UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

363 lines (362 loc) 23.1 kB
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; }; }