rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
1,748 lines • 103 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface CloudMigrationsTargetAssetConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#block_volumes_performance CloudMigrationsTargetAsset#block_volumes_performance}
*/
readonly blockVolumesPerformance?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#id CloudMigrationsTargetAsset#id}
*
* Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
* If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
*/
readonly id?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#is_excluded_from_execution CloudMigrationsTargetAsset#is_excluded_from_execution}
*/
readonly isExcludedFromExecution: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#migration_plan_id CloudMigrationsTargetAsset#migration_plan_id}
*/
readonly migrationPlanId: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#ms_license CloudMigrationsTargetAsset#ms_license}
*/
readonly msLicense?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#preferred_shape_type CloudMigrationsTargetAsset#preferred_shape_type}
*/
readonly preferredShapeType: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#type CloudMigrationsTargetAsset#type}
*/
readonly type: string;
/**
* timeouts block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#timeouts CloudMigrationsTargetAsset#timeouts}
*/
readonly timeouts?: CloudMigrationsTargetAssetTimeouts;
/**
* user_spec block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#user_spec CloudMigrationsTargetAsset#user_spec}
*/
readonly userSpec: CloudMigrationsTargetAssetUserSpec;
}
export interface CloudMigrationsTargetAssetCompatibilityMessages {
}
export declare function cloudMigrationsTargetAssetCompatibilityMessagesToTerraform(struct?: CloudMigrationsTargetAssetCompatibilityMessages): any;
export declare function cloudMigrationsTargetAssetCompatibilityMessagesToHclTerraform(struct?: CloudMigrationsTargetAssetCompatibilityMessages): any;
export declare class CloudMigrationsTargetAssetCompatibilityMessagesOutputReference 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(): CloudMigrationsTargetAssetCompatibilityMessages | undefined;
set internalValue(value: CloudMigrationsTargetAssetCompatibilityMessages | undefined);
get message(): string;
get name(): string;
get severity(): string;
}
export declare class CloudMigrationsTargetAssetCompatibilityMessagesList 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): CloudMigrationsTargetAssetCompatibilityMessagesOutputReference;
}
export interface CloudMigrationsTargetAssetEstimatedCostCompute {
}
export declare function cloudMigrationsTargetAssetEstimatedCostComputeToTerraform(struct?: CloudMigrationsTargetAssetEstimatedCostCompute): any;
export declare function cloudMigrationsTargetAssetEstimatedCostComputeToHclTerraform(struct?: CloudMigrationsTargetAssetEstimatedCostCompute): any;
export declare class CloudMigrationsTargetAssetEstimatedCostComputeOutputReference 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(): CloudMigrationsTargetAssetEstimatedCostCompute | undefined;
set internalValue(value: CloudMigrationsTargetAssetEstimatedCostCompute | 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 CloudMigrationsTargetAssetEstimatedCostComputeList 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): CloudMigrationsTargetAssetEstimatedCostComputeOutputReference;
}
export interface CloudMigrationsTargetAssetEstimatedCostOsImage {
}
export declare function cloudMigrationsTargetAssetEstimatedCostOsImageToTerraform(struct?: CloudMigrationsTargetAssetEstimatedCostOsImage): any;
export declare function cloudMigrationsTargetAssetEstimatedCostOsImageToHclTerraform(struct?: CloudMigrationsTargetAssetEstimatedCostOsImage): any;
export declare class CloudMigrationsTargetAssetEstimatedCostOsImageOutputReference 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(): CloudMigrationsTargetAssetEstimatedCostOsImage | undefined;
set internalValue(value: CloudMigrationsTargetAssetEstimatedCostOsImage | undefined);
get totalPerHour(): number;
get totalPerHourBySubscription(): number;
}
export declare class CloudMigrationsTargetAssetEstimatedCostOsImageList 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): CloudMigrationsTargetAssetEstimatedCostOsImageOutputReference;
}
export interface CloudMigrationsTargetAssetEstimatedCostStorageVolumes {
}
export declare function cloudMigrationsTargetAssetEstimatedCostStorageVolumesToTerraform(struct?: CloudMigrationsTargetAssetEstimatedCostStorageVolumes): any;
export declare function cloudMigrationsTargetAssetEstimatedCostStorageVolumesToHclTerraform(struct?: CloudMigrationsTargetAssetEstimatedCostStorageVolumes): any;
export declare class CloudMigrationsTargetAssetEstimatedCostStorageVolumesOutputReference 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(): CloudMigrationsTargetAssetEstimatedCostStorageVolumes | undefined;
set internalValue(value: CloudMigrationsTargetAssetEstimatedCostStorageVolumes | undefined);
get capacityGb(): number;
get description(): string;
get totalGbPerMonth(): number;
get totalGbPerMonthBySubscription(): number;
}
export declare class CloudMigrationsTargetAssetEstimatedCostStorageVolumesList 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): CloudMigrationsTargetAssetEstimatedCostStorageVolumesOutputReference;
}
export interface CloudMigrationsTargetAssetEstimatedCostStorage {
}
export declare function cloudMigrationsTargetAssetEstimatedCostStorageToTerraform(struct?: CloudMigrationsTargetAssetEstimatedCostStorage): any;
export declare function cloudMigrationsTargetAssetEstimatedCostStorageToHclTerraform(struct?: CloudMigrationsTargetAssetEstimatedCostStorage): any;
export declare class CloudMigrationsTargetAssetEstimatedCostStorageOutputReference 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(): CloudMigrationsTargetAssetEstimatedCostStorage | undefined;
set internalValue(value: CloudMigrationsTargetAssetEstimatedCostStorage | undefined);
get totalGbPerMonth(): number;
get totalGbPerMonthBySubscription(): number;
private _volumes;
get volumes(): CloudMigrationsTargetAssetEstimatedCostStorageVolumesList;
}
export declare class CloudMigrationsTargetAssetEstimatedCostStorageList 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): CloudMigrationsTargetAssetEstimatedCostStorageOutputReference;
}
export interface CloudMigrationsTargetAssetEstimatedCost {
}
export declare function cloudMigrationsTargetAssetEstimatedCostToTerraform(struct?: CloudMigrationsTargetAssetEstimatedCost): any;
export declare function cloudMigrationsTargetAssetEstimatedCostToHclTerraform(struct?: CloudMigrationsTargetAssetEstimatedCost): any;
export declare class CloudMigrationsTargetAssetEstimatedCostOutputReference 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(): CloudMigrationsTargetAssetEstimatedCost | undefined;
set internalValue(value: CloudMigrationsTargetAssetEstimatedCost | undefined);
private _compute;
get compute(): CloudMigrationsTargetAssetEstimatedCostComputeList;
get currencyCode(): string;
private _osImage;
get osImage(): CloudMigrationsTargetAssetEstimatedCostOsImageList;
private _storage;
get storage(): CloudMigrationsTargetAssetEstimatedCostStorageList;
get subscriptionId(): string;
get totalEstimationPerMonth(): number;
get totalEstimationPerMonthBySubscription(): number;
}
export declare class CloudMigrationsTargetAssetEstimatedCostList 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): CloudMigrationsTargetAssetEstimatedCostOutputReference;
}
export interface CloudMigrationsTargetAssetMigrationAsset {
}
export declare function cloudMigrationsTargetAssetMigrationAssetToTerraform(struct?: CloudMigrationsTargetAssetMigrationAsset): any;
export declare function cloudMigrationsTargetAssetMigrationAssetToHclTerraform(struct?: CloudMigrationsTargetAssetMigrationAsset): any;
export declare class CloudMigrationsTargetAssetMigrationAssetOutputReference 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(): CloudMigrationsTargetAssetMigrationAsset | undefined;
set internalValue(value: CloudMigrationsTargetAssetMigrationAsset | 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 CloudMigrationsTargetAssetMigrationAssetList 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): CloudMigrationsTargetAssetMigrationAssetOutputReference;
}
export interface CloudMigrationsTargetAssetRecommendedSpecAgentConfigPluginsConfig {
}
export declare function cloudMigrationsTargetAssetRecommendedSpecAgentConfigPluginsConfigToTerraform(struct?: CloudMigrationsTargetAssetRecommendedSpecAgentConfigPluginsConfig): any;
export declare function cloudMigrationsTargetAssetRecommendedSpecAgentConfigPluginsConfigToHclTerraform(struct?: CloudMigrationsTargetAssetRecommendedSpecAgentConfigPluginsConfig): any;
export declare class CloudMigrationsTargetAssetRecommendedSpecAgentConfigPluginsConfigOutputReference 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(): CloudMigrationsTargetAssetRecommendedSpecAgentConfigPluginsConfig | undefined;
set internalValue(value: CloudMigrationsTargetAssetRecommendedSpecAgentConfigPluginsConfig | undefined);
get desiredState(): string;
get name(): string;
}
export declare class CloudMigrationsTargetAssetRecommendedSpecAgentConfigPluginsConfigList 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): CloudMigrationsTargetAssetRecommendedSpecAgentConfigPluginsConfigOutputReference;
}
export interface CloudMigrationsTargetAssetRecommendedSpecAgentConfig {
}
export declare function cloudMigrationsTargetAssetRecommendedSpecAgentConfigToTerraform(struct?: CloudMigrationsTargetAssetRecommendedSpecAgentConfig): any;
export declare function cloudMigrationsTargetAssetRecommendedSpecAgentConfigToHclTerraform(struct?: CloudMigrationsTargetAssetRecommendedSpecAgentConfig): any;
export declare class CloudMigrationsTargetAssetRecommendedSpecAgentConfigOutputReference 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(): CloudMigrationsTargetAssetRecommendedSpecAgentConfig | undefined;
set internalValue(value: CloudMigrationsTargetAssetRecommendedSpecAgentConfig | undefined);
get areAllPluginsDisabled(): cdktf.IResolvable;
get isManagementDisabled(): cdktf.IResolvable;
get isMonitoringDisabled(): cdktf.IResolvable;
private _pluginsConfig;
get pluginsConfig(): CloudMigrationsTargetAssetRecommendedSpecAgentConfigPluginsConfigList;
}
export declare class CloudMigrationsTargetAssetRecommendedSpecAgentConfigList 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): CloudMigrationsTargetAssetRecommendedSpecAgentConfigOutputReference;
}
export interface CloudMigrationsTargetAssetRecommendedSpecCreateVnicDetails {
}
export declare function cloudMigrationsTargetAssetRecommendedSpecCreateVnicDetailsToTerraform(struct?: CloudMigrationsTargetAssetRecommendedSpecCreateVnicDetails): any;
export declare function cloudMigrationsTargetAssetRecommendedSpecCreateVnicDetailsToHclTerraform(struct?: CloudMigrationsTargetAssetRecommendedSpecCreateVnicDetails): any;
export declare class CloudMigrationsTargetAssetRecommendedSpecCreateVnicDetailsOutputReference 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(): CloudMigrationsTargetAssetRecommendedSpecCreateVnicDetails | undefined;
set internalValue(value: CloudMigrationsTargetAssetRecommendedSpecCreateVnicDetails | 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 CloudMigrationsTargetAssetRecommendedSpecCreateVnicDetailsList 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): CloudMigrationsTargetAssetRecommendedSpecCreateVnicDetailsOutputReference;
}
export interface CloudMigrationsTargetAssetRecommendedSpecInstanceOptions {
}
export declare function cloudMigrationsTargetAssetRecommendedSpecInstanceOptionsToTerraform(struct?: CloudMigrationsTargetAssetRecommendedSpecInstanceOptions): any;
export declare function cloudMigrationsTargetAssetRecommendedSpecInstanceOptionsToHclTerraform(struct?: CloudMigrationsTargetAssetRecommendedSpecInstanceOptions): any;
export declare class CloudMigrationsTargetAssetRecommendedSpecInstanceOptionsOutputReference 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(): CloudMigrationsTargetAssetRecommendedSpecInstanceOptions | undefined;
set internalValue(value: CloudMigrationsTargetAssetRecommendedSpecInstanceOptions | undefined);
get areLegacyImdsEndpointsDisabled(): cdktf.IResolvable;
}
export declare class CloudMigrationsTargetAssetRecommendedSpecInstanceOptionsList 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): CloudMigrationsTargetAssetRecommendedSpecInstanceOptionsOutputReference;
}
export interface CloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionAction {
}
export declare function cloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionActionToTerraform(struct?: CloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionAction): any;
export declare function cloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionActionToHclTerraform(struct?: CloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionAction): any;
export declare class CloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionActionOutputReference 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(): CloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionAction | undefined;
set internalValue(value: CloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionAction | undefined);
get preserveBootVolume(): cdktf.IResolvable;
get type(): string;
}
export declare class CloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionActionList 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): CloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionActionOutputReference;
}
export interface CloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfig {
}
export declare function cloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigToTerraform(struct?: CloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfig): any;
export declare function cloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigToHclTerraform(struct?: CloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfig): any;
export declare class CloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigOutputReference 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(): CloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfig | undefined;
set internalValue(value: CloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfig | undefined);
private _preemptionAction;
get preemptionAction(): CloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionActionList;
}
export declare class CloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigList 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): CloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigOutputReference;
}
export interface CloudMigrationsTargetAssetRecommendedSpecShapeConfig {
}
export declare function cloudMigrationsTargetAssetRecommendedSpecShapeConfigToTerraform(struct?: CloudMigrationsTargetAssetRecommendedSpecShapeConfig): any;
export declare function cloudMigrationsTargetAssetRecommendedSpecShapeConfigToHclTerraform(struct?: CloudMigrationsTargetAssetRecommendedSpecShapeConfig): any;
export declare class CloudMigrationsTargetAssetRecommendedSpecShapeConfigOutputReference 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(): CloudMigrationsTargetAssetRecommendedSpecShapeConfig | undefined;
set internalValue(value: CloudMigrationsTargetAssetRecommendedSpecShapeConfig | undefined);
get baselineOcpuUtilization(): string;
get memoryInGbs(): number;
get ocpus(): number;
}
export declare class CloudMigrationsTargetAssetRecommendedSpecShapeConfigList 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): CloudMigrationsTargetAssetRecommendedSpecShapeConfigOutputReference;
}
export interface CloudMigrationsTargetAssetRecommendedSpecSourceDetails {
}
export declare function cloudMigrationsTargetAssetRecommendedSpecSourceDetailsToTerraform(struct?: CloudMigrationsTargetAssetRecommendedSpecSourceDetails): any;
export declare function cloudMigrationsTargetAssetRecommendedSpecSourceDetailsToHclTerraform(struct?: CloudMigrationsTargetAssetRecommendedSpecSourceDetails): any;
export declare class CloudMigrationsTargetAssetRecommendedSpecSourceDetailsOutputReference 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(): CloudMigrationsTargetAssetRecommendedSpecSourceDetails | undefined;
set internalValue(value: CloudMigrationsTargetAssetRecommendedSpecSourceDetails | undefined);
get bootVolumeId(): string;
get bootVolumeSizeInGbs(): string;
get bootVolumeVpusPerGb(): string;
get imageId(): string;
get kmsKeyId(): string;
get sourceType(): string;
}
export declare class CloudMigrationsTargetAssetRecommendedSpecSourceDetailsList 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): CloudMigrationsTargetAssetRecommendedSpecSourceDetailsOutputReference;
}
export interface CloudMigrationsTargetAssetRecommendedSpec {
}
export declare function cloudMigrationsTargetAssetRecommendedSpecToTerraform(struct?: CloudMigrationsTargetAssetRecommendedSpec): any;
export declare function cloudMigrationsTargetAssetRecommendedSpecToHclTerraform(struct?: CloudMigrationsTargetAssetRecommendedSpec): any;
export declare class CloudMigrationsTargetAssetRecommendedSpecOutputReference 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(): CloudMigrationsTargetAssetRecommendedSpec | undefined;
set internalValue(value: CloudMigrationsTargetAssetRecommendedSpec | undefined);
private _agentConfig;
get agentConfig(): CloudMigrationsTargetAssetRecommendedSpecAgentConfigList;
get availabilityDomain(): string;
get capacityReservationId(): string;
get compartmentId(): string;
private _createVnicDetails;
get createVnicDetails(): CloudMigrationsTargetAssetRecommendedSpecCreateVnicDetailsList;
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(): CloudMigrationsTargetAssetRecommendedSpecInstanceOptionsList;
get ipxeScript(): string;
get isPvEncryptionInTransitEnabled(): cdktf.IResolvable;
private _preemptibleInstanceConfig;
get preemptibleInstanceConfig(): CloudMigrationsTargetAssetRecommendedSpecPreemptibleInstanceConfigList;
get shape(): string;
private _shapeConfig;
get shapeConfig(): CloudMigrationsTargetAssetRecommendedSpecShapeConfigList;
private _sourceDetails;
get sourceDetails(): CloudMigrationsTargetAssetRecommendedSpecSourceDetailsList;
}
export declare class CloudMigrationsTargetAssetRecommendedSpecList 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): CloudMigrationsTargetAssetRecommendedSpecOutputReference;
}
export interface CloudMigrationsTargetAssetTestSpecAgentConfigPluginsConfig {
}
export declare function cloudMigrationsTargetAssetTestSpecAgentConfigPluginsConfigToTerraform(struct?: CloudMigrationsTargetAssetTestSpecAgentConfigPluginsConfig): any;
export declare function cloudMigrationsTargetAssetTestSpecAgentConfigPluginsConfigToHclTerraform(struct?: CloudMigrationsTargetAssetTestSpecAgentConfigPluginsConfig): any;
export declare class CloudMigrationsTargetAssetTestSpecAgentConfigPluginsConfigOutputReference 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(): CloudMigrationsTargetAssetTestSpecAgentConfigPluginsConfig | undefined;
set internalValue(value: CloudMigrationsTargetAssetTestSpecAgentConfigPluginsConfig | undefined);
get desiredState(): string;
get name(): string;
}
export declare class CloudMigrationsTargetAssetTestSpecAgentConfigPluginsConfigList 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): CloudMigrationsTargetAssetTestSpecAgentConfigPluginsConfigOutputReference;
}
export interface CloudMigrationsTargetAssetTestSpecAgentConfig {
}
export declare function cloudMigrationsTargetAssetTestSpecAgentConfigToTerraform(struct?: CloudMigrationsTargetAssetTestSpecAgentConfig): any;
export declare function cloudMigrationsTargetAssetTestSpecAgentConfigToHclTerraform(struct?: CloudMigrationsTargetAssetTestSpecAgentConfig): any;
export declare class CloudMigrationsTargetAssetTestSpecAgentConfigOutputReference 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(): CloudMigrationsTargetAssetTestSpecAgentConfig | undefined;
set internalValue(value: CloudMigrationsTargetAssetTestSpecAgentConfig | undefined);
get areAllPluginsDisabled(): cdktf.IResolvable;
get isManagementDisabled(): cdktf.IResolvable;
get isMonitoringDisabled(): cdktf.IResolvable;
private _pluginsConfig;
get pluginsConfig(): CloudMigrationsTargetAssetTestSpecAgentConfigPluginsConfigList;
}
export declare class CloudMigrationsTargetAssetTestSpecAgentConfigList 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): CloudMigrationsTargetAssetTestSpecAgentConfigOutputReference;
}
export interface CloudMigrationsTargetAssetTestSpecCreateVnicDetails {
}
export declare function cloudMigrationsTargetAssetTestSpecCreateVnicDetailsToTerraform(struct?: CloudMigrationsTargetAssetTestSpecCreateVnicDetails): any;
export declare function cloudMigrationsTargetAssetTestSpecCreateVnicDetailsToHclTerraform(struct?: CloudMigrationsTargetAssetTestSpecCreateVnicDetails): any;
export declare class CloudMigrationsTargetAssetTestSpecCreateVnicDetailsOutputReference 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(): CloudMigrationsTargetAssetTestSpecCreateVnicDetails | undefined;
set internalValue(value: CloudMigrationsTargetAssetTestSpecCreateVnicDetails | 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 CloudMigrationsTargetAssetTestSpecCreateVnicDetailsList 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): CloudMigrationsTargetAssetTestSpecCreateVnicDetailsOutputReference;
}
export interface CloudMigrationsTargetAssetTestSpecInstanceOptions {
}
export declare function cloudMigrationsTargetAssetTestSpecInstanceOptionsToTerraform(struct?: CloudMigrationsTargetAssetTestSpecInstanceOptions): any;
export declare function cloudMigrationsTargetAssetTestSpecInstanceOptionsToHclTerraform(struct?: CloudMigrationsTargetAssetTestSpecInstanceOptions): any;
export declare class CloudMigrationsTargetAssetTestSpecInstanceOptionsOutputReference 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(): CloudMigrationsTargetAssetTestSpecInstanceOptions | undefined;
set internalValue(value: CloudMigrationsTargetAssetTestSpecInstanceOptions | undefined);
get areLegacyImdsEndpointsDisabled(): cdktf.IResolvable;
}
export declare class CloudMigrationsTargetAssetTestSpecInstanceOptionsList 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): CloudMigrationsTargetAssetTestSpecInstanceOptionsOutputReference;
}
export interface CloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigPreemptionAction {
}
export declare function cloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigPreemptionActionToTerraform(struct?: CloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigPreemptionAction): any;
export declare function cloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigPreemptionActionToHclTerraform(struct?: CloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigPreemptionAction): any;
export declare class CloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigPreemptionActionOutputReference 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(): CloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigPreemptionAction | undefined;
set internalValue(value: CloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigPreemptionAction | undefined);
get preserveBootVolume(): cdktf.IResolvable;
get type(): string;
}
export declare class CloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigPreemptionActionList 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): CloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigPreemptionActionOutputReference;
}
export interface CloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfig {
}
export declare function cloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigToTerraform(struct?: CloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfig): any;
export declare function cloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigToHclTerraform(struct?: CloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfig): any;
export declare class CloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigOutputReference 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(): CloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfig | undefined;
set internalValue(value: CloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfig | undefined);
private _preemptionAction;
get preemptionAction(): CloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigPreemptionActionList;
}
export declare class CloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigList 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): CloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigOutputReference;
}
export interface CloudMigrationsTargetAssetTestSpecShapeConfig {
}
export declare function cloudMigrationsTargetAssetTestSpecShapeConfigToTerraform(struct?: CloudMigrationsTargetAssetTestSpecShapeConfig): any;
export declare function cloudMigrationsTargetAssetTestSpecShapeConfigToHclTerraform(struct?: CloudMigrationsTargetAssetTestSpecShapeConfig): any;
export declare class CloudMigrationsTargetAssetTestSpecShapeConfigOutputReference 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(): CloudMigrationsTargetAssetTestSpecShapeConfig | undefined;
set internalValue(value: CloudMigrationsTargetAssetTestSpecShapeConfig | undefined);
get baselineOcpuUtilization(): string;
get memoryInGbs(): number;
get ocpus(): number;
}
export declare class CloudMigrationsTargetAssetTestSpecShapeConfigList 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): CloudMigrationsTargetAssetTestSpecShapeConfigOutputReference;
}
export interface CloudMigrationsTargetAssetTestSpecSourceDetails {
}
export declare function cloudMigrationsTargetAssetTestSpecSourceDetailsToTerraform(struct?: CloudMigrationsTargetAssetTestSpecSourceDetails): any;
export declare function cloudMigrationsTargetAssetTestSpecSourceDetailsToHclTerraform(struct?: CloudMigrationsTargetAssetTestSpecSourceDetails): any;
export declare class CloudMigrationsTargetAssetTestSpecSourceDetailsOutputReference 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(): CloudMigrationsTargetAssetTestSpecSourceDetails | undefined;
set internalValue(value: CloudMigrationsTargetAssetTestSpecSourceDetails | undefined);
get bootVolumeId(): string;
get bootVolumeSizeInGbs(): string;
get bootVolumeVpusPerGb(): string;
get imageId(): string;
get kmsKeyId(): string;
get sourceType(): string;
}
export declare class CloudMigrationsTargetAssetTestSpecSourceDetailsList 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): CloudMigrationsTargetAssetTestSpecSourceDetailsOutputReference;
}
export interface CloudMigrationsTargetAssetTestSpec {
}
export declare function cloudMigrationsTargetAssetTestSpecToTerraform(struct?: CloudMigrationsTargetAssetTestSpec): any;
export declare function cloudMigrationsTargetAssetTestSpecToHclTerraform(struct?: CloudMigrationsTargetAssetTestSpec): any;
export declare class CloudMigrationsTargetAssetTestSpecOutputReference 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(): CloudMigrationsTargetAssetTestSpec | undefined;
set internalValue(value: CloudMigrationsTargetAssetTestSpec | undefined);
private _agentConfig;
get agentConfig(): CloudMigrationsTargetAssetTestSpecAgentConfigList;
get availabilityDomain(): string;
get capacityReservationId(): string;
get compartmentId(): string;
private _createVnicDetails;
get createVnicDetails(): CloudMigrationsTargetAssetTestSpecCreateVnicDetailsList;
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(): CloudMigrationsTargetAssetTestSpecInstanceOptionsList;
get ipxeScript(): string;
get isPvEncryptionInTransitEnabled(): cdktf.IResolvable;
private _preemptibleInstanceConfig;
get preemptibleInstanceConfig(): CloudMigrationsTargetAssetTestSpecPreemptibleInstanceConfigList;
get shape(): string;
private _shapeConfig;
get shapeConfig(): CloudMigrationsTargetAssetTestSpecShapeConfigList;
private _sourceDetails;
get sourceDetails(): CloudMigrationsTargetAssetTestSpecSourceDetailsList;
}
export declare class CloudMigrationsTargetAssetTestSpecList 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): CloudMigrationsTargetAssetTestSpecOutputReference;
}
export interface CloudMigrationsTargetAssetTimeouts {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#create CloudMigrationsTargetAsset#create}
*/
readonly create?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#delete CloudMigrationsTargetAsset#delete}
*/
readonly delete?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#update CloudMigrationsTargetAsset#update}
*/
readonly update?: string;
}
export declare function cloudMigrationsTargetAssetTimeoutsToTerraform(struct?: CloudMigrationsTargetAssetTimeouts | cdktf.IResolvable): any;
export declare function cloudMigrationsTargetAssetTimeoutsToHclTerraform(struct?: CloudMigrationsTargetAssetTimeouts | cdktf.IResolvable): any;
export declare class CloudMigrationsTargetAssetTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): CloudMigrationsTargetAssetTimeouts | cdktf.IResolvable | undefined;
set internalValue(value: CloudMigrationsTargetAssetTimeouts | cdktf.IResolvable | undefined);
private _create?;
get create(): string;
set create(value: string);
resetCreate(): void;
get createInput(): string | undefined;
private _delete?;
get delete(): string;
set delete(value: string);
resetDelete(): void;
get deleteInput(): string | undefined;
private _update?;
get update(): string;
set update(value: string);
resetUpdate(): void;
get updateInput(): string | undefined;
}
export interface CloudMigrationsTargetAssetUserSpecAgentConfigPluginsConfig {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#desired_state CloudMigrationsTargetAsset#desired_state}
*/
readonly desiredState: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#name CloudMigrationsTargetAsset#name}
*/
readonly name: string;
}
export declare function cloudMigrationsTargetAssetUserSpecAgentConfigPluginsConfigToTerraform(struct?: CloudMigrationsTargetAssetUserSpecAgentConfigPluginsConfig | cdktf.IResolvable): any;
export declare function cloudMigrationsTargetAssetUserSpecAgentConfigPluginsConfigToHclTerraform(struct?: CloudMigrationsTargetAssetUserSpecAgentConfigPluginsConfig | cdktf.IResolvable): any;
export declare class CloudMigrationsTargetAssetUserSpecAgentConfigPluginsConfigOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): CloudMigrationsTargetAssetUserSpecAgentConfigPluginsConfig | cdktf.IResolvable | undefined;
set internalValue(value: CloudMigrationsTargetAssetUserSpecAgentConfigPluginsConfig | cdktf.IResolvable | undefined);
private _desiredState?;
get desiredState(): string;
set desiredState(value: string);
get desiredStateInput(): string | undefined;
private _name?;
get name(): string;
set name(value: string);
get nameInput(): string | undefined;
}
export declare class CloudMigrationsTargetAssetUserSpecAgentConfigPluginsConfigList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: CloudMigrationsTargetAssetUserSpecAgentConfigPluginsConfig[] | cdktf.IResolvable;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): CloudMigrationsTargetAssetUserSpecAgentConfigPluginsConfigOutputReference;
}
export interface CloudMigrationsTargetAssetUserSpecAgentConfig {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#are_all_plugins_disabled CloudMigrationsTargetAsset#are_all_plugins_disabled}
*/
readonly areAllPluginsDisabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#is_management_disabled CloudMigrationsTargetAsset#is_management_disabled}
*/
readonly isManagementDisabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#is_monitoring_disabled CloudMigrationsTargetAsset#is_monitoring_disabled}
*/
readonly isMonitoringDisabled?: boolean | cdktf.IResolvable;
/**
* plugins_config block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#plugins_config CloudMigrationsTargetAsset#plugins_config}
*/
readonly pluginsConfig?: CloudMigrationsTargetAssetUserSpecAgentConfigPluginsConfig[] | cdktf.IResolvable;
}
export declare function cloudMigrationsTargetAssetUserSpecAgentConfigToTerraform(struct?: CloudMigrationsTargetAssetUserSpecAgentConfigOutputReference | CloudMigrationsTargetAssetUserSpecAgentConfig): any;
export declare function cloudMigrationsTargetAssetUserSpecAgentConfigToHclTerraform(struct?: CloudMigrationsTargetAssetUserSpecAgentConfigOutputReference | CloudMigrationsTargetAssetUserSpecAgentConfig): any;
export declare class CloudMigrationsTargetAssetUserSpecAgentConfigOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): CloudMigrationsTargetAssetUserSpecAgentConfig | undefined;
set internalValue(value: CloudMigrationsTargetAssetUserSpecAgentConfig | undefined);
private _areAllPluginsDisabled?;
get areAllPluginsDisabled(): boolean | cdktf.IResolvable;
set areAllPluginsDisabled(value: boolean | cdktf.IResolvable);
resetAreAllPluginsDisabled(): void;
get areAllPluginsDisabledInput(): boolean | cdktf.IResolvable | undefined;
private _isManagementDisabled?;
get isManagementDisabled(): boolean | cdktf.IResolvable;
set isManagementDisabled(value: boolean | cdktf.IResolvable);
resetIsManagementDisabled(): void;
get isManagementDisabledInput(): boolean | cdktf.IResolvable | undefined;
private _isMonitoringDisabled?;
get isMonitoringDisabled(): boolean | cdktf.IResolvable;
set isMonitoringDisabled(value: boolean | cdktf.IResolvable);
resetIsMonitoringDisabled(): void;
get isMonitoringDisabledInput(): boolean | cdktf.IResolvable | undefined;
private _pluginsConfig;
get pluginsConfig(): CloudMigrationsTargetAssetUserSpecAgentConfigPluginsConfigList;
putPluginsConfig(value: CloudMigrationsTargetAssetUserSpecAgentConfigPluginsConfig[] | cdktf.IResolvable): void;
resetPluginsConfig(): void;
get pluginsConfigInput(): cdktf.IResolvable | CloudMigrationsTargetAssetUserSpecAgentConfigPluginsConfig[] | undefined;
}
export interface CloudMigrationsTargetAssetUserSpecCreateVnicDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#assign_private_dns_record CloudMigrationsTargetAsset#assign_private_dns_record}
*/
readonly assignPrivateDnsRecord?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#assign_public_ip CloudMigrationsTargetAsset#assign_public_ip}
*/
readonly assignPublicIp?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#defined_tags CloudMigrationsTargetAsset#defined_tags}
*/
readonly definedTags?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#display_name CloudMigrationsTargetAsset#display_name}
*/
readonly displayName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#freeform_tags CloudMigrationsTargetAsset#freeform_tags}
*/
readonly freeformTags?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#hostname_label CloudMigrationsTargetAsset#hostname_label}
*/
readonly hostnameLabel?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#nsg_ids CloudMigrationsTargetAsset#nsg_ids}
*/
readonly nsgIds?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#private_ip CloudMigrationsTargetAsset#private_ip}
*/
readonly privateIp?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#skip_source_dest_check CloudMigrationsTargetAsset#skip_source_dest_check}
*/
readonly skipSourceDestCheck?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#subnet_id CloudMigrationsTargetAsset#subnet_id}
*/
readonly subnetId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#vlan_id CloudMigrationsTargetAsset#vlan_id}
*/
readonly vlanId?: string;
}
export declare function cloudMigrationsTargetAssetUserSpecCreateVnicDetailsToTerraform(struct?: CloudMigrationsTargetAssetUserSpecCreateVnicDetailsOutputReference | CloudMigrationsTargetAssetUserSpecCreateVnicDetails): any;
export declare function cloudMigrationsTargetAssetUserSpecCreateVnicDetailsToHclTerraform(struct?: CloudMigrationsTargetAssetUserSpecCreateVnicDetailsOutputReference | CloudMigrationsTargetAssetUserSpecCreateVnicDetails): any;
export declare class CloudMigrationsTargetAssetUserSpecCreateVnicDetailsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): CloudMigrationsTargetAssetUserSpecCreateVnicDetails | undefined;
set internalValue(value: CloudMigrationsTargetAssetUserSpecCreateVnicDetails | undefined);
private _assignPrivateDnsRecord?;
get assignPrivateDnsRecord(): boolean | cdktf.IResolvable;
set assignPrivateDnsRecord(value: boolean | cdktf.IResolvable);
resetAssignPrivateDnsRecord(): void;
get assignPrivateDnsRecordInput(): boolean | cdktf.IResolvable | undefined;
private _assignPublicIp?;
get assignPublicIp(): boolean | cdktf.IResolvable;
set assignPublicIp(value: boolean | cdktf.IResolvable);
resetAssignPublicIp(): void;
get assignPublicIpInput(): boolean | cdktf.IResolvable | undefined;
private _definedTags?;
get definedTags(): {
[key: string]: string;
};
set definedTags(value: {
[key: string]: string;
});
resetDefinedTags(): void;
get definedTagsInput(): {
[key: string]: string;
} | undefined;
private _displayName?;
get displayName(): string;
set displayName(value: string);
resetDisplayName(): void;
get displayNameInput(): string | undefined;
private _freeformTags?;
get freeformTags(): {
[key: string]: string;
};
set freeformTags(value: {
[key: string]: string;
});
resetFreeformTags(): void;
get freeformTagsInput(): {
[key: string]: string;
} | undefined;
private _hostnameLabel?;
get hostnameLabel(): string;
set hostnameLabel(value: string);
resetHostnameLabel(): void;
get hostnameLabelInput(): string | undefined;
private _nsgIds?;
get nsgIds(): string[];
set nsgIds(value: string[]);
resetNsgIds(): void;
get nsgIdsInput(): string[] | undefined;
private _privateIp?;
get privateIp(): string;
set privateIp(value: string);
resetPrivateIp(): void;
get privateIpInput(): string | undefined;
private _skipSourceDestCheck?;
get skipSourceDestCheck(): boolean | cdktf.IResolvable;
set skipSourceDestCheck(value: boolean | cdktf.IResolvable);
resetSkipSourceDestCheck(): void;
get skipSourceDestCheckInput(): boolean | cdktf.IResolvable | undefined;
private _subnetId?;
get subnetId(): string;
set subnetId(value: string);
resetSubnetId(): void;
get subnetIdInput(): string | undefined;
private _vlanId?;
get vlanId(): string;
set vlanId(value: string);
resetVlanId(): void;
get vlanIdInput(): string | undefined;
}
export interface CloudMigrationsTargetAssetUserSpecInstanceOptions {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#are_legacy_imds_endpoints_disabled CloudMigrationsTargetAsset#are_legacy_imds_endpoints_disabled}
*/
readonly areLegacyImdsEndpointsDisabled?: boolean | cdktf.IResolvable;
}
export declare function cloudMigrationsTargetAssetUserSpecInstanceOptionsToTerraform(struct?: CloudMigrationsTargetAssetUserSpecInstanceOptionsOutputReference | CloudMigrationsTargetAssetUserSpecInstanceOptions): any;
export declare function cloudMigrationsTargetAssetUserSpecInstanceOptionsToHclTerraform(struct?: CloudMigrationsTargetAssetUserSpecInstanceOptionsOutputReference | CloudMigrationsTargetAssetUserSpecInstanceOptions): any;
export declare class CloudMigrationsTargetAssetUserSpecInstanceOptionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): CloudMigrationsTargetAssetUserSpecInstanceOptions | undefined;
set internalValue(value: CloudMigrationsTargetAssetUserSpecInstanceOptions | undefined);
private _areLegacyImdsEndpointsDisabled?;
get areLegacyImdsEndpointsDisabled(): boolean | cdktf.IResolvable;
set areLegacyImdsEndpointsDisabled(value: boolean | cdktf.IResolvable);
resetAreLegacyImdsEndpointsDisabled(): void;
get areLegacyImdsEndpointsDisabledInput(): boolean | cdktf.IResolvable | undefined;
}
export interface CloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigPreemptionAction {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#preserve_boot_volume CloudMigrationsTargetAsset#preserve_boot_volume}
*/
readonly preserveBootVolume?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#type CloudMigrationsTargetAsset#type}
*/
readonly type: string;
}
export declare function cloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigPreemptionActionToTerraform(struct?: CloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigPreemptionActionOutputReference | CloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigPreemptionAction): any;
export declare function cloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigPreemptionActionToHclTerraform(struct?: CloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigPreemptionActionOutputReference | CloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigPreemptionAction): any;
export declare class CloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigPreemptionActionOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): CloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigPreemptionAction | undefined;
set internalValue(value: CloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigPreemptionAction | undefined);
private _preserveBootVolume?;
get preserveBootVolume(): boolean | cdktf.IResolvable;
set preserveBootVolume(value: boolean | cdktf.IResolvable);
resetPreserveBootVolume(): void;
get preserveBootVolumeInput(): boolean | cdktf.IResolvable | undefined;
private _type?;
get type(): string;
set type(value: string);
get typeInput(): string | undefined;
}
export interface CloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfig {
/**
* preemption_action block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#preemption_action CloudMigrationsTargetAsset#preemption_action}
*/
readonly preemptionAction: CloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigPreemptionAction;
}
export declare function cloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigToTerraform(struct?: CloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigOutputReference | CloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfig): any;
export declare function cloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigToHclTerraform(struct?: CloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigOutputReference | CloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfig): any;
export declare class CloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): CloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfig | undefined;
set internalValue(value: CloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfig | undefined);
private _preemptionAction;
get preemptionAction(): CloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigPreemptionActionOutputReference;
putPreemptionAction(value: CloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigPreemptionAction): void;
get preemptionActionInput(): CloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigPreemptionAction | undefined;
}
export interface CloudMigrationsTargetAssetUserSpecShapeConfig {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#baseline_ocpu_utilization CloudMigrationsTargetAsset#baseline_ocpu_utilization}
*/
readonly baselineOcpuUtilization?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#memory_in_gbs CloudMigrationsTargetAsset#memory_in_gbs}
*/
readonly memoryInGbs?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#ocpus CloudMigrationsTargetAsset#ocpus}
*/
readonly ocpus?: number;
}
export declare function cloudMigrationsTargetAssetUserSpecShapeConfigToTerraform(struct?: CloudMigrationsTargetAssetUserSpecShapeConfigOutputReference | CloudMigrationsTargetAssetUserSpecShapeConfig): any;
export declare function cloudMigrationsTargetAssetUserSpecShapeConfigToHclTerraform(struct?: CloudMigrationsTargetAssetUserSpecShapeConfigOutputReference | CloudMigrationsTargetAssetUserSpecShapeConfig): any;
export declare class CloudMigrationsTargetAssetUserSpecShapeConfigOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): CloudMigrationsTargetAssetUserSpecShapeConfig | undefined;
set internalValue(value: CloudMigrationsTargetAssetUserSpecShapeConfig | undefined);
private _baselineOcpuUtilization?;
get baselineOcpuUtilization(): string;
set baselineOcpuUtilization(value: string);
resetBaselineOcpuUtilization(): void;
get baselineOcpuUtilizationInput(): string | undefined;
private _memoryInGbs?;
get memoryInGbs(): number;
set memoryInGbs(value: number);
resetMemoryInGbs(): void;
get memoryInGbsInput(): number | undefined;
private _ocpus?;
get ocpus(): number;
set ocpus(value: number);
resetOcpus(): void;
get ocpusInput(): number | undefined;
}
export interface CloudMigrationsTargetAssetUserSpecSourceDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#boot_volume_id CloudMigrationsTargetAsset#boot_volume_id}
*/
readonly bootVolumeId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#boot_volume_size_in_gbs CloudMigrationsTargetAsset#boot_volume_size_in_gbs}
*/
readonly bootVolumeSizeInGbs?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#boot_volume_vpus_per_gb CloudMigrationsTargetAsset#boot_volume_vpus_per_gb}
*/
readonly bootVolumeVpusPerGb?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#image_id CloudMigrationsTargetAsset#image_id}
*/
readonly imageId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#kms_key_id CloudMigrationsTargetAsset#kms_key_id}
*/
readonly kmsKeyId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#source_type CloudMigrationsTargetAsset#source_type}
*/
readonly sourceType: string;
}
export declare function cloudMigrationsTargetAssetUserSpecSourceDetailsToTerraform(struct?: CloudMigrationsTargetAssetUserSpecSourceDetailsOutputReference | CloudMigrationsTargetAssetUserSpecSourceDetails): any;
export declare function cloudMigrationsTargetAssetUserSpecSourceDetailsToHclTerraform(struct?: CloudMigrationsTargetAssetUserSpecSourceDetailsOutputReference | CloudMigrationsTargetAssetUserSpecSourceDetails): any;
export declare class CloudMigrationsTargetAssetUserSpecSourceDetailsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): CloudMigrationsTargetAssetUserSpecSourceDetails | undefined;
set internalValue(value: CloudMigrationsTargetAssetUserSpecSourceDetails | undefined);
private _bootVolumeId?;
get bootVolumeId(): string;
set bootVolumeId(value: string);
resetBootVolumeId(): void;
get bootVolumeIdInput(): string | undefined;
private _bootVolumeSizeInGbs?;
get bootVolumeSizeInGbs(): string;
set bootVolumeSizeInGbs(value: string);
resetBootVolumeSizeInGbs(): void;
get bootVolumeSizeInGbsInput(): string | undefined;
private _bootVolumeVpusPerGb?;
get bootVolumeVpusPerGb(): string;
set bootVolumeVpusPerGb(value: string);
resetBootVolumeVpusPerGb(): void;
get bootVolumeVpusPerGbInput(): string | undefined;
private _imageId?;
get imageId(): string;
set imageId(value: string);
resetImageId(): void;
get imageIdInput(): string | undefined;
private _kmsKeyId?;
get kmsKeyId(): string;
set kmsKeyId(value: string);
resetKmsKeyId(): void;
get kmsKeyIdInput(): string | undefined;
private _sourceType?;
get sourceType(): string;
set sourceType(value: string);
get sourceTypeInput(): string | undefined;
}
export interface CloudMigrationsTargetAssetUserSpec {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#availability_domain CloudMigrationsTargetAsset#availability_domain}
*/
readonly availabilityDomain?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#capacity_reservation_id CloudMigrationsTargetAsset#capacity_reservation_id}
*/
readonly capacityReservationId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#compartment_id CloudMigrationsTargetAsset#compartment_id}
*/
readonly compartmentId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#dedicated_vm_host_id CloudMigrationsTargetAsset#dedicated_vm_host_id}
*/
readonly dedicatedVmHostId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#defined_tags CloudMigrationsTargetAsset#defined_tags}
*/
readonly definedTags?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#display_name CloudMigrationsTargetAsset#display_name}
*/
readonly displayName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#fault_domain CloudMigrationsTargetAsset#fault_domain}
*/
readonly faultDomain?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#freeform_tags CloudMigrationsTargetAsset#freeform_tags}
*/
readonly freeformTags?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#hostname_label CloudMigrationsTargetAsset#hostname_label}
*/
readonly hostnameLabel?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#ipxe_script CloudMigrationsTargetAsset#ipxe_script}
*/
readonly ipxeScript?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#is_pv_encryption_in_transit_enabled CloudMigrationsTargetAsset#is_pv_encryption_in_transit_enabled}
*/
readonly isPvEncryptionInTransitEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#shape CloudMigrationsTargetAsset#shape}
*/
readonly shape?: string;
/**
* agent_config block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#agent_config CloudMigrationsTargetAsset#agent_config}
*/
readonly agentConfig?: CloudMigrationsTargetAssetUserSpecAgentConfig;
/**
* create_vnic_details block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#create_vnic_details CloudMigrationsTargetAsset#create_vnic_details}
*/
readonly createVnicDetails?: CloudMigrationsTargetAssetUserSpecCreateVnicDetails;
/**
* instance_options block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#instance_options CloudMigrationsTargetAsset#instance_options}
*/
readonly instanceOptions?: CloudMigrationsTargetAssetUserSpecInstanceOptions;
/**
* preemptible_instance_config block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#preemptible_instance_config CloudMigrationsTargetAsset#preemptible_instance_config}
*/
readonly preemptibleInstanceConfig?: CloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfig;
/**
* shape_config block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#shape_config CloudMigrationsTargetAsset#shape_config}
*/
readonly shapeConfig?: CloudMigrationsTargetAssetUserSpecShapeConfig;
/**
* source_details block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset#source_details CloudMigrationsTargetAsset#source_details}
*/
readonly sourceDetails?: CloudMigrationsTargetAssetUserSpecSourceDetails;
}
export declare function cloudMigrationsTargetAssetUserSpecToTerraform(struct?: CloudMigrationsTargetAssetUserSpecOutputReference | CloudMigrationsTargetAssetUserSpec): any;
export declare function cloudMigrationsTargetAssetUserSpecToHclTerraform(struct?: CloudMigrationsTargetAssetUserSpecOutputReference | CloudMigrationsTargetAssetUserSpec): any;
export declare class CloudMigrationsTargetAssetUserSpecOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): CloudMigrationsTargetAssetUserSpec | undefined;
set internalValue(value: CloudMigrationsTargetAssetUserSpec | undefined);
private _availabilityDomain?;
get availabilityDomain(): string;
set availabilityDomain(value: string);
resetAvailabilityDomain(): void;
get availabilityDomainInput(): string | undefined;
private _capacityReservationId?;
get capacityReservationId(): string;
set capacityReservationId(value: string);
resetCapacityReservationId(): void;
get capacityReservationIdInput(): string | undefined;
private _compartmentId?;
get compartmentId(): string;
set compartmentId(value: string);
resetCompartmentId(): void;
get compartmentIdInput(): string | undefined;
private _dedicatedVmHostId?;
get dedicatedVmHostId(): string;
set dedicatedVmHostId(value: string);
resetDedicatedVmHostId(): void;
get dedicatedVmHostIdInput(): string | undefined;
private _definedTags?;
get definedTags(): {
[key: string]: string;
};
set definedTags(value: {
[key: string]: string;
});
resetDefinedTags(): void;
get definedTagsInput(): {
[key: string]: string;
} | undefined;
private _displayName?;
get displayName(): string;
set displayName(value: string);
resetDisplayName(): void;
get displayNameInput(): string | undefined;
private _faultDomain?;
get faultDomain(): string;
set faultDomain(value: string);
resetFaultDomain(): void;
get faultDomainInput(): string | undefined;
private _freeformTags?;
get freeformTags(): {
[key: string]: string;
};
set freeformTags(value: {
[key: string]: string;
});
resetFreeformTags(): void;
get freeformTagsInput(): {
[key: string]: string;
} | undefined;
private _hostnameLabel?;
get hostnameLabel(): string;
set hostnameLabel(value: string);
resetHostnameLabel(): void;
get hostnameLabelInput(): string | undefined;
private _ipxeScript?;
get ipxeScript(): string;
set ipxeScript(value: string);
resetIpxeScript(): void;
get ipxeScriptInput(): string | undefined;
private _isPvEncryptionInTransitEnabled?;
get isPvEncryptionInTransitEnabled(): boolean | cdktf.IResolvable;
set isPvEncryptionInTransitEnabled(value: boolean | cdktf.IResolvable);
resetIsPvEncryptionInTransitEnabled(): void;
get isPvEncryptionInTransitEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _shape?;
get shape(): string;
set shape(value: string);
resetShape(): void;
get shapeInput(): string | undefined;
private _agentConfig;
get agentConfig(): CloudMigrationsTargetAssetUserSpecAgentConfigOutputReference;
putAgentConfig(value: CloudMigrationsTargetAssetUserSpecAgentConfig): void;
resetAgentConfig(): void;
get agentConfigInput(): CloudMigrationsTargetAssetUserSpecAgentConfig | undefined;
private _createVnicDetails;
get createVnicDetails(): CloudMigrationsTargetAssetUserSpecCreateVnicDetailsOutputReference;
putCreateVnicDetails(value: CloudMigrationsTargetAssetUserSpecCreateVnicDetails): void;
resetCreateVnicDetails(): void;
get createVnicDetailsInput(): CloudMigrationsTargetAssetUserSpecCreateVnicDetails | undefined;
private _instanceOptions;
get instanceOptions(): CloudMigrationsTargetAssetUserSpecInstanceOptionsOutputReference;
putInstanceOptions(value: CloudMigrationsTargetAssetUserSpecInstanceOptions): void;
resetInstanceOptions(): void;
get instanceOptionsInput(): CloudMigrationsTargetAssetUserSpecInstanceOptions | undefined;
private _preemptibleInstanceConfig;
get preemptibleInstanceConfig(): CloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfigOutputReference;
putPreemptibleInstanceConfig(value: CloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfig): void;
resetPreemptibleInstanceConfig(): void;
get preemptibleInstanceConfigInput(): CloudMigrationsTargetAssetUserSpecPreemptibleInstanceConfig | undefined;
private _shapeConfig;
get shapeConfig(): CloudMigrationsTargetAssetUserSpecShapeConfigOutputReference;
putShapeConfig(value: CloudMigrationsTargetAssetUserSpecShapeConfig): void;
resetShapeConfig(): void;
get shapeConfigInput(): CloudMigrationsTargetAssetUserSpecShapeConfig | undefined;
private _sourceDetails;
get sourceDetails(): CloudMigrationsTargetAssetUserSpecSourceDetailsOutputReference;
putSourceDetails(value: CloudMigrationsTargetAssetUserSpecSourceDetails): void;
resetSourceDetails(): void;
get sourceDetailsInput(): CloudMigrationsTargetAssetUserSpecSourceDetails | undefined;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_migrations_target_asset oci_cloud_migrations_target_asset}
*/
export declare class CloudMigrationsTargetAsset extends cdktf.TerraformResource {
static readonly tfResourceType = "oci_cloud_migrations_target_asset";
/**
* Generates CDKTF code for importing a CloudMigrationsTargetAsset 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 CloudMigrationsTargetAsset to import
* @param importFromId The id of the existing CloudMigrationsTargetAsset that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/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 CloudMigrationsTargetAsset 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/resources/cloud_migrations_target_asset oci_cloud_migrations_target_asset} Resource
*
* @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 CloudMigrationsTargetAssetConfig
*/
constructor(scope: Construct, id: string, config: CloudMigrationsTargetAssetConfig);
private _blockVolumesPerformance?;
get blockVolumesPerformance(): number;
set blockVolumesPerformance(value: number);
resetBlockVolumesPerformance(): void;
get blockVolumesPerformanceInput(): number | undefined;
get compartmentId(): string;
private _compatibilityMessages;
get compatibilityMessages(): CloudMigrationsTargetAssetCompatibilityMessagesList;
get createdResourceId(): string;
get displayName(): string;
private _estimatedCost;
get estimatedCost(): CloudMigrationsTargetAssetEstimatedCostList;
private _id?;
get id(): string;
set id(value: string);
resetId(): void;
get idInput(): string | undefined;
private _isExcludedFromExecution?;
get isExcludedFromExecution(): boolean | cdktf.IResolvable;
set isExcludedFromExecution(value: boolean | cdktf.IResolvable);
get isExcludedFromExecutionInput(): boolean | cdktf.IResolvable | undefined;
get lifecycleDetails(): string;
private _migrationAsset;
get migrationAsset(): CloudMigrationsTargetAssetMigrationAssetList;
private _migrationPlanId?;
get migrationPlanId(): string;
set migrationPlanId(value: string);
get migrationPlanIdInput(): string | undefined;
private _msLicense?;
get msLicense(): string;
set msLicense(value: string);
resetMsLicense(): void;
get msLicenseInput(): string | undefined;
private _preferredShapeType?;
get preferredShapeType(): string;
set preferredShapeType(value: string);
get preferredShapeTypeInput(): string | undefined;
private _recommendedSpec;
get recommendedSpec(): CloudMigrationsTargetAssetRecommendedSpecList;
get state(): string;
private _testSpec;
get testSpec(): CloudMigrationsTargetAssetTestSpecList;
get timeAssessed(): string;
get timeCreated(): string;
get timeUpdated(): string;
private _type?;
get type(): string;
set type(value: string);
get typeInput(): string | undefined;
private _timeouts;
get timeouts(): CloudMigrationsTargetAssetTimeoutsOutputReference;
putTimeouts(value: CloudMigrationsTargetAssetTimeouts): void;
resetTimeouts(): void;
get timeoutsInput(): cdktf.IResolvable | CloudMigrationsTargetAssetTimeouts | undefined;
private _userSpec;
get userSpec(): CloudMigrationsTargetAssetUserSpecOutputReference;
putUserSpec(value: CloudMigrationsTargetAssetUserSpec): void;
get userSpecInput(): CloudMigrationsTargetAssetUserSpec | undefined;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}