rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
363 lines (362 loc) • 23.1 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataOciCloudMigrationsMigrationPlanConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/cloud_migrations_migration_plan#migration_plan_id DataOciCloudMigrationsMigrationPlan#migration_plan_id}
*/
readonly migrationPlanId: string;
}
export interface DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostCompute {
}
export declare function dataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostComputeToTerraform(struct?: DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostCompute): any;
export declare function dataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostComputeToHclTerraform(struct?: DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostCompute): any;
export declare class DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostComputeOutputReference 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(): DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostCompute | undefined;
set internalValue(value: DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostCompute | 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 DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostComputeList 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): DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostComputeOutputReference;
}
export interface DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostOsImage {
}
export declare function dataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostOsImageToTerraform(struct?: DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostOsImage): any;
export declare function dataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostOsImageToHclTerraform(struct?: DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostOsImage): any;
export declare class DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostOsImageOutputReference 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(): DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostOsImage | undefined;
set internalValue(value: DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostOsImage | undefined);
get totalPerHour(): number;
get totalPerHourBySubscription(): number;
}
export declare class DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostOsImageList 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): DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostOsImageOutputReference;
}
export interface DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostStorageVolumes {
}
export declare function dataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostStorageVolumesToTerraform(struct?: DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostStorageVolumes): any;
export declare function dataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostStorageVolumesToHclTerraform(struct?: DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostStorageVolumes): any;
export declare class DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostStorageVolumesOutputReference 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(): DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostStorageVolumes | undefined;
set internalValue(value: DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostStorageVolumes | undefined);
get capacityGb(): number;
get description(): string;
get totalGbPerMonth(): number;
get totalGbPerMonthBySubscription(): number;
}
export declare class DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostStorageVolumesList 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): DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostStorageVolumesOutputReference;
}
export interface DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostStorage {
}
export declare function dataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostStorageToTerraform(struct?: DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostStorage): any;
export declare function dataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostStorageToHclTerraform(struct?: DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostStorage): any;
export declare class DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostStorageOutputReference 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(): DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostStorage | undefined;
set internalValue(value: DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostStorage | undefined);
get totalGbPerMonth(): number;
get totalGbPerMonthBySubscription(): number;
private _volumes;
get volumes(): DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostStorageVolumesList;
}
export declare class DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostStorageList 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): DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostStorageOutputReference;
}
export interface DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCost {
}
export declare function dataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostToTerraform(struct?: DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCost): any;
export declare function dataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostToHclTerraform(struct?: DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCost): any;
export declare class DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostOutputReference 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(): DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCost | undefined;
set internalValue(value: DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCost | undefined);
private _compute;
get compute(): DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostComputeList;
get currencyCode(): string;
private _osImage;
get osImage(): DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostOsImageList;
private _storage;
get storage(): DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostStorageList;
get subscriptionId(): string;
get totalEstimationPerMonth(): number;
get totalEstimationPerMonthBySubscription(): number;
}
export declare class DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostList 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): DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostOutputReference;
}
export interface DataOciCloudMigrationsMigrationPlanMigrationPlanStats {
}
export declare function dataOciCloudMigrationsMigrationPlanMigrationPlanStatsToTerraform(struct?: DataOciCloudMigrationsMigrationPlanMigrationPlanStats): any;
export declare function dataOciCloudMigrationsMigrationPlanMigrationPlanStatsToHclTerraform(struct?: DataOciCloudMigrationsMigrationPlanMigrationPlanStats): any;
export declare class DataOciCloudMigrationsMigrationPlanMigrationPlanStatsOutputReference 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(): DataOciCloudMigrationsMigrationPlanMigrationPlanStats | undefined;
set internalValue(value: DataOciCloudMigrationsMigrationPlanMigrationPlanStats | undefined);
get timeUpdated(): string;
private _totalEstimatedCost;
get totalEstimatedCost(): DataOciCloudMigrationsMigrationPlanMigrationPlanStatsTotalEstimatedCostList;
get vmCount(): number;
}
export declare class DataOciCloudMigrationsMigrationPlanMigrationPlanStatsList 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): DataOciCloudMigrationsMigrationPlanMigrationPlanStatsOutputReference;
}
export interface DataOciCloudMigrationsMigrationPlanStrategies {
}
export declare function dataOciCloudMigrationsMigrationPlanStrategiesToTerraform(struct?: DataOciCloudMigrationsMigrationPlanStrategies): any;
export declare function dataOciCloudMigrationsMigrationPlanStrategiesToHclTerraform(struct?: DataOciCloudMigrationsMigrationPlanStrategies): any;
export declare class DataOciCloudMigrationsMigrationPlanStrategiesOutputReference 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(): DataOciCloudMigrationsMigrationPlanStrategies | undefined;
set internalValue(value: DataOciCloudMigrationsMigrationPlanStrategies | undefined);
get adjustmentMultiplier(): number;
get metricTimeWindow(): string;
get metricType(): string;
get percentile(): string;
get resourceType(): string;
get strategyType(): string;
}
export declare class DataOciCloudMigrationsMigrationPlanStrategiesList 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): DataOciCloudMigrationsMigrationPlanStrategiesOutputReference;
}
export interface DataOciCloudMigrationsMigrationPlanTargetEnvironments {
}
export declare function dataOciCloudMigrationsMigrationPlanTargetEnvironmentsToTerraform(struct?: DataOciCloudMigrationsMigrationPlanTargetEnvironments): any;
export declare function dataOciCloudMigrationsMigrationPlanTargetEnvironmentsToHclTerraform(struct?: DataOciCloudMigrationsMigrationPlanTargetEnvironments): any;
export declare class DataOciCloudMigrationsMigrationPlanTargetEnvironmentsOutputReference 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(): DataOciCloudMigrationsMigrationPlanTargetEnvironments | undefined;
set internalValue(value: DataOciCloudMigrationsMigrationPlanTargetEnvironments | undefined);
get availabilityDomain(): string;
get dedicatedVmHost(): string;
get faultDomain(): string;
get msLicense(): string;
get preferredShapeType(): string;
get subnet(): string;
get targetCompartmentId(): string;
get targetEnvironmentType(): string;
get vcn(): string;
}
export declare class DataOciCloudMigrationsMigrationPlanTargetEnvironmentsList 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): DataOciCloudMigrationsMigrationPlanTargetEnvironmentsOutputReference;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/cloud_migrations_migration_plan oci_cloud_migrations_migration_plan}
*/
export declare class DataOciCloudMigrationsMigrationPlan extends cdktf.TerraformDataSource {
static readonly tfResourceType = "oci_cloud_migrations_migration_plan";
/**
* Generates CDKTF code for importing a DataOciCloudMigrationsMigrationPlan 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 DataOciCloudMigrationsMigrationPlan to import
* @param importFromId The id of the existing DataOciCloudMigrationsMigrationPlan that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/cloud_migrations_migration_plan#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the DataOciCloudMigrationsMigrationPlan to import is found
*/
static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): cdktf.ImportableResource;
/**
* Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/cloud_migrations_migration_plan oci_cloud_migrations_migration_plan} Data Source
*
* @param scope The scope in which to define this construct
* @param id The scoped construct ID. Must be unique amongst siblings in the same scope
* @param options DataOciCloudMigrationsMigrationPlanConfig
*/
constructor(scope: Construct, id: string, config: DataOciCloudMigrationsMigrationPlanConfig);
private _calculatedLimits;
get calculatedLimits(): cdktf.StringMap;
get compartmentId(): string;
private _definedTags;
get definedTags(): cdktf.StringMap;
get displayName(): string;
private _freeformTags;
get freeformTags(): cdktf.StringMap;
get id(): string;
get lifecycleDetails(): string;
get migrationId(): string;
private _migrationPlanId?;
get migrationPlanId(): string;
set migrationPlanId(value: string);
get migrationPlanIdInput(): string | undefined;
private _migrationPlanStats;
get migrationPlanStats(): DataOciCloudMigrationsMigrationPlanMigrationPlanStatsList;
get referenceToRmsStack(): string;
get sourceMigrationPlanId(): string;
get state(): string;
private _strategies;
get strategies(): DataOciCloudMigrationsMigrationPlanStrategiesList;
private _systemTags;
get systemTags(): cdktf.StringMap;
private _targetEnvironments;
get targetEnvironments(): DataOciCloudMigrationsMigrationPlanTargetEnvironmentsList;
get timeCreated(): string;
get timeUpdated(): string;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}