cloudmigrations

package
v65.121.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 21, 2026 License: Apache-2.0, UPL-1.0 Imports: 8 Imported by: 2

Documentation ¶

Index ¶

Constants ¶

This section is empty.

Variables ¶

This section is empty.

Functions ¶

func GetAccessLevelEnumStringValues ¶

func GetAccessLevelEnumStringValues() []string

GetAccessLevelEnumStringValues Enumerates the set of values in String for AccessLevelEnum

func GetActionTypeEnumStringValues ¶

func GetActionTypeEnumStringValues() []string

GetActionTypeEnumStringValues Enumerates the set of values in String for ActionTypeEnum

func GetAssetLifecycleStateEnumStringValues ¶ added in v65.110.0

func GetAssetLifecycleStateEnumStringValues() []string

GetAssetLifecycleStateEnumStringValues Enumerates the set of values in String for AssetLifecycleStateEnum

func GetAssetSourceConnectionLifecycleStateEnumStringValues ¶

func GetAssetSourceConnectionLifecycleStateEnumStringValues() []string

GetAssetSourceConnectionLifecycleStateEnumStringValues Enumerates the set of values in String for AssetSourceConnectionLifecycleStateEnum

func GetAssetSourceConnectionTypeEnumStringValues ¶

func GetAssetSourceConnectionTypeEnumStringValues() []string

GetAssetSourceConnectionTypeEnumStringValues Enumerates the set of values in String for AssetSourceConnectionTypeEnum

func GetAssetSourceCredentialsTypeEnumStringValues ¶

func GetAssetSourceCredentialsTypeEnumStringValues() []string

GetAssetSourceCredentialsTypeEnumStringValues Enumerates the set of values in String for AssetSourceCredentialsTypeEnum

func GetAssetSourceLifecycleStateEnumStringValues ¶

func GetAssetSourceLifecycleStateEnumStringValues() []string

GetAssetSourceLifecycleStateEnumStringValues Enumerates the set of values in String for AssetSourceLifecycleStateEnum

func GetAssetSourceTypeEnumStringValues ¶

func GetAssetSourceTypeEnumStringValues() []string

GetAssetSourceTypeEnumStringValues Enumerates the set of values in String for AssetSourceTypeEnum

func GetAssetTypeEnumStringValues ¶ added in v65.110.0

func GetAssetTypeEnumStringValues() []string

GetAssetTypeEnumStringValues Enumerates the set of values in String for AssetTypeEnum

func GetCompatibilityMessageNameEnumStringValues ¶

func GetCompatibilityMessageNameEnumStringValues() []string

GetCompatibilityMessageNameEnumStringValues Enumerates the set of values in String for CompatibilityMessageNameEnum

func GetCompatibilityMessageSeverityEnumStringValues ¶

func GetCompatibilityMessageSeverityEnumStringValues() []string

GetCompatibilityMessageSeverityEnumStringValues Enumerates the set of values in String for CompatibilityMessageSeverityEnum

func GetCreateTargetAssetDetailsTypeEnumStringValues ¶

func GetCreateTargetAssetDetailsTypeEnumStringValues() []string

GetCreateTargetAssetDetailsTypeEnumStringValues Enumerates the set of values in String for CreateTargetAssetDetailsTypeEnum

func GetDiscoveryScheduleLifecycleStateEnumStringValues ¶

func GetDiscoveryScheduleLifecycleStateEnumStringValues() []string

GetDiscoveryScheduleLifecycleStateEnumStringValues Enumerates the set of values in String for DiscoveryScheduleLifecycleStateEnum

func GetEnvironmentTypeEnumStringValues ¶ added in v65.110.0

func GetEnvironmentTypeEnumStringValues() []string

GetEnvironmentTypeEnumStringValues Enumerates the set of values in String for EnvironmentTypeEnum

func GetHydratedVolumeVolumeTypeEnumStringValues ¶

func GetHydratedVolumeVolumeTypeEnumStringValues() []string

GetHydratedVolumeVolumeTypeEnumStringValues Enumerates the set of values in String for HydratedVolumeVolumeTypeEnum

func GetInstanceAgentPluginConfigDetailsDesiredStateEnumStringValues ¶

func GetInstanceAgentPluginConfigDetailsDesiredStateEnumStringValues() []string

GetInstanceAgentPluginConfigDetailsDesiredStateEnumStringValues Enumerates the set of values in String for InstanceAgentPluginConfigDetailsDesiredStateEnum

func GetLaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnumStringValues ¶

func GetLaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnumStringValues() []string

GetLaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnumStringValues Enumerates the set of values in String for LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum

func GetListAvailableShapesSortByEnumStringValues ¶

func GetListAvailableShapesSortByEnumStringValues() []string

GetListAvailableShapesSortByEnumStringValues Enumerates the set of values in String for ListAvailableShapesSortByEnum

func GetListAvailableShapesSortOrderEnumStringValues ¶

func GetListAvailableShapesSortOrderEnumStringValues() []string

GetListAvailableShapesSortOrderEnumStringValues Enumerates the set of values in String for ListAvailableShapesSortOrderEnum

func GetListMigrationAssetsSortByEnumStringValues ¶

func GetListMigrationAssetsSortByEnumStringValues() []string

GetListMigrationAssetsSortByEnumStringValues Enumerates the set of values in String for ListMigrationAssetsSortByEnum

func GetListMigrationAssetsSortOrderEnumStringValues ¶

func GetListMigrationAssetsSortOrderEnumStringValues() []string

GetListMigrationAssetsSortOrderEnumStringValues Enumerates the set of values in String for ListMigrationAssetsSortOrderEnum

func GetListMigrationPlansSortByEnumStringValues ¶

func GetListMigrationPlansSortByEnumStringValues() []string

GetListMigrationPlansSortByEnumStringValues Enumerates the set of values in String for ListMigrationPlansSortByEnum

func GetListMigrationPlansSortOrderEnumStringValues ¶

func GetListMigrationPlansSortOrderEnumStringValues() []string

GetListMigrationPlansSortOrderEnumStringValues Enumerates the set of values in String for ListMigrationPlansSortOrderEnum

func GetListMigrationsSortByEnumStringValues ¶

func GetListMigrationsSortByEnumStringValues() []string

GetListMigrationsSortByEnumStringValues Enumerates the set of values in String for ListMigrationsSortByEnum

func GetListMigrationsSortOrderEnumStringValues ¶

func GetListMigrationsSortOrderEnumStringValues() []string

GetListMigrationsSortOrderEnumStringValues Enumerates the set of values in String for ListMigrationsSortOrderEnum

func GetListReplicationSchedulesSortByEnumStringValues ¶

func GetListReplicationSchedulesSortByEnumStringValues() []string

GetListReplicationSchedulesSortByEnumStringValues Enumerates the set of values in String for ListReplicationSchedulesSortByEnum

func GetListReplicationSchedulesSortOrderEnumStringValues ¶

func GetListReplicationSchedulesSortOrderEnumStringValues() []string

GetListReplicationSchedulesSortOrderEnumStringValues Enumerates the set of values in String for ListReplicationSchedulesSortOrderEnum

func GetListTargetAssetsSortByEnumStringValues ¶

func GetListTargetAssetsSortByEnumStringValues() []string

GetListTargetAssetsSortByEnumStringValues Enumerates the set of values in String for ListTargetAssetsSortByEnum

func GetListTargetAssetsSortOrderEnumStringValues ¶

func GetListTargetAssetsSortOrderEnumStringValues() []string

GetListTargetAssetsSortOrderEnumStringValues Enumerates the set of values in String for ListTargetAssetsSortOrderEnum

func GetListWorkRequestErrorsSortByEnumStringValues ¶

func GetListWorkRequestErrorsSortByEnumStringValues() []string

GetListWorkRequestErrorsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortByEnum

func GetListWorkRequestErrorsSortOrderEnumStringValues ¶

func GetListWorkRequestErrorsSortOrderEnumStringValues() []string

GetListWorkRequestErrorsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortOrderEnum

func GetListWorkRequestLogsSortByEnumStringValues ¶

func GetListWorkRequestLogsSortByEnumStringValues() []string

GetListWorkRequestLogsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortByEnum

func GetListWorkRequestLogsSortOrderEnumStringValues ¶

func GetListWorkRequestLogsSortOrderEnumStringValues() []string

GetListWorkRequestLogsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortOrderEnum

func GetListWorkRequestsOperationTypeEnumStringValues ¶

func GetListWorkRequestsOperationTypeEnumStringValues() []string

GetListWorkRequestsOperationTypeEnumStringValues Enumerates the set of values in String for ListWorkRequestsOperationTypeEnum

func GetListWorkRequestsSortByEnumStringValues ¶

func GetListWorkRequestsSortByEnumStringValues() []string

GetListWorkRequestsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortByEnum

func GetListWorkRequestsSortOrderEnumStringValues ¶

func GetListWorkRequestsSortOrderEnumStringValues() []string

GetListWorkRequestsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortOrderEnum

func GetListWorkRequestsStatusEnumStringValues ¶

func GetListWorkRequestsStatusEnumStringValues() []string

GetListWorkRequestsStatusEnumStringValues Enumerates the set of values in String for ListWorkRequestsStatusEnum

func GetLogicalUnitLunStatusEnumStringValues ¶ added in v65.110.0

func GetLogicalUnitLunStatusEnumStringValues() []string

GetLogicalUnitLunStatusEnumStringValues Enumerates the set of values in String for LogicalUnitLunStatusEnum

func GetMetricTimeWindowEnumStringValues ¶

func GetMetricTimeWindowEnumStringValues() []string

GetMetricTimeWindowEnumStringValues Enumerates the set of values in String for MetricTimeWindowEnum

func GetMetricTypeEnumStringValues ¶

func GetMetricTypeEnumStringValues() []string

GetMetricTypeEnumStringValues Enumerates the set of values in String for MetricTypeEnum

func GetMigrationAssetLifecycleStateEnumStringValues ¶

func GetMigrationAssetLifecycleStateEnumStringValues() []string

GetMigrationAssetLifecycleStateEnumStringValues Enumerates the set of values in String for MigrationAssetLifecycleStateEnum

func GetMigrationAssetNotificationsEnumStringValues ¶

func GetMigrationAssetNotificationsEnumStringValues() []string

GetMigrationAssetNotificationsEnumStringValues Enumerates the set of values in String for MigrationAssetNotificationsEnum

func GetMigrationAssetSummaryNotificationsEnumStringValues ¶

func GetMigrationAssetSummaryNotificationsEnumStringValues() []string

GetMigrationAssetSummaryNotificationsEnumStringValues Enumerates the set of values in String for MigrationAssetSummaryNotificationsEnum

func GetMigrationBandwidthAssignmentMethodEnumStringValues ¶ added in v65.110.0

func GetMigrationBandwidthAssignmentMethodEnumStringValues() []string

GetMigrationBandwidthAssignmentMethodEnumStringValues Enumerates the set of values in String for MigrationBandwidthAssignmentMethodEnum

func GetMigrationLifecycleStateEnumStringValues ¶

func GetMigrationLifecycleStateEnumStringValues() []string

GetMigrationLifecycleStateEnumStringValues Enumerates the set of values in String for MigrationLifecycleStateEnum

func GetMigrationMigrationTypeEnumStringValues ¶ added in v65.110.0

func GetMigrationMigrationTypeEnumStringValues() []string

GetMigrationMigrationTypeEnumStringValues Enumerates the set of values in String for MigrationMigrationTypeEnum

func GetMigrationPlanLifecycleStateEnumStringValues ¶

func GetMigrationPlanLifecycleStateEnumStringValues() []string

GetMigrationPlanLifecycleStateEnumStringValues Enumerates the set of values in String for MigrationPlanLifecycleStateEnum

func GetOlvmBiosTypeTypeEnumStringValues ¶ added in v65.110.0

func GetOlvmBiosTypeTypeEnumStringValues() []string

GetOlvmBiosTypeTypeEnumStringValues Enumerates the set of values in String for OlvmBiosTypeTypeEnum

func GetOlvmBootDeviceEnumStringValues ¶ added in v65.110.0

func GetOlvmBootDeviceEnumStringValues() []string

GetOlvmBootDeviceEnumStringValues Enumerates the set of values in String for OlvmBootDeviceEnum

func GetOlvmBootProtocolProtocolEnumStringValues ¶ added in v65.110.0

func GetOlvmBootProtocolProtocolEnumStringValues() []string

GetOlvmBootProtocolProtocolEnumStringValues Enumerates the set of values in String for OlvmBootProtocolProtocolEnum

func GetOlvmClusterPropertiesFipsModeEnumStringValues ¶ added in v65.110.0

func GetOlvmClusterPropertiesFipsModeEnumStringValues() []string

GetOlvmClusterPropertiesFipsModeEnumStringValues Enumerates the set of values in String for OlvmClusterPropertiesFipsModeEnum

func GetOlvmClusterPropertiesFirewallTypeEnumStringValues ¶ added in v65.110.0

func GetOlvmClusterPropertiesFirewallTypeEnumStringValues() []string

GetOlvmClusterPropertiesFirewallTypeEnumStringValues Enumerates the set of values in String for OlvmClusterPropertiesFirewallTypeEnum

func GetOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnumStringValues ¶ added in v65.110.0

func GetOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnumStringValues() []string

GetOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnumStringValues Enumerates the set of values in String for OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum

func GetOlvmClusterPropertiesSwitchTypeEnumStringValues ¶ added in v65.110.0

func GetOlvmClusterPropertiesSwitchTypeEnumStringValues() []string

GetOlvmClusterPropertiesSwitchTypeEnumStringValues Enumerates the set of values in String for OlvmClusterPropertiesSwitchTypeEnum

func GetOlvmConfigurationConfigurationTypeEnumStringValues ¶ added in v65.110.0

func GetOlvmConfigurationConfigurationTypeEnumStringValues() []string

GetOlvmConfigurationConfigurationTypeEnumStringValues Enumerates the set of values in String for OlvmConfigurationConfigurationTypeEnum

func GetOlvmCpuArchitectureEnumStringValues ¶ added in v65.110.0

func GetOlvmCpuArchitectureEnumStringValues() []string

GetOlvmCpuArchitectureEnumStringValues Enumerates the set of values in String for OlvmCpuArchitectureEnum

func GetOlvmCpuModeEnumStringValues ¶ added in v65.110.0

func GetOlvmCpuModeEnumStringValues() []string

GetOlvmCpuModeEnumStringValues Enumerates the set of values in String for OlvmCpuModeEnum

func GetOlvmDataCenterDataCenterStatusEnumStringValues ¶ added in v65.110.0

func GetOlvmDataCenterDataCenterStatusEnumStringValues() []string

GetOlvmDataCenterDataCenterStatusEnumStringValues Enumerates the set of values in String for OlvmDataCenterDataCenterStatusEnum

func GetOlvmDataCenterQuotaModeTypeEnumStringValues ¶ added in v65.110.0

func GetOlvmDataCenterQuotaModeTypeEnumStringValues() []string

GetOlvmDataCenterQuotaModeTypeEnumStringValues Enumerates the set of values in String for OlvmDataCenterQuotaModeTypeEnum

func GetOlvmDataCenterStorageFormatEnumStringValues ¶ added in v65.110.0

func GetOlvmDataCenterStorageFormatEnumStringValues() []string

GetOlvmDataCenterStorageFormatEnumStringValues Enumerates the set of values in String for OlvmDataCenterStorageFormatEnum

func GetOlvmDisplayDisplayTypeEnumStringValues ¶ added in v65.110.0

func GetOlvmDisplayDisplayTypeEnumStringValues() []string

GetOlvmDisplayDisplayTypeEnumStringValues Enumerates the set of values in String for OlvmDisplayDisplayTypeEnum

func GetOlvmErrorHandlingOnErrorEnumStringValues ¶ added in v65.110.0

func GetOlvmErrorHandlingOnErrorEnumStringValues() []string

GetOlvmErrorHandlingOnErrorEnumStringValues Enumerates the set of values in String for OlvmErrorHandlingOnErrorEnum

func GetOlvmHostAutoNumaStatusEnumStringValues ¶ added in v65.110.0

func GetOlvmHostAutoNumaStatusEnumStringValues() []string

GetOlvmHostAutoNumaStatusEnumStringValues Enumerates the set of values in String for OlvmHostAutoNumaStatusEnum

func GetOlvmHostExternalStatusEnumStringValues ¶ added in v65.110.0

func GetOlvmHostExternalStatusEnumStringValues() []string

GetOlvmHostExternalStatusEnumStringValues Enumerates the set of values in String for OlvmHostExternalStatusEnum

func GetOlvmHostKdumpStatusEnumStringValues ¶ added in v65.110.0

func GetOlvmHostKdumpStatusEnumStringValues() []string

GetOlvmHostKdumpStatusEnumStringValues Enumerates the set of values in String for OlvmHostKdumpStatusEnum

func GetOlvmHostStatusStatusEnumStringValues ¶ added in v65.110.0

func GetOlvmHostStatusStatusEnumStringValues() []string

GetOlvmHostStatusStatusEnumStringValues Enumerates the set of values in String for OlvmHostStatusStatusEnum

func GetOlvmHostTypeHostTypeEnumStringValues ¶ added in v65.110.0

func GetOlvmHostTypeHostTypeEnumStringValues() []string

GetOlvmHostTypeHostTypeEnumStringValues Enumerates the set of values in String for OlvmHostTypeHostTypeEnum

func GetOlvmHostVgpuPlacementEnumStringValues ¶ added in v65.110.0

func GetOlvmHostVgpuPlacementEnumStringValues() []string

GetOlvmHostVgpuPlacementEnumStringValues Enumerates the set of values in String for OlvmHostVgpuPlacementEnum

func GetOlvmInitializationCloudInitNetworkProtocolEnumStringValues ¶ added in v65.110.0

func GetOlvmInitializationCloudInitNetworkProtocolEnumStringValues() []string

GetOlvmInitializationCloudInitNetworkProtocolEnumStringValues Enumerates the set of values in String for OlvmInitializationCloudInitNetworkProtocolEnum

func GetOlvmIpIpVersionEnumStringValues ¶ added in v65.110.0

func GetOlvmIpIpVersionEnumStringValues() []string

GetOlvmIpIpVersionEnumStringValues Enumerates the set of values in String for OlvmIpIpVersionEnum

func GetOlvmMigrationOptionsAutoConvergeEnumStringValues ¶ added in v65.110.0

func GetOlvmMigrationOptionsAutoConvergeEnumStringValues() []string

GetOlvmMigrationOptionsAutoConvergeEnumStringValues Enumerates the set of values in String for OlvmMigrationOptionsAutoConvergeEnum

func GetOlvmMigrationOptionsCompressedEnumStringValues ¶ added in v65.110.0

func GetOlvmMigrationOptionsCompressedEnumStringValues() []string

GetOlvmMigrationOptionsCompressedEnumStringValues Enumerates the set of values in String for OlvmMigrationOptionsCompressedEnum

func GetOlvmMigrationOptionsEncryptedEnumStringValues ¶ added in v65.110.0

func GetOlvmMigrationOptionsEncryptedEnumStringValues() []string

GetOlvmMigrationOptionsEncryptedEnumStringValues Enumerates the set of values in String for OlvmMigrationOptionsEncryptedEnum

func GetOlvmMigrationOptionsParallelMigrationsPolicyEnumStringValues ¶ added in v65.110.0

func GetOlvmMigrationOptionsParallelMigrationsPolicyEnumStringValues() []string

GetOlvmMigrationOptionsParallelMigrationsPolicyEnumStringValues Enumerates the set of values in String for OlvmMigrationOptionsParallelMigrationsPolicyEnum

func GetOlvmPmProxyTypeEnumStringValues ¶ added in v65.110.0

func GetOlvmPmProxyTypeEnumStringValues() []string

GetOlvmPmProxyTypeEnumStringValues Enumerates the set of values in String for OlvmPmProxyTypeEnum

func GetOlvmPowerManagementStatusEnumStringValues ¶ added in v65.110.0

func GetOlvmPowerManagementStatusEnumStringValues() []string

GetOlvmPowerManagementStatusEnumStringValues Enumerates the set of values in String for OlvmPowerManagementStatusEnum

func GetOlvmSelinuxSeLinuxModeEnumStringValues ¶ added in v65.110.0

func GetOlvmSelinuxSeLinuxModeEnumStringValues() []string

GetOlvmSelinuxSeLinuxModeEnumStringValues Enumerates the set of values in String for OlvmSelinuxSeLinuxModeEnum

func GetOlvmSerialNumberPolicyEnumStringValues ¶ added in v65.110.0

func GetOlvmSerialNumberPolicyEnumStringValues() []string

GetOlvmSerialNumberPolicyEnumStringValues Enumerates the set of values in String for OlvmSerialNumberPolicyEnum

func GetOlvmSpmSpmStatusEnumStringValues ¶ added in v65.110.0

func GetOlvmSpmSpmStatusEnumStringValues() []string

GetOlvmSpmSpmStatusEnumStringValues Enumerates the set of values in String for OlvmSpmSpmStatusEnum

func GetOlvmStorageDomainPropertiesExternalStatusEnumStringValues ¶ added in v65.110.0

func GetOlvmStorageDomainPropertiesExternalStatusEnumStringValues() []string

GetOlvmStorageDomainPropertiesExternalStatusEnumStringValues Enumerates the set of values in String for OlvmStorageDomainPropertiesExternalStatusEnum

func GetOlvmStorageDomainPropertiesStorageDomainStatusEnumStringValues ¶ added in v65.110.0

func GetOlvmStorageDomainPropertiesStorageDomainStatusEnumStringValues() []string

GetOlvmStorageDomainPropertiesStorageDomainStatusEnumStringValues Enumerates the set of values in String for OlvmStorageDomainPropertiesStorageDomainStatusEnum

func GetOlvmStorageDomainPropertiesStorageDomainTypeEnumStringValues ¶ added in v65.110.0

func GetOlvmStorageDomainPropertiesStorageDomainTypeEnumStringValues() []string

GetOlvmStorageDomainPropertiesStorageDomainTypeEnumStringValues Enumerates the set of values in String for OlvmStorageDomainPropertiesStorageDomainTypeEnum

func GetOlvmStorageDomainPropertiesStorageFormatEnumStringValues ¶ added in v65.110.0

func GetOlvmStorageDomainPropertiesStorageFormatEnumStringValues() []string

GetOlvmStorageDomainPropertiesStorageFormatEnumStringValues Enumerates the set of values in String for OlvmStorageDomainPropertiesStorageFormatEnum

func GetOlvmTemplatePropertiesAutoPinningPolicyEnumStringValues ¶ added in v65.110.0

func GetOlvmTemplatePropertiesAutoPinningPolicyEnumStringValues() []string

GetOlvmTemplatePropertiesAutoPinningPolicyEnumStringValues Enumerates the set of values in String for OlvmTemplatePropertiesAutoPinningPolicyEnum

func GetOlvmTemplatePropertiesCpuPinningPolicyEnumStringValues ¶ added in v65.110.0

func GetOlvmTemplatePropertiesCpuPinningPolicyEnumStringValues() []string

GetOlvmTemplatePropertiesCpuPinningPolicyEnumStringValues Enumerates the set of values in String for OlvmTemplatePropertiesCpuPinningPolicyEnum

func GetOlvmTemplatePropertiesStatusEnumStringValues ¶ added in v65.110.0

func GetOlvmTemplatePropertiesStatusEnumStringValues() []string

GetOlvmTemplatePropertiesStatusEnumStringValues Enumerates the set of values in String for OlvmTemplatePropertiesStatusEnum

func GetOlvmTemplatePropertiesStorageErrorResumeBehaviorEnumStringValues ¶ added in v65.110.0

func GetOlvmTemplatePropertiesStorageErrorResumeBehaviorEnumStringValues() []string

GetOlvmTemplatePropertiesStorageErrorResumeBehaviorEnumStringValues Enumerates the set of values in String for OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum

func GetOlvmUsbUsbTypeEnumStringValues ¶ added in v65.110.0

func GetOlvmUsbUsbTypeEnumStringValues() []string

GetOlvmUsbUsbTypeEnumStringValues Enumerates the set of values in String for OlvmUsbUsbTypeEnum

func GetOlvmVirtualMachineAutoPinningPolicyEnumStringValues ¶ added in v65.110.0

func GetOlvmVirtualMachineAutoPinningPolicyEnumStringValues() []string

GetOlvmVirtualMachineAutoPinningPolicyEnumStringValues Enumerates the set of values in String for OlvmVirtualMachineAutoPinningPolicyEnum

func GetOlvmVirtualMachineCpuPinningPolicyEnumStringValues ¶ added in v65.110.0

func GetOlvmVirtualMachineCpuPinningPolicyEnumStringValues() []string

GetOlvmVirtualMachineCpuPinningPolicyEnumStringValues Enumerates the set of values in String for OlvmVirtualMachineCpuPinningPolicyEnum

func GetOlvmVirtualMachineNumaTuneModeEnumStringValues ¶ added in v65.110.0

func GetOlvmVirtualMachineNumaTuneModeEnumStringValues() []string

GetOlvmVirtualMachineNumaTuneModeEnumStringValues Enumerates the set of values in String for OlvmVirtualMachineNumaTuneModeEnum

func GetOlvmVirtualMachineStorageErrorResumeBehaviorEnumStringValues ¶ added in v65.110.0

func GetOlvmVirtualMachineStorageErrorResumeBehaviorEnumStringValues() []string

GetOlvmVirtualMachineStorageErrorResumeBehaviorEnumStringValues Enumerates the set of values in String for OlvmVirtualMachineStorageErrorResumeBehaviorEnum

func GetOlvmVmPlacementPolicyVmAffinityEnumStringValues ¶ added in v65.110.0

func GetOlvmVmPlacementPolicyVmAffinityEnumStringValues() []string

GetOlvmVmPlacementPolicyVmAffinityEnumStringValues Enumerates the set of values in String for OlvmVmPlacementPolicyVmAffinityEnum

func GetOlvmVmStatusStatusEnumStringValues ¶ added in v65.110.0

func GetOlvmVmStatusStatusEnumStringValues() []string

GetOlvmVmStatusStatusEnumStringValues Enumerates the set of values in String for OlvmVmStatusStatusEnum

func GetOlvmVmTypeVmTypeEnumStringValues ¶ added in v65.110.0

func GetOlvmVmTypeVmTypeEnumStringValues() []string

GetOlvmVmTypeVmTypeEnumStringValues Enumerates the set of values in String for OlvmVmTypeVmTypeEnum

func GetOlvmVnicProfilePropertiesPassThroughEnumStringValues ¶ added in v65.110.0

func GetOlvmVnicProfilePropertiesPassThroughEnumStringValues() []string

GetOlvmVnicProfilePropertiesPassThroughEnumStringValues Enumerates the set of values in String for OlvmVnicProfilePropertiesPassThroughEnum

func GetOperationStatusEnumStringValues ¶

func GetOperationStatusEnumStringValues() []string

GetOperationStatusEnumStringValues Enumerates the set of values in String for OperationStatusEnum

func GetOperationTypeEnumStringValues ¶

func GetOperationTypeEnumStringValues() []string

GetOperationTypeEnumStringValues Enumerates the set of values in String for OperationTypeEnum

func GetPercentileResourceAssessmentStrategyPercentileEnumStringValues ¶

func GetPercentileResourceAssessmentStrategyPercentileEnumStringValues() []string

GetPercentileResourceAssessmentStrategyPercentileEnumStringValues Enumerates the set of values in String for PercentileResourceAssessmentStrategyPercentileEnum

func GetPreemptionActionTypeEnumStringValues ¶

func GetPreemptionActionTypeEnumStringValues() []string

GetPreemptionActionTypeEnumStringValues Enumerates the set of values in String for PreemptionActionTypeEnum

func GetReplicationLocationDetailReplicationLocationTypeEnumStringValues ¶ added in v65.110.0

func GetReplicationLocationDetailReplicationLocationTypeEnumStringValues() []string

GetReplicationLocationDetailReplicationLocationTypeEnumStringValues Enumerates the set of values in String for ReplicationLocationDetailReplicationLocationTypeEnum

func GetReplicationProgressLastReplicationStatusEnumStringValues ¶

func GetReplicationProgressLastReplicationStatusEnumStringValues() []string

GetReplicationProgressLastReplicationStatusEnumStringValues Enumerates the set of values in String for ReplicationProgressLastReplicationStatusEnum

func GetReplicationProgressStatusEnumStringValues ¶

func GetReplicationProgressStatusEnumStringValues() []string

GetReplicationProgressStatusEnumStringValues Enumerates the set of values in String for ReplicationProgressStatusEnum

func GetReplicationScheduleLifecycleStateEnumStringValues ¶

func GetReplicationScheduleLifecycleStateEnumStringValues() []string

GetReplicationScheduleLifecycleStateEnumStringValues Enumerates the set of values in String for ReplicationScheduleLifecycleStateEnum

func GetResourceAssessmentStrategyResourceTypeEnumStringValues ¶

func GetResourceAssessmentStrategyResourceTypeEnumStringValues() []string

GetResourceAssessmentStrategyResourceTypeEnumStringValues Enumerates the set of values in String for ResourceAssessmentStrategyResourceTypeEnum

func GetResourceAssessmentStrategyStrategyTypeEnumStringValues ¶

func GetResourceAssessmentStrategyStrategyTypeEnumStringValues() []string

GetResourceAssessmentStrategyStrategyTypeEnumStringValues Enumerates the set of values in String for ResourceAssessmentStrategyStrategyTypeEnum

func GetRngSourceEnumStringValues ¶ added in v65.110.0

func GetRngSourceEnumStringValues() []string

GetRngSourceEnumStringValues Enumerates the set of values in String for RngSourceEnum

func GetSortOrderEnumStringValues ¶

func GetSortOrderEnumStringValues() []string

GetSortOrderEnumStringValues Enumerates the set of values in String for SortOrderEnum

func GetStorageNfsVersionEnumStringValues ¶ added in v65.110.0

func GetStorageNfsVersionEnumStringValues() []string

GetStorageNfsVersionEnumStringValues Enumerates the set of values in String for StorageNfsVersionEnum

func GetStorageTypeEnumStringValues ¶ added in v65.110.0

func GetStorageTypeEnumStringValues() []string

GetStorageTypeEnumStringValues Enumerates the set of values in String for StorageTypeEnum

func GetTargetAssetLifecycleStateEnumStringValues ¶

func GetTargetAssetLifecycleStateEnumStringValues() []string

GetTargetAssetLifecycleStateEnumStringValues Enumerates the set of values in String for TargetAssetLifecycleStateEnum

func GetTargetAssetSummaryTypeEnumStringValues ¶

func GetTargetAssetSummaryTypeEnumStringValues() []string

GetTargetAssetSummaryTypeEnumStringValues Enumerates the set of values in String for TargetAssetSummaryTypeEnum

func GetTargetAssetTypeEnumStringValues ¶

func GetTargetAssetTypeEnumStringValues() []string

GetTargetAssetTypeEnumStringValues Enumerates the set of values in String for TargetAssetTypeEnum

func GetTargetEnvironmentTargetEnvironmentTypeEnumStringValues ¶

func GetTargetEnvironmentTargetEnvironmentTypeEnumStringValues() []string

GetTargetEnvironmentTargetEnvironmentTypeEnumStringValues Enumerates the set of values in String for TargetEnvironmentTargetEnvironmentTypeEnum

func GetUpdateTargetAssetDetailsTypeEnumStringValues ¶

func GetUpdateTargetAssetDetailsTypeEnumStringValues() []string

GetUpdateTargetAssetDetailsTypeEnumStringValues Enumerates the set of values in String for UpdateTargetAssetDetailsTypeEnum

func GetVmTargetAssetPreferredShapeTypeEnumStringValues ¶

func GetVmTargetAssetPreferredShapeTypeEnumStringValues() []string

GetVmTargetAssetPreferredShapeTypeEnumStringValues Enumerates the set of values in String for VmTargetAssetPreferredShapeTypeEnum

Types ¶

type AccessLevelEnum ¶

type AccessLevelEnum string

AccessLevelEnum Enum with underlying type: string

const (
	AccessLevelAccessible AccessLevelEnum = "ACCESSIBLE"
	AccessLevelRestricted AccessLevelEnum = "RESTRICTED"
)

Set of constants representing the allowable values for AccessLevelEnum

func GetAccessLevelEnumValues ¶

func GetAccessLevelEnumValues() []AccessLevelEnum

GetAccessLevelEnumValues Enumerates the set of values for AccessLevelEnum

func GetMappingAccessLevelEnum ¶

func GetMappingAccessLevelEnum(val string) (AccessLevelEnum, bool)

GetMappingAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ActionTypeEnum ¶

type ActionTypeEnum string

ActionTypeEnum Enum with underlying type: string

const (
	ActionTypeCreated    ActionTypeEnum = "CREATED"
	ActionTypeUpdated    ActionTypeEnum = "UPDATED"
	ActionTypeDeleted    ActionTypeEnum = "DELETED"
	ActionTypeInProgress ActionTypeEnum = "IN_PROGRESS"
	ActionTypeRelated    ActionTypeEnum = "RELATED"
	ActionTypeFailed     ActionTypeEnum = "FAILED"
)

Set of constants representing the allowable values for ActionTypeEnum

func GetActionTypeEnumValues ¶

func GetActionTypeEnumValues() []ActionTypeEnum

GetActionTypeEnumValues Enumerates the set of values for ActionTypeEnum

func GetMappingActionTypeEnum ¶

func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool)

GetMappingActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AsIsResourceAssessmentStrategy ¶

type AsIsResourceAssessmentStrategy struct {

	// The real resource usage is multiplied to this number before making any recommendation.
	AdjustmentMultiplier *float32 `mandatory:"false" json:"adjustmentMultiplier"`

	// The type of resource.
	ResourceType ResourceAssessmentStrategyResourceTypeEnum `mandatory:"true" json:"resourceType"`
}

AsIsResourceAssessmentStrategy The 'As-Is' based strategy.

func (AsIsResourceAssessmentStrategy) GetResourceType ¶

GetResourceType returns ResourceType

func (AsIsResourceAssessmentStrategy) MarshalJSON ¶

func (m AsIsResourceAssessmentStrategy) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (AsIsResourceAssessmentStrategy) String ¶

func (AsIsResourceAssessmentStrategy) ValidateEnumValue ¶

func (m AsIsResourceAssessmentStrategy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Asset ¶ added in v65.110.0

type Asset interface {

	// Inventory ID to which an asset belongs to.
	GetInventoryId() *string

	// Asset OCID that is immutable on creation.
	GetId() *string

	// The OCID of the compartment to which an asset belongs to.
	GetCompartmentId() *string

	// The source key that the asset belongs to.
	GetSourceKey() *string

	// The key of the asset from the external environment.
	GetExternalAssetKey() *string

	// The time when the asset was created. An RFC3339 formatted datetime string.
	GetTimeCreated() *common.SDKTime

	// The time when the asset was updated. An RFC3339 formatted datetime string.
	GetTimeUpdated() *common.SDKTime

	// The current state of the asset.
	GetLifecycleState() AssetLifecycleStateEnum

	// Asset display name.
	GetDisplayName() *string

	// List of asset source OCID.
	GetAssetSourceIds() []string

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	GetSystemTags() map[string]map[string]interface{}

	// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
	GetEnvironmentType() EnvironmentTypeEnum
}

Asset Description of an asset.

type AssetAggregation ¶ added in v65.110.0

type AssetAggregation struct {

	// Aggregated property.
	AggregatedProperty *string `mandatory:"true" json:"aggregatedProperty"`

	// The dimensions along which assets can be aggregated for analytics.
	Dimensions map[string]string `mandatory:"false" json:"dimensions"`

	// Returns the total number of observations from the group of assets.
	Count *int64 `mandatory:"false" json:"count"`

	// Returns the highest value from all the assets.
	Max *float64 `mandatory:"false" json:"max"`

	// Returns the value of sum divided by count from the group of assets.
	Mean *float64 `mandatory:"false" json:"mean"`

	// Returns the lowest value from the group of assets.
	Min *float64 `mandatory:"false" json:"min"`

	// Returns all values added together from the group of assets.
	Sum *float64 `mandatory:"false" json:"sum"`
}

AssetAggregation The result of an analytics aggregation on a set of assets.

func (AssetAggregation) String ¶ added in v65.110.0

func (m AssetAggregation) String() string

func (AssetAggregation) ValidateEnumValue ¶ added in v65.110.0

func (m AssetAggregation) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AssetAggregationCollection ¶ added in v65.110.0

type AssetAggregationCollection struct {

	// List of asset aggregations.
	Items []AssetAggregation `mandatory:"true" json:"items"`
}

AssetAggregationCollection The result of an analytics aggregation on a set of assets.

func (AssetAggregationCollection) String ¶ added in v65.110.0

func (AssetAggregationCollection) ValidateEnumValue ¶ added in v65.110.0

func (m AssetAggregationCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AssetCollection ¶ added in v65.110.0

type AssetCollection struct {

	// List of assets.
	Items []AssetSummary `mandatory:"true" json:"items"`
}

AssetCollection Results of a set of asset summary.

func (AssetCollection) String ¶ added in v65.110.0

func (m AssetCollection) String() string

func (AssetCollection) ValidateEnumValue ¶ added in v65.110.0

func (m AssetCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AssetLifecycleStateEnum ¶ added in v65.110.0

type AssetLifecycleStateEnum string

AssetLifecycleStateEnum Enum with underlying type: string

const (
	AssetLifecycleStateActive  AssetLifecycleStateEnum = "ACTIVE"
	AssetLifecycleStateDeleted AssetLifecycleStateEnum = "DELETED"
)

Set of constants representing the allowable values for AssetLifecycleStateEnum

func GetAssetLifecycleStateEnumValues ¶ added in v65.110.0

func GetAssetLifecycleStateEnumValues() []AssetLifecycleStateEnum

GetAssetLifecycleStateEnumValues Enumerates the set of values for AssetLifecycleStateEnum

func GetMappingAssetLifecycleStateEnum ¶ added in v65.110.0

func GetMappingAssetLifecycleStateEnum(val string) (AssetLifecycleStateEnum, bool)

GetMappingAssetLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type AssetSource ¶

type AssetSource interface {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.
	GetId() *string

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
	GetCompartmentId() *string

	// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
	// Avoid entering confidential information.
	GetDisplayName() *string

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
	GetEnvironmentId() *string

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
	GetInventoryId() *string

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
	GetAssetsCompartmentId() *string

	// The current state of the asset source.
	GetLifecycleState() AssetSourceLifecycleStateEnum

	// The detailed state of the asset source.
	GetLifecycleDetails() *string

	// The time when the asset source was created in the RFC3339 format.
	GetTimeCreated() *common.SDKTime

	// The point in time that the asset source was last updated in the RFC3339 format.
	GetTimeUpdated() *common.SDKTime

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of an attached discovery schedule.
	GetDiscoveryScheduleId() *string

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	GetSystemTags() map[string]map[string]interface{}

	// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
	GetEnvironmentType() EnvironmentTypeEnum
}

AssetSource Asset source.

type AssetSourceCollection ¶

type AssetSourceCollection struct {

	// List of asset sources.
	Items []AssetSourceSummary `mandatory:"true" json:"items"`
}

AssetSourceCollection Results of an asset source search. Contains asset source items.

func (AssetSourceCollection) String ¶

func (m AssetSourceCollection) String() string

func (*AssetSourceCollection) UnmarshalJSON ¶

func (m *AssetSourceCollection) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (AssetSourceCollection) ValidateEnumValue ¶

func (m AssetSourceCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AssetSourceConnection ¶

type AssetSourceConnection struct {

	// The type of connection for an asset source.
	ConnectionType AssetSourceConnectionTypeEnum `mandatory:"true" json:"connectionType"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud bridge connector used for migration operations.
	ConnectorId *string `mandatory:"true" json:"connectorId"`

	// Type-specific identifier for an asset source.
	AssetSourceKey *string `mandatory:"true" json:"assetSourceKey"`

	// The current state of the connection.
	LifecycleState AssetSourceConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// The detailed sub-state of the connection.
	LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`
}

AssetSourceConnection Descriptor of a connection to an asset source.

func (AssetSourceConnection) String ¶

func (m AssetSourceConnection) String() string

func (AssetSourceConnection) ValidateEnumValue ¶

func (m AssetSourceConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AssetSourceConnectionCollection ¶

type AssetSourceConnectionCollection struct {

	// List of connections.
	Items []AssetSourceConnection `mandatory:"true" json:"items"`
}

AssetSourceConnectionCollection List of connections for an asset source.

func (AssetSourceConnectionCollection) String ¶

func (AssetSourceConnectionCollection) ValidateEnumValue ¶

func (m AssetSourceConnectionCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AssetSourceConnectionLifecycleStateEnum ¶

type AssetSourceConnectionLifecycleStateEnum string

AssetSourceConnectionLifecycleStateEnum Enum with underlying type: string

const (
	AssetSourceConnectionLifecycleStateActive         AssetSourceConnectionLifecycleStateEnum = "ACTIVE"
	AssetSourceConnectionLifecycleStateUpdating       AssetSourceConnectionLifecycleStateEnum = "UPDATING"
	AssetSourceConnectionLifecycleStateNeedsAttention AssetSourceConnectionLifecycleStateEnum = "NEEDS_ATTENTION"
	AssetSourceConnectionLifecycleStateDeleted        AssetSourceConnectionLifecycleStateEnum = "DELETED"
	AssetSourceConnectionLifecycleStateCreating       AssetSourceConnectionLifecycleStateEnum = "CREATING"
)

Set of constants representing the allowable values for AssetSourceConnectionLifecycleStateEnum

func GetAssetSourceConnectionLifecycleStateEnumValues ¶

func GetAssetSourceConnectionLifecycleStateEnumValues() []AssetSourceConnectionLifecycleStateEnum

GetAssetSourceConnectionLifecycleStateEnumValues Enumerates the set of values for AssetSourceConnectionLifecycleStateEnum

func GetMappingAssetSourceConnectionLifecycleStateEnum ¶

func GetMappingAssetSourceConnectionLifecycleStateEnum(val string) (AssetSourceConnectionLifecycleStateEnum, bool)

GetMappingAssetSourceConnectionLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type AssetSourceConnectionTypeEnum ¶

type AssetSourceConnectionTypeEnum string

AssetSourceConnectionTypeEnum Enum with underlying type: string

const (
	AssetSourceConnectionTypeDiscovery   AssetSourceConnectionTypeEnum = "DISCOVERY"
	AssetSourceConnectionTypeReplication AssetSourceConnectionTypeEnum = "REPLICATION"
)

Set of constants representing the allowable values for AssetSourceConnectionTypeEnum

func GetAssetSourceConnectionTypeEnumValues ¶

func GetAssetSourceConnectionTypeEnumValues() []AssetSourceConnectionTypeEnum

GetAssetSourceConnectionTypeEnumValues Enumerates the set of values for AssetSourceConnectionTypeEnum

func GetMappingAssetSourceConnectionTypeEnum ¶

func GetMappingAssetSourceConnectionTypeEnum(val string) (AssetSourceConnectionTypeEnum, bool)

GetMappingAssetSourceConnectionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AssetSourceCredentials ¶

type AssetSourceCredentials struct {

	// Authentication type
	Type AssetSourceCredentialsTypeEnum `mandatory:"true" json:"type"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault.
	// If the type of the credentials is `BASIC`, the secret must contain the username and
	// password in JSON format, which is in the form of `{ "username": "<User>", "password": "example-password" }`.
	// If the type of the credentials is `API_KEY`, the secret must contain the accessKeyId and
	// secretAccessKey in JSON format,
	// which is in the form of `{ "accessKeyId": "<AccessKey>", "secretAccessKey": "<AccessKeyValue>" }`.
	SecretId *string `mandatory:"true" json:"secretId"`
}

AssetSourceCredentials Credentials for an asset source.

func (AssetSourceCredentials) String ¶

func (m AssetSourceCredentials) String() string

func (AssetSourceCredentials) ValidateEnumValue ¶

func (m AssetSourceCredentials) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AssetSourceCredentialsTypeEnum ¶

type AssetSourceCredentialsTypeEnum string

AssetSourceCredentialsTypeEnum Enum with underlying type: string

const (
	AssetSourceCredentialsTypeBasic  AssetSourceCredentialsTypeEnum = "BASIC"
	AssetSourceCredentialsTypeApiKey AssetSourceCredentialsTypeEnum = "API_KEY"
)

Set of constants representing the allowable values for AssetSourceCredentialsTypeEnum

func GetAssetSourceCredentialsTypeEnumValues ¶

func GetAssetSourceCredentialsTypeEnumValues() []AssetSourceCredentialsTypeEnum

GetAssetSourceCredentialsTypeEnumValues Enumerates the set of values for AssetSourceCredentialsTypeEnum

func GetMappingAssetSourceCredentialsTypeEnum ¶

func GetMappingAssetSourceCredentialsTypeEnum(val string) (AssetSourceCredentialsTypeEnum, bool)

GetMappingAssetSourceCredentialsTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AssetSourceLifecycleStateEnum ¶

type AssetSourceLifecycleStateEnum string

AssetSourceLifecycleStateEnum Enum with underlying type: string

const (
	AssetSourceLifecycleStateCreating       AssetSourceLifecycleStateEnum = "CREATING"
	AssetSourceLifecycleStateActive         AssetSourceLifecycleStateEnum = "ACTIVE"
	AssetSourceLifecycleStateDeleting       AssetSourceLifecycleStateEnum = "DELETING"
	AssetSourceLifecycleStateDeleted        AssetSourceLifecycleStateEnum = "DELETED"
	AssetSourceLifecycleStateFailed         AssetSourceLifecycleStateEnum = "FAILED"
	AssetSourceLifecycleStateUpdating       AssetSourceLifecycleStateEnum = "UPDATING"
	AssetSourceLifecycleStateNeedsAttention AssetSourceLifecycleStateEnum = "NEEDS_ATTENTION"
)

Set of constants representing the allowable values for AssetSourceLifecycleStateEnum

func GetAssetSourceLifecycleStateEnumValues ¶

func GetAssetSourceLifecycleStateEnumValues() []AssetSourceLifecycleStateEnum

GetAssetSourceLifecycleStateEnumValues Enumerates the set of values for AssetSourceLifecycleStateEnum

func GetMappingAssetSourceLifecycleStateEnum ¶

func GetMappingAssetSourceLifecycleStateEnum(val string) (AssetSourceLifecycleStateEnum, bool)

GetMappingAssetSourceLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type AssetSourceSummary ¶

type AssetSourceSummary interface {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.
	GetId() *string

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
	GetCompartmentId() *string

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
	GetEnvironmentId() *string

	// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
	// Avoid entering confidential information.
	GetDisplayName() *string

	// The current state of the asset source.
	GetLifecycleState() AssetSourceLifecycleStateEnum

	// The detailed state of the asset source.
	GetLifecycleDetails() *string

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
	GetInventoryId() *string

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
	GetAssetsCompartmentId() *string

	// The time when the asset source was created in RFC3339 format.
	GetTimeCreated() *common.SDKTime

	// The point in time that the asset source was last updated in RFC3339 format.
	GetTimeUpdated() *common.SDKTime

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	GetSystemTags() map[string]map[string]interface{}

	// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
	GetEnvironmentType() EnvironmentTypeEnum
}

AssetSourceSummary Summary of an asset source provided in the list.

type AssetSourceTypeEnum ¶

type AssetSourceTypeEnum string

AssetSourceTypeEnum Enum with underlying type: string

const (
	AssetSourceTypeVmware AssetSourceTypeEnum = "VMWARE"
	AssetSourceTypeAws    AssetSourceTypeEnum = "AWS"
	AssetSourceTypeOlvm   AssetSourceTypeEnum = "OLVM"
)

Set of constants representing the allowable values for AssetSourceTypeEnum

func GetAssetSourceTypeEnumValues ¶

func GetAssetSourceTypeEnumValues() []AssetSourceTypeEnum

GetAssetSourceTypeEnumValues Enumerates the set of values for AssetSourceTypeEnum

func GetMappingAssetSourceTypeEnum ¶

func GetMappingAssetSourceTypeEnum(val string) (AssetSourceTypeEnum, bool)

GetMappingAssetSourceTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AssetSummary ¶ added in v65.110.0

type AssetSummary struct {

	// Inventory ID that the asset belongs to.
	InventoryId *string `mandatory:"true" json:"inventoryId"`

	// Asset OCID that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the compartment that the asset belongs to.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The source key to which the asset belongs.
	SourceKey *string `mandatory:"true" json:"sourceKey"`

	// The key of the asset from the external environment.
	ExternalAssetKey *string `mandatory:"true" json:"externalAssetKey"`

	// The type of asset.
	AssetType AssetTypeEnum `mandatory:"true" json:"assetType"`

	// The time when the asset was created. An RFC3339 formatted datetime string.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time when the asset was updated. An RFC3339 formatted datetime string.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// The current state of the asset.
	LifecycleState AssetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Asset display name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// List of asset source OCID.
	AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
	EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}

AssetSummary Summary of the asset.

func (AssetSummary) String ¶ added in v65.110.0

func (m AssetSummary) String() string

func (AssetSummary) ValidateEnumValue ¶ added in v65.110.0

func (m AssetSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AssetTypeEnum ¶ added in v65.110.0

type AssetTypeEnum string

AssetTypeEnum Enum with underlying type: string

const (
	AssetTypeVmwareVm AssetTypeEnum = "VMWARE_VM"
	AssetTypeVm       AssetTypeEnum = "VM"
	AssetTypeAwsEc2   AssetTypeEnum = "AWS_EC2"
	AssetTypeAwsEbs   AssetTypeEnum = "AWS_EBS"
)

Set of constants representing the allowable values for AssetTypeEnum

func GetAssetTypeEnumValues ¶ added in v65.110.0

func GetAssetTypeEnumValues() []AssetTypeEnum

GetAssetTypeEnumValues Enumerates the set of values for AssetTypeEnum

func GetMappingAssetTypeEnum ¶ added in v65.110.0

func GetMappingAssetTypeEnum(val string) (AssetTypeEnum, bool)

GetMappingAssetTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AvailableShapeSummary ¶

type AvailableShapeSummary struct {

	// Availability domain of the shape.
	AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

	// Shape name and availability domain.  Used for pagination.
	PaginationToken *string `mandatory:"true" json:"paginationToken"`

	// Name of the shape.
	Shape *string `mandatory:"true" json:"shape"`

	// Description of the processor.
	ProcessorDescription *string `mandatory:"true" json:"processorDescription"`

	// Number of CPUs.
	Ocpus *float32 `mandatory:"true" json:"ocpus"`

	// Amount of memory for the shape.
	MemoryInGBs *float32 `mandatory:"true" json:"memoryInGBs"`

	// Minimum CPUs required.
	MinTotalBaselineOcpusRequired *float32 `mandatory:"false" json:"minTotalBaselineOcpusRequired"`

	// Shape bandwidth.
	NetworkingBandwidthInGbps *float32 `mandatory:"false" json:"networkingBandwidthInGbps"`

	// Maximum number of virtual network interfaces that can be attached.
	MaxVnicAttachments *int `mandatory:"false" json:"maxVnicAttachments"`

	// Number of GPUs.
	Gpus *int `mandatory:"false" json:"gpus"`

	// Description of the GPUs.
	GpuDescription *string `mandatory:"false" json:"gpuDescription"`

	// Number of local disks.
	LocalDisks *int `mandatory:"false" json:"localDisks"`

	// Total size of local disks for shape.
	LocalDisksTotalSizeInGBs *float32 `mandatory:"false" json:"localDisksTotalSizeInGBs"`

	// Description of local disks.
	LocalDiskDescription *string `mandatory:"false" json:"localDiskDescription"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

AvailableShapeSummary Sumarized information about a shape.

func (AvailableShapeSummary) String ¶

func (m AvailableShapeSummary) String() string

func (AvailableShapeSummary) ValidateEnumValue ¶

func (m AvailableShapeSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AvailableShapesCollection ¶

type AvailableShapesCollection struct {

	// Available shapes list.
	Items []AvailableShapeSummary `mandatory:"true" json:"items"`
}

AvailableShapesCollection Results of an available shapes search. Contains list of shapes.

func (AvailableShapesCollection) String ¶

func (m AvailableShapesCollection) String() string

func (AvailableShapesCollection) ValidateEnumValue ¶

func (m AvailableShapesCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AverageResourceAssessmentStrategy ¶

type AverageResourceAssessmentStrategy struct {

	// The real resource usage is multiplied to this number before making any recommendation.
	AdjustmentMultiplier *float32 `mandatory:"false" json:"adjustmentMultiplier"`

	// The type of resource.
	ResourceType ResourceAssessmentStrategyResourceTypeEnum `mandatory:"true" json:"resourceType"`

	// The current state of the migration plan.
	MetricType MetricTypeEnum `mandatory:"false" json:"metricType,omitempty"`

	// The current state of the migration plan.
	MetricTimeWindow MetricTimeWindowEnum `mandatory:"false" json:"metricTimeWindow,omitempty"`
}

AverageResourceAssessmentStrategy The strategy based on average usage.

func (AverageResourceAssessmentStrategy) GetResourceType ¶

GetResourceType returns ResourceType

func (AverageResourceAssessmentStrategy) MarshalJSON ¶

func (m AverageResourceAssessmentStrategy) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (AverageResourceAssessmentStrategy) String ¶

func (AverageResourceAssessmentStrategy) ValidateEnumValue ¶

func (m AverageResourceAssessmentStrategy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AwsAssetSource ¶ added in v65.110.0

type AwsAssetSource struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.
	Id *string `mandatory:"true" json:"id"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
	// Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
	EnvironmentId *string `mandatory:"true" json:"environmentId"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
	InventoryId *string `mandatory:"true" json:"inventoryId"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
	AssetsCompartmentId *string `mandatory:"true" json:"assetsCompartmentId"`

	// The detailed state of the asset source.
	LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`

	// The time when the asset source was created in the RFC3339 format.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The point in time that the asset source was last updated in the RFC3339 format.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	DiscoveryCredentials *AssetSourceCredentials `mandatory:"true" json:"discoveryCredentials"`

	// AWS region information, from where the resources are discovered.
	AwsRegion *string `mandatory:"true" json:"awsRegion"`

	// The key of customer's aws account to be discovered/migrated.
	AwsAccountKey *string `mandatory:"true" json:"awsAccountKey"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of an attached discovery schedule.
	DiscoveryScheduleId *string `mandatory:"false" json:"discoveryScheduleId"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	ReplicationCredentials *AssetSourceCredentials `mandatory:"false" json:"replicationCredentials"`

	// Flag indicating whether historical metrics are collected for assets, originating from this asset source.
	AreHistoricalMetricsCollected *bool `mandatory:"false" json:"areHistoricalMetricsCollected"`

	// Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
	AreRealtimeMetricsCollected *bool `mandatory:"false" json:"areRealtimeMetricsCollected"`

	// Flag indicating whether cost data collection is enabled for assets, originating from this asset source.
	IsCostInformationCollected *bool `mandatory:"false" json:"isCostInformationCollected"`

	// The current state of the asset source.
	LifecycleState AssetSourceLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
	EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}

AwsAssetSource AWS asset source. Used for discovery of EC2 instances and EBS volumes registered for the AWS account.

func (AwsAssetSource) GetAssetsCompartmentId ¶ added in v65.110.0

func (m AwsAssetSource) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (AwsAssetSource) GetCompartmentId ¶ added in v65.110.0

func (m AwsAssetSource) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AwsAssetSource) GetDefinedTags ¶ added in v65.110.0

func (m AwsAssetSource) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (AwsAssetSource) GetDiscoveryScheduleId ¶ added in v65.110.0

func (m AwsAssetSource) GetDiscoveryScheduleId() *string

GetDiscoveryScheduleId returns DiscoveryScheduleId

func (AwsAssetSource) GetDisplayName ¶ added in v65.110.0

func (m AwsAssetSource) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AwsAssetSource) GetEnvironmentId ¶ added in v65.110.0

func (m AwsAssetSource) GetEnvironmentId() *string

GetEnvironmentId returns EnvironmentId

func (AwsAssetSource) GetEnvironmentType ¶ added in v65.110.0

func (m AwsAssetSource) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (AwsAssetSource) GetFreeformTags ¶ added in v65.110.0

func (m AwsAssetSource) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (AwsAssetSource) GetId ¶ added in v65.110.0

func (m AwsAssetSource) GetId() *string

GetId returns Id

func (AwsAssetSource) GetInventoryId ¶ added in v65.110.0

func (m AwsAssetSource) GetInventoryId() *string

GetInventoryId returns InventoryId

func (AwsAssetSource) GetLifecycleDetails ¶ added in v65.110.0

func (m AwsAssetSource) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (AwsAssetSource) GetLifecycleState ¶ added in v65.110.0

func (m AwsAssetSource) GetLifecycleState() AssetSourceLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (AwsAssetSource) GetSystemTags ¶ added in v65.110.0

func (m AwsAssetSource) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (AwsAssetSource) GetTimeCreated ¶ added in v65.110.0

func (m AwsAssetSource) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (AwsAssetSource) GetTimeUpdated ¶ added in v65.110.0

func (m AwsAssetSource) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (AwsAssetSource) MarshalJSON ¶ added in v65.110.0

func (m AwsAssetSource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (AwsAssetSource) String ¶ added in v65.110.0

func (m AwsAssetSource) String() string

func (AwsAssetSource) ValidateEnumValue ¶ added in v65.110.0

func (m AwsAssetSource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AwsAssetSourceSummary ¶ added in v65.110.0

type AwsAssetSourceSummary struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.
	Id *string `mandatory:"true" json:"id"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
	EnvironmentId *string `mandatory:"true" json:"environmentId"`

	// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
	// Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The detailed state of the asset source.
	LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
	InventoryId *string `mandatory:"true" json:"inventoryId"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
	AssetsCompartmentId *string `mandatory:"true" json:"assetsCompartmentId"`

	// AWS region information, from where the resources are discovered.
	AwsRegion *string `mandatory:"true" json:"awsRegion"`

	// The key of customer's aws account to be discovered/migrated.
	AwsAccountKey *string `mandatory:"true" json:"awsAccountKey"`

	// The time when the asset source was created in RFC3339 format.
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The point in time that the asset source was last updated in RFC3339 format.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the asset source.
	LifecycleState AssetSourceLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
	EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}

AwsAssetSourceSummary Summary of an AWS asset source provided in the list.

func (AwsAssetSourceSummary) GetAssetsCompartmentId ¶ added in v65.110.0

func (m AwsAssetSourceSummary) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (AwsAssetSourceSummary) GetCompartmentId ¶ added in v65.110.0

func (m AwsAssetSourceSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AwsAssetSourceSummary) GetDefinedTags ¶ added in v65.110.0

func (m AwsAssetSourceSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (AwsAssetSourceSummary) GetDisplayName ¶ added in v65.110.0

func (m AwsAssetSourceSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AwsAssetSourceSummary) GetEnvironmentId ¶ added in v65.110.0

func (m AwsAssetSourceSummary) GetEnvironmentId() *string

GetEnvironmentId returns EnvironmentId

func (AwsAssetSourceSummary) GetEnvironmentType ¶ added in v65.110.0

func (m AwsAssetSourceSummary) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (AwsAssetSourceSummary) GetFreeformTags ¶ added in v65.110.0

func (m AwsAssetSourceSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (AwsAssetSourceSummary) GetId ¶ added in v65.110.0

func (m AwsAssetSourceSummary) GetId() *string

GetId returns Id

func (AwsAssetSourceSummary) GetInventoryId ¶ added in v65.110.0

func (m AwsAssetSourceSummary) GetInventoryId() *string

GetInventoryId returns InventoryId

func (AwsAssetSourceSummary) GetLifecycleDetails ¶ added in v65.110.0

func (m AwsAssetSourceSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (AwsAssetSourceSummary) GetLifecycleState ¶ added in v65.110.0

GetLifecycleState returns LifecycleState

func (AwsAssetSourceSummary) GetSystemTags ¶ added in v65.110.0

func (m AwsAssetSourceSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (AwsAssetSourceSummary) GetTimeCreated ¶ added in v65.110.0

func (m AwsAssetSourceSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (AwsAssetSourceSummary) GetTimeUpdated ¶ added in v65.110.0

func (m AwsAssetSourceSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (AwsAssetSourceSummary) MarshalJSON ¶ added in v65.110.0

func (m AwsAssetSourceSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (AwsAssetSourceSummary) String ¶ added in v65.110.0

func (m AwsAssetSourceSummary) String() string

func (AwsAssetSourceSummary) ValidateEnumValue ¶ added in v65.110.0

func (m AwsAssetSourceSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AwsEbsAsset ¶ added in v65.110.0

type AwsEbsAsset struct {

	// Inventory ID to which an asset belongs to.
	InventoryId *string `mandatory:"true" json:"inventoryId"`

	// Asset OCID that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the compartment to which an asset belongs to.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The source key that the asset belongs to.
	SourceKey *string `mandatory:"true" json:"sourceKey"`

	// The key of the asset from the external environment.
	ExternalAssetKey *string `mandatory:"true" json:"externalAssetKey"`

	// The time when the asset was created. An RFC3339 formatted datetime string.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time when the asset was updated. An RFC3339 formatted datetime string.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	AwsEbs *AwsEbsProperties `mandatory:"true" json:"awsEbs"`

	// Asset display name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// List of asset source OCID.
	AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the asset.
	LifecycleState AssetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
	EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}

AwsEbsAsset AWS EBS type of asset.

func (AwsEbsAsset) GetAssetSourceIds ¶ added in v65.110.0

func (m AwsEbsAsset) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (AwsEbsAsset) GetCompartmentId ¶ added in v65.110.0

func (m AwsEbsAsset) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AwsEbsAsset) GetDefinedTags ¶ added in v65.110.0

func (m AwsEbsAsset) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (AwsEbsAsset) GetDisplayName ¶ added in v65.110.0

func (m AwsEbsAsset) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AwsEbsAsset) GetEnvironmentType ¶ added in v65.110.0

func (m AwsEbsAsset) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (AwsEbsAsset) GetExternalAssetKey ¶ added in v65.110.0

func (m AwsEbsAsset) GetExternalAssetKey() *string

GetExternalAssetKey returns ExternalAssetKey

func (AwsEbsAsset) GetFreeformTags ¶ added in v65.110.0

func (m AwsEbsAsset) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (AwsEbsAsset) GetId ¶ added in v65.110.0

func (m AwsEbsAsset) GetId() *string

GetId returns Id

func (AwsEbsAsset) GetInventoryId ¶ added in v65.110.0

func (m AwsEbsAsset) GetInventoryId() *string

GetInventoryId returns InventoryId

func (AwsEbsAsset) GetLifecycleState ¶ added in v65.110.0

func (m AwsEbsAsset) GetLifecycleState() AssetLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (AwsEbsAsset) GetSourceKey ¶ added in v65.110.0

func (m AwsEbsAsset) GetSourceKey() *string

GetSourceKey returns SourceKey

func (AwsEbsAsset) GetSystemTags ¶ added in v65.110.0

func (m AwsEbsAsset) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (AwsEbsAsset) GetTimeCreated ¶ added in v65.110.0

func (m AwsEbsAsset) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (AwsEbsAsset) GetTimeUpdated ¶ added in v65.110.0

func (m AwsEbsAsset) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (AwsEbsAsset) MarshalJSON ¶ added in v65.110.0

func (m AwsEbsAsset) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (AwsEbsAsset) String ¶ added in v65.110.0

func (m AwsEbsAsset) String() string

func (AwsEbsAsset) ValidateEnumValue ¶ added in v65.110.0

func (m AwsEbsAsset) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AwsEbsAssetDetails ¶ added in v65.110.0

type AwsEbsAssetDetails struct {
	AwsEbs *AwsEbsProperties `mandatory:"true" json:"awsEbs"`
}

AwsEbsAssetDetails AWS EBS type of asset.

func (AwsEbsAssetDetails) String ¶ added in v65.110.0

func (m AwsEbsAssetDetails) String() string

func (AwsEbsAssetDetails) ValidateEnumValue ¶ added in v65.110.0

func (m AwsEbsAssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AwsEbsProperties ¶ added in v65.110.0

type AwsEbsProperties struct {

	// Indicates whether the volume is encrypted.
	IsEncrypted *bool `mandatory:"true" json:"isEncrypted"`

	// Indicates whether Amazon EBS Multi-Attach is enabled.
	IsMultiAttachEnabled *bool `mandatory:"true" json:"isMultiAttachEnabled"`

	// The size of the volume, in GiBs.
	SizeInGiBs *int `mandatory:"true" json:"sizeInGiBs"`

	// The ID of the volume.
	VolumeKey *string `mandatory:"true" json:"volumeKey"`

	// The volume type.
	VolumeType *string `mandatory:"true" json:"volumeType"`

	// Information about the volume attachments.
	Attachments []VolumeAttachment `mandatory:"false" json:"attachments"`

	// The Availability Zone for the volume.
	AvailabilityZone *string `mandatory:"false" json:"availabilityZone"`

	// The number of I/O operations per second.
	Iops *int `mandatory:"false" json:"iops"`

	// The volume state.
	Status *string `mandatory:"false" json:"status"`

	// Any tags assigned to the volume.
	Tags []Tag `mandatory:"false" json:"tags"`

	// The throughput that the volume supports, in MiB/s.
	Throughput *int `mandatory:"false" json:"throughput"`
}

AwsEbsProperties AWS EBS volume related properties.

func (AwsEbsProperties) String ¶ added in v65.110.0

func (m AwsEbsProperties) String() string

func (AwsEbsProperties) ValidateEnumValue ¶ added in v65.110.0

func (m AwsEbsProperties) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AwsEc2Asset ¶ added in v65.110.0

type AwsEc2Asset struct {

	// Inventory ID to which an asset belongs to.
	InventoryId *string `mandatory:"true" json:"inventoryId"`

	// Asset OCID that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the compartment to which an asset belongs to.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The source key that the asset belongs to.
	SourceKey *string `mandatory:"true" json:"sourceKey"`

	// The key of the asset from the external environment.
	ExternalAssetKey *string `mandatory:"true" json:"externalAssetKey"`

	// The time when the asset was created. An RFC3339 formatted datetime string.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time when the asset was updated. An RFC3339 formatted datetime string.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	Compute *ComputeProperties `mandatory:"true" json:"compute"`

	Vm *VmProperties `mandatory:"true" json:"vm"`

	AwsEc2 *AwsEc2Properties `mandatory:"true" json:"awsEc2"`

	// Asset display name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// List of asset source OCID.
	AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	AwsEc2Cost *MonthlyCostSummary `mandatory:"false" json:"awsEc2Cost"`

	AttachedEbsVolumesCost *MonthlyCostSummary `mandatory:"false" json:"attachedEbsVolumesCost"`

	// The current state of the asset.
	LifecycleState AssetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
	EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}

AwsEc2Asset AWS EC2 type of asset.

func (AwsEc2Asset) GetAssetSourceIds ¶ added in v65.110.0

func (m AwsEc2Asset) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (AwsEc2Asset) GetCompartmentId ¶ added in v65.110.0

func (m AwsEc2Asset) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AwsEc2Asset) GetDefinedTags ¶ added in v65.110.0

func (m AwsEc2Asset) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (AwsEc2Asset) GetDisplayName ¶ added in v65.110.0

func (m AwsEc2Asset) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AwsEc2Asset) GetEnvironmentType ¶ added in v65.110.0

func (m AwsEc2Asset) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (AwsEc2Asset) GetExternalAssetKey ¶ added in v65.110.0

func (m AwsEc2Asset) GetExternalAssetKey() *string

GetExternalAssetKey returns ExternalAssetKey

func (AwsEc2Asset) GetFreeformTags ¶ added in v65.110.0

func (m AwsEc2Asset) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (AwsEc2Asset) GetId ¶ added in v65.110.0

func (m AwsEc2Asset) GetId() *string

GetId returns Id

func (AwsEc2Asset) GetInventoryId ¶ added in v65.110.0

func (m AwsEc2Asset) GetInventoryId() *string

GetInventoryId returns InventoryId

func (AwsEc2Asset) GetLifecycleState ¶ added in v65.110.0

func (m AwsEc2Asset) GetLifecycleState() AssetLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (AwsEc2Asset) GetSourceKey ¶ added in v65.110.0

func (m AwsEc2Asset) GetSourceKey() *string

GetSourceKey returns SourceKey

func (AwsEc2Asset) GetSystemTags ¶ added in v65.110.0

func (m AwsEc2Asset) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (AwsEc2Asset) GetTimeCreated ¶ added in v65.110.0

func (m AwsEc2Asset) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (AwsEc2Asset) GetTimeUpdated ¶ added in v65.110.0

func (m AwsEc2Asset) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (AwsEc2Asset) MarshalJSON ¶ added in v65.110.0

func (m AwsEc2Asset) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (AwsEc2Asset) String ¶ added in v65.110.0

func (m AwsEc2Asset) String() string

func (AwsEc2Asset) ValidateEnumValue ¶ added in v65.110.0

func (m AwsEc2Asset) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AwsEc2AssetDetails ¶ added in v65.110.0

type AwsEc2AssetDetails struct {
	Compute *ComputeProperties `mandatory:"true" json:"compute"`

	Vm *VmProperties `mandatory:"true" json:"vm"`

	AwsEc2 *AwsEc2Properties `mandatory:"true" json:"awsEc2"`

	AwsEc2Cost *MonthlyCostSummary `mandatory:"false" json:"awsEc2Cost"`

	AttachedEbsVolumesCost *MonthlyCostSummary `mandatory:"false" json:"attachedEbsVolumesCost"`
}

AwsEc2AssetDetails AWS EC2 type of asset.

func (AwsEc2AssetDetails) String ¶ added in v65.110.0

func (m AwsEc2AssetDetails) String() string

func (AwsEc2AssetDetails) ValidateEnumValue ¶ added in v65.110.0

func (m AwsEc2AssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AwsEc2Properties ¶ added in v65.110.0

type AwsEc2Properties struct {

	// The architecture of the image.
	Architecture *string `mandatory:"true" json:"architecture"`

	// The ID of the instance.
	InstanceKey *string `mandatory:"true" json:"instanceKey"`

	// The instance type.
	InstanceType *string `mandatory:"true" json:"instanceType"`

	// The device name of the root device volume.
	RootDeviceName *string `mandatory:"true" json:"rootDeviceName"`

	State *InstanceState `mandatory:"true" json:"state"`

	// The boot mode of the instance.
	BootMode *string `mandatory:"false" json:"bootMode"`

	// The ID of the Capacity Reservation.
	CapacityReservationKey *string `mandatory:"false" json:"capacityReservationKey"`

	// Indicates if the elastic inference accelerators attached to an instance
	AreElasticInferenceAcceleratorsPresent *bool `mandatory:"false" json:"areElasticInferenceAcceleratorsPresent"`

	// Indicates whether the instance is enabled for AWS Nitro Enclaves.
	IsEnclaveOptions *bool `mandatory:"false" json:"isEnclaveOptions"`

	// Indicates whether the instance is enabled for hibernation.
	IsHibernationOptions *bool `mandatory:"false" json:"isHibernationOptions"`

	// The ID of the AMI used to launch the instance.
	ImageKey *string `mandatory:"false" json:"imageKey"`

	// Indicates whether this is a Spot Instance or a Scheduled Instance.
	InstanceLifecycle *string `mandatory:"false" json:"instanceLifecycle"`

	// The public IPv4 address, or the Carrier IP address assigned to the instance.
	IpAddress *string `mandatory:"false" json:"ipAddress"`

	// The IPv6 address assigned to the instance.
	Ipv6Address *string `mandatory:"false" json:"ipv6Address"`

	// The kernel associated with this instance, if applicable.
	KernelKey *string `mandatory:"false" json:"kernelKey"`

	// The time the instance was launched.
	TimeLaunch *common.SDKTime `mandatory:"false" json:"timeLaunch"`

	// The license configurations for the instance.
	Licenses []string `mandatory:"false" json:"licenses"`

	// Provides information on the recovery and maintenance options of your instance.
	MaintenanceOptions *string `mandatory:"false" json:"maintenanceOptions"`

	// The monitoring for the instance.
	Monitoring *string `mandatory:"false" json:"monitoring"`

	// The network interfaces for the instance.
	NetworkInterfaces []InstanceNetworkInterface `mandatory:"false" json:"networkInterfaces"`

	Placement *Placement `mandatory:"false" json:"placement"`

	// (IPv4 only) The private DNS hostname name assigned to the instance.
	PrivateDnsName *string `mandatory:"false" json:"privateDnsName"`

	// The private IPv4 address assigned to the instance.
	PrivateIpAddress *string `mandatory:"false" json:"privateIpAddress"`

	// The root device type used by the AMI. The AMI can use an EBS volume or an instance store volume.
	RootDeviceType *string `mandatory:"false" json:"rootDeviceType"`

	// The security groups for the instance.
	SecurityGroups []GroupIdentifier `mandatory:"false" json:"securityGroups"`

	// Indicates whether source/destination checking is enabled.
	IsSourceDestCheck *bool `mandatory:"false" json:"isSourceDestCheck"`

	// If the request is a Spot Instance request, this value will be true.
	IsSpotInstance *bool `mandatory:"false" json:"isSpotInstance"`

	// Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.
	SriovNetSupport *string `mandatory:"false" json:"sriovNetSupport"`

	// EC2-VPC The ID of the subnet in which the instance is running.
	SubnetKey *string `mandatory:"false" json:"subnetKey"`

	// Any tags assigned to the instance.
	Tags []Tag `mandatory:"false" json:"tags"`

	// If the instance is configured for NitroTPM support, the value is v2.0.
	TpmSupport *string `mandatory:"false" json:"tpmSupport"`

	// The virtualization type of the instance.
	VirtualizationType *string `mandatory:"false" json:"virtualizationType"`

	// EC2-VPC The ID of the VPC in which the instance is running.
	VpcKey *string `mandatory:"false" json:"vpcKey"`
}

AwsEc2Properties AWS virtual machine related properties.

func (AwsEc2Properties) String ¶ added in v65.110.0

func (m AwsEc2Properties) String() string

func (AwsEc2Properties) ValidateEnumValue ¶ added in v65.110.0

func (m AwsEc2Properties) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CancelWorkRequestRequest ¶

type CancelWorkRequestRequest struct {

	// The ID of the asynchronous request.
	WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CancelWorkRequestRequest wrapper for the CancelWorkRequest operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/CancelWorkRequest.go.html to see an example of how to use CancelWorkRequestRequest.

func (CancelWorkRequestRequest) BinaryRequestBody ¶

func (request CancelWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CancelWorkRequestRequest) HTTPRequest ¶

func (request CancelWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CancelWorkRequestRequest) RetryPolicy ¶

func (request CancelWorkRequestRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CancelWorkRequestRequest) String ¶

func (request CancelWorkRequestRequest) String() string

func (CancelWorkRequestRequest) ValidateEnumValue ¶

func (request CancelWorkRequestRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CancelWorkRequestResponse ¶

type CancelWorkRequestResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

CancelWorkRequestResponse wrapper for the CancelWorkRequest operation

func (CancelWorkRequestResponse) HTTPResponse ¶

func (response CancelWorkRequestResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CancelWorkRequestResponse) String ¶

func (response CancelWorkRequestResponse) String() string

type ChangeAssetCompartmentDetails ¶ added in v65.110.0

type ChangeAssetCompartmentDetails struct {

	// The OCID of the compartment into which the resource should be moved.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

ChangeAssetCompartmentDetails The information to be updated for changing asset compartment.

func (ChangeAssetCompartmentDetails) String ¶ added in v65.110.0

func (ChangeAssetCompartmentDetails) ValidateEnumValue ¶ added in v65.110.0

func (m ChangeAssetCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeAssetSourceCompartmentDetails ¶

type ChangeAssetSourceCompartmentDetails struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment into which the resource should be moved.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

ChangeAssetSourceCompartmentDetails Details for which compartment to move the resource to.

func (ChangeAssetSourceCompartmentDetails) String ¶

func (ChangeAssetSourceCompartmentDetails) ValidateEnumValue ¶

func (m ChangeAssetSourceCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeAssetTagsDetails ¶ added in v65.110.0

type ChangeAssetTagsDetails struct {

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

ChangeAssetTagsDetails The information about tags to be updated.

func (ChangeAssetTagsDetails) String ¶ added in v65.110.0

func (m ChangeAssetTagsDetails) String() string

func (ChangeAssetTagsDetails) ValidateEnumValue ¶ added in v65.110.0

func (m ChangeAssetTagsDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeDiscoveryScheduleCompartmentDetails ¶

type ChangeDiscoveryScheduleCompartmentDetails struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment into which the discovery schedule should be moved.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

ChangeDiscoveryScheduleCompartmentDetails Information about the compartment into which the discovery schedule should be moved.

func (ChangeDiscoveryScheduleCompartmentDetails) String ¶

func (ChangeDiscoveryScheduleCompartmentDetails) ValidateEnumValue ¶

func (m ChangeDiscoveryScheduleCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeMigrationCompartmentDetails ¶

type ChangeMigrationCompartmentDetails struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment
	// into which the resource should be moved.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

ChangeMigrationCompartmentDetails The information to be updated.

func (ChangeMigrationCompartmentDetails) String ¶

func (ChangeMigrationCompartmentDetails) ValidateEnumValue ¶

func (m ChangeMigrationCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeMigrationCompartmentRequest ¶

type ChangeMigrationCompartmentRequest struct {

	// Unique migration identifier
	MigrationId *string `mandatory:"true" contributesTo:"path" name:"migrationId"`

	// The information to be updated.
	ChangeMigrationCompartmentDetails `contributesTo:"body"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ChangeMigrationCompartmentRequest wrapper for the ChangeMigrationCompartment operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ChangeMigrationCompartment.go.html to see an example of how to use ChangeMigrationCompartmentRequest.

func (ChangeMigrationCompartmentRequest) BinaryRequestBody ¶

func (request ChangeMigrationCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeMigrationCompartmentRequest) HTTPRequest ¶

func (request ChangeMigrationCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeMigrationCompartmentRequest) RetryPolicy ¶

func (request ChangeMigrationCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeMigrationCompartmentRequest) String ¶

func (request ChangeMigrationCompartmentRequest) String() string

func (ChangeMigrationCompartmentRequest) ValidateEnumValue ¶

func (request ChangeMigrationCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeMigrationCompartmentResponse ¶

type ChangeMigrationCompartmentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ChangeMigrationCompartmentResponse wrapper for the ChangeMigrationCompartment operation

func (ChangeMigrationCompartmentResponse) HTTPResponse ¶

func (response ChangeMigrationCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeMigrationCompartmentResponse) String ¶

func (response ChangeMigrationCompartmentResponse) String() string

type ChangeMigrationPlanCompartmentDetails ¶

type ChangeMigrationPlanCompartmentDetails struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment
	// into which the resource should be moved.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

ChangeMigrationPlanCompartmentDetails Details about the compartment into which the resource can be moved.

func (ChangeMigrationPlanCompartmentDetails) String ¶

func (ChangeMigrationPlanCompartmentDetails) ValidateEnumValue ¶

func (m ChangeMigrationPlanCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeMigrationPlanCompartmentRequest ¶

type ChangeMigrationPlanCompartmentRequest struct {

	// Unique migration plan identifier
	MigrationPlanId *string `mandatory:"true" contributesTo:"path" name:"migrationPlanId"`

	// Details for the compartment move.
	ChangeMigrationPlanCompartmentDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ChangeMigrationPlanCompartmentRequest wrapper for the ChangeMigrationPlanCompartment operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ChangeMigrationPlanCompartment.go.html to see an example of how to use ChangeMigrationPlanCompartmentRequest.

func (ChangeMigrationPlanCompartmentRequest) BinaryRequestBody ¶

func (request ChangeMigrationPlanCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeMigrationPlanCompartmentRequest) HTTPRequest ¶

func (request ChangeMigrationPlanCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeMigrationPlanCompartmentRequest) RetryPolicy ¶

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeMigrationPlanCompartmentRequest) String ¶

func (ChangeMigrationPlanCompartmentRequest) ValidateEnumValue ¶

func (request ChangeMigrationPlanCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeMigrationPlanCompartmentResponse ¶

type ChangeMigrationPlanCompartmentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

ChangeMigrationPlanCompartmentResponse wrapper for the ChangeMigrationPlanCompartment operation

func (ChangeMigrationPlanCompartmentResponse) HTTPResponse ¶

func (response ChangeMigrationPlanCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeMigrationPlanCompartmentResponse) String ¶

type ChangeReplicationScheduleCompartmentDetails ¶

type ChangeReplicationScheduleCompartmentDetails struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment into which the replication schedule should be moved.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

ChangeReplicationScheduleCompartmentDetails Information about compartment into which the replication schedule should be moved.

func (ChangeReplicationScheduleCompartmentDetails) String ¶

func (ChangeReplicationScheduleCompartmentDetails) ValidateEnumValue ¶

func (m ChangeReplicationScheduleCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeReplicationScheduleCompartmentRequest ¶

type ChangeReplicationScheduleCompartmentRequest struct {

	// Unique replication schedule identifier in path
	ReplicationScheduleId *string `mandatory:"true" contributesTo:"path" name:"replicationScheduleId"`

	// Details for the compartment move.
	ChangeReplicationScheduleCompartmentDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ChangeReplicationScheduleCompartmentRequest wrapper for the ChangeReplicationScheduleCompartment operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ChangeReplicationScheduleCompartment.go.html to see an example of how to use ChangeReplicationScheduleCompartmentRequest.

func (ChangeReplicationScheduleCompartmentRequest) BinaryRequestBody ¶

BinaryRequestBody implements the OCIRequest interface

func (ChangeReplicationScheduleCompartmentRequest) HTTPRequest ¶

func (request ChangeReplicationScheduleCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeReplicationScheduleCompartmentRequest) RetryPolicy ¶

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeReplicationScheduleCompartmentRequest) String ¶

func (ChangeReplicationScheduleCompartmentRequest) ValidateEnumValue ¶

func (request ChangeReplicationScheduleCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeReplicationScheduleCompartmentResponse ¶

type ChangeReplicationScheduleCompartmentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

ChangeReplicationScheduleCompartmentResponse wrapper for the ChangeReplicationScheduleCompartment operation

func (ChangeReplicationScheduleCompartmentResponse) HTTPResponse ¶

HTTPResponse implements the OCIResponse interface

func (ChangeReplicationScheduleCompartmentResponse) String ¶

type CompatibilityMessage ¶

type CompatibilityMessage struct {

	// Severity level of the compatibility issue.
	Severity CompatibilityMessageSeverityEnum `mandatory:"false" json:"severity,omitempty"`

	// Name of the compatibility issue.
	Name CompatibilityMessageNameEnum `mandatory:"false" json:"name,omitempty"`

	// Detailed description of the compatibility issue.
	Message *string `mandatory:"false" json:"message"`
}

CompatibilityMessage Information about shape compatibility with the client's current resource configuration.

func (CompatibilityMessage) String ¶

func (m CompatibilityMessage) String() string

func (CompatibilityMessage) ValidateEnumValue ¶

func (m CompatibilityMessage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CompatibilityMessageNameEnum ¶

type CompatibilityMessageNameEnum string

CompatibilityMessageNameEnum Enum with underlying type: string

const (
	CompatibilityMessageNameNotEnoughData                 CompatibilityMessageNameEnum = "NOT_ENOUGH_DATA"
	CompatibilityMessageNameInvalidData                   CompatibilityMessageNameEnum = "INVALID_DATA"
	CompatibilityMessageNameCpuCompatibilityWarning       CompatibilityMessageNameEnum = "CPU_COMPATIBILITY_WARNING"
	CompatibilityMessageNameCpuMetricInfo                 CompatibilityMessageNameEnum = "CPU_METRIC_INFO"
	CompatibilityMessageNameMemoryCompatibilityWarning    CompatibilityMessageNameEnum = "MEMORY_COMPATIBILITY_WARNING"
	CompatibilityMessageNameMemoryMetricInfo              CompatibilityMessageNameEnum = "MEMORY_METRIC_INFO"
	CompatibilityMessageNameVnicsCompatibilityWarning     CompatibilityMessageNameEnum = "VNICS_COMPATIBILITY_WARNING"
	CompatibilityMessageNameBandwidthCompatibilityWarning CompatibilityMessageNameEnum = "BANDWIDTH_COMPATIBILITY_WARNING"
	CompatibilityMessageNameGpuCompatibilityWarning       CompatibilityMessageNameEnum = "GPU_COMPATIBILITY_WARNING"
	CompatibilityMessageNameOsWarning                     CompatibilityMessageNameEnum = "OS_WARNING"
)

Set of constants representing the allowable values for CompatibilityMessageNameEnum

func GetCompatibilityMessageNameEnumValues ¶

func GetCompatibilityMessageNameEnumValues() []CompatibilityMessageNameEnum

GetCompatibilityMessageNameEnumValues Enumerates the set of values for CompatibilityMessageNameEnum

func GetMappingCompatibilityMessageNameEnum ¶

func GetMappingCompatibilityMessageNameEnum(val string) (CompatibilityMessageNameEnum, bool)

GetMappingCompatibilityMessageNameEnum performs case Insensitive comparison on enum value and return the desired enum

type CompatibilityMessageSeverityEnum ¶

type CompatibilityMessageSeverityEnum string

CompatibilityMessageSeverityEnum Enum with underlying type: string

const (
	CompatibilityMessageSeverityError   CompatibilityMessageSeverityEnum = "ERROR"
	CompatibilityMessageSeverityWarning CompatibilityMessageSeverityEnum = "WARNING"
	CompatibilityMessageSeverityInfo    CompatibilityMessageSeverityEnum = "INFO"
)

Set of constants representing the allowable values for CompatibilityMessageSeverityEnum

func GetCompatibilityMessageSeverityEnumValues ¶

func GetCompatibilityMessageSeverityEnumValues() []CompatibilityMessageSeverityEnum

GetCompatibilityMessageSeverityEnumValues Enumerates the set of values for CompatibilityMessageSeverityEnum

func GetMappingCompatibilityMessageSeverityEnum ¶

func GetMappingCompatibilityMessageSeverityEnum(val string) (CompatibilityMessageSeverityEnum, bool)

GetMappingCompatibilityMessageSeverityEnum performs case Insensitive comparison on enum value and return the desired enum

type ComputeCostEstimation ¶

type ComputeCostEstimation struct {

	// OCPU per hour
	OcpuPerHour *float32 `mandatory:"true" json:"ocpuPerHour"`

	// Gigabyte per hour
	MemoryGbPerHour *float32 `mandatory:"true" json:"memoryGbPerHour"`

	// GPU per hour
	GpuPerHour *float32 `mandatory:"true" json:"gpuPerHour"`

	// Total per hour
	TotalPerHour *float32 `mandatory:"true" json:"totalPerHour"`

	// OCPU per hour by subscription
	OcpuPerHourBySubscription *float32 `mandatory:"false" json:"ocpuPerHourBySubscription"`

	// Gigabyte per hour by subscription
	MemoryGbPerHourBySubscription *float32 `mandatory:"false" json:"memoryGbPerHourBySubscription"`

	// GPU per hour by subscription
	GpuPerHourBySubscription *float32 `mandatory:"false" json:"gpuPerHourBySubscription"`

	// Total usage per hour by subscription
	TotalPerHourBySubscription *float32 `mandatory:"false" json:"totalPerHourBySubscription"`

	// Total number of OCPUs
	OcpuCount *float32 `mandatory:"false" json:"ocpuCount"`

	// Total usage of memory
	MemoryAmountGb *float32 `mandatory:"false" json:"memoryAmountGb"`

	// Total number of GPU
	GpuCount *float32 `mandatory:"false" json:"gpuCount"`
}

ComputeCostEstimation Cost estimation for compute

func (ComputeCostEstimation) String ¶

func (m ComputeCostEstimation) String() string

func (ComputeCostEstimation) ValidateEnumValue ¶

func (m ComputeCostEstimation) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ComputeProperties ¶ added in v65.110.0

type ComputeProperties struct {

	// Primary IP address of the compute instance.
	PrimaryIp *string `mandatory:"false" json:"primaryIp"`

	// Fully Qualified DNS Name.
	DnsName *string `mandatory:"false" json:"dnsName"`

	// Information about the asset.
	Description *string `mandatory:"false" json:"description"`

	// Number of CPUs.
	CoresCount *int `mandatory:"false" json:"coresCount"`

	// CPU model name.
	CpuModel *string `mandatory:"false" json:"cpuModel"`

	// Number of GPU devices.
	GpuDevicesCount *int `mandatory:"false" json:"gpuDevicesCount"`

	// List of GPU devices attached to a virtual machine.
	GpuDevices []GpuDevice `mandatory:"false" json:"gpuDevices"`

	// Number of threads per core.
	ThreadsPerCoreCount *int `mandatory:"false" json:"threadsPerCoreCount"`

	// Memory size in MBs.
	MemoryInMBs *int64 `mandatory:"false" json:"memoryInMBs"`

	// Whether Pmem is enabled. Decides if NVDIMMs are used as a permanent memory.
	IsPmemEnabled *bool `mandatory:"false" json:"isPmemEnabled"`

	// Pmem size in MBs.
	PmemInMBs *int64 `mandatory:"false" json:"pmemInMBs"`

	// Operating system.
	OperatingSystem *string `mandatory:"false" json:"operatingSystem"`

	// Operating system version.
	OperatingSystemVersion *string `mandatory:"false" json:"operatingSystemVersion"`

	// Host name of the VM.
	HostName *string `mandatory:"false" json:"hostName"`

	// The current power state of the virtual machine.
	PowerState *string `mandatory:"false" json:"powerState"`

	// Guest state.
	GuestState *string `mandatory:"false" json:"guestState"`

	// Whether Trusted Platform Module (TPM) is enabled.
	IsTpmEnabled *bool `mandatory:"false" json:"isTpmEnabled"`

	// Number of connected networks.
	ConnectedNetworks *int `mandatory:"false" json:"connectedNetworks"`

	// Number of network ethernet cards.
	NicsCount *int `mandatory:"false" json:"nicsCount"`

	// List of network ethernet cards attached to a virtual machine.
	Nics []Nic `mandatory:"false" json:"nics"`

	// Provision storage size in MBs.
	StorageProvisionedInMBs *int64 `mandatory:"false" json:"storageProvisionedInMBs"`

	// Number of disks.
	DisksCount *int `mandatory:"false" json:"disksCount"`

	// Lists the set of disks belonging to the virtual machine. This list is unordered.
	Disks []Disk `mandatory:"false" json:"disks"`

	// Information about firmware type for this virtual machine.
	Firmware *string `mandatory:"false" json:"firmware"`

	// Latency sensitivity.
	LatencySensitivity *string `mandatory:"false" json:"latencySensitivity"`

	// The properties of the NVDIMMs attached to a virtual machine.
	Nvdimms []Nvdimm `mandatory:"false" json:"nvdimms"`

	NvdimmController *NvdimmController `mandatory:"false" json:"nvdimmController"`

	ScsiController *ScsiController `mandatory:"false" json:"scsiController"`

	// Hardware version.
	HardwareVersion *string `mandatory:"false" json:"hardwareVersion"`
}

ComputeProperties Compute related properties.

func (ComputeProperties) String ¶ added in v65.110.0

func (m ComputeProperties) String() string

func (ComputeProperties) ValidateEnumValue ¶ added in v65.110.0

func (m ComputeProperties) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CostEstimation ¶

type CostEstimation struct {
	Compute *ComputeCostEstimation `mandatory:"true" json:"compute"`

	Storage *StorageCostEstimation `mandatory:"true" json:"storage"`

	OsImage *OsImageEstimation `mandatory:"true" json:"osImage"`

	// Total estimation per month
	TotalEstimationPerMonth *float32 `mandatory:"true" json:"totalEstimationPerMonth"`

	// Currency code in the ISO format.
	CurrencyCode *string `mandatory:"false" json:"currencyCode"`

	// Total estimation per month by subscription.
	TotalEstimationPerMonthBySubscription *float32 `mandatory:"false" json:"totalEstimationPerMonthBySubscription"`

	// Subscription ID
	SubscriptionId *string `mandatory:"false" json:"subscriptionId"`
}

CostEstimation Cost estimation description

func (CostEstimation) String ¶

func (m CostEstimation) String() string

func (CostEstimation) ValidateEnumValue ¶

func (m CostEstimation) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CostToMigrate ¶ added in v65.110.0

type CostToMigrate struct {

	// Data transfer costs from source cloud provider.
	SourceDataTransferCosts *float32 `mandatory:"false" json:"sourceDataTransferCosts"`

	// Data transfer costs from OCI.
	OciDataTransferCosts *float32 `mandatory:"false" json:"ociDataTransferCosts"`

	// Currency code as defined by ISO-4217.
	CurrencyCode *string `mandatory:"false" json:"currencyCode"`

	// Number of assets used in this calculation.
	AssetCount *int `mandatory:"false" json:"assetCount"`
}

CostToMigrate Summary of costs to migrate.

func (CostToMigrate) String ¶ added in v65.110.0

func (m CostToMigrate) String() string

func (CostToMigrate) ValidateEnumValue ¶ added in v65.110.0

func (m CostToMigrate) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAssetDetails ¶ added in v65.110.0

type CreateAssetDetails interface {

	// Inventory ID to which an asset belongs.
	GetInventoryId() *string

	// The OCID of the compartment that the asset belongs to.
	GetCompartmentId() *string

	// The source key to which the asset belongs.
	GetSourceKey() *string

	// The key of the asset from the external environment.
	GetExternalAssetKey() *string

	// Asset display name.
	GetDisplayName() *string

	// List of asset source OCID.
	GetAssetSourceIds() []string

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}
}

CreateAssetDetails The information about the new asset.

type CreateAssetSourceDetails ¶

type CreateAssetSourceDetails interface {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
	GetCompartmentId() *string

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
	GetEnvironmentId() *string

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
	GetInventoryId() *string

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
	GetAssetsCompartmentId() *string

	// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
	// Avoid entering confidential information. The name is generated by the service if it is not
	// explicitly provided.
	GetDisplayName() *string

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule that is going to be attached to the created asset.
	GetDiscoveryScheduleId() *string

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	GetSystemTags() map[string]map[string]interface{}

	// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
	GetEnvironmentType() EnvironmentTypeEnum
}

CreateAssetSourceDetails Asset source creation request.

type CreateAwsAssetSourceDetails ¶ added in v65.110.0

type CreateAwsAssetSourceDetails struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
	EnvironmentId *string `mandatory:"true" json:"environmentId"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
	InventoryId *string `mandatory:"true" json:"inventoryId"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
	AssetsCompartmentId *string `mandatory:"true" json:"assetsCompartmentId"`

	DiscoveryCredentials *AssetSourceCredentials `mandatory:"true" json:"discoveryCredentials"`

	// AWS region information, from where the resources are discovered.
	AwsRegion *string `mandatory:"true" json:"awsRegion"`

	// The key of customer's aws account to be discovered/migrated.
	AwsAccountKey *string `mandatory:"true" json:"awsAccountKey"`

	// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
	// Avoid entering confidential information. The name is generated by the service if it is not
	// explicitly provided.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule that is going to be attached to the created asset.
	DiscoveryScheduleId *string `mandatory:"false" json:"discoveryScheduleId"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	ReplicationCredentials *AssetSourceCredentials `mandatory:"false" json:"replicationCredentials"`

	// Flag indicating whether historical metrics are collected for assets, originating from this asset source.
	AreHistoricalMetricsCollected *bool `mandatory:"false" json:"areHistoricalMetricsCollected"`

	// Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
	AreRealtimeMetricsCollected *bool `mandatory:"false" json:"areRealtimeMetricsCollected"`

	// Flag indicating whether cost data collection is enabled for assets, originating from this asset source.
	IsCostInformationCollected *bool `mandatory:"false" json:"isCostInformationCollected"`

	// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
	EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}

CreateAwsAssetSourceDetails AWS asset source creation request.

func (CreateAwsAssetSourceDetails) GetAssetsCompartmentId ¶ added in v65.110.0

func (m CreateAwsAssetSourceDetails) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (CreateAwsAssetSourceDetails) GetCompartmentId ¶ added in v65.110.0

func (m CreateAwsAssetSourceDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAwsAssetSourceDetails) GetDefinedTags ¶ added in v65.110.0

func (m CreateAwsAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateAwsAssetSourceDetails) GetDiscoveryScheduleId ¶ added in v65.110.0

func (m CreateAwsAssetSourceDetails) GetDiscoveryScheduleId() *string

GetDiscoveryScheduleId returns DiscoveryScheduleId

func (CreateAwsAssetSourceDetails) GetDisplayName ¶ added in v65.110.0

func (m CreateAwsAssetSourceDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateAwsAssetSourceDetails) GetEnvironmentId ¶ added in v65.110.0

func (m CreateAwsAssetSourceDetails) GetEnvironmentId() *string

GetEnvironmentId returns EnvironmentId

func (CreateAwsAssetSourceDetails) GetEnvironmentType ¶ added in v65.110.0

func (m CreateAwsAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (CreateAwsAssetSourceDetails) GetFreeformTags ¶ added in v65.110.0

func (m CreateAwsAssetSourceDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateAwsAssetSourceDetails) GetInventoryId ¶ added in v65.110.0

func (m CreateAwsAssetSourceDetails) GetInventoryId() *string

GetInventoryId returns InventoryId

func (CreateAwsAssetSourceDetails) GetSystemTags ¶ added in v65.110.0

func (m CreateAwsAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (CreateAwsAssetSourceDetails) MarshalJSON ¶ added in v65.110.0

func (m CreateAwsAssetSourceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateAwsAssetSourceDetails) String ¶ added in v65.110.0

func (CreateAwsAssetSourceDetails) ValidateEnumValue ¶ added in v65.110.0

func (m CreateAwsAssetSourceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAwsEbsAssetDetails ¶ added in v65.110.0

type CreateAwsEbsAssetDetails struct {

	// Inventory ID to which an asset belongs.
	InventoryId *string `mandatory:"true" json:"inventoryId"`

	// The OCID of the compartment that the asset belongs to.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The source key to which the asset belongs.
	SourceKey *string `mandatory:"true" json:"sourceKey"`

	// The key of the asset from the external environment.
	ExternalAssetKey *string `mandatory:"true" json:"externalAssetKey"`

	AwsEbs *AwsEbsProperties `mandatory:"true" json:"awsEbs"`

	// Asset display name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// List of asset source OCID.
	AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateAwsEbsAssetDetails Create AWS EBS type of asset.

func (CreateAwsEbsAssetDetails) GetAssetSourceIds ¶ added in v65.110.0

func (m CreateAwsEbsAssetDetails) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (CreateAwsEbsAssetDetails) GetCompartmentId ¶ added in v65.110.0

func (m CreateAwsEbsAssetDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAwsEbsAssetDetails) GetDefinedTags ¶ added in v65.110.0

func (m CreateAwsEbsAssetDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateAwsEbsAssetDetails) GetDisplayName ¶ added in v65.110.0

func (m CreateAwsEbsAssetDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateAwsEbsAssetDetails) GetExternalAssetKey ¶ added in v65.110.0

func (m CreateAwsEbsAssetDetails) GetExternalAssetKey() *string

GetExternalAssetKey returns ExternalAssetKey

func (CreateAwsEbsAssetDetails) GetFreeformTags ¶ added in v65.110.0

func (m CreateAwsEbsAssetDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateAwsEbsAssetDetails) GetInventoryId ¶ added in v65.110.0

func (m CreateAwsEbsAssetDetails) GetInventoryId() *string

GetInventoryId returns InventoryId

func (CreateAwsEbsAssetDetails) GetSourceKey ¶ added in v65.110.0

func (m CreateAwsEbsAssetDetails) GetSourceKey() *string

GetSourceKey returns SourceKey

func (CreateAwsEbsAssetDetails) MarshalJSON ¶ added in v65.110.0

func (m CreateAwsEbsAssetDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateAwsEbsAssetDetails) String ¶ added in v65.110.0

func (m CreateAwsEbsAssetDetails) String() string

func (CreateAwsEbsAssetDetails) ValidateEnumValue ¶ added in v65.110.0

func (m CreateAwsEbsAssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAwsEc2AssetDetails ¶ added in v65.110.0

type CreateAwsEc2AssetDetails struct {

	// Inventory ID to which an asset belongs.
	InventoryId *string `mandatory:"true" json:"inventoryId"`

	// The OCID of the compartment that the asset belongs to.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The source key to which the asset belongs.
	SourceKey *string `mandatory:"true" json:"sourceKey"`

	// The key of the asset from the external environment.
	ExternalAssetKey *string `mandatory:"true" json:"externalAssetKey"`

	Compute *ComputeProperties `mandatory:"true" json:"compute"`

	Vm *VmProperties `mandatory:"true" json:"vm"`

	AwsEc2 *AwsEc2Properties `mandatory:"true" json:"awsEc2"`

	// Asset display name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// List of asset source OCID.
	AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	AwsEc2Cost *MonthlyCostSummary `mandatory:"false" json:"awsEc2Cost"`

	AttachedEbsVolumesCost *MonthlyCostSummary `mandatory:"false" json:"attachedEbsVolumesCost"`
}

CreateAwsEc2AssetDetails Create AWS EC2 VM type of asset.

func (CreateAwsEc2AssetDetails) GetAssetSourceIds ¶ added in v65.110.0

func (m CreateAwsEc2AssetDetails) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (CreateAwsEc2AssetDetails) GetCompartmentId ¶ added in v65.110.0

func (m CreateAwsEc2AssetDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAwsEc2AssetDetails) GetDefinedTags ¶ added in v65.110.0

func (m CreateAwsEc2AssetDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateAwsEc2AssetDetails) GetDisplayName ¶ added in v65.110.0

func (m CreateAwsEc2AssetDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateAwsEc2AssetDetails) GetExternalAssetKey ¶ added in v65.110.0

func (m CreateAwsEc2AssetDetails) GetExternalAssetKey() *string

GetExternalAssetKey returns ExternalAssetKey

func (CreateAwsEc2AssetDetails) GetFreeformTags ¶ added in v65.110.0

func (m CreateAwsEc2AssetDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateAwsEc2AssetDetails) GetInventoryId ¶ added in v65.110.0

func (m CreateAwsEc2AssetDetails) GetInventoryId() *string

GetInventoryId returns InventoryId

func (CreateAwsEc2AssetDetails) GetSourceKey ¶ added in v65.110.0

func (m CreateAwsEc2AssetDetails) GetSourceKey() *string

GetSourceKey returns SourceKey

func (CreateAwsEc2AssetDetails) MarshalJSON ¶ added in v65.110.0

func (m CreateAwsEc2AssetDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateAwsEc2AssetDetails) String ¶ added in v65.110.0

func (m CreateAwsEc2AssetDetails) String() string

func (CreateAwsEc2AssetDetails) ValidateEnumValue ¶ added in v65.110.0

func (m CreateAwsEc2AssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDiscoveryScheduleDetails ¶

type CreateDiscoveryScheduleDetails struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the discovery schedule is created.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Recurrence specification for the discovery schedule execution.
	ExecutionRecurrences *string `mandatory:"true" json:"executionRecurrences"`

	// A user-friendly name for the discovery schedule. Does not have to be unique, and it's mutable.
	// Avoid entering confidential information. The name is generated by the service if it is not
	// explicitly provided.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateDiscoveryScheduleDetails Information about discovery schedule to be created.

func (CreateDiscoveryScheduleDetails) String ¶

func (CreateDiscoveryScheduleDetails) ValidateEnumValue ¶

func (m CreateDiscoveryScheduleDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMigrationAssetDetails ¶

type CreateMigrationAssetDetails struct {

	// OCID of an asset for an inventory.
	InventoryAssetId *string `mandatory:"true" json:"inventoryAssetId"`

	// OCID of the associated migration.
	MigrationId *string `mandatory:"true" json:"migrationId"`

	// Availability domain
	AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

	// Replication compartment identifier
	ReplicationCompartmentId *string `mandatory:"true" json:"replicationCompartmentId"`

	// Name of snapshot bucket
	SnapShotBucketName *string `mandatory:"true" json:"snapShotBucketName"`

	// A user-friendly name. If empty, then source asset name will be used. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Replication schedule identifier
	ReplicationScheduleId *string `mandatory:"false" json:"replicationScheduleId"`

	ReplicationLocationDetail *ReplicationLocationDetail `mandatory:"false" json:"replicationLocationDetail"`

	// List of migration assets that depends on this asset.
	DependsOn []string `mandatory:"false" json:"dependsOn"`
}

CreateMigrationAssetDetails Details of the new migration asset.

func (CreateMigrationAssetDetails) String ¶

func (CreateMigrationAssetDetails) ValidateEnumValue ¶

func (m CreateMigrationAssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMigrationAssetRequest ¶

type CreateMigrationAssetRequest struct {

	// Details for the new migration asset.
	CreateMigrationAssetDetails `contributesTo:"body"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CreateMigrationAssetRequest wrapper for the CreateMigrationAsset operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/CreateMigrationAsset.go.html to see an example of how to use CreateMigrationAssetRequest.

func (CreateMigrationAssetRequest) BinaryRequestBody ¶

func (request CreateMigrationAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateMigrationAssetRequest) HTTPRequest ¶

func (request CreateMigrationAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateMigrationAssetRequest) RetryPolicy ¶

func (request CreateMigrationAssetRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateMigrationAssetRequest) String ¶

func (request CreateMigrationAssetRequest) String() string

func (CreateMigrationAssetRequest) ValidateEnumValue ¶

func (request CreateMigrationAssetRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMigrationAssetResponse ¶

type CreateMigrationAssetResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The MigrationAsset instance
	MigrationAsset `presentIn:"body"`

	// For optimistic concurrency control, see `if-match.`
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// The full URI of the resource related to the request
	Location *string `presentIn:"header" name:"location"`

	// The full URI of the resource related to the request
	ContentLocation *string `presentIn:"header" name:"content-location"`
}

CreateMigrationAssetResponse wrapper for the CreateMigrationAsset operation

func (CreateMigrationAssetResponse) HTTPResponse ¶

func (response CreateMigrationAssetResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateMigrationAssetResponse) String ¶

func (response CreateMigrationAssetResponse) String() string

type CreateMigrationDetails ¶

type CreateMigrationDetails struct {

	// Migration identifier
	DisplayName *string `mandatory:"true" json:"displayName"`

	// Compartment identifier
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Type of migration project (OCI/OLVM). This determines the target environment for the migration.
	MigrationType MigrationMigrationTypeEnum `mandatory:"false" json:"migrationType,omitempty"`

	// Replication schedule identifier
	ReplicationScheduleId *string `mandatory:"false" json:"replicationScheduleId"`

	// Indicates whether migration is marked as complete.
	IsCompleted *bool `mandatory:"false" json:"isCompleted"`

	MigrationConfig *MigrationConfig `mandatory:"false" json:"migrationConfig"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Security attributes for this resource. Each key is predefined and scoped to a namespace.
	// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "enforce"}}}`
	SecurityAttributes map[string]map[string]interface{} `mandatory:"false" json:"securityAttributes"`
}

CreateMigrationDetails The information about new migration.

func (CreateMigrationDetails) String ¶

func (m CreateMigrationDetails) String() string

func (CreateMigrationDetails) ValidateEnumValue ¶

func (m CreateMigrationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMigrationPlanDetails ¶

type CreateMigrationPlanDetails struct {

	// Migration plan identifier
	DisplayName *string `mandatory:"true" json:"displayName"`

	// Compartment identifier
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID of the associated migration.
	MigrationId *string `mandatory:"true" json:"migrationId"`

	// Source migraiton plan ID to be cloned.
	SourceMigrationPlanId *string `mandatory:"false" json:"sourceMigrationPlanId"`

	// List of strategies for the resources to be migrated.
	Strategies []ResourceAssessmentStrategy `mandatory:"false" json:"strategies"`

	// List of target environments.
	TargetEnvironments []TargetEnvironment `mandatory:"false" json:"targetEnvironments"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateMigrationPlanDetails The information about the new migration plan.

func (CreateMigrationPlanDetails) String ¶

func (*CreateMigrationPlanDetails) UnmarshalJSON ¶

func (m *CreateMigrationPlanDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateMigrationPlanDetails) ValidateEnumValue ¶

func (m CreateMigrationPlanDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMigrationPlanRequest ¶

type CreateMigrationPlanRequest struct {

	// Details for the new migration plan.
	CreateMigrationPlanDetails `contributesTo:"body"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CreateMigrationPlanRequest wrapper for the CreateMigrationPlan operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/CreateMigrationPlan.go.html to see an example of how to use CreateMigrationPlanRequest.

func (CreateMigrationPlanRequest) BinaryRequestBody ¶

func (request CreateMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateMigrationPlanRequest) HTTPRequest ¶

func (request CreateMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateMigrationPlanRequest) RetryPolicy ¶

func (request CreateMigrationPlanRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateMigrationPlanRequest) String ¶

func (request CreateMigrationPlanRequest) String() string

func (CreateMigrationPlanRequest) ValidateEnumValue ¶

func (request CreateMigrationPlanRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMigrationPlanResponse ¶

type CreateMigrationPlanResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The MigrationPlan instance
	MigrationPlan `presentIn:"body"`

	// For optimistic concurrency control, see `if-match.`
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// The full URI of the resource related to the request
	Location *string `presentIn:"header" name:"location"`

	// The full URI of the resource related to the request
	ContentLocation *string `presentIn:"header" name:"content-location"`
}

CreateMigrationPlanResponse wrapper for the CreateMigrationPlan operation

func (CreateMigrationPlanResponse) HTTPResponse ¶

func (response CreateMigrationPlanResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateMigrationPlanResponse) String ¶

func (response CreateMigrationPlanResponse) String() string

type CreateMigrationRequest ¶

type CreateMigrationRequest struct {

	// Details for the new migration.
	CreateMigrationDetails `contributesTo:"body"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CreateMigrationRequest wrapper for the CreateMigration operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/CreateMigration.go.html to see an example of how to use CreateMigrationRequest.

func (CreateMigrationRequest) BinaryRequestBody ¶

func (request CreateMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateMigrationRequest) HTTPRequest ¶

func (request CreateMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateMigrationRequest) RetryPolicy ¶

func (request CreateMigrationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateMigrationRequest) String ¶

func (request CreateMigrationRequest) String() string

func (CreateMigrationRequest) ValidateEnumValue ¶

func (request CreateMigrationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMigrationResponse ¶

type CreateMigrationResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The Migration instance
	Migration `presentIn:"body"`

	// For optimistic concurrency control, see `if-match.`
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

CreateMigrationResponse wrapper for the CreateMigration operation

func (CreateMigrationResponse) HTTPResponse ¶

func (response CreateMigrationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateMigrationResponse) String ¶

func (response CreateMigrationResponse) String() string

type CreateOlvmAssetSourceDetails ¶ added in v65.110.0

type CreateOlvmAssetSourceDetails struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
	EnvironmentId *string `mandatory:"true" json:"environmentId"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
	InventoryId *string `mandatory:"true" json:"inventoryId"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
	AssetsCompartmentId *string `mandatory:"true" json:"assetsCompartmentId"`

	// Endpoint for OLVM asset discovery and replication in the form of “`https://<host>:<port>“`
	OlvmEndpoint *string `mandatory:"true" json:"olvmEndpoint"`

	DiscoveryCredentials *AssetSourceCredentials `mandatory:"true" json:"discoveryCredentials"`

	// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
	// Avoid entering confidential information. The name is generated by the service if it is not
	// explicitly provided.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule that is going to be attached to the created asset.
	DiscoveryScheduleId *string `mandatory:"false" json:"discoveryScheduleId"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	ReplicationCredentials *AssetSourceCredentials `mandatory:"false" json:"replicationCredentials"`

	// Flag indicating whether historical metrics are collected for assets, originating from this asset source.
	AreHistoricalMetricsCollected *bool `mandatory:"false" json:"areHistoricalMetricsCollected"`

	// Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
	AreRealtimeMetricsCollected *bool `mandatory:"false" json:"areRealtimeMetricsCollected"`

	// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
	EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}

CreateOlvmAssetSourceDetails OLVM asset source creation request.

func (CreateOlvmAssetSourceDetails) GetAssetsCompartmentId ¶ added in v65.110.0

func (m CreateOlvmAssetSourceDetails) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (CreateOlvmAssetSourceDetails) GetCompartmentId ¶ added in v65.110.0

func (m CreateOlvmAssetSourceDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateOlvmAssetSourceDetails) GetDefinedTags ¶ added in v65.110.0

func (m CreateOlvmAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateOlvmAssetSourceDetails) GetDiscoveryScheduleId ¶ added in v65.110.0

func (m CreateOlvmAssetSourceDetails) GetDiscoveryScheduleId() *string

GetDiscoveryScheduleId returns DiscoveryScheduleId

func (CreateOlvmAssetSourceDetails) GetDisplayName ¶ added in v65.110.0

func (m CreateOlvmAssetSourceDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateOlvmAssetSourceDetails) GetEnvironmentId ¶ added in v65.110.0

func (m CreateOlvmAssetSourceDetails) GetEnvironmentId() *string

GetEnvironmentId returns EnvironmentId

func (CreateOlvmAssetSourceDetails) GetEnvironmentType ¶ added in v65.110.0

func (m CreateOlvmAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (CreateOlvmAssetSourceDetails) GetFreeformTags ¶ added in v65.110.0

func (m CreateOlvmAssetSourceDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateOlvmAssetSourceDetails) GetInventoryId ¶ added in v65.110.0

func (m CreateOlvmAssetSourceDetails) GetInventoryId() *string

GetInventoryId returns InventoryId

func (CreateOlvmAssetSourceDetails) GetSystemTags ¶ added in v65.110.0

func (m CreateOlvmAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (CreateOlvmAssetSourceDetails) MarshalJSON ¶ added in v65.110.0

func (m CreateOlvmAssetSourceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateOlvmAssetSourceDetails) String ¶ added in v65.110.0

func (CreateOlvmAssetSourceDetails) ValidateEnumValue ¶ added in v65.110.0

func (m CreateOlvmAssetSourceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOlvmTargetAssetDetails ¶ added in v65.110.0

type CreateOlvmTargetAssetDetails struct {

	// OCID of the associated migration plan.
	MigrationPlanId *string `mandatory:"true" json:"migrationPlanId"`

	// A boolean indicating whether the asset should be migrated.
	IsExcludedFromExecution *bool `mandatory:"true" json:"isExcludedFromExecution"`

	// Microsoft license for the VM configuration.
	MsLicense *string `mandatory:"false" json:"msLicense"`
}

CreateOlvmTargetAssetDetails Description of the OLVM target asset.

func (CreateOlvmTargetAssetDetails) GetIsExcludedFromExecution ¶ added in v65.110.0

func (m CreateOlvmTargetAssetDetails) GetIsExcludedFromExecution() *bool

GetIsExcludedFromExecution returns IsExcludedFromExecution

func (CreateOlvmTargetAssetDetails) GetMigrationPlanId ¶ added in v65.110.0

func (m CreateOlvmTargetAssetDetails) GetMigrationPlanId() *string

GetMigrationPlanId returns MigrationPlanId

func (CreateOlvmTargetAssetDetails) MarshalJSON ¶ added in v65.110.0

func (m CreateOlvmTargetAssetDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateOlvmTargetAssetDetails) String ¶ added in v65.110.0

func (CreateOlvmTargetAssetDetails) ValidateEnumValue ¶ added in v65.110.0

func (m CreateOlvmTargetAssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateReplicationScheduleDetails ¶

type CreateReplicationScheduleDetails struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the replication schedule should be created.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Recurrence specification for replication schedule execution.
	ExecutionRecurrences *string `mandatory:"true" json:"executionRecurrences"`

	// A user-friendly name for a replication schedule. Does not have to be unique, and is mutable. Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateReplicationScheduleDetails Information about replication schedule to be created.

func (CreateReplicationScheduleDetails) String ¶

func (CreateReplicationScheduleDetails) ValidateEnumValue ¶

func (m CreateReplicationScheduleDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateReplicationScheduleRequest ¶

type CreateReplicationScheduleRequest struct {

	// Details for the new replication schedule.
	CreateReplicationScheduleDetails `contributesTo:"body"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CreateReplicationScheduleRequest wrapper for the CreateReplicationSchedule operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/CreateReplicationSchedule.go.html to see an example of how to use CreateReplicationScheduleRequest.

func (CreateReplicationScheduleRequest) BinaryRequestBody ¶

func (request CreateReplicationScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateReplicationScheduleRequest) HTTPRequest ¶

func (request CreateReplicationScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateReplicationScheduleRequest) RetryPolicy ¶

func (request CreateReplicationScheduleRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateReplicationScheduleRequest) String ¶

func (request CreateReplicationScheduleRequest) String() string

func (CreateReplicationScheduleRequest) ValidateEnumValue ¶

func (request CreateReplicationScheduleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateReplicationScheduleResponse ¶

type CreateReplicationScheduleResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The ReplicationSchedule instance
	ReplicationSchedule `presentIn:"body"`

	// For optimistic concurrency control, see `if-match.`
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// The full URI of the resource related to the request
	Location *string `presentIn:"header" name:"location"`

	// The full URI of the resource related to the request
	ContentLocation *string `presentIn:"header" name:"content-location"`
}

CreateReplicationScheduleResponse wrapper for the CreateReplicationSchedule operation

func (CreateReplicationScheduleResponse) HTTPResponse ¶

func (response CreateReplicationScheduleResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateReplicationScheduleResponse) String ¶

func (response CreateReplicationScheduleResponse) String() string

type CreateTargetAssetDetails ¶

type CreateTargetAssetDetails interface {

	// OCID of the associated migration plan.
	GetMigrationPlanId() *string

	// A boolean indicating whether the asset should be migrated.
	GetIsExcludedFromExecution() *bool
}

CreateTargetAssetDetails Details of the new target asset.

type CreateTargetAssetDetailsTypeEnum ¶

type CreateTargetAssetDetailsTypeEnum string

CreateTargetAssetDetailsTypeEnum Enum with underlying type: string

const (
	CreateTargetAssetDetailsTypeInstance     CreateTargetAssetDetailsTypeEnum = "INSTANCE"
	CreateTargetAssetDetailsTypeOlvmInstance CreateTargetAssetDetailsTypeEnum = "OLVM_INSTANCE"
)

Set of constants representing the allowable values for CreateTargetAssetDetailsTypeEnum

func GetCreateTargetAssetDetailsTypeEnumValues ¶

func GetCreateTargetAssetDetailsTypeEnumValues() []CreateTargetAssetDetailsTypeEnum

GetCreateTargetAssetDetailsTypeEnumValues Enumerates the set of values for CreateTargetAssetDetailsTypeEnum

func GetMappingCreateTargetAssetDetailsTypeEnum ¶

func GetMappingCreateTargetAssetDetailsTypeEnum(val string) (CreateTargetAssetDetailsTypeEnum, bool)

GetMappingCreateTargetAssetDetailsTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateTargetAssetRequest ¶

type CreateTargetAssetRequest struct {

	// Details for the new target asset.
	CreateTargetAssetDetails `contributesTo:"body"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

CreateTargetAssetRequest wrapper for the CreateTargetAsset operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/CreateTargetAsset.go.html to see an example of how to use CreateTargetAssetRequest.

func (CreateTargetAssetRequest) BinaryRequestBody ¶

func (request CreateTargetAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateTargetAssetRequest) HTTPRequest ¶

func (request CreateTargetAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateTargetAssetRequest) RetryPolicy ¶

func (request CreateTargetAssetRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateTargetAssetRequest) String ¶

func (request CreateTargetAssetRequest) String() string

func (CreateTargetAssetRequest) ValidateEnumValue ¶

func (request CreateTargetAssetRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateTargetAssetResponse ¶

type CreateTargetAssetResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The TargetAsset instance
	TargetAsset `presentIn:"body"`

	// For optimistic concurrency control, see `if-match.`
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// The full URI of the resource related to the request
	Location *string `presentIn:"header" name:"location"`

	// The full URI of the resource related to the request
	ContentLocation *string `presentIn:"header" name:"content-location"`
}

CreateTargetAssetResponse wrapper for the CreateTargetAsset operation

func (CreateTargetAssetResponse) HTTPResponse ¶

func (response CreateTargetAssetResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateTargetAssetResponse) String ¶

func (response CreateTargetAssetResponse) String() string

type CreateVmTargetAssetDetails ¶

type CreateVmTargetAssetDetails struct {

	// OCID of the associated migration plan.
	MigrationPlanId *string `mandatory:"true" json:"migrationPlanId"`

	// A boolean indicating whether the asset should be migrated.
	IsExcludedFromExecution *bool `mandatory:"true" json:"isExcludedFromExecution"`

	UserSpec *LaunchInstanceDetails `mandatory:"true" json:"userSpec"`

	// Performance of the block volumes.
	BlockVolumesPerformance *int `mandatory:"false" json:"blockVolumesPerformance"`

	// Microsoft license for the VM configuration.
	MsLicense *string `mandatory:"false" json:"msLicense"`

	// Preferred VM shape type that you provide.
	PreferredShapeType VmTargetAssetPreferredShapeTypeEnum `mandatory:"true" json:"preferredShapeType"`
}

CreateVmTargetAssetDetails Description of the VM target asset.

func (CreateVmTargetAssetDetails) GetIsExcludedFromExecution ¶

func (m CreateVmTargetAssetDetails) GetIsExcludedFromExecution() *bool

GetIsExcludedFromExecution returns IsExcludedFromExecution

func (CreateVmTargetAssetDetails) GetMigrationPlanId ¶

func (m CreateVmTargetAssetDetails) GetMigrationPlanId() *string

GetMigrationPlanId returns MigrationPlanId

func (CreateVmTargetAssetDetails) MarshalJSON ¶

func (m CreateVmTargetAssetDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateVmTargetAssetDetails) String ¶

func (CreateVmTargetAssetDetails) ValidateEnumValue ¶

func (m CreateVmTargetAssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateVmWareAssetSourceDetails ¶

type CreateVmWareAssetSourceDetails struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
	EnvironmentId *string `mandatory:"true" json:"environmentId"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
	InventoryId *string `mandatory:"true" json:"inventoryId"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
	AssetsCompartmentId *string `mandatory:"true" json:"assetsCompartmentId"`

	// Endpoint for VMware asset discovery and replication in the form of “`https://<host>:<port>/sdk“`
	VcenterEndpoint *string `mandatory:"true" json:"vcenterEndpoint"`

	DiscoveryCredentials *AssetSourceCredentials `mandatory:"true" json:"discoveryCredentials"`

	// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
	// Avoid entering confidential information. The name is generated by the service if it is not
	// explicitly provided.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule that is going to be attached to the created asset.
	DiscoveryScheduleId *string `mandatory:"false" json:"discoveryScheduleId"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	ReplicationCredentials *AssetSourceCredentials `mandatory:"false" json:"replicationCredentials"`

	// Flag indicating whether historical metrics are collected for assets, originating from this asset source.
	AreHistoricalMetricsCollected *bool `mandatory:"false" json:"areHistoricalMetricsCollected"`

	// Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
	AreRealtimeMetricsCollected *bool `mandatory:"false" json:"areRealtimeMetricsCollected"`

	// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
	EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}

CreateVmWareAssetSourceDetails VMware asset source creation request.

func (CreateVmWareAssetSourceDetails) GetAssetsCompartmentId ¶

func (m CreateVmWareAssetSourceDetails) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (CreateVmWareAssetSourceDetails) GetCompartmentId ¶

func (m CreateVmWareAssetSourceDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateVmWareAssetSourceDetails) GetDefinedTags ¶

func (m CreateVmWareAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateVmWareAssetSourceDetails) GetDiscoveryScheduleId ¶

func (m CreateVmWareAssetSourceDetails) GetDiscoveryScheduleId() *string

GetDiscoveryScheduleId returns DiscoveryScheduleId

func (CreateVmWareAssetSourceDetails) GetDisplayName ¶

func (m CreateVmWareAssetSourceDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateVmWareAssetSourceDetails) GetEnvironmentId ¶

func (m CreateVmWareAssetSourceDetails) GetEnvironmentId() *string

GetEnvironmentId returns EnvironmentId

func (CreateVmWareAssetSourceDetails) GetEnvironmentType ¶ added in v65.110.0

func (m CreateVmWareAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (CreateVmWareAssetSourceDetails) GetFreeformTags ¶

func (m CreateVmWareAssetSourceDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateVmWareAssetSourceDetails) GetInventoryId ¶

func (m CreateVmWareAssetSourceDetails) GetInventoryId() *string

GetInventoryId returns InventoryId

func (CreateVmWareAssetSourceDetails) GetSystemTags ¶

func (m CreateVmWareAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (CreateVmWareAssetSourceDetails) MarshalJSON ¶

func (m CreateVmWareAssetSourceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateVmWareAssetSourceDetails) String ¶

func (CreateVmWareAssetSourceDetails) ValidateEnumValue ¶

func (m CreateVmWareAssetSourceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateVmwareVmAssetDetails ¶ added in v65.110.0

type CreateVmwareVmAssetDetails struct {

	// Inventory ID to which an asset belongs.
	InventoryId *string `mandatory:"true" json:"inventoryId"`

	// The OCID of the compartment that the asset belongs to.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The source key to which the asset belongs.
	SourceKey *string `mandatory:"true" json:"sourceKey"`

	// The key of the asset from the external environment.
	ExternalAssetKey *string `mandatory:"true" json:"externalAssetKey"`

	Compute *ComputeProperties `mandatory:"true" json:"compute"`

	Vm *VmProperties `mandatory:"true" json:"vm"`

	VmwareVm *VmwareVmProperties `mandatory:"true" json:"vmwareVm"`

	VmwareVCenter *VmwareVCenterProperties `mandatory:"true" json:"vmwareVCenter"`

	// Asset display name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// List of asset source OCID.
	AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateVmwareVmAssetDetails Create VMware VM type of asset.

func (CreateVmwareVmAssetDetails) GetAssetSourceIds ¶ added in v65.110.0

func (m CreateVmwareVmAssetDetails) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (CreateVmwareVmAssetDetails) GetCompartmentId ¶ added in v65.110.0

func (m CreateVmwareVmAssetDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateVmwareVmAssetDetails) GetDefinedTags ¶ added in v65.110.0

func (m CreateVmwareVmAssetDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateVmwareVmAssetDetails) GetDisplayName ¶ added in v65.110.0

func (m CreateVmwareVmAssetDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateVmwareVmAssetDetails) GetExternalAssetKey ¶ added in v65.110.0

func (m CreateVmwareVmAssetDetails) GetExternalAssetKey() *string

GetExternalAssetKey returns ExternalAssetKey

func (CreateVmwareVmAssetDetails) GetFreeformTags ¶ added in v65.110.0

func (m CreateVmwareVmAssetDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateVmwareVmAssetDetails) GetInventoryId ¶ added in v65.110.0

func (m CreateVmwareVmAssetDetails) GetInventoryId() *string

GetInventoryId returns InventoryId

func (CreateVmwareVmAssetDetails) GetSourceKey ¶ added in v65.110.0

func (m CreateVmwareVmAssetDetails) GetSourceKey() *string

GetSourceKey returns SourceKey

func (CreateVmwareVmAssetDetails) MarshalJSON ¶ added in v65.110.0

func (m CreateVmwareVmAssetDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateVmwareVmAssetDetails) String ¶ added in v65.110.0

func (CreateVmwareVmAssetDetails) ValidateEnumValue ¶ added in v65.110.0

func (m CreateVmwareVmAssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateVnicDetails ¶

type CreateVnicDetails struct {

	// Whether the VNIC should be assigned a public IP address. Defaults to whether
	// the subnet is public or private. If not set and the VNIC is being created
	// in a private subnet (that is, where `prohibitPublicIpOnVnic` = true in the
	// Subnet), then no public IP address is assigned.
	// If not set and the subnet is public (`prohibitPublicIpOnVnic` = false), then
	// a public IP address is assigned. If set to true and
	// `prohibitPublicIpOnVnic` = true, an error is returned.
	// **Note:** This public IP address is associated with the primary private IP
	// on the VNIC. For more information, see
	// IP Addresses (https://docs.oracle.com/iaas/Content/Network/Tasks/managingIPaddresses.htm).
	// **Note:** There's a limit to the number of PublicIp
	// a VNIC or instance can have. If you try to create a secondary VNIC
	// with an assigned public IP for an instance that has already
	// reached its public IP limit, an error is returned. For information
	// about the public IP limits, see
	// Public IP Addresses (https://docs.oracle.com/iaas/Content/Network/Tasks/managingpublicIPs.htm).
	// Example: `false`
	// If you specify a `vlanId`, then `assignPublicIp` must be set to false. See
	// Vlan.
	AssignPublicIp *bool `mandatory:"false" json:"assignPublicIp"`

	// Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record
	// registration for the VNIC. If set to true, the DNS record will be registered. By default,
	// the value is true.
	// If you specify a `hostnameLabel`, then `assignPrivateDnsRecord` must be set to true.
	AssignPrivateDnsRecord *bool `mandatory:"false" json:"assignPrivateDnsRecord"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// A user-friendly name. Does not have to be unique, and it's changeable.
	// Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// The hostname for the VNIC's primary private IP. Used for DNS. The value is the hostname
	// portion of the primary private IP's fully qualified domain name (FQDN)
	// (for example, `bminstance-1` in FQDN `bminstance-1.subnet123.vcn1.oraclevcn.com`).
	// Must be unique across all VNICs in the subnet and comply with
	// RFC 952 (https://tools.ietf.org/html/rfc952) and
	// RFC 1123 (https://tools.ietf.org/html/rfc1123).
	// The value appears in the Vnic object and also the
	// PrivateIp object returned by
	// ListPrivateIps and
	// GetPrivateIp.
	// For more information, see
	// DNS in Your Virtual Cloud Network (https://docs.oracle.com/iaas/Content/Network/Concepts/dns.htm).
	// When launching an instance, use this `hostnameLabel` instead
	// of the deprecated `hostnameLabel` in
	// LaunchInstanceDetails.
	// If you provide both, the values must match.
	// Example: `bminstance-1`
	// If you specify a `vlanId`, the `hostnameLabel` cannot be specified. VNICs on a VLAN
	// can not be assigned a hostname. See Vlan.
	HostnameLabel *string `mandatory:"false" json:"hostnameLabel"`

	// List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more
	//  information about NSGs, see
	//  NetworkSecurityGroup.
	//  If a `vlanId` is specified, the `nsgIds` cannot be specified. The `vlanId`
	//  indicates that the VNIC will belong to a VLAN instead of a subnet. With VLANs,
	//  all VNICs in the VLAN belong to the NSGs that are associated with the VLAN.
	//  See Vlan.
	NsgIds []string `mandatory:"false" json:"nsgIds"`

	// A private IP address of your choice to assign to the VNIC. Must be an
	// available IP address within the subnet's CIDR. If you don't specify a
	// value, Oracle automatically assigns a private IP address from the subnet.
	// This is the VNIC's *primary* private IP address. The value appears in
	// the Vnic object and also the
	// PrivateIp object returned by
	// ListPrivateIps and
	// GetPrivateIp.
	//
	// If you specify a `vlanId`, the `privateIp` cannot be specified.
	// See Vlan.
	// Example: `10.0.3.3`
	PrivateIp *string `mandatory:"false" json:"privateIp"`

	// Whether the source/destination check is disabled on the VNIC.
	// Defaults to `false`, which means the check is performed. For information
	// about why you should skip the source/destination check, see
	// Using a Private IP as a Route Target (https://docs.oracle.com/iaas/Content/Network/Tasks/managingroutetables.htm#privateip).
	//
	// If you specify a `vlanId`, the `skipSourceDestCheck` cannot be specified because the
	// source/destination check is always disabled for VNICs in a VLAN. See
	// Vlan.
	// Example: `true`
	SkipSourceDestCheck *bool `mandatory:"false" json:"skipSourceDestCheck"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create the VNIC. When launching an instance,
	// use this `subnetId` instead of the deprecated `subnetId` in
	// LaunchInstanceDetails.
	// At least one of them is required; if you provide both, the values must match.
	// If you are an Oracle Cloud VMware Solution customer and creating a secondary
	// VNIC in a VLAN instead of a subnet, provide a `vlanId` instead of a `subnetId`.
	// If you provide both `vlanId` and `subnetId`, the request fails.
	SubnetId *string `mandatory:"false" json:"subnetId"`

	// Provide this attribute only if you are an Oracle Cloud VMware Solution
	// customer and creating a secondary VNIC in a VLAN. The value is the OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN.
	// See Vlan.
	// Provide a `vlanId` instead of a `subnetId`. If you provide both
	// `vlanId` and `subnetId`, the request fails.
	VlanId *string `mandatory:"false" json:"vlanId"`
}

CreateVnicDetails Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs) (https://docs.oracle.com/iaas/Content/Network/Tasks/managingVNICs.htm).

func (CreateVnicDetails) String ¶

func (m CreateVnicDetails) String() string

func (CreateVnicDetails) ValidateEnumValue ¶

func (m CreateVnicDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CurrentMonthlyCost ¶ added in v65.110.0

type CurrentMonthlyCost struct {

	// Current monthly compute costs.
	ComputeAmount *float32 `mandatory:"true" json:"computeAmount"`

	// Currency code as defined by ISO-4217.
	CurrencyCode *string `mandatory:"true" json:"currencyCode"`

	// Current monthly storage costs.
	StorageAmount *float32 `mandatory:"false" json:"storageAmount"`

	// Number of assets used in this calculation.
	AssetCount *int `mandatory:"false" json:"assetCount"`
}

CurrentMonthlyCost Current monthly compute and storage costs.

func (CurrentMonthlyCost) String ¶ added in v65.110.0

func (m CurrentMonthlyCost) String() string

func (CurrentMonthlyCost) ValidateEnumValue ¶ added in v65.110.0

func (m CurrentMonthlyCost) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CustomerTag ¶ added in v65.110.0

type CustomerTag struct {

	// The tag name.
	Name *string `mandatory:"false" json:"name"`

	// The tag description.
	Description *string `mandatory:"false" json:"description"`
}

CustomerTag The customer defined tags.

func (CustomerTag) String ¶ added in v65.110.0

func (m CustomerTag) String() string

func (CustomerTag) ValidateEnumValue ¶ added in v65.110.0

func (m CustomerTag) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteMigrationAssetRequest ¶

type DeleteMigrationAssetRequest struct {

	// Unique migration asset identifier
	MigrationAssetId *string `mandatory:"true" contributesTo:"path" name:"migrationAssetId"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

DeleteMigrationAssetRequest wrapper for the DeleteMigrationAsset operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/DeleteMigrationAsset.go.html to see an example of how to use DeleteMigrationAssetRequest.

func (DeleteMigrationAssetRequest) BinaryRequestBody ¶

func (request DeleteMigrationAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteMigrationAssetRequest) HTTPRequest ¶

func (request DeleteMigrationAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteMigrationAssetRequest) RetryPolicy ¶

func (request DeleteMigrationAssetRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteMigrationAssetRequest) String ¶

func (request DeleteMigrationAssetRequest) String() string

func (DeleteMigrationAssetRequest) ValidateEnumValue ¶

func (request DeleteMigrationAssetRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteMigrationAssetResponse ¶

type DeleteMigrationAssetResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

DeleteMigrationAssetResponse wrapper for the DeleteMigrationAsset operation

func (DeleteMigrationAssetResponse) HTTPResponse ¶

func (response DeleteMigrationAssetResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteMigrationAssetResponse) String ¶

func (response DeleteMigrationAssetResponse) String() string

type DeleteMigrationPlanRequest ¶

type DeleteMigrationPlanRequest struct {

	// Unique migration plan identifier
	MigrationPlanId *string `mandatory:"true" contributesTo:"path" name:"migrationPlanId"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

DeleteMigrationPlanRequest wrapper for the DeleteMigrationPlan operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/DeleteMigrationPlan.go.html to see an example of how to use DeleteMigrationPlanRequest.

func (DeleteMigrationPlanRequest) BinaryRequestBody ¶

func (request DeleteMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteMigrationPlanRequest) HTTPRequest ¶

func (request DeleteMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteMigrationPlanRequest) RetryPolicy ¶

func (request DeleteMigrationPlanRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteMigrationPlanRequest) String ¶

func (request DeleteMigrationPlanRequest) String() string

func (DeleteMigrationPlanRequest) ValidateEnumValue ¶

func (request DeleteMigrationPlanRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteMigrationPlanResponse ¶

type DeleteMigrationPlanResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

DeleteMigrationPlanResponse wrapper for the DeleteMigrationPlan operation

func (DeleteMigrationPlanResponse) HTTPResponse ¶

func (response DeleteMigrationPlanResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteMigrationPlanResponse) String ¶

func (response DeleteMigrationPlanResponse) String() string

type DeleteMigrationRequest ¶

type DeleteMigrationRequest struct {

	// Unique migration identifier
	MigrationId *string `mandatory:"true" contributesTo:"path" name:"migrationId"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

DeleteMigrationRequest wrapper for the DeleteMigration operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/DeleteMigration.go.html to see an example of how to use DeleteMigrationRequest.

func (DeleteMigrationRequest) BinaryRequestBody ¶

func (request DeleteMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteMigrationRequest) HTTPRequest ¶

func (request DeleteMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteMigrationRequest) RetryPolicy ¶

func (request DeleteMigrationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteMigrationRequest) String ¶

func (request DeleteMigrationRequest) String() string

func (DeleteMigrationRequest) ValidateEnumValue ¶

func (request DeleteMigrationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteMigrationResponse ¶

type DeleteMigrationResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

DeleteMigrationResponse wrapper for the DeleteMigration operation

func (DeleteMigrationResponse) HTTPResponse ¶

func (response DeleteMigrationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteMigrationResponse) String ¶

func (response DeleteMigrationResponse) String() string

type DeleteReplicationScheduleRequest ¶

type DeleteReplicationScheduleRequest struct {

	// Unique replication schedule identifier in path
	ReplicationScheduleId *string `mandatory:"true" contributesTo:"path" name:"replicationScheduleId"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

DeleteReplicationScheduleRequest wrapper for the DeleteReplicationSchedule operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/DeleteReplicationSchedule.go.html to see an example of how to use DeleteReplicationScheduleRequest.

func (DeleteReplicationScheduleRequest) BinaryRequestBody ¶

func (request DeleteReplicationScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteReplicationScheduleRequest) HTTPRequest ¶

func (request DeleteReplicationScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteReplicationScheduleRequest) RetryPolicy ¶

func (request DeleteReplicationScheduleRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteReplicationScheduleRequest) String ¶

func (request DeleteReplicationScheduleRequest) String() string

func (DeleteReplicationScheduleRequest) ValidateEnumValue ¶

func (request DeleteReplicationScheduleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteReplicationScheduleResponse ¶

type DeleteReplicationScheduleResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

DeleteReplicationScheduleResponse wrapper for the DeleteReplicationSchedule operation

func (DeleteReplicationScheduleResponse) HTTPResponse ¶

func (response DeleteReplicationScheduleResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteReplicationScheduleResponse) String ¶

func (response DeleteReplicationScheduleResponse) String() string

type DeleteTargetAssetRequest ¶

type DeleteTargetAssetRequest struct {

	// Unique target asset identifier
	TargetAssetId *string `mandatory:"true" contributesTo:"path" name:"targetAssetId"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

DeleteTargetAssetRequest wrapper for the DeleteTargetAsset operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/DeleteTargetAsset.go.html to see an example of how to use DeleteTargetAssetRequest.

func (DeleteTargetAssetRequest) BinaryRequestBody ¶

func (request DeleteTargetAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteTargetAssetRequest) HTTPRequest ¶

func (request DeleteTargetAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteTargetAssetRequest) RetryPolicy ¶

func (request DeleteTargetAssetRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteTargetAssetRequest) String ¶

func (request DeleteTargetAssetRequest) String() string

func (DeleteTargetAssetRequest) ValidateEnumValue ¶

func (request DeleteTargetAssetRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteTargetAssetResponse ¶

type DeleteTargetAssetResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

DeleteTargetAssetResponse wrapper for the DeleteTargetAsset operation

func (DeleteTargetAssetResponse) HTTPResponse ¶

func (response DeleteTargetAssetResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteTargetAssetResponse) String ¶

func (response DeleteTargetAssetResponse) String() string

type DestinationDisk ¶ added in v65.110.0

type DestinationDisk struct {

	// UUID of disk
	Uuid *string `mandatory:"true" json:"uuid"`
}

DestinationDisk Details of destination disk

func (DestinationDisk) String ¶ added in v65.110.0

func (m DestinationDisk) String() string

func (DestinationDisk) ValidateEnumValue ¶ added in v65.110.0

func (m DestinationDisk) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DiscoverySchedule ¶

type DiscoverySchedule struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule.
	Id *string `mandatory:"true" json:"id"`

	// A user-friendly name for the discovery schedule. Does not have to be unique, and it's mutable.
	// Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// Recurrence specification for the discovery schedule execution.
	ExecutionRecurrences *string `mandatory:"true" json:"executionRecurrences"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the discovery schedule exists.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Current state of the discovery schedule.
	LifecycleState DiscoveryScheduleLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// The detailed state of the discovery schedule.
	LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`

	// The time when the discovery schedule was created in RFC3339 format.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time when the discovery schedule was last updated in RFC3339 format.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

DiscoverySchedule Discovery schedule.

func (DiscoverySchedule) String ¶

func (m DiscoverySchedule) String() string

func (DiscoverySchedule) ValidateEnumValue ¶

func (m DiscoverySchedule) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DiscoveryScheduleCollection ¶

type DiscoveryScheduleCollection struct {

	// Discovery schedule summaries.
	Items []DiscoveryScheduleSummary `mandatory:"true" json:"items"`
}

DiscoveryScheduleCollection Results of a discovery schedule search. Contains discovery schedule summaries.

func (DiscoveryScheduleCollection) String ¶

func (DiscoveryScheduleCollection) ValidateEnumValue ¶

func (m DiscoveryScheduleCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DiscoveryScheduleLifecycleStateEnum ¶

type DiscoveryScheduleLifecycleStateEnum string

DiscoveryScheduleLifecycleStateEnum Enum with underlying type: string

const (
	DiscoveryScheduleLifecycleStateActive  DiscoveryScheduleLifecycleStateEnum = "ACTIVE"
	DiscoveryScheduleLifecycleStateDeleted DiscoveryScheduleLifecycleStateEnum = "DELETED"
)

Set of constants representing the allowable values for DiscoveryScheduleLifecycleStateEnum

func GetDiscoveryScheduleLifecycleStateEnumValues ¶

func GetDiscoveryScheduleLifecycleStateEnumValues() []DiscoveryScheduleLifecycleStateEnum

GetDiscoveryScheduleLifecycleStateEnumValues Enumerates the set of values for DiscoveryScheduleLifecycleStateEnum

func GetMappingDiscoveryScheduleLifecycleStateEnum ¶

func GetMappingDiscoveryScheduleLifecycleStateEnum(val string) (DiscoveryScheduleLifecycleStateEnum, bool)

GetMappingDiscoveryScheduleLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type DiscoveryScheduleSummary ¶

type DiscoveryScheduleSummary struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule.
	Id *string `mandatory:"true" json:"id"`

	// A user-friendly name for the discovery schedule. Does not have to be unique, and it's mutable.
	// Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the discovery schedule exists.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Current state of the discovery schedule.
	LifecycleState DiscoveryScheduleLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// The detailed state of the discovery schedule.
	LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`

	// The time when the discovery schedule was created in RFC3339 format.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time when the discovery schedule was last updated in RFC3339 format.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

DiscoveryScheduleSummary Summarized information about a discovery schedule.

func (DiscoveryScheduleSummary) String ¶

func (m DiscoveryScheduleSummary) String() string

func (DiscoveryScheduleSummary) ValidateEnumValue ¶

func (m DiscoveryScheduleSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Disk ¶ added in v65.110.0

type Disk struct {

	// Disk name.
	Name *string `mandatory:"false" json:"name"`

	// Order of boot volumes.
	BootOrder *int `mandatory:"false" json:"bootOrder"`

	// Disk UUID for the virtual disk, if available.
	Uuid *string `mandatory:"false" json:"uuid"`

	// Disk UUID LUN for the virtual disk, if available.
	UuidLun *string `mandatory:"false" json:"uuidLun"`

	// The size of the volume in MBs.
	SizeInMBs *int64 `mandatory:"false" json:"sizeInMBs"`

	// Location of the boot/data volume.
	Location *string `mandatory:"false" json:"location"`

	// The disk persistent mode.
	PersistentMode *string `mandatory:"false" json:"persistentMode"`

	// Indicates that CBT (change disk tracking) is enabled for this virtual disk.
	IsCbtEnabled *bool `mandatory:"false" json:"isCbtEnabled"`
}

Disk The assets disk.

func (Disk) String ¶ added in v65.110.0

func (m Disk) String() string

func (Disk) ValidateEnumValue ¶ added in v65.110.0

func (m Disk) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EnvironmentTypeEnum ¶ added in v65.110.0

type EnvironmentTypeEnum string

EnvironmentTypeEnum Enum with underlying type: string

const (
	EnvironmentTypeSource      EnvironmentTypeEnum = "SOURCE"
	EnvironmentTypeDestination EnvironmentTypeEnum = "DESTINATION"
)

Set of constants representing the allowable values for EnvironmentTypeEnum

func GetEnvironmentTypeEnumValues ¶ added in v65.110.0

func GetEnvironmentTypeEnumValues() []EnvironmentTypeEnum

GetEnvironmentTypeEnumValues Enumerates the set of values for EnvironmentTypeEnum

func GetMappingEnvironmentTypeEnum ¶ added in v65.110.0

func GetMappingEnvironmentTypeEnum(val string) (EnvironmentTypeEnum, bool)

GetMappingEnvironmentTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ExecuteMigrationPlanRequest ¶

type ExecuteMigrationPlanRequest struct {

	// Unique migration plan identifier
	MigrationPlanId *string `mandatory:"true" contributesTo:"path" name:"migrationPlanId"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ExecuteMigrationPlanRequest wrapper for the ExecuteMigrationPlan operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ExecuteMigrationPlan.go.html to see an example of how to use ExecuteMigrationPlanRequest.

func (ExecuteMigrationPlanRequest) BinaryRequestBody ¶

func (request ExecuteMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ExecuteMigrationPlanRequest) HTTPRequest ¶

func (request ExecuteMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ExecuteMigrationPlanRequest) RetryPolicy ¶

func (request ExecuteMigrationPlanRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ExecuteMigrationPlanRequest) String ¶

func (request ExecuteMigrationPlanRequest) String() string

func (ExecuteMigrationPlanRequest) ValidateEnumValue ¶

func (request ExecuteMigrationPlanRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExecuteMigrationPlanResponse ¶

type ExecuteMigrationPlanResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ExecuteMigrationPlanResponse wrapper for the ExecuteMigrationPlan operation

func (ExecuteMigrationPlanResponse) HTTPResponse ¶

func (response ExecuteMigrationPlanResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ExecuteMigrationPlanResponse) String ¶

func (response ExecuteMigrationPlanResponse) String() string

type ExportMigrationPlanRequest ¶

type ExportMigrationPlanRequest struct {

	// Unique migration plan identifier
	MigrationPlanId *string `mandatory:"true" contributesTo:"path" name:"migrationPlanId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ExportMigrationPlanRequest wrapper for the ExportMigrationPlan operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ExportMigrationPlan.go.html to see an example of how to use ExportMigrationPlanRequest.

func (ExportMigrationPlanRequest) BinaryRequestBody ¶

func (request ExportMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ExportMigrationPlanRequest) HTTPRequest ¶

func (request ExportMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ExportMigrationPlanRequest) RetryPolicy ¶

func (request ExportMigrationPlanRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ExportMigrationPlanRequest) String ¶

func (request ExportMigrationPlanRequest) String() string

func (ExportMigrationPlanRequest) ValidateEnumValue ¶

func (request ExportMigrationPlanRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExportMigrationPlanResponse ¶

type ExportMigrationPlanResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The io.ReadCloser instance
	Content io.ReadCloser `presentIn:"body" encoding:"binary"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ExportMigrationPlanResponse wrapper for the ExportMigrationPlan operation

func (ExportMigrationPlanResponse) HTTPResponse ¶

func (response ExportMigrationPlanResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ExportMigrationPlanResponse) String ¶

func (response ExportMigrationPlanResponse) String() string

type GetMigrationAssetRequest ¶

type GetMigrationAssetRequest struct {

	// Unique migration asset identifier
	MigrationAssetId *string `mandatory:"true" contributesTo:"path" name:"migrationAssetId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetMigrationAssetRequest wrapper for the GetMigrationAsset operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/GetMigrationAsset.go.html to see an example of how to use GetMigrationAssetRequest.

func (GetMigrationAssetRequest) BinaryRequestBody ¶

func (request GetMigrationAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetMigrationAssetRequest) HTTPRequest ¶

func (request GetMigrationAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetMigrationAssetRequest) RetryPolicy ¶

func (request GetMigrationAssetRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetMigrationAssetRequest) String ¶

func (request GetMigrationAssetRequest) String() string

func (GetMigrationAssetRequest) ValidateEnumValue ¶

func (request GetMigrationAssetRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetMigrationAssetResponse ¶

type GetMigrationAssetResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The MigrationAsset instance
	MigrationAsset `presentIn:"body"`

	// For optimistic concurrency control, see `if-match.`
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetMigrationAssetResponse wrapper for the GetMigrationAsset operation

func (GetMigrationAssetResponse) HTTPResponse ¶

func (response GetMigrationAssetResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetMigrationAssetResponse) String ¶

func (response GetMigrationAssetResponse) String() string

type GetMigrationPlanRequest ¶

type GetMigrationPlanRequest struct {

	// Unique migration plan identifier
	MigrationPlanId *string `mandatory:"true" contributesTo:"path" name:"migrationPlanId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetMigrationPlanRequest wrapper for the GetMigrationPlan operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/GetMigrationPlan.go.html to see an example of how to use GetMigrationPlanRequest.

func (GetMigrationPlanRequest) BinaryRequestBody ¶

func (request GetMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetMigrationPlanRequest) HTTPRequest ¶

func (request GetMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetMigrationPlanRequest) RetryPolicy ¶

func (request GetMigrationPlanRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetMigrationPlanRequest) String ¶

func (request GetMigrationPlanRequest) String() string

func (GetMigrationPlanRequest) ValidateEnumValue ¶

func (request GetMigrationPlanRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetMigrationPlanResponse ¶

type GetMigrationPlanResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The MigrationPlan instance
	MigrationPlan `presentIn:"body"`

	// For optimistic concurrency control, see `if-match.`
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetMigrationPlanResponse wrapper for the GetMigrationPlan operation

func (GetMigrationPlanResponse) HTTPResponse ¶

func (response GetMigrationPlanResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetMigrationPlanResponse) String ¶

func (response GetMigrationPlanResponse) String() string

type GetMigrationRequest ¶

type GetMigrationRequest struct {

	// Unique migration identifier
	MigrationId *string `mandatory:"true" contributesTo:"path" name:"migrationId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetMigrationRequest wrapper for the GetMigration operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/GetMigration.go.html to see an example of how to use GetMigrationRequest.

func (GetMigrationRequest) BinaryRequestBody ¶

func (request GetMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetMigrationRequest) HTTPRequest ¶

func (request GetMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetMigrationRequest) RetryPolicy ¶

func (request GetMigrationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetMigrationRequest) String ¶

func (request GetMigrationRequest) String() string

func (GetMigrationRequest) ValidateEnumValue ¶

func (request GetMigrationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetMigrationResponse ¶

type GetMigrationResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The Migration instance
	Migration `presentIn:"body"`

	// For optimistic concurrency control, see `if-match.`
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetMigrationResponse wrapper for the GetMigration operation

func (GetMigrationResponse) HTTPResponse ¶

func (response GetMigrationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetMigrationResponse) String ¶

func (response GetMigrationResponse) String() string

type GetReplicationProgressRequest ¶

type GetReplicationProgressRequest struct {

	// Unique migration asset identifier
	MigrationAssetId *string `mandatory:"true" contributesTo:"path" name:"migrationAssetId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetReplicationProgressRequest wrapper for the GetReplicationProgress operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/GetReplicationProgress.go.html to see an example of how to use GetReplicationProgressRequest.

func (GetReplicationProgressRequest) BinaryRequestBody ¶

func (request GetReplicationProgressRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetReplicationProgressRequest) HTTPRequest ¶

func (request GetReplicationProgressRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetReplicationProgressRequest) RetryPolicy ¶

func (request GetReplicationProgressRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetReplicationProgressRequest) String ¶

func (request GetReplicationProgressRequest) String() string

func (GetReplicationProgressRequest) ValidateEnumValue ¶

func (request GetReplicationProgressRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetReplicationProgressResponse ¶

type GetReplicationProgressResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The ReplicationProgress instance
	ReplicationProgress `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetReplicationProgressResponse wrapper for the GetReplicationProgress operation

func (GetReplicationProgressResponse) HTTPResponse ¶

func (response GetReplicationProgressResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetReplicationProgressResponse) String ¶

func (response GetReplicationProgressResponse) String() string

type GetReplicationScheduleRequest ¶

type GetReplicationScheduleRequest struct {

	// Unique replication schedule identifier in path
	ReplicationScheduleId *string `mandatory:"true" contributesTo:"path" name:"replicationScheduleId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetReplicationScheduleRequest wrapper for the GetReplicationSchedule operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/GetReplicationSchedule.go.html to see an example of how to use GetReplicationScheduleRequest.

func (GetReplicationScheduleRequest) BinaryRequestBody ¶

func (request GetReplicationScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetReplicationScheduleRequest) HTTPRequest ¶

func (request GetReplicationScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetReplicationScheduleRequest) RetryPolicy ¶

func (request GetReplicationScheduleRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetReplicationScheduleRequest) String ¶

func (request GetReplicationScheduleRequest) String() string

func (GetReplicationScheduleRequest) ValidateEnumValue ¶

func (request GetReplicationScheduleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetReplicationScheduleResponse ¶

type GetReplicationScheduleResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The ReplicationSchedule instance
	ReplicationSchedule `presentIn:"body"`

	// For optimistic concurrency control, see `if-match.`
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetReplicationScheduleResponse wrapper for the GetReplicationSchedule operation

func (GetReplicationScheduleResponse) HTTPResponse ¶

func (response GetReplicationScheduleResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetReplicationScheduleResponse) String ¶

func (response GetReplicationScheduleResponse) String() string

type GetTargetAssetRequest ¶

type GetTargetAssetRequest struct {

	// Unique target asset identifier
	TargetAssetId *string `mandatory:"true" contributesTo:"path" name:"targetAssetId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetTargetAssetRequest wrapper for the GetTargetAsset operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/GetTargetAsset.go.html to see an example of how to use GetTargetAssetRequest.

func (GetTargetAssetRequest) BinaryRequestBody ¶

func (request GetTargetAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetTargetAssetRequest) HTTPRequest ¶

func (request GetTargetAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetTargetAssetRequest) RetryPolicy ¶

func (request GetTargetAssetRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetTargetAssetRequest) String ¶

func (request GetTargetAssetRequest) String() string

func (GetTargetAssetRequest) ValidateEnumValue ¶

func (request GetTargetAssetRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetTargetAssetResponse ¶

type GetTargetAssetResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The TargetAsset instance
	TargetAsset `presentIn:"body"`

	// For optimistic concurrency control, see `if-match.`
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetTargetAssetResponse wrapper for the GetTargetAsset operation

func (GetTargetAssetResponse) HTTPResponse ¶

func (response GetTargetAssetResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetTargetAssetResponse) String ¶

func (response GetTargetAssetResponse) String() string

type GetWorkRequestRequest ¶

type GetWorkRequestRequest struct {

	// The ID of the asynchronous request.
	WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

GetWorkRequestRequest wrapper for the GetWorkRequest operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/GetWorkRequest.go.html to see an example of how to use GetWorkRequestRequest.

func (GetWorkRequestRequest) BinaryRequestBody ¶

func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetWorkRequestRequest) HTTPRequest ¶

func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetWorkRequestRequest) RetryPolicy ¶

func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetWorkRequestRequest) String ¶

func (request GetWorkRequestRequest) String() string

func (GetWorkRequestRequest) ValidateEnumValue ¶

func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetWorkRequestResponse ¶

type GetWorkRequestResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The WorkRequest instance
	WorkRequest `presentIn:"body"`

	// For optimistic concurrency control, see `if-match.`
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// A decimal number representing the number of seconds the client should wait before polling this endpoint again.
	RetryAfter *int `presentIn:"header" name:"retry-after"`
}

GetWorkRequestResponse wrapper for the GetWorkRequest operation

func (GetWorkRequestResponse) HTTPResponse ¶

func (response GetWorkRequestResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String ¶

func (response GetWorkRequestResponse) String() string

type GpuDevice ¶ added in v65.110.0

type GpuDevice struct {

	// GPU device name.
	Name *string `mandatory:"false" json:"name"`

	// GPU device description.
	Description *string `mandatory:"false" json:"description"`

	// Number of GPU cores.
	CoresCount *int `mandatory:"false" json:"coresCount"`

	// GPU memory size in MBs.
	MemoryInMBs *int64 `mandatory:"false" json:"memoryInMBs"`

	// The manufacturer of GPU.
	Manufacturer *string `mandatory:"false" json:"manufacturer"`
}

GpuDevice GPU device details.

func (GpuDevice) String ¶ added in v65.110.0

func (m GpuDevice) String() string

func (GpuDevice) ValidateEnumValue ¶ added in v65.110.0

func (m GpuDevice) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GroupIdentifier ¶ added in v65.110.0

type GroupIdentifier struct {

	// The ID of the security group.
	GroupKey *string `mandatory:"false" json:"groupKey"`

	// The name of the security group.
	GroupName *string `mandatory:"false" json:"groupName"`
}

GroupIdentifier Describes a security group.

func (GroupIdentifier) String ¶ added in v65.110.0

func (m GroupIdentifier) String() string

func (GroupIdentifier) ValidateEnumValue ¶ added in v65.110.0

func (m GroupIdentifier) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type HistoricalMetric ¶ added in v65.110.0

type HistoricalMetric struct {

	// Metric name.
	Name *string `mandatory:"true" json:"name"`

	// Aggregation time interval.
	Aggregation *string `mandatory:"true" json:"aggregation"`

	// Aggregation value.
	Value *float32 `mandatory:"true" json:"value"`
}

HistoricalMetric Metric details.

func (HistoricalMetric) String ¶ added in v65.110.0

func (m HistoricalMetric) String() string

func (HistoricalMetric) ValidateEnumValue ¶ added in v65.110.0

func (m HistoricalMetric) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type HistoricalMetricCollection ¶ added in v65.110.0

type HistoricalMetricCollection struct {

	// List of asset historical metrics.
	Items []HistoricalMetricSummary `mandatory:"true" json:"items"`
}

HistoricalMetricCollection List of historical metric.

func (HistoricalMetricCollection) String ¶ added in v65.110.0

func (HistoricalMetricCollection) ValidateEnumValue ¶ added in v65.110.0

func (m HistoricalMetricCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type HistoricalMetricSummary ¶ added in v65.110.0

type HistoricalMetricSummary struct {

	// Metric name.
	Name *string `mandatory:"true" json:"name"`

	// Aggregation time interval.
	Aggregation *string `mandatory:"true" json:"aggregation"`

	// Aggregation value.
	Value *float32 `mandatory:"true" json:"value"`

	// The time the HistoricalMetric was created. An RFC3339 formatted datetime string.
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The time the HistoricalMetric was updated. An RFC3339 formatted datetime string.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
}

HistoricalMetricSummary Metric details.

func (HistoricalMetricSummary) String ¶ added in v65.110.0

func (m HistoricalMetricSummary) String() string

func (HistoricalMetricSummary) ValidateEnumValue ¶ added in v65.110.0

func (m HistoricalMetricSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type HydratedVolume ¶

type HydratedVolume struct {

	// ID of the vCenter disk obtained from Inventory.
	Uuid *string `mandatory:"true" json:"uuid"`

	// ID of the hydration server volume
	VolumeId *string `mandatory:"true" json:"volumeId"`

	// The hydration server volume type
	VolumeType HydratedVolumeVolumeTypeEnum `mandatory:"true" json:"volumeType"`

	// ID of the unmodified volume
	UnmodifiedVolumeId *string `mandatory:"true" json:"unmodifiedVolumeId"`
}

HydratedVolume Description of the hydration server volume.

func (HydratedVolume) String ¶

func (m HydratedVolume) String() string

func (HydratedVolume) ValidateEnumValue ¶

func (m HydratedVolume) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type HydratedVolumeVolumeTypeEnum ¶

type HydratedVolumeVolumeTypeEnum string

HydratedVolumeVolumeTypeEnum Enum with underlying type: string

const (
	HydratedVolumeVolumeTypeBoot  HydratedVolumeVolumeTypeEnum = "BOOT"
	HydratedVolumeVolumeTypeBlock HydratedVolumeVolumeTypeEnum = "BLOCK"
)

Set of constants representing the allowable values for HydratedVolumeVolumeTypeEnum

func GetHydratedVolumeVolumeTypeEnumValues ¶

func GetHydratedVolumeVolumeTypeEnumValues() []HydratedVolumeVolumeTypeEnum

GetHydratedVolumeVolumeTypeEnumValues Enumerates the set of values for HydratedVolumeVolumeTypeEnum

func GetMappingHydratedVolumeVolumeTypeEnum ¶

func GetMappingHydratedVolumeVolumeTypeEnum(val string) (HydratedVolumeVolumeTypeEnum, bool)

GetMappingHydratedVolumeVolumeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ImportMigrationPlanRequest ¶

type ImportMigrationPlanRequest struct {

	// Unique migration plan identifier
	MigrationPlanId *string `mandatory:"true" contributesTo:"path" name:"migrationPlanId"`

	// The csv file to be uploaded.
	ImportMigrationPlanDetails io.ReadCloser `mandatory:"true" contributesTo:"body" encoding:"binary"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ImportMigrationPlanRequest wrapper for the ImportMigrationPlan operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ImportMigrationPlan.go.html to see an example of how to use ImportMigrationPlanRequest.

func (ImportMigrationPlanRequest) BinaryRequestBody ¶

func (request ImportMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ImportMigrationPlanRequest) HTTPRequest ¶

func (request ImportMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ImportMigrationPlanRequest) RetryPolicy ¶

func (request ImportMigrationPlanRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ImportMigrationPlanRequest) String ¶

func (request ImportMigrationPlanRequest) String() string

func (ImportMigrationPlanRequest) ValidateEnumValue ¶

func (request ImportMigrationPlanRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ImportMigrationPlanResponse ¶

type ImportMigrationPlanResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ImportMigrationPlanResponse wrapper for the ImportMigrationPlan operation

func (ImportMigrationPlanResponse) HTTPResponse ¶

func (response ImportMigrationPlanResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ImportMigrationPlanResponse) String ¶

func (response ImportMigrationPlanResponse) String() string

type InstanceAgentPluginConfigDetails ¶

type InstanceAgentPluginConfigDetails struct {

	// The plugin name. To get a list of available plugins, use the
	// ListInstanceagentAvailablePlugins
	// operation in the Oracle Cloud Agent API. For more information about the available plugins, see
	// Managing Plugins with Oracle Cloud Agent (https://docs.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).
	Name *string `mandatory:"true" json:"name"`

	// Whether the plugin should be enabled or disabled.
	// To enable the monitoring and management plugins, the `isMonitoringDisabled` and
	// `isManagementDisabled` attributes must also be set to false.
	DesiredState InstanceAgentPluginConfigDetailsDesiredStateEnum `mandatory:"true" json:"desiredState"`
}

InstanceAgentPluginConfigDetails The configuration of plugins associated with this instance.

func (InstanceAgentPluginConfigDetails) String ¶

func (InstanceAgentPluginConfigDetails) ValidateEnumValue ¶

func (m InstanceAgentPluginConfigDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InstanceAgentPluginConfigDetailsDesiredStateEnum ¶

type InstanceAgentPluginConfigDetailsDesiredStateEnum string

InstanceAgentPluginConfigDetailsDesiredStateEnum Enum with underlying type: string

const (
	InstanceAgentPluginConfigDetailsDesiredStateEnabled  InstanceAgentPluginConfigDetailsDesiredStateEnum = "ENABLED"
	InstanceAgentPluginConfigDetailsDesiredStateDisabled InstanceAgentPluginConfigDetailsDesiredStateEnum = "DISABLED"
)

Set of constants representing the allowable values for InstanceAgentPluginConfigDetailsDesiredStateEnum

func GetInstanceAgentPluginConfigDetailsDesiredStateEnumValues ¶

func GetInstanceAgentPluginConfigDetailsDesiredStateEnumValues() []InstanceAgentPluginConfigDetailsDesiredStateEnum

GetInstanceAgentPluginConfigDetailsDesiredStateEnumValues Enumerates the set of values for InstanceAgentPluginConfigDetailsDesiredStateEnum

func GetMappingInstanceAgentPluginConfigDetailsDesiredStateEnum ¶

func GetMappingInstanceAgentPluginConfigDetailsDesiredStateEnum(val string) (InstanceAgentPluginConfigDetailsDesiredStateEnum, bool)

GetMappingInstanceAgentPluginConfigDetailsDesiredStateEnum performs case Insensitive comparison on enum value and return the desired enum

type InstanceNetworkInterface ¶ added in v65.110.0

type InstanceNetworkInterface struct {
	Association *InstanceNetworkInterfaceAssociation `mandatory:"false" json:"association"`

	Attachment *InstanceNetworkInterfaceAttachment `mandatory:"false" json:"attachment"`

	// The description.
	Description *string `mandatory:"false" json:"description"`

	// The security groups.
	SecurityGroups []GroupIdentifier `mandatory:"false" json:"securityGroups"`

	// The type of network interface.
	InterfaceType *string `mandatory:"false" json:"interfaceType"`

	// The IPv4 delegated prefixes that are assigned to the network interface.
	Ipv4Prefixes []string `mandatory:"false" json:"ipv4Prefixes"`

	// The IPv6 addresses associated with the network interface.
	Ipv6Addresses []string `mandatory:"false" json:"ipv6Addresses"`

	// The IPv6 delegated prefixes that are assigned to the network interface.
	Ipv6Prefixes []string `mandatory:"false" json:"ipv6Prefixes"`

	// The MAC address.
	MacAddress *string `mandatory:"false" json:"macAddress"`

	// The ID of the network interface.
	NetworkInterfaceKey *string `mandatory:"false" json:"networkInterfaceKey"`

	// The ID of the AWS account that created the network interface.
	OwnerKey *string `mandatory:"false" json:"ownerKey"`

	// The private IPv4 addresses associated with the network interface.
	PrivateIpAddresses []InstancePrivateIpAddress `mandatory:"false" json:"privateIpAddresses"`

	// Indicates whether source/destination checking is enabled.
	IsSourceDestCheck *bool `mandatory:"false" json:"isSourceDestCheck"`

	// The status of the network interface.
	Status *string `mandatory:"false" json:"status"`

	// The ID of the subnet.
	SubnetKey *string `mandatory:"false" json:"subnetKey"`
}

InstanceNetworkInterface Describes a network interface.

func (InstanceNetworkInterface) String ¶ added in v65.110.0

func (m InstanceNetworkInterface) String() string

func (InstanceNetworkInterface) ValidateEnumValue ¶ added in v65.110.0

func (m InstanceNetworkInterface) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InstanceNetworkInterfaceAssociation ¶ added in v65.110.0

type InstanceNetworkInterfaceAssociation struct {

	// The carrier IP address associated with the network interface.
	CarrierIp *string `mandatory:"false" json:"carrierIp"`

	// The customer-owned IP address associated with the network interface.
	CustomerOwnedIp *string `mandatory:"false" json:"customerOwnedIp"`

	// The ID of the owner of the Elastic IP address.
	IpOwnerKey *string `mandatory:"false" json:"ipOwnerKey"`

	// The public DNS name.
	PublicDnsName *string `mandatory:"false" json:"publicDnsName"`

	// The public IP address or Elastic IP address bound to the network interface.
	PublicIp *string `mandatory:"false" json:"publicIp"`
}

InstanceNetworkInterfaceAssociation Describes association information for an Elastic IP address (IPv4).

func (InstanceNetworkInterfaceAssociation) String ¶ added in v65.110.0

func (InstanceNetworkInterfaceAssociation) ValidateEnumValue ¶ added in v65.110.0

func (m InstanceNetworkInterfaceAssociation) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InstanceNetworkInterfaceAttachment ¶ added in v65.110.0

type InstanceNetworkInterfaceAttachment struct {

	// The ID of the network interface attachment.
	AttachmentKey *string `mandatory:"false" json:"attachmentKey"`

	// The timestamp when the attachment initiated.
	TimeAttach *common.SDKTime `mandatory:"false" json:"timeAttach"`

	// Indicates whether the network interface is deleted when the instance is terminated.
	IsDeleteOnTermination *bool `mandatory:"false" json:"isDeleteOnTermination"`

	// The index of the device on the instance for the network interface attachment.
	DeviceIndex *int `mandatory:"false" json:"deviceIndex"`

	// The index of the network card.
	NetworkCardIndex *int `mandatory:"false" json:"networkCardIndex"`

	// The attachment state.
	Status *string `mandatory:"false" json:"status"`
}

InstanceNetworkInterfaceAttachment Describes a network interface attachment.

func (InstanceNetworkInterfaceAttachment) String ¶ added in v65.110.0

func (InstanceNetworkInterfaceAttachment) ValidateEnumValue ¶ added in v65.110.0

func (m InstanceNetworkInterfaceAttachment) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InstanceOptions ¶

type InstanceOptions struct {

	// Whether to disable the legacy (/v1) instance metadata service endpoints.
	// Customers who have migrated to /v2 should set this to true for added security.
	// Default is false.
	AreLegacyImdsEndpointsDisabled *bool `mandatory:"false" json:"areLegacyImdsEndpointsDisabled"`
}

InstanceOptions Optional mutable instance options

func (InstanceOptions) String ¶

func (m InstanceOptions) String() string

func (InstanceOptions) ValidateEnumValue ¶

func (m InstanceOptions) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InstancePrivateIpAddress ¶ added in v65.110.0

type InstancePrivateIpAddress struct {
	Association *InstanceNetworkInterfaceAssociation `mandatory:"false" json:"association"`

	// Indicates whether this IPv4 address is the primary private IP address of the network interface.
	IsPrimary *bool `mandatory:"false" json:"isPrimary"`

	// The private IPv4 DNS name.
	PrivateDnsName *string `mandatory:"false" json:"privateDnsName"`

	// The private IPv4 address of the network interface.
	PrivateIpAddress *string `mandatory:"false" json:"privateIpAddress"`
}

InstancePrivateIpAddress Describes a private IPv4 address.

func (InstancePrivateIpAddress) String ¶ added in v65.110.0

func (m InstancePrivateIpAddress) String() string

func (InstancePrivateIpAddress) ValidateEnumValue ¶ added in v65.110.0

func (m InstancePrivateIpAddress) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InstanceSourceDetails ¶

type InstanceSourceDetails interface {
}

InstanceSourceDetails The representation of InstanceSourceDetails

type InstanceSourceViaBootVolumeDetails ¶

type InstanceSourceViaBootVolumeDetails struct {

	// The OCID of the boot volume used to boot the instance.
	BootVolumeId *string `mandatory:"true" json:"bootVolumeId"`
}

InstanceSourceViaBootVolumeDetails The representation of InstanceSourceViaBootVolumeDetails

func (InstanceSourceViaBootVolumeDetails) MarshalJSON ¶

func (m InstanceSourceViaBootVolumeDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (InstanceSourceViaBootVolumeDetails) String ¶

func (InstanceSourceViaBootVolumeDetails) ValidateEnumValue ¶

func (m InstanceSourceViaBootVolumeDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InstanceSourceViaImageDetails ¶

type InstanceSourceViaImageDetails struct {

	// The OCID of the image used to boot the instance.
	ImageId *string `mandatory:"true" json:"imageId"`

	// The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
	BootVolumeSizeInGBs *int64 `mandatory:"false" json:"bootVolumeSizeInGBs"`

	// The OCID of the key management key to assign as the master encryption key for the boot volume.
	KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

	// The number of volume performance units (VPUs) that will be applied to this volume per GB that
	// represents the Block Volume service's elastic performance options.
	// See Block Volume Performance Levels (https://docs.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.
	// Allowed values:
	//   * `10`: Represents Balanced option.
	//   * `20`: Represents Higher Performance option.
	//   * `30`-`120`: Represents the Ultra High Performance option.
	// For volumes with the auto-tuned performance feature enabled, this is set to the default (minimum) VPUs/GB.
	BootVolumeVpusPerGB *int64 `mandatory:"false" json:"bootVolumeVpusPerGB"`
}

InstanceSourceViaImageDetails The representation of InstanceSourceViaImageDetails

func (InstanceSourceViaImageDetails) MarshalJSON ¶

func (m InstanceSourceViaImageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (InstanceSourceViaImageDetails) String ¶

func (InstanceSourceViaImageDetails) ValidateEnumValue ¶

func (m InstanceSourceViaImageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InstanceState ¶ added in v65.110.0

type InstanceState struct {

	// The state of the instance as a 16-bit unsigned integer.
	Code *int `mandatory:"false" json:"code"`

	// The current state of the instance.
	Name *string `mandatory:"false" json:"name"`
}

InstanceState Describes the current state of an instance.

func (InstanceState) String ¶ added in v65.110.0

func (m InstanceState) String() string

func (InstanceState) ValidateEnumValue ¶ added in v65.110.0

func (m InstanceState) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Ksm ¶ added in v65.110.0

type Ksm struct {

	// Indicates if KSM is enabled.
	IsEnabled *bool `mandatory:"false" json:"isEnabled"`

	// Indicates if KSM should merge across nodes.
	IsMergeAcrossNodes *bool `mandatory:"false" json:"isMergeAcrossNodes"`
}

Ksm Kernal Same-page Merging

func (Ksm) String ¶ added in v65.110.0

func (m Ksm) String() string

func (Ksm) ValidateEnumValue ¶ added in v65.110.0

func (m Ksm) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type LaunchInstanceAgentConfigDetails ¶

type LaunchInstanceAgentConfigDetails struct {

	// Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the
	// monitoring plugins. By default, the value is false (monitoring plugins are enabled).
	// These are the monitoring plugins: Compute instance monitoring
	// and Custom logs monitoring.
	// The monitoring plugins are controlled by this parameter and by the per-plugin
	// configuration in the `pluginsConfig` object.
	// - If `isMonitoringDisabled` is true, all the monitoring plugins are disabled, regardless of
	// the per-plugin configuration.
	// - If `isMonitoringDisabled` is false, all the monitoring plugins are enabled. You
	// can optionally disable individual monitoring plugins by providing a value in the `pluginsConfig`
	// object.
	IsMonitoringDisabled *bool `mandatory:"false" json:"isMonitoringDisabled"`

	// Whether Oracle Cloud Agent can run all the available management plugins.
	// By default, the value is false (management plugins are enabled).
	// These are the management plugins: OS Management Service Agent and Compute instance
	// run command.
	// The management plugins are controlled by this parameter and the per-plugin
	// configuration in the `pluginsConfig` object.
	// - If `isManagementDisabled` is true, all the management plugins are disabled, regardless of
	// the per-plugin configuration.
	// - If `isManagementDisabled` is false, all the management plugins are enabled. You
	// can optionally disable individual management plugins by providing a value in the `pluginsConfig`
	// object.
	IsManagementDisabled *bool `mandatory:"false" json:"isManagementDisabled"`

	// Whether Oracle Cloud Agent can run all the available plugins.
	// This includes the management and monitoring plugins.
	// To get a list of available plugins, use the
	// ListInstanceagentAvailablePlugins
	// operation in the Oracle Cloud Agent API. For more information about the available plugins, see
	// Managing Plugins with Oracle Cloud Agent (https://docs.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).
	AreAllPluginsDisabled *bool `mandatory:"false" json:"areAllPluginsDisabled"`

	// The configuration of plugins associated with this instance.
	PluginsConfig []InstanceAgentPluginConfigDetails `mandatory:"false" json:"pluginsConfig"`
}

LaunchInstanceAgentConfigDetails Configuration options for the Oracle Cloud Agent software running on the instance.

func (LaunchInstanceAgentConfigDetails) String ¶

func (LaunchInstanceAgentConfigDetails) ValidateEnumValue ¶

func (m LaunchInstanceAgentConfigDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type LaunchInstanceDetails ¶

type LaunchInstanceDetails struct {

	// The availability domain of the instance.
	// Example: `Uocm:PHX-AD-1`
	AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

	// The OCID of the compute capacity reservation under which this instance is launched.
	// You can opt out of all default reservations by specifying an empty string as input for this field.
	// For more information, see Capacity Reservations (https://docs.oracle.com/iaas/Content/Compute/Tasks/reserve-capacity.htm#default).
	CapacityReservationId *string `mandatory:"false" json:"capacityReservationId"`

	// The OCID of the compartment.
	CompartmentId *string `mandatory:"false" json:"compartmentId"`

	CreateVnicDetails *CreateVnicDetails `mandatory:"false" json:"createVnicDetails"`

	// The OCID of the dedicated VM host.
	DedicatedVmHostId *string `mandatory:"false" json:"dedicatedVmHostId"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// A user-friendly name. Does not have to be unique, and it's changeable.
	// Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// A fault domain is a grouping of hardware and infrastructure within an availability domain.
	// Each availability domain contains three fault domains. Fault domains lets you distribute your
	// instances so that they are not on the same physical hardware within a single availability domain.
	// A hardware failure or Compute hardware maintenance that affects one fault domain does not affect
	// instances in other fault domains.
	// If you do not specify the fault domain, the system selects one for you.
	//
	// To get a list of fault domains, use the
	// ListFaultDomains operation in the
	// Identity and Access Management Service API.
	// Example: `FAULT-DOMAIN-1`
	FaultDomain *string `mandatory:"false" json:"faultDomain"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Deprecated. Instead use `hostnameLabel` in
	// CreateVnicDetails.
	// If you provide both, the values must match.
	HostnameLabel *string `mandatory:"false" json:"hostnameLabel"`

	// This is an advanced option.
	// When a bare metal or virtual machine
	// instance boots, the iPXE firmware that runs on the instance is
	// configured to run an iPXE script to continue the boot process.
	// If you want more control over the boot process, you can provide
	// your own custom iPXE script that will run when the instance boots.
	// Be aware that the same iPXE script will run
	// every time an instance boots, not only after the initial
	// LaunchInstance call.
	// By default, the iPXE script connects to the instance's local boot
	// volume over iSCSI and performs a network boot. If you use a custom iPXE
	// script and want to network-boot from the instance's local boot volume
	// over iSCSI in the same way as the default iPXE script, use the
	// following iSCSI IP address: 169.254.0.2, and boot volume IQN:
	// iqn.2015-02.oracle.boot.
	// If your instance boot volume type is paravirtualized,
	// the boot volume is attached to the instance through virtio-scsi and no iPXE script is used.
	// If your instance boot volume type is paravirtualized
	// and you use custom iPXE to perform network-boot into your instance,
	// the primary boot volume is attached as a data volume through the virtio-scsi drive.
	// For more information about the Bring Your Own Image feature of
	// Oracle Cloud Infrastructure, see
	// Bring Your Own Image (https://docs.oracle.com/iaas/Content/Compute/References/bringyourownimage.htm).
	// For more information about iPXE, see http://ipxe.org.
	IpxeScript *string `mandatory:"false" json:"ipxeScript"`

	InstanceOptions *InstanceOptions `mandatory:"false" json:"instanceOptions"`

	PreemptibleInstanceConfig *PreemptibleInstanceConfigDetails `mandatory:"false" json:"preemptibleInstanceConfig"`

	AgentConfig *LaunchInstanceAgentConfigDetails `mandatory:"false" json:"agentConfig"`

	// The shape of an instance. The shape determines the number of CPUs, amount of memory,
	// and other resources allocated to the instance.
	// You can enumerate all available shapes by calling ListShapes.
	Shape *string `mandatory:"false" json:"shape"`

	ShapeConfig *LaunchInstanceShapeConfigDetails `mandatory:"false" json:"shapeConfig"`

	SourceDetails InstanceSourceDetails `mandatory:"false" json:"sourceDetails"`

	// Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. By default, the value is false.
	IsPvEncryptionInTransitEnabled *bool `mandatory:"false" json:"isPvEncryptionInTransitEnabled"`
}

LaunchInstanceDetails Instance launch details. Use the `sourceDetails` parameter to specify whether a boot volume or an image should be used to launch a new instance.

func (LaunchInstanceDetails) String ¶

func (m LaunchInstanceDetails) String() string

func (*LaunchInstanceDetails) UnmarshalJSON ¶

func (m *LaunchInstanceDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (LaunchInstanceDetails) ValidateEnumValue ¶

func (m LaunchInstanceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type LaunchInstanceShapeConfigDetails ¶

type LaunchInstanceShapeConfigDetails struct {

	// The total number of OCPUs available to the instance.
	Ocpus *float32 `mandatory:"false" json:"ocpus"`

	// The total amount of memory in gigabytes that is available to the instance.
	MemoryInGBs *float32 `mandatory:"false" json:"memoryInGBs"`

	// The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a
	// non-burstable instance, or explicitly specify non-burstable with `BASELINE_1_1`.
	// The following values are supported:
	// - `BASELINE_1_8` - baseline usage is 1/8 of an OCPU.
	// - `BASELINE_1_2` - baseline usage is 1/2 of an OCPU.
	// - `BASELINE_1_1` - baseline usage is an entire OCPU. This represents a non-burstable instance.
	BaselineOcpuUtilization LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum `mandatory:"false" json:"baselineOcpuUtilization,omitempty"`
}

LaunchInstanceShapeConfigDetails The shape configuration requested for the instance. If the parameter is provided, the instance is created with the resources that you specify. If some properties are missing or the entire parameter is not provided, the instance is created with the default configuration values for the `shape` that you specify. Each shape only supports certain configurable values. If the values that you provide are not valid for the specified `shape`, an error is returned.

func (LaunchInstanceShapeConfigDetails) String ¶

func (LaunchInstanceShapeConfigDetails) ValidateEnumValue ¶

func (m LaunchInstanceShapeConfigDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum ¶

type LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum string

LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum Enum with underlying type: string

const (
	LaunchInstanceShapeConfigDetailsBaselineOcpuUtilization8 LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum = "BASELINE_1_8"
	LaunchInstanceShapeConfigDetailsBaselineOcpuUtilization2 LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum = "BASELINE_1_2"
	LaunchInstanceShapeConfigDetailsBaselineOcpuUtilization1 LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum = "BASELINE_1_1"
)

Set of constants representing the allowable values for LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum

func GetLaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnumValues ¶

func GetLaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnumValues() []LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum

GetLaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnumValues Enumerates the set of values for LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum

func GetMappingLaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum ¶

func GetMappingLaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum(val string) (LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum, bool)

GetMappingLaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAvailableShapesRequest ¶

type ListAvailableShapesRequest struct {

	// Unique migration plan identifier
	MigrationPlanId *string `mandatory:"true" contributesTo:"path" name:"migrationPlanId"`

	// The ID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

	// The ID of the Dvh in which to list resources.
	DvhHostId *string `mandatory:"false" contributesTo:"query" name:"dvhHostId"`

	// The availability domain in which to list resources.
	AvailabilityDomain *string `mandatory:"false" contributesTo:"query" name:"availabilityDomain"`

	// The reserved capacity ID for which to list resources.
	ReservedCapacityId *string `mandatory:"false" contributesTo:"query" name:"reservedCapacityId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of the previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use, either 'ASC' or 'DESC'.
	SortOrder ListAvailableShapesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order can be provided. The default order for 'timeCreated' is descending. The default order for 'displayName' is ascending.
	SortBy ListAvailableShapesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListAvailableShapesRequest wrapper for the ListAvailableShapes operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListAvailableShapes.go.html to see an example of how to use ListAvailableShapesRequest.

func (ListAvailableShapesRequest) BinaryRequestBody ¶

func (request ListAvailableShapesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAvailableShapesRequest) HTTPRequest ¶

func (request ListAvailableShapesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAvailableShapesRequest) RetryPolicy ¶

func (request ListAvailableShapesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAvailableShapesRequest) String ¶

func (request ListAvailableShapesRequest) String() string

func (ListAvailableShapesRequest) ValidateEnumValue ¶

func (request ListAvailableShapesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAvailableShapesResponse ¶

type ListAvailableShapesResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of AvailableShapesCollection instances
	AvailableShapesCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response,
	// then a partial list might have been returned. Include this value as the `page` parameter for the
	// subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListAvailableShapesResponse wrapper for the ListAvailableShapes operation

func (ListAvailableShapesResponse) HTTPResponse ¶

func (response ListAvailableShapesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAvailableShapesResponse) String ¶

func (response ListAvailableShapesResponse) String() string

type ListAvailableShapesSortByEnum ¶

type ListAvailableShapesSortByEnum string

ListAvailableShapesSortByEnum Enum with underlying type: string

const (
	ListAvailableShapesSortByTimecreated ListAvailableShapesSortByEnum = "timeCreated"
	ListAvailableShapesSortByDisplayname ListAvailableShapesSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListAvailableShapesSortByEnum

func GetListAvailableShapesSortByEnumValues ¶

func GetListAvailableShapesSortByEnumValues() []ListAvailableShapesSortByEnum

GetListAvailableShapesSortByEnumValues Enumerates the set of values for ListAvailableShapesSortByEnum

func GetMappingListAvailableShapesSortByEnum ¶

func GetMappingListAvailableShapesSortByEnum(val string) (ListAvailableShapesSortByEnum, bool)

GetMappingListAvailableShapesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAvailableShapesSortOrderEnum ¶

type ListAvailableShapesSortOrderEnum string

ListAvailableShapesSortOrderEnum Enum with underlying type: string

const (
	ListAvailableShapesSortOrderAsc  ListAvailableShapesSortOrderEnum = "ASC"
	ListAvailableShapesSortOrderDesc ListAvailableShapesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListAvailableShapesSortOrderEnum

func GetListAvailableShapesSortOrderEnumValues ¶

func GetListAvailableShapesSortOrderEnumValues() []ListAvailableShapesSortOrderEnum

GetListAvailableShapesSortOrderEnumValues Enumerates the set of values for ListAvailableShapesSortOrderEnum

func GetMappingListAvailableShapesSortOrderEnum ¶

func GetMappingListAvailableShapesSortOrderEnum(val string) (ListAvailableShapesSortOrderEnum, bool)

GetMappingListAvailableShapesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMigrationAssetsRequest ¶

type ListMigrationAssetsRequest struct {

	// Unique migration identifier
	MigrationId *string `mandatory:"false" contributesTo:"query" name:"migrationId"`

	// A filter to return only resources that match the entire given display name.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// Unique migration asset identifier
	MigrationAssetId *string `mandatory:"false" contributesTo:"query" name:"migrationAssetId"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of the previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The current state of the migration asset.
	LifecycleState MigrationAssetLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// The sort order to use, either 'ASC' or 'DESC'.
	SortOrder ListMigrationAssetsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order can be provided. The default order for 'timeCreated' is descending. The default order for 'displayName' is ascending.
	SortBy ListMigrationAssetsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListMigrationAssetsRequest wrapper for the ListMigrationAssets operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListMigrationAssets.go.html to see an example of how to use ListMigrationAssetsRequest.

func (ListMigrationAssetsRequest) BinaryRequestBody ¶

func (request ListMigrationAssetsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMigrationAssetsRequest) HTTPRequest ¶

func (request ListMigrationAssetsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMigrationAssetsRequest) RetryPolicy ¶

func (request ListMigrationAssetsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMigrationAssetsRequest) String ¶

func (request ListMigrationAssetsRequest) String() string

func (ListMigrationAssetsRequest) ValidateEnumValue ¶

func (request ListMigrationAssetsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListMigrationAssetsResponse ¶

type ListMigrationAssetsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of MigrationAssetCollection instances
	MigrationAssetCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response,
	// then a partial list might have been returned. Include this value as the `page` parameter for the
	// subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListMigrationAssetsResponse wrapper for the ListMigrationAssets operation

func (ListMigrationAssetsResponse) HTTPResponse ¶

func (response ListMigrationAssetsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMigrationAssetsResponse) String ¶

func (response ListMigrationAssetsResponse) String() string

type ListMigrationAssetsSortByEnum ¶

type ListMigrationAssetsSortByEnum string

ListMigrationAssetsSortByEnum Enum with underlying type: string

const (
	ListMigrationAssetsSortByTimecreated ListMigrationAssetsSortByEnum = "timeCreated"
	ListMigrationAssetsSortByDisplayname ListMigrationAssetsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListMigrationAssetsSortByEnum

func GetListMigrationAssetsSortByEnumValues ¶

func GetListMigrationAssetsSortByEnumValues() []ListMigrationAssetsSortByEnum

GetListMigrationAssetsSortByEnumValues Enumerates the set of values for ListMigrationAssetsSortByEnum

func GetMappingListMigrationAssetsSortByEnum ¶

func GetMappingListMigrationAssetsSortByEnum(val string) (ListMigrationAssetsSortByEnum, bool)

GetMappingListMigrationAssetsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMigrationAssetsSortOrderEnum ¶

type ListMigrationAssetsSortOrderEnum string

ListMigrationAssetsSortOrderEnum Enum with underlying type: string

const (
	ListMigrationAssetsSortOrderAsc  ListMigrationAssetsSortOrderEnum = "ASC"
	ListMigrationAssetsSortOrderDesc ListMigrationAssetsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListMigrationAssetsSortOrderEnum

func GetListMigrationAssetsSortOrderEnumValues ¶

func GetListMigrationAssetsSortOrderEnumValues() []ListMigrationAssetsSortOrderEnum

GetListMigrationAssetsSortOrderEnumValues Enumerates the set of values for ListMigrationAssetsSortOrderEnum

func GetMappingListMigrationAssetsSortOrderEnum ¶

func GetMappingListMigrationAssetsSortOrderEnum(val string) (ListMigrationAssetsSortOrderEnum, bool)

GetMappingListMigrationAssetsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMigrationPlansRequest ¶

type ListMigrationPlansRequest struct {

	// The ID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

	// Unique migration identifier
	MigrationId *string `mandatory:"false" contributesTo:"query" name:"migrationId"`

	// A filter to return only resources that match the entire given display name.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// Unique migration plan identifier
	MigrationPlanId *string `mandatory:"false" contributesTo:"query" name:"migrationPlanId"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of the previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The current state of the migration plan.
	LifecycleState MigrationPlanLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// The sort order to use, either 'ASC' or 'DESC'.
	SortOrder ListMigrationPlansSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order can be provided. The default order for 'timeCreated' is descending. The default order for 'displayName' is ascending.
	SortBy ListMigrationPlansSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListMigrationPlansRequest wrapper for the ListMigrationPlans operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListMigrationPlans.go.html to see an example of how to use ListMigrationPlansRequest.

func (ListMigrationPlansRequest) BinaryRequestBody ¶

func (request ListMigrationPlansRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMigrationPlansRequest) HTTPRequest ¶

func (request ListMigrationPlansRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMigrationPlansRequest) RetryPolicy ¶

func (request ListMigrationPlansRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMigrationPlansRequest) String ¶

func (request ListMigrationPlansRequest) String() string

func (ListMigrationPlansRequest) ValidateEnumValue ¶

func (request ListMigrationPlansRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListMigrationPlansResponse ¶

type ListMigrationPlansResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of MigrationPlanCollection instances
	MigrationPlanCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response,
	// then a partial list might have been returned. Include this value as the `page` parameter for the
	// subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListMigrationPlansResponse wrapper for the ListMigrationPlans operation

func (ListMigrationPlansResponse) HTTPResponse ¶

func (response ListMigrationPlansResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMigrationPlansResponse) String ¶

func (response ListMigrationPlansResponse) String() string

type ListMigrationPlansSortByEnum ¶

type ListMigrationPlansSortByEnum string

ListMigrationPlansSortByEnum Enum with underlying type: string

const (
	ListMigrationPlansSortByTimecreated ListMigrationPlansSortByEnum = "timeCreated"
	ListMigrationPlansSortByDisplayname ListMigrationPlansSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListMigrationPlansSortByEnum

func GetListMigrationPlansSortByEnumValues ¶

func GetListMigrationPlansSortByEnumValues() []ListMigrationPlansSortByEnum

GetListMigrationPlansSortByEnumValues Enumerates the set of values for ListMigrationPlansSortByEnum

func GetMappingListMigrationPlansSortByEnum ¶

func GetMappingListMigrationPlansSortByEnum(val string) (ListMigrationPlansSortByEnum, bool)

GetMappingListMigrationPlansSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMigrationPlansSortOrderEnum ¶

type ListMigrationPlansSortOrderEnum string

ListMigrationPlansSortOrderEnum Enum with underlying type: string

const (
	ListMigrationPlansSortOrderAsc  ListMigrationPlansSortOrderEnum = "ASC"
	ListMigrationPlansSortOrderDesc ListMigrationPlansSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListMigrationPlansSortOrderEnum

func GetListMigrationPlansSortOrderEnumValues ¶

func GetListMigrationPlansSortOrderEnumValues() []ListMigrationPlansSortOrderEnum

GetListMigrationPlansSortOrderEnumValues Enumerates the set of values for ListMigrationPlansSortOrderEnum

func GetMappingListMigrationPlansSortOrderEnum ¶

func GetMappingListMigrationPlansSortOrderEnum(val string) (ListMigrationPlansSortOrderEnum, bool)

GetMappingListMigrationPlansSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMigrationsRequest ¶

type ListMigrationsRequest struct {

	// The ID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

	// A filter to return only resources where the resource's lifecycle state matches the given lifecycle state.
	LifecycleState MigrationLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// A filter to return only resources that match the entire given display name.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// Unique migration identifier
	MigrationId *string `mandatory:"false" contributesTo:"query" name:"migrationId"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of the previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use, either 'ASC' or 'DESC'.
	SortOrder ListMigrationsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order can be provided. The default order for 'timeCreated' is descending. The default order for 'displayName' is ascending.
	SortBy ListMigrationsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListMigrationsRequest wrapper for the ListMigrations operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListMigrations.go.html to see an example of how to use ListMigrationsRequest.

func (ListMigrationsRequest) BinaryRequestBody ¶

func (request ListMigrationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMigrationsRequest) HTTPRequest ¶

func (request ListMigrationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMigrationsRequest) RetryPolicy ¶

func (request ListMigrationsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMigrationsRequest) String ¶

func (request ListMigrationsRequest) String() string

func (ListMigrationsRequest) ValidateEnumValue ¶

func (request ListMigrationsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListMigrationsResponse ¶

type ListMigrationsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of MigrationCollection instances
	MigrationCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response,
	// then a partial list might have been returned. Include this value as the `page` parameter for the
	// subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListMigrationsResponse wrapper for the ListMigrations operation

func (ListMigrationsResponse) HTTPResponse ¶

func (response ListMigrationsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMigrationsResponse) String ¶

func (response ListMigrationsResponse) String() string

type ListMigrationsSortByEnum ¶

type ListMigrationsSortByEnum string

ListMigrationsSortByEnum Enum with underlying type: string

const (
	ListMigrationsSortByTimecreated ListMigrationsSortByEnum = "timeCreated"
	ListMigrationsSortByDisplayname ListMigrationsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListMigrationsSortByEnum

func GetListMigrationsSortByEnumValues ¶

func GetListMigrationsSortByEnumValues() []ListMigrationsSortByEnum

GetListMigrationsSortByEnumValues Enumerates the set of values for ListMigrationsSortByEnum

func GetMappingListMigrationsSortByEnum ¶

func GetMappingListMigrationsSortByEnum(val string) (ListMigrationsSortByEnum, bool)

GetMappingListMigrationsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMigrationsSortOrderEnum ¶

type ListMigrationsSortOrderEnum string

ListMigrationsSortOrderEnum Enum with underlying type: string

const (
	ListMigrationsSortOrderAsc  ListMigrationsSortOrderEnum = "ASC"
	ListMigrationsSortOrderDesc ListMigrationsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListMigrationsSortOrderEnum

func GetListMigrationsSortOrderEnumValues ¶

func GetListMigrationsSortOrderEnumValues() []ListMigrationsSortOrderEnum

GetListMigrationsSortOrderEnumValues Enumerates the set of values for ListMigrationsSortOrderEnum

func GetMappingListMigrationsSortOrderEnum ¶

func GetMappingListMigrationsSortOrderEnum(val string) (ListMigrationsSortOrderEnum, bool)

GetMappingListMigrationsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListReplicationSchedulesRequest ¶

type ListReplicationSchedulesRequest struct {

	// The ID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

	// The current state of the replication schedule.
	LifecycleState ReplicationScheduleLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// A filter to return only resources that match the entire given display name.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// Unique replication schedule identifier in query
	ReplicationScheduleId *string `mandatory:"false" contributesTo:"query" name:"replicationScheduleId"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of the previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use, either 'ASC' or 'DESC'.
	SortOrder ListReplicationSchedulesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order can be provided. The default order for 'timeCreated' is descending. The default order for 'displayName' is ascending.
	SortBy ListReplicationSchedulesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListReplicationSchedulesRequest wrapper for the ListReplicationSchedules operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListReplicationSchedules.go.html to see an example of how to use ListReplicationSchedulesRequest.

func (ListReplicationSchedulesRequest) BinaryRequestBody ¶

func (request ListReplicationSchedulesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListReplicationSchedulesRequest) HTTPRequest ¶

func (request ListReplicationSchedulesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListReplicationSchedulesRequest) RetryPolicy ¶

func (request ListReplicationSchedulesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListReplicationSchedulesRequest) String ¶

func (request ListReplicationSchedulesRequest) String() string

func (ListReplicationSchedulesRequest) ValidateEnumValue ¶

func (request ListReplicationSchedulesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListReplicationSchedulesResponse ¶

type ListReplicationSchedulesResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of ReplicationScheduleCollection instances
	ReplicationScheduleCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response,
	// then a partial list might have been returned. Include this value as the `page` parameter for the
	// subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListReplicationSchedulesResponse wrapper for the ListReplicationSchedules operation

func (ListReplicationSchedulesResponse) HTTPResponse ¶

func (response ListReplicationSchedulesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListReplicationSchedulesResponse) String ¶

func (response ListReplicationSchedulesResponse) String() string

type ListReplicationSchedulesSortByEnum ¶

type ListReplicationSchedulesSortByEnum string

ListReplicationSchedulesSortByEnum Enum with underlying type: string

const (
	ListReplicationSchedulesSortByTimecreated ListReplicationSchedulesSortByEnum = "timeCreated"
	ListReplicationSchedulesSortByDisplayname ListReplicationSchedulesSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListReplicationSchedulesSortByEnum

func GetListReplicationSchedulesSortByEnumValues ¶

func GetListReplicationSchedulesSortByEnumValues() []ListReplicationSchedulesSortByEnum

GetListReplicationSchedulesSortByEnumValues Enumerates the set of values for ListReplicationSchedulesSortByEnum

func GetMappingListReplicationSchedulesSortByEnum ¶

func GetMappingListReplicationSchedulesSortByEnum(val string) (ListReplicationSchedulesSortByEnum, bool)

GetMappingListReplicationSchedulesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListReplicationSchedulesSortOrderEnum ¶

type ListReplicationSchedulesSortOrderEnum string

ListReplicationSchedulesSortOrderEnum Enum with underlying type: string

const (
	ListReplicationSchedulesSortOrderAsc  ListReplicationSchedulesSortOrderEnum = "ASC"
	ListReplicationSchedulesSortOrderDesc ListReplicationSchedulesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListReplicationSchedulesSortOrderEnum

func GetListReplicationSchedulesSortOrderEnumValues ¶

func GetListReplicationSchedulesSortOrderEnumValues() []ListReplicationSchedulesSortOrderEnum

GetListReplicationSchedulesSortOrderEnumValues Enumerates the set of values for ListReplicationSchedulesSortOrderEnum

func GetMappingListReplicationSchedulesSortOrderEnum ¶

func GetMappingListReplicationSchedulesSortOrderEnum(val string) (ListReplicationSchedulesSortOrderEnum, bool)

GetMappingListReplicationSchedulesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListTargetAssetsRequest ¶

type ListTargetAssetsRequest struct {

	// Unique migration plan identifier
	MigrationPlanId *string `mandatory:"false" contributesTo:"query" name:"migrationPlanId"`

	// A filter to return only resources that match the entire given display name.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// Unique target asset identifier
	TargetAssetId *string `mandatory:"false" contributesTo:"query" name:"targetAssetId"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of the previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The current state of the target asset.
	LifecycleState TargetAssetLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// The sort order to use, either 'ASC' or 'DESC'.
	SortOrder ListTargetAssetsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order can be provided. The default order for 'timeCreated' is descending. The default order for 'displayName' is ascending.
	SortBy ListTargetAssetsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListTargetAssetsRequest wrapper for the ListTargetAssets operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListTargetAssets.go.html to see an example of how to use ListTargetAssetsRequest.

func (ListTargetAssetsRequest) BinaryRequestBody ¶

func (request ListTargetAssetsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListTargetAssetsRequest) HTTPRequest ¶

func (request ListTargetAssetsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListTargetAssetsRequest) RetryPolicy ¶

func (request ListTargetAssetsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListTargetAssetsRequest) String ¶

func (request ListTargetAssetsRequest) String() string

func (ListTargetAssetsRequest) ValidateEnumValue ¶

func (request ListTargetAssetsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListTargetAssetsResponse ¶

type ListTargetAssetsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of TargetAssetCollection instances
	TargetAssetCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response,
	// then a partial list might have been returned. Include this value as the `page` parameter for the
	// subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListTargetAssetsResponse wrapper for the ListTargetAssets operation

func (ListTargetAssetsResponse) HTTPResponse ¶

func (response ListTargetAssetsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListTargetAssetsResponse) String ¶

func (response ListTargetAssetsResponse) String() string

type ListTargetAssetsSortByEnum ¶

type ListTargetAssetsSortByEnum string

ListTargetAssetsSortByEnum Enum with underlying type: string

const (
	ListTargetAssetsSortByTimecreated ListTargetAssetsSortByEnum = "timeCreated"
	ListTargetAssetsSortByDisplayname ListTargetAssetsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListTargetAssetsSortByEnum

func GetListTargetAssetsSortByEnumValues ¶

func GetListTargetAssetsSortByEnumValues() []ListTargetAssetsSortByEnum

GetListTargetAssetsSortByEnumValues Enumerates the set of values for ListTargetAssetsSortByEnum

func GetMappingListTargetAssetsSortByEnum ¶

func GetMappingListTargetAssetsSortByEnum(val string) (ListTargetAssetsSortByEnum, bool)

GetMappingListTargetAssetsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListTargetAssetsSortOrderEnum ¶

type ListTargetAssetsSortOrderEnum string

ListTargetAssetsSortOrderEnum Enum with underlying type: string

const (
	ListTargetAssetsSortOrderAsc  ListTargetAssetsSortOrderEnum = "ASC"
	ListTargetAssetsSortOrderDesc ListTargetAssetsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListTargetAssetsSortOrderEnum

func GetListTargetAssetsSortOrderEnumValues ¶

func GetListTargetAssetsSortOrderEnumValues() []ListTargetAssetsSortOrderEnum

GetListTargetAssetsSortOrderEnumValues Enumerates the set of values for ListTargetAssetsSortOrderEnum

func GetMappingListTargetAssetsSortOrderEnum ¶

func GetMappingListTargetAssetsSortOrderEnum(val string) (ListTargetAssetsSortOrderEnum, bool)

GetMappingListTargetAssetsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestErrorsRequest ¶

type ListWorkRequestErrorsRequest struct {

	// The ID of the asynchronous request.
	WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of the previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The field to sort by. Only one sort order may be provided. The default order for 'timeAccepted' is descending.
	SortBy ListWorkRequestErrorsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The sort order to use, either 'ASC' or 'DESC'.
	SortOrder ListWorkRequestErrorsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrorsRequest.

func (ListWorkRequestErrorsRequest) BinaryRequestBody ¶

func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) HTTPRequest ¶

func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) RetryPolicy ¶

func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestErrorsRequest) String ¶

func (request ListWorkRequestErrorsRequest) String() string

func (ListWorkRequestErrorsRequest) ValidateEnumValue ¶

func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestErrorsResponse ¶

type ListWorkRequestErrorsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of WorkRequestErrorCollection instances
	WorkRequestErrorCollection `presentIn:"body"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response,
	// then a partial list might have been returned. Include this value as the `page` parameter for the
	// subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation

func (ListWorkRequestErrorsResponse) HTTPResponse ¶

func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestErrorsResponse) String ¶

func (response ListWorkRequestErrorsResponse) String() string

type ListWorkRequestErrorsSortByEnum ¶

type ListWorkRequestErrorsSortByEnum string

ListWorkRequestErrorsSortByEnum Enum with underlying type: string

const (
	ListWorkRequestErrorsSortByTimeaccepted ListWorkRequestErrorsSortByEnum = "timeAccepted"
)

Set of constants representing the allowable values for ListWorkRequestErrorsSortByEnum

func GetListWorkRequestErrorsSortByEnumValues ¶

func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum

GetListWorkRequestErrorsSortByEnumValues Enumerates the set of values for ListWorkRequestErrorsSortByEnum

func GetMappingListWorkRequestErrorsSortByEnum ¶

func GetMappingListWorkRequestErrorsSortByEnum(val string) (ListWorkRequestErrorsSortByEnum, bool)

GetMappingListWorkRequestErrorsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestErrorsSortOrderEnum ¶

type ListWorkRequestErrorsSortOrderEnum string

ListWorkRequestErrorsSortOrderEnum Enum with underlying type: string

const (
	ListWorkRequestErrorsSortOrderAsc  ListWorkRequestErrorsSortOrderEnum = "ASC"
	ListWorkRequestErrorsSortOrderDesc ListWorkRequestErrorsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListWorkRequestErrorsSortOrderEnum

func GetListWorkRequestErrorsSortOrderEnumValues ¶

func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum

GetListWorkRequestErrorsSortOrderEnumValues Enumerates the set of values for ListWorkRequestErrorsSortOrderEnum

func GetMappingListWorkRequestErrorsSortOrderEnum ¶

func GetMappingListWorkRequestErrorsSortOrderEnum(val string) (ListWorkRequestErrorsSortOrderEnum, bool)

GetMappingListWorkRequestErrorsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestLogsRequest ¶

type ListWorkRequestLogsRequest struct {

	// The ID of the asynchronous request.
	WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of the previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The field to sort by. Only one sort order may be provided. The default order for 'timeAccepted' is descending.
	SortBy ListWorkRequestLogsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The sort order to use, either 'ASC' or 'DESC'.
	SortOrder ListWorkRequestLogsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogsRequest.

func (ListWorkRequestLogsRequest) BinaryRequestBody ¶

func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestLogsRequest) HTTPRequest ¶

func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestLogsRequest) RetryPolicy ¶

func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestLogsRequest) String ¶

func (request ListWorkRequestLogsRequest) String() string

func (ListWorkRequestLogsRequest) ValidateEnumValue ¶

func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestLogsResponse ¶

type ListWorkRequestLogsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of WorkRequestLogEntryCollection instances
	WorkRequestLogEntryCollection `presentIn:"body"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response,
	// then a partial list might have been returned. Include this value as the `page` parameter for the
	// subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation

func (ListWorkRequestLogsResponse) HTTPResponse ¶

func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestLogsResponse) String ¶

func (response ListWorkRequestLogsResponse) String() string

type ListWorkRequestLogsSortByEnum ¶

type ListWorkRequestLogsSortByEnum string

ListWorkRequestLogsSortByEnum Enum with underlying type: string

const (
	ListWorkRequestLogsSortByTimeaccepted ListWorkRequestLogsSortByEnum = "timeAccepted"
)

Set of constants representing the allowable values for ListWorkRequestLogsSortByEnum

func GetListWorkRequestLogsSortByEnumValues ¶

func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum

GetListWorkRequestLogsSortByEnumValues Enumerates the set of values for ListWorkRequestLogsSortByEnum

func GetMappingListWorkRequestLogsSortByEnum ¶

func GetMappingListWorkRequestLogsSortByEnum(val string) (ListWorkRequestLogsSortByEnum, bool)

GetMappingListWorkRequestLogsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestLogsSortOrderEnum ¶

type ListWorkRequestLogsSortOrderEnum string

ListWorkRequestLogsSortOrderEnum Enum with underlying type: string

const (
	ListWorkRequestLogsSortOrderAsc  ListWorkRequestLogsSortOrderEnum = "ASC"
	ListWorkRequestLogsSortOrderDesc ListWorkRequestLogsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListWorkRequestLogsSortOrderEnum

func GetListWorkRequestLogsSortOrderEnumValues ¶

func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum

GetListWorkRequestLogsSortOrderEnumValues Enumerates the set of values for ListWorkRequestLogsSortOrderEnum

func GetMappingListWorkRequestLogsSortOrderEnum ¶

func GetMappingListWorkRequestLogsSortOrderEnum(val string) (ListWorkRequestLogsSortOrderEnum, bool)

GetMappingListWorkRequestLogsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsOperationTypeEnum ¶

type ListWorkRequestsOperationTypeEnum string

ListWorkRequestsOperationTypeEnum Enum with underlying type: string

const (
	ListWorkRequestsOperationTypeCreateMigration           ListWorkRequestsOperationTypeEnum = "CREATE_MIGRATION"
	ListWorkRequestsOperationTypeUpdateMigration           ListWorkRequestsOperationTypeEnum = "UPDATE_MIGRATION"
	ListWorkRequestsOperationTypeRefreshMigration          ListWorkRequestsOperationTypeEnum = "REFRESH_MIGRATION"
	ListWorkRequestsOperationTypeDeleteMigration           ListWorkRequestsOperationTypeEnum = "DELETE_MIGRATION"
	ListWorkRequestsOperationTypeMoveMigration             ListWorkRequestsOperationTypeEnum = "MOVE_MIGRATION"
	ListWorkRequestsOperationTypeStartAssetReplication     ListWorkRequestsOperationTypeEnum = "START_ASSET_REPLICATION"
	ListWorkRequestsOperationTypeStartMigrationReplication ListWorkRequestsOperationTypeEnum = "START_MIGRATION_REPLICATION"
	ListWorkRequestsOperationTypeCreateReplicationSchedule ListWorkRequestsOperationTypeEnum = "CREATE_REPLICATION_SCHEDULE"
	ListWorkRequestsOperationTypeUpdateReplicationSchedule ListWorkRequestsOperationTypeEnum = "UPDATE_REPLICATION_SCHEDULE"
	ListWorkRequestsOperationTypeDeleteReplicationSchedule ListWorkRequestsOperationTypeEnum = "DELETE_REPLICATION_SCHEDULE"
	ListWorkRequestsOperationTypeMoveReplicationSchedule   ListWorkRequestsOperationTypeEnum = "MOVE_REPLICATION_SCHEDULE"
	ListWorkRequestsOperationTypeCreateMigrationPlan       ListWorkRequestsOperationTypeEnum = "CREATE_MIGRATION_PLAN"
	ListWorkRequestsOperationTypeUpdateMigrationPlan       ListWorkRequestsOperationTypeEnum = "UPDATE_MIGRATION_PLAN"
	ListWorkRequestsOperationTypeDeleteMigrationPlan       ListWorkRequestsOperationTypeEnum = "DELETE_MIGRATION_PLAN"
	ListWorkRequestsOperationTypeMoveMigrationPlan         ListWorkRequestsOperationTypeEnum = "MOVE_MIGRATION_PLAN"
	ListWorkRequestsOperationTypeRefreshMigrationPlan      ListWorkRequestsOperationTypeEnum = "REFRESH_MIGRATION_PLAN"
	ListWorkRequestsOperationTypeExecuteMigrationPlan      ListWorkRequestsOperationTypeEnum = "EXECUTE_MIGRATION_PLAN"
	ListWorkRequestsOperationTypeRefreshMigrationAsset     ListWorkRequestsOperationTypeEnum = "REFRESH_MIGRATION_ASSET"
	ListWorkRequestsOperationTypeCreateMigrationAsset      ListWorkRequestsOperationTypeEnum = "CREATE_MIGRATION_ASSET"
	ListWorkRequestsOperationTypeDeleteMigrationAsset      ListWorkRequestsOperationTypeEnum = "DELETE_MIGRATION_ASSET"
	ListWorkRequestsOperationTypeCreateTargetAsset         ListWorkRequestsOperationTypeEnum = "CREATE_TARGET_ASSET"
	ListWorkRequestsOperationTypeUpdateTargetAsset         ListWorkRequestsOperationTypeEnum = "UPDATE_TARGET_ASSET"
	ListWorkRequestsOperationTypeDeleteTargetAsset         ListWorkRequestsOperationTypeEnum = "DELETE_TARGET_ASSET"
	ListWorkRequestsOperationTypePrepareTargetAsset        ListWorkRequestsOperationTypeEnum = "PREPARE_TARGET_ASSET"
)

Set of constants representing the allowable values for ListWorkRequestsOperationTypeEnum

func GetListWorkRequestsOperationTypeEnumValues ¶

func GetListWorkRequestsOperationTypeEnumValues() []ListWorkRequestsOperationTypeEnum

GetListWorkRequestsOperationTypeEnumValues Enumerates the set of values for ListWorkRequestsOperationTypeEnum

func GetMappingListWorkRequestsOperationTypeEnum ¶

func GetMappingListWorkRequestsOperationTypeEnum(val string) (ListWorkRequestsOperationTypeEnum, bool)

GetMappingListWorkRequestsOperationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsRequest ¶

type ListWorkRequestsRequest struct {

	// The ID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

	// The ID of the asynchronous work request.
	WorkRequestId *string `mandatory:"false" contributesTo:"query" name:"workRequestId"`

	// A filter to return only resources where the resource's lifecycle state matches the given operation status.
	Status ListWorkRequestsStatusEnum `mandatory:"false" contributesTo:"query" name:"status" omitEmpty:"true"`

	// A filter to return only resources where the resource's lifecycle state matches the given operation type.
	OperationType ListWorkRequestsOperationTypeEnum `mandatory:"false" contributesTo:"query" name:"operationType" omitEmpty:"true"`

	// The ID of the resource affected by the work request.
	ResourceId *string `mandatory:"false" contributesTo:"query" name:"resourceId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of the previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The sort order to use, either 'ASC' or 'DESC'.
	SortOrder ListWorkRequestsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. The default order for 'timeAccepted' is descending.
	SortBy ListWorkRequestsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

ListWorkRequestsRequest wrapper for the ListWorkRequests operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListWorkRequests.go.html to see an example of how to use ListWorkRequestsRequest.

func (ListWorkRequestsRequest) BinaryRequestBody ¶

func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestsRequest) HTTPRequest ¶

func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestsRequest) RetryPolicy ¶

func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestsRequest) String ¶

func (request ListWorkRequestsRequest) String() string

func (ListWorkRequestsRequest) ValidateEnumValue ¶

func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestsResponse ¶

type ListWorkRequestsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of WorkRequestSummaryCollection instances
	WorkRequestSummaryCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response,
	// then a partial list might have been returned. Include this value as the `page` parameter for the
	// subsequent GET request to get the next batch of items.
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

func (ListWorkRequestsResponse) HTTPResponse ¶

func (response ListWorkRequestsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestsResponse) String ¶

func (response ListWorkRequestsResponse) String() string

type ListWorkRequestsSortByEnum ¶

type ListWorkRequestsSortByEnum string

ListWorkRequestsSortByEnum Enum with underlying type: string

const (
	ListWorkRequestsSortByTimeaccepted ListWorkRequestsSortByEnum = "timeAccepted"
)

Set of constants representing the allowable values for ListWorkRequestsSortByEnum

func GetListWorkRequestsSortByEnumValues ¶

func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum

GetListWorkRequestsSortByEnumValues Enumerates the set of values for ListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum ¶

func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)

GetMappingListWorkRequestsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsSortOrderEnum ¶

type ListWorkRequestsSortOrderEnum string

ListWorkRequestsSortOrderEnum Enum with underlying type: string

const (
	ListWorkRequestsSortOrderAsc  ListWorkRequestsSortOrderEnum = "ASC"
	ListWorkRequestsSortOrderDesc ListWorkRequestsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListWorkRequestsSortOrderEnum

func GetListWorkRequestsSortOrderEnumValues ¶

func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum

GetListWorkRequestsSortOrderEnumValues Enumerates the set of values for ListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum ¶

func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)

GetMappingListWorkRequestsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsStatusEnum ¶

type ListWorkRequestsStatusEnum string

ListWorkRequestsStatusEnum Enum with underlying type: string

const (
	ListWorkRequestsStatusAccepted       ListWorkRequestsStatusEnum = "ACCEPTED"
	ListWorkRequestsStatusInProgress     ListWorkRequestsStatusEnum = "IN_PROGRESS"
	ListWorkRequestsStatusWaiting        ListWorkRequestsStatusEnum = "WAITING"
	ListWorkRequestsStatusFailed         ListWorkRequestsStatusEnum = "FAILED"
	ListWorkRequestsStatusSucceeded      ListWorkRequestsStatusEnum = "SUCCEEDED"
	ListWorkRequestsStatusCanceling      ListWorkRequestsStatusEnum = "CANCELING"
	ListWorkRequestsStatusCanceled       ListWorkRequestsStatusEnum = "CANCELED"
	ListWorkRequestsStatusNeedsAttention ListWorkRequestsStatusEnum = "NEEDS_ATTENTION"
)

Set of constants representing the allowable values for ListWorkRequestsStatusEnum

func GetListWorkRequestsStatusEnumValues ¶

func GetListWorkRequestsStatusEnumValues() []ListWorkRequestsStatusEnum

GetListWorkRequestsStatusEnumValues Enumerates the set of values for ListWorkRequestsStatusEnum

func GetMappingListWorkRequestsStatusEnum ¶

func GetMappingListWorkRequestsStatusEnum(val string) (ListWorkRequestsStatusEnum, bool)

GetMappingListWorkRequestsStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type LogicalUnit ¶ added in v65.110.0

type LogicalUnit struct {

	// Address of the logical unit.
	Address *string `mandatory:"false" json:"address"`

	// The maximum number of bytes that can be discarded by the logical unit???s underlying storage in a single operation.
	DiscardMaxSizeInBytes *int64 `mandatory:"false" json:"discardMaxSizeInBytes"`

	// True, if previously discarded blocks in the logical unit???s underlying storage are read back as zeros.
	IsDiscardZeroesData *bool `mandatory:"false" json:"isDiscardZeroesData"`

	// Disk ID of the logical unit.
	DiskId *string `mandatory:"false" json:"diskId"`

	// a unique identifier.
	Id *string `mandatory:"false" json:"id"`

	// LUN Mapping
	LunMapping *int `mandatory:"false" json:"lunMapping"`

	// LUN Status
	LunStatus LogicalUnitLunStatusEnum `mandatory:"false" json:"lunStatus,omitempty"`

	// Password of the logical unit.
	Password *string `mandatory:"false" json:"password"`

	// Paths of the logical unit.
	Paths *int `mandatory:"false" json:"paths"`

	// Port of the logical unit.
	Port *int `mandatory:"false" json:"port"`

	// Portal of the logical unit.
	Portal *string `mandatory:"false" json:"portal"`

	// Product ID of the logical unit.
	ProductId *string `mandatory:"false" json:"productId"`

	// Serial of the logical unit.
	Serial *string `mandatory:"false" json:"serial"`

	// Size of the logical unit.
	Size *int `mandatory:"false" json:"size"`

	// Storage Domain ID of the logical unit.
	StorageDomainId *string `mandatory:"false" json:"storageDomainId"`

	// Target of the logical unit.
	Target *string `mandatory:"false" json:"target"`

	// Username of the logical unit.
	Username *string `mandatory:"false" json:"username"`

	// Vendor ID of the logical unit.
	VendorId *string `mandatory:"false" json:"vendorId"`

	// Volume Group ID of the logical unit.
	VolumeGroupId *string `mandatory:"false" json:"volumeGroupId"`
}

LogicalUnit Logical unit of the host storage.

func (LogicalUnit) String ¶ added in v65.110.0

func (m LogicalUnit) String() string

func (LogicalUnit) ValidateEnumValue ¶ added in v65.110.0

func (m LogicalUnit) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type LogicalUnitLunStatusEnum ¶ added in v65.110.0

type LogicalUnitLunStatusEnum string

LogicalUnitLunStatusEnum Enum with underlying type: string

const (
	LogicalUnitLunStatusFree     LogicalUnitLunStatusEnum = "FREE"
	LogicalUnitLunStatusUnusable LogicalUnitLunStatusEnum = "UNUSABLE"
	LogicalUnitLunStatusUsed     LogicalUnitLunStatusEnum = "USED"
)

Set of constants representing the allowable values for LogicalUnitLunStatusEnum

func GetLogicalUnitLunStatusEnumValues ¶ added in v65.110.0

func GetLogicalUnitLunStatusEnumValues() []LogicalUnitLunStatusEnum

GetLogicalUnitLunStatusEnumValues Enumerates the set of values for LogicalUnitLunStatusEnum

func GetMappingLogicalUnitLunStatusEnum ¶ added in v65.110.0

func GetMappingLogicalUnitLunStatusEnum(val string) (LogicalUnitLunStatusEnum, bool)

GetMappingLogicalUnitLunStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type MemoryOverCommit ¶ added in v65.110.0

type MemoryOverCommit struct {

	// Percentage of memory over commit
	Percentage *int `mandatory:"false" json:"percentage"`
}

MemoryOverCommit Memory over commit

func (MemoryOverCommit) String ¶ added in v65.110.0

func (m MemoryOverCommit) String() string

func (MemoryOverCommit) ValidateEnumValue ¶ added in v65.110.0

func (m MemoryOverCommit) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MetricTimeWindowEnum ¶

type MetricTimeWindowEnum string

MetricTimeWindowEnum Enum with underlying type: string

const (
	MetricTimeWindow1d  MetricTimeWindowEnum = "1d"
	MetricTimeWindow7d  MetricTimeWindowEnum = "7d"
	MetricTimeWindow30d MetricTimeWindowEnum = "30d"
)

Set of constants representing the allowable values for MetricTimeWindowEnum

func GetMappingMetricTimeWindowEnum ¶

func GetMappingMetricTimeWindowEnum(val string) (MetricTimeWindowEnum, bool)

GetMappingMetricTimeWindowEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMetricTimeWindowEnumValues ¶

func GetMetricTimeWindowEnumValues() []MetricTimeWindowEnum

GetMetricTimeWindowEnumValues Enumerates the set of values for MetricTimeWindowEnum

type MetricTypeEnum ¶

type MetricTypeEnum string

MetricTypeEnum Enum with underlying type: string

const (
	MetricTypeAuto       MetricTypeEnum = "AUTO"
	MetricTypeHistorical MetricTypeEnum = "HISTORICAL"
	MetricTypeRuntime    MetricTypeEnum = "RUNTIME"
)

Set of constants representing the allowable values for MetricTypeEnum

func GetMappingMetricTypeEnum ¶

func GetMappingMetricTypeEnum(val string) (MetricTypeEnum, bool)

GetMappingMetricTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMetricTypeEnumValues ¶

func GetMetricTypeEnumValues() []MetricTypeEnum

GetMetricTypeEnumValues Enumerates the set of values for MetricTypeEnum

type Migration ¶

type Migration struct {

	// Unique identifier that is immutable on creation
	Id *string `mandatory:"true" json:"id"`

	// Compartment Identifier
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The current state of migration.
	LifecycleState MigrationLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// The time when the migration project was created. An RFC3339 formatted datetime string
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// Migration Identifier that can be renamed
	DisplayName *string `mandatory:"false" json:"displayName"`

	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// The time when the migration project was updated. An RFC3339 formatted datetime string
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// Replication schedule identifier
	ReplicationScheduleId *string `mandatory:"false" json:"replicationScheduleId"`

	// Indicates whether migration is marked as completed.
	IsCompleted *bool `mandatory:"false" json:"isCompleted"`

	// Type of migration project (OCI/OLVM). This determines the target environment for the migration.
	MigrationType MigrationMigrationTypeEnum `mandatory:"false" json:"migrationType,omitempty"`

	MigrationConfig *MigrationConfig `mandatory:"false" json:"migrationConfig"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Security attributes for this resource. Each key is predefined and scoped to a namespace.
	// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "enforce"}}}`
	SecurityAttributes map[string]map[string]interface{} `mandatory:"false" json:"securityAttributes"`
}

Migration A top-level container to track all aspects of a long-running migration workflow to OCI.

func (Migration) String ¶

func (m Migration) String() string

func (Migration) ValidateEnumValue ¶

func (m Migration) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MigrationAsset ¶

type MigrationAsset struct {

	// Asset ID generated by mirgration service. It is used in the mirgration service pipeline.
	Id *string `mandatory:"true" json:"id"`

	// The type of asset referenced for inventory.
	Type *string `mandatory:"true" json:"type"`

	// The current state of the migration asset.
	LifecycleState MigrationAssetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// The time when the migration asset was created. An RFC3339 formatted datetime string.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// OCID of the associated migration.
	MigrationId *string `mandatory:"true" json:"migrationId"`

	// Availability domain
	AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

	// Replication compartment identifier
	ReplicationCompartmentId *string `mandatory:"true" json:"replicationCompartmentId"`

	// Name of snapshot bucket
	SnapShotBucketName *string `mandatory:"true" json:"snapShotBucketName"`

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Compartment Identifier
	CompartmentId *string `mandatory:"false" json:"compartmentId"`

	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// The time when the migration asset was updated. An RFC3339 formatted datetime string.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// Key-value pair representing disks ID mapped to the OCIDs of replicated or hydration server volume snapshots.
	// Example: `{"bar-key": "value"}`
	Snapshots map[string]HydratedVolume `mandatory:"false" json:"snapshots"`

	// The parent snapshot of the migration asset to be used by the replication task.
	ParentSnapshot *string `mandatory:"false" json:"parentSnapshot"`

	// Key-value pair representing asset metadata keys and values scoped to a namespace.
	// Example: `{"bar-key": "value"}`
	SourceAssetData map[string]interface{} `mandatory:"false" json:"sourceAssetData"`

	// List of notifications
	Notifications []MigrationAssetNotificationsEnum `mandatory:"false" json:"notifications,omitempty"`

	// OCID that is referenced to an asset for an inventory.
	SourceAssetId *string `mandatory:"false" json:"sourceAssetId"`

	// Replication schedule identifier
	ReplicationScheduleId *string `mandatory:"false" json:"replicationScheduleId"`

	// Tenancy identifier
	TenancyId *string `mandatory:"false" json:"tenancyId"`

	// List of migration assets that depend on the asset.
	DependedOnBy []string `mandatory:"false" json:"dependedOnBy"`

	// List of migration assets that depends on the asset.
	DependsOn []string `mandatory:"false" json:"dependsOn"`

	ReplicationLocationDetail *ReplicationLocationDetail `mandatory:"false" json:"replicationLocationDetail"`

	// Mapping of source disk id to destination disk details
	DestinationDisks map[string]DestinationDisk `mandatory:"false" json:"destinationDisks"`
}

MigrationAsset Description of the migration asset.

func (MigrationAsset) String ¶

func (m MigrationAsset) String() string

func (MigrationAsset) ValidateEnumValue ¶

func (m MigrationAsset) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MigrationAssetCollection ¶

type MigrationAssetCollection struct {

	// List of migration asset summaries.
	Items []MigrationAssetSummary `mandatory:"true" json:"items"`
}

MigrationAssetCollection Results of a migration asset search. It contains an array of migration assets.

func (MigrationAssetCollection) String ¶

func (m MigrationAssetCollection) String() string

func (MigrationAssetCollection) ValidateEnumValue ¶

func (m MigrationAssetCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MigrationAssetLifecycleStateEnum ¶

type MigrationAssetLifecycleStateEnum string

MigrationAssetLifecycleStateEnum Enum with underlying type: string

const (
	MigrationAssetLifecycleStateCreating       MigrationAssetLifecycleStateEnum = "CREATING"
	MigrationAssetLifecycleStateUpdating       MigrationAssetLifecycleStateEnum = "UPDATING"
	MigrationAssetLifecycleStateNeedsAttention MigrationAssetLifecycleStateEnum = "NEEDS_ATTENTION"
	MigrationAssetLifecycleStateActive         MigrationAssetLifecycleStateEnum = "ACTIVE"
	MigrationAssetLifecycleStateDeleting       MigrationAssetLifecycleStateEnum = "DELETING"
	MigrationAssetLifecycleStateDeleted        MigrationAssetLifecycleStateEnum = "DELETED"
	MigrationAssetLifecycleStateFailed         MigrationAssetLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for MigrationAssetLifecycleStateEnum

func GetMappingMigrationAssetLifecycleStateEnum ¶

func GetMappingMigrationAssetLifecycleStateEnum(val string) (MigrationAssetLifecycleStateEnum, bool)

GetMappingMigrationAssetLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMigrationAssetLifecycleStateEnumValues ¶

func GetMigrationAssetLifecycleStateEnumValues() []MigrationAssetLifecycleStateEnum

GetMigrationAssetLifecycleStateEnumValues Enumerates the set of values for MigrationAssetLifecycleStateEnum

type MigrationAssetNotificationsEnum ¶

type MigrationAssetNotificationsEnum string

MigrationAssetNotificationsEnum Enum with underlying type: string

const (
	MigrationAssetNotificationsOutOfDate     MigrationAssetNotificationsEnum = "OUT_OF_DATE"
	MigrationAssetNotificationsSourceRemoved MigrationAssetNotificationsEnum = "SOURCE_REMOVED"
)

Set of constants representing the allowable values for MigrationAssetNotificationsEnum

func GetMappingMigrationAssetNotificationsEnum ¶

func GetMappingMigrationAssetNotificationsEnum(val string) (MigrationAssetNotificationsEnum, bool)

GetMappingMigrationAssetNotificationsEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMigrationAssetNotificationsEnumValues ¶

func GetMigrationAssetNotificationsEnumValues() []MigrationAssetNotificationsEnum

GetMigrationAssetNotificationsEnumValues Enumerates the set of values for MigrationAssetNotificationsEnum

type MigrationAssetSummary ¶

type MigrationAssetSummary struct {

	// The asset ID generated by the mirgration service. It is used in the migration service pipeline.
	Id *string `mandatory:"true" json:"id"`

	// The type of asset referenced for an inventory.
	Type *string `mandatory:"true" json:"type"`

	// The current state of the migration asset.
	LifecycleState MigrationAssetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// The time when the migration asset was created. An RFC3339 formatted datetime string.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// OCID of the associated migration.
	MigrationId *string `mandatory:"true" json:"migrationId"`

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Compartment identifier
	CompartmentId *string `mandatory:"false" json:"compartmentId"`

	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// The time when the migration asset was updated. An RFC3339 formatted datetime string.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// Key-value pair representing disk's ID that is mapped to the OCIDs of replicated/hydration server volume snapshots.
	// Example: `{"bar-key": "value"}`
	Snapshots map[string]HydratedVolume `mandatory:"false" json:"snapshots"`

	// The parent snapshot of the mgration asset to be used by the replication task.
	ParentSnapshot *string `mandatory:"false" json:"parentSnapshot"`

	// The snapshot information.
	SnapshotInfo *string `mandatory:"false" json:"snapshotInfo"`

	// Key-value pair representing asset metadata keys and values scoped to a namespace.
	// Example: `{"bar-key": "value"}`
	SourceAssetData map[string]interface{} `mandatory:"false" json:"sourceAssetData"`

	// List of notifications.
	Notifications []MigrationAssetSummaryNotificationsEnum `mandatory:"false" json:"notifications,omitempty"`

	// OCID that is referenced to an asset, for an inventory.
	SourceAssetId *string `mandatory:"false" json:"sourceAssetId"`

	// List of migration assets that depend on this asset.
	DependedOnBy []string `mandatory:"false" json:"dependedOnBy"`

	// List of migration assets that depend on this asset.
	DependsOn []string `mandatory:"false" json:"dependsOn"`

	// Replication schedule identifier
	ReplicationScheduleId *string `mandatory:"false" json:"replicationScheduleId"`

	// Tenancy Identifier
	TenancyId *string `mandatory:"false" json:"tenancyId"`

	ReplicationLocationDetail *ReplicationLocationDetail `mandatory:"false" json:"replicationLocationDetail"`

	// Mapping of source disk id to destination disk details
	DestinationDisks map[string]DestinationDisk `mandatory:"false" json:"destinationDisks"`
}

MigrationAssetSummary Summary of the migration asset.

func (MigrationAssetSummary) String ¶

func (m MigrationAssetSummary) String() string

func (MigrationAssetSummary) ValidateEnumValue ¶

func (m MigrationAssetSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MigrationAssetSummaryNotificationsEnum ¶

type MigrationAssetSummaryNotificationsEnum string

MigrationAssetSummaryNotificationsEnum Enum with underlying type: string

const (
	MigrationAssetSummaryNotificationsOutOfDate     MigrationAssetSummaryNotificationsEnum = "OUT_OF_DATE"
	MigrationAssetSummaryNotificationsSourceRemoved MigrationAssetSummaryNotificationsEnum = "SOURCE_REMOVED"
)

Set of constants representing the allowable values for MigrationAssetSummaryNotificationsEnum

func GetMappingMigrationAssetSummaryNotificationsEnum ¶

func GetMappingMigrationAssetSummaryNotificationsEnum(val string) (MigrationAssetSummaryNotificationsEnum, bool)

GetMappingMigrationAssetSummaryNotificationsEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMigrationAssetSummaryNotificationsEnumValues ¶

func GetMigrationAssetSummaryNotificationsEnumValues() []MigrationAssetSummaryNotificationsEnum

GetMigrationAssetSummaryNotificationsEnumValues Enumerates the set of values for MigrationAssetSummaryNotificationsEnum

type MigrationBandwidth ¶ added in v65.110.0

type MigrationBandwidth struct {

	// Defines how the migration bandwidth is assigned
	AssignmentMethod MigrationBandwidthAssignmentMethodEnum `mandatory:"false" json:"assignmentMethod,omitempty"`
}

MigrationBandwidth Defines the bandwidth used by migration

func (MigrationBandwidth) String ¶ added in v65.110.0

func (m MigrationBandwidth) String() string

func (MigrationBandwidth) ValidateEnumValue ¶ added in v65.110.0

func (m MigrationBandwidth) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MigrationBandwidthAssignmentMethodEnum ¶ added in v65.110.0

type MigrationBandwidthAssignmentMethodEnum string

MigrationBandwidthAssignmentMethodEnum Enum with underlying type: string

const (
	MigrationBandwidthAssignmentMethodAuto              MigrationBandwidthAssignmentMethodEnum = "AUTO"
	MigrationBandwidthAssignmentMethodCustom            MigrationBandwidthAssignmentMethodEnum = "CUSTOM"
	MigrationBandwidthAssignmentMethodHypervisorDefault MigrationBandwidthAssignmentMethodEnum = "HYPERVISOR_DEFAULT"
)

Set of constants representing the allowable values for MigrationBandwidthAssignmentMethodEnum

func GetMappingMigrationBandwidthAssignmentMethodEnum ¶ added in v65.110.0

func GetMappingMigrationBandwidthAssignmentMethodEnum(val string) (MigrationBandwidthAssignmentMethodEnum, bool)

GetMappingMigrationBandwidthAssignmentMethodEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMigrationBandwidthAssignmentMethodEnumValues ¶ added in v65.110.0

func GetMigrationBandwidthAssignmentMethodEnumValues() []MigrationBandwidthAssignmentMethodEnum

GetMigrationBandwidthAssignmentMethodEnumValues Enumerates the set of values for MigrationBandwidthAssignmentMethodEnum

type MigrationClient ¶

type MigrationClient struct {
	common.BaseClient
	// contains filtered or unexported fields
}

MigrationClient a client for Migration

func NewMigrationClientWithConfigurationProvider ¶

func NewMigrationClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client MigrationClient, err error)

NewMigrationClientWithConfigurationProvider Creates a new default Migration client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewMigrationClientWithOboToken ¶

func NewMigrationClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client MigrationClient, err error)

NewMigrationClientWithOboToken Creates a new default Migration client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer

as well as reading the region

func (MigrationClient) CancelWorkRequest ¶

func (client MigrationClient) CancelWorkRequest(ctx context.Context, request CancelWorkRequestRequest) (response CancelWorkRequestResponse, err error)

CancelWorkRequest Cancels work request with the given ID.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/CancelWorkRequest.go.html to see an example of how to use CancelWorkRequest API. A default retry strategy applies to this operation CancelWorkRequest()

func (MigrationClient) ChangeMigrationCompartment ¶

func (client MigrationClient) ChangeMigrationCompartment(ctx context.Context, request ChangeMigrationCompartmentRequest) (response ChangeMigrationCompartmentResponse, err error)

ChangeMigrationCompartment Moves a migration resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ChangeMigrationCompartment.go.html to see an example of how to use ChangeMigrationCompartment API. A default retry strategy applies to this operation ChangeMigrationCompartment()

func (MigrationClient) ChangeMigrationPlanCompartment ¶

func (client MigrationClient) ChangeMigrationPlanCompartment(ctx context.Context, request ChangeMigrationPlanCompartmentRequest) (response ChangeMigrationPlanCompartmentResponse, err error)

ChangeMigrationPlanCompartment Moves a resource into a different compartment. When provided, If-Match is checked against ETag values of the resource.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ChangeMigrationPlanCompartment.go.html to see an example of how to use ChangeMigrationPlanCompartment API. A default retry strategy applies to this operation ChangeMigrationPlanCompartment()

func (MigrationClient) ChangeReplicationScheduleCompartment ¶

func (client MigrationClient) ChangeReplicationScheduleCompartment(ctx context.Context, request ChangeReplicationScheduleCompartmentRequest) (response ChangeReplicationScheduleCompartmentResponse, err error)

ChangeReplicationScheduleCompartment Moves a resource into a different compartment. When provided, If-Match is checked against ETag values of the resource.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ChangeReplicationScheduleCompartment.go.html to see an example of how to use ChangeReplicationScheduleCompartment API. A default retry strategy applies to this operation ChangeReplicationScheduleCompartment()

func (*MigrationClient) ConfigurationProvider ¶

func (client *MigrationClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (MigrationClient) CreateMigration ¶

func (client MigrationClient) CreateMigration(ctx context.Context, request CreateMigrationRequest) (response CreateMigrationResponse, err error)

CreateMigration Creates a migration.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/CreateMigration.go.html to see an example of how to use CreateMigration API. A default retry strategy applies to this operation CreateMigration()

func (MigrationClient) CreateMigrationAsset ¶

func (client MigrationClient) CreateMigrationAsset(ctx context.Context, request CreateMigrationAssetRequest) (response CreateMigrationAssetResponse, err error)

CreateMigrationAsset Creates a migration asset.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/CreateMigrationAsset.go.html to see an example of how to use CreateMigrationAsset API. A default retry strategy applies to this operation CreateMigrationAsset()

func (MigrationClient) CreateMigrationPlan ¶

func (client MigrationClient) CreateMigrationPlan(ctx context.Context, request CreateMigrationPlanRequest) (response CreateMigrationPlanResponse, err error)

CreateMigrationPlan Creates a migration plan.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/CreateMigrationPlan.go.html to see an example of how to use CreateMigrationPlan API. A default retry strategy applies to this operation CreateMigrationPlan()

func (MigrationClient) CreateReplicationSchedule ¶

func (client MigrationClient) CreateReplicationSchedule(ctx context.Context, request CreateReplicationScheduleRequest) (response CreateReplicationScheduleResponse, err error)

CreateReplicationSchedule Creates a replication schedule.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/CreateReplicationSchedule.go.html to see an example of how to use CreateReplicationSchedule API. A default retry strategy applies to this operation CreateReplicationSchedule()

func (MigrationClient) CreateTargetAsset ¶

func (client MigrationClient) CreateTargetAsset(ctx context.Context, request CreateTargetAssetRequest) (response CreateTargetAssetResponse, err error)

CreateTargetAsset Creates a target asset.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/CreateTargetAsset.go.html to see an example of how to use CreateTargetAsset API. A default retry strategy applies to this operation CreateTargetAsset()

func (MigrationClient) DeleteMigration ¶

func (client MigrationClient) DeleteMigration(ctx context.Context, request DeleteMigrationRequest) (response DeleteMigrationResponse, err error)

DeleteMigration Deletes a migration resource by identifier.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/DeleteMigration.go.html to see an example of how to use DeleteMigration API. A default retry strategy applies to this operation DeleteMigration()

func (MigrationClient) DeleteMigrationAsset ¶

func (client MigrationClient) DeleteMigrationAsset(ctx context.Context, request DeleteMigrationAssetRequest) (response DeleteMigrationAssetResponse, err error)

DeleteMigrationAsset Deletes a migration asset resource by an identifier.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/DeleteMigrationAsset.go.html to see an example of how to use DeleteMigrationAsset API. A default retry strategy applies to this operation DeleteMigrationAsset()

func (MigrationClient) DeleteMigrationPlan ¶

func (client MigrationClient) DeleteMigrationPlan(ctx context.Context, request DeleteMigrationPlanRequest) (response DeleteMigrationPlanResponse, err error)

DeleteMigrationPlan Deletes a migration plan resource by an identifier.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/DeleteMigrationPlan.go.html to see an example of how to use DeleteMigrationPlan API. A default retry strategy applies to this operation DeleteMigrationPlan()

func (MigrationClient) DeleteReplicationSchedule ¶

func (client MigrationClient) DeleteReplicationSchedule(ctx context.Context, request DeleteReplicationScheduleRequest) (response DeleteReplicationScheduleResponse, err error)

DeleteReplicationSchedule Deletes a replication schedule resource by identifier.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/DeleteReplicationSchedule.go.html to see an example of how to use DeleteReplicationSchedule API. A default retry strategy applies to this operation DeleteReplicationSchedule()

func (MigrationClient) DeleteTargetAsset ¶

func (client MigrationClient) DeleteTargetAsset(ctx context.Context, request DeleteTargetAssetRequest) (response DeleteTargetAssetResponse, err error)

DeleteTargetAsset Deletes a target asset resource by identifier.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/DeleteTargetAsset.go.html to see an example of how to use DeleteTargetAsset API. A default retry strategy applies to this operation DeleteTargetAsset()

func (MigrationClient) ExecuteMigrationPlan ¶

func (client MigrationClient) ExecuteMigrationPlan(ctx context.Context, request ExecuteMigrationPlanRequest) (response ExecuteMigrationPlanResponse, err error)

ExecuteMigrationPlan Executes the migration plan with the migration plan ID.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ExecuteMigrationPlan.go.html to see an example of how to use ExecuteMigrationPlan API. A default retry strategy applies to this operation ExecuteMigrationPlan()

func (MigrationClient) ExportMigrationPlan ¶

func (client MigrationClient) ExportMigrationPlan(ctx context.Context, request ExportMigrationPlanRequest) (response ExportMigrationPlanResponse, err error)

ExportMigrationPlan Exports the migration plan to a csv file.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ExportMigrationPlan.go.html to see an example of how to use ExportMigrationPlan API. A default retry strategy applies to this operation ExportMigrationPlan()

func (MigrationClient) GetMigration ¶

func (client MigrationClient) GetMigration(ctx context.Context, request GetMigrationRequest) (response GetMigrationResponse, err error)

GetMigration Gets a migration by identifier.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/GetMigration.go.html to see an example of how to use GetMigration API. A default retry strategy applies to this operation GetMigration()

func (MigrationClient) GetMigrationAsset ¶

func (client MigrationClient) GetMigrationAsset(ctx context.Context, request GetMigrationAssetRequest) (response GetMigrationAssetResponse, err error)

GetMigrationAsset Gets a migration asset by identifier.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/GetMigrationAsset.go.html to see an example of how to use GetMigrationAsset API. A default retry strategy applies to this operation GetMigrationAsset()

func (MigrationClient) GetMigrationPlan ¶

func (client MigrationClient) GetMigrationPlan(ctx context.Context, request GetMigrationPlanRequest) (response GetMigrationPlanResponse, err error)

GetMigrationPlan Gets a migration plan by identifier.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/GetMigrationPlan.go.html to see an example of how to use GetMigrationPlan API. A default retry strategy applies to this operation GetMigrationPlan()

func (MigrationClient) GetReplicationProgress ¶

func (client MigrationClient) GetReplicationProgress(ctx context.Context, request GetReplicationProgressRequest) (response GetReplicationProgressResponse, err error)

GetReplicationProgress Gets the progress percentage of a migration asset's replication process.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/GetReplicationProgress.go.html to see an example of how to use GetReplicationProgress API. A default retry strategy applies to this operation GetReplicationProgress()

func (MigrationClient) GetReplicationSchedule ¶

func (client MigrationClient) GetReplicationSchedule(ctx context.Context, request GetReplicationScheduleRequest) (response GetReplicationScheduleResponse, err error)

GetReplicationSchedule Gets a replication schedule by identifier.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/GetReplicationSchedule.go.html to see an example of how to use GetReplicationSchedule API. A default retry strategy applies to this operation GetReplicationSchedule()

func (MigrationClient) GetTargetAsset ¶

func (client MigrationClient) GetTargetAsset(ctx context.Context, request GetTargetAssetRequest) (response GetTargetAssetResponse, err error)

GetTargetAsset Gets a target asset by identifier.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/GetTargetAsset.go.html to see an example of how to use GetTargetAsset API. A default retry strategy applies to this operation GetTargetAsset()

func (MigrationClient) GetWorkRequest ¶

func (client MigrationClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)

GetWorkRequest Gets the status of the work request with the given ID.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/GetWorkRequest.go.html to see an example of how to use GetWorkRequest API. A default retry strategy applies to this operation GetWorkRequest()

func (MigrationClient) ImportMigrationPlan ¶

func (client MigrationClient) ImportMigrationPlan(ctx context.Context, request ImportMigrationPlanRequest) (response ImportMigrationPlanResponse, err error)

ImportMigrationPlan Imports a migration plan from a csv file.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ImportMigrationPlan.go.html to see an example of how to use ImportMigrationPlan API. A default retry strategy applies to this operation ImportMigrationPlan()

func (MigrationClient) ListAvailableShapes ¶

func (client MigrationClient) ListAvailableShapes(ctx context.Context, request ListAvailableShapesRequest) (response ListAvailableShapesResponse, err error)

ListAvailableShapes List of shapes by parameters.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListAvailableShapes.go.html to see an example of how to use ListAvailableShapes API. A default retry strategy applies to this operation ListAvailableShapes()

func (MigrationClient) ListMigrationAssets ¶

func (client MigrationClient) ListMigrationAssets(ctx context.Context, request ListMigrationAssetsRequest) (response ListMigrationAssetsResponse, err error)

ListMigrationAssets Returns a list of migration assets.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListMigrationAssets.go.html to see an example of how to use ListMigrationAssets API. A default retry strategy applies to this operation ListMigrationAssets()

func (MigrationClient) ListMigrationPlans ¶

func (client MigrationClient) ListMigrationPlans(ctx context.Context, request ListMigrationPlansRequest) (response ListMigrationPlansResponse, err error)

ListMigrationPlans Returns a list of migration plans.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListMigrationPlans.go.html to see an example of how to use ListMigrationPlans API. A default retry strategy applies to this operation ListMigrationPlans()

func (MigrationClient) ListMigrations ¶

func (client MigrationClient) ListMigrations(ctx context.Context, request ListMigrationsRequest) (response ListMigrationsResponse, err error)

ListMigrations Returns a list of migrations.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListMigrations.go.html to see an example of how to use ListMigrations API. A default retry strategy applies to this operation ListMigrations()

func (MigrationClient) ListReplicationSchedules ¶

func (client MigrationClient) ListReplicationSchedules(ctx context.Context, request ListReplicationSchedulesRequest) (response ListReplicationSchedulesResponse, err error)

ListReplicationSchedules Returns a list of replication schedules.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListReplicationSchedules.go.html to see an example of how to use ListReplicationSchedules API. A default retry strategy applies to this operation ListReplicationSchedules()

func (MigrationClient) ListTargetAssets ¶

func (client MigrationClient) ListTargetAssets(ctx context.Context, request ListTargetAssetsRequest) (response ListTargetAssetsResponse, err error)

ListTargetAssets Returns a list of target assets.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListTargetAssets.go.html to see an example of how to use ListTargetAssets API. A default retry strategy applies to this operation ListTargetAssets()

func (MigrationClient) ListWorkRequestErrors ¶

func (client MigrationClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)

ListWorkRequestErrors Returns a paginated list of errors for a given work request.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrors API. A default retry strategy applies to this operation ListWorkRequestErrors()

func (MigrationClient) ListWorkRequestLogs ¶

func (client MigrationClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)

ListWorkRequestLogs Returns a paginated list of logs for a given work request.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogs API. A default retry strategy applies to this operation ListWorkRequestLogs()

func (MigrationClient) ListWorkRequests ¶

func (client MigrationClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)

ListWorkRequests List of work requests in a compartment.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListWorkRequests.go.html to see an example of how to use ListWorkRequests API. A default retry strategy applies to this operation ListWorkRequests()

func (MigrationClient) RefreshMigration ¶

func (client MigrationClient) RefreshMigration(ctx context.Context, request RefreshMigrationRequest) (response RefreshMigrationResponse, err error)

RefreshMigration Refreshes migration based on the migration ID.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/RefreshMigration.go.html to see an example of how to use RefreshMigration API. A default retry strategy applies to this operation RefreshMigration()

func (MigrationClient) RefreshMigrationAsset ¶

func (client MigrationClient) RefreshMigrationAsset(ctx context.Context, request RefreshMigrationAssetRequest) (response RefreshMigrationAssetResponse, err error)

RefreshMigrationAsset Refreshes the migration asset with the migration asset ID.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/RefreshMigrationAsset.go.html to see an example of how to use RefreshMigrationAsset API. A default retry strategy applies to this operation RefreshMigrationAsset()

func (MigrationClient) RefreshMigrationPlan ¶

func (client MigrationClient) RefreshMigrationPlan(ctx context.Context, request RefreshMigrationPlanRequest) (response RefreshMigrationPlanResponse, err error)

RefreshMigrationPlan Refreshes the migration plan with the migration plan ID.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/RefreshMigrationPlan.go.html to see an example of how to use RefreshMigrationPlan API. A default retry strategy applies to this operation RefreshMigrationPlan()

func (*MigrationClient) SetRegion ¶

func (client *MigrationClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (MigrationClient) StartAssetReplication ¶

func (client MigrationClient) StartAssetReplication(ctx context.Context, request StartAssetReplicationRequest) (response StartAssetReplicationResponse, err error)

StartAssetReplication Starts replication for the asset with the migration asset ID.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/StartAssetReplication.go.html to see an example of how to use StartAssetReplication API. A default retry strategy applies to this operation StartAssetReplication()

func (MigrationClient) StartMigrationReplication ¶

func (client MigrationClient) StartMigrationReplication(ctx context.Context, request StartMigrationReplicationRequest) (response StartMigrationReplicationResponse, err error)

StartMigrationReplication Starts replication for a migration or for some asset.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/StartMigrationReplication.go.html to see an example of how to use StartMigrationReplication API. A default retry strategy applies to this operation StartMigrationReplication()

func (MigrationClient) UpdateMigration ¶

func (client MigrationClient) UpdateMigration(ctx context.Context, request UpdateMigrationRequest) (response UpdateMigrationResponse, err error)

UpdateMigration Updates the migration.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/UpdateMigration.go.html to see an example of how to use UpdateMigration API. A default retry strategy applies to this operation UpdateMigration()

func (MigrationClient) UpdateMigrationAsset ¶

func (client MigrationClient) UpdateMigrationAsset(ctx context.Context, request UpdateMigrationAssetRequest) (response UpdateMigrationAssetResponse, err error)

UpdateMigrationAsset Updates the migration asset.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/UpdateMigrationAsset.go.html to see an example of how to use UpdateMigrationAsset API. A default retry strategy applies to this operation UpdateMigrationAsset()

func (MigrationClient) UpdateMigrationPlan ¶

func (client MigrationClient) UpdateMigrationPlan(ctx context.Context, request UpdateMigrationPlanRequest) (response UpdateMigrationPlanResponse, err error)

UpdateMigrationPlan Updates the migration plan.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/UpdateMigrationPlan.go.html to see an example of how to use UpdateMigrationPlan API. A default retry strategy applies to this operation UpdateMigrationPlan()

func (MigrationClient) UpdateReplicationSchedule ¶

func (client MigrationClient) UpdateReplicationSchedule(ctx context.Context, request UpdateReplicationScheduleRequest) (response UpdateReplicationScheduleResponse, err error)

UpdateReplicationSchedule Updates the replication schedule.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/UpdateReplicationSchedule.go.html to see an example of how to use UpdateReplicationSchedule API. A default retry strategy applies to this operation UpdateReplicationSchedule()

func (MigrationClient) UpdateTargetAsset ¶

func (client MigrationClient) UpdateTargetAsset(ctx context.Context, request UpdateTargetAssetRequest) (response UpdateTargetAssetResponse, err error)

UpdateTargetAsset Updates the target asset.

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/UpdateTargetAsset.go.html to see an example of how to use UpdateTargetAsset API. A default retry strategy applies to this operation UpdateTargetAsset()

type MigrationCollection ¶

type MigrationCollection struct {

	// List of migrations.
	Items []MigrationSummary `mandatory:"true" json:"items"`
}

MigrationCollection Results of a migration search. Contains both migration summary items and other information, such as metadata.

func (MigrationCollection) String ¶

func (m MigrationCollection) String() string

func (MigrationCollection) ValidateEnumValue ¶

func (m MigrationCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MigrationConfig ¶ added in v65.110.0

type MigrationConfig struct {

	// The OCID of the subnet to use for replication
	SubnetId *string `mandatory:"false" json:"subnetId"`
}

MigrationConfig Configuration for a Migration Project.

func (MigrationConfig) String ¶ added in v65.110.0

func (m MigrationConfig) String() string

func (MigrationConfig) ValidateEnumValue ¶ added in v65.110.0

func (m MigrationConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MigrationLifecycleStateEnum ¶

type MigrationLifecycleStateEnum string

MigrationLifecycleStateEnum Enum with underlying type: string

const (
	MigrationLifecycleStateCreating       MigrationLifecycleStateEnum = "CREATING"
	MigrationLifecycleStateUpdating       MigrationLifecycleStateEnum = "UPDATING"
	MigrationLifecycleStateNeedsAttention MigrationLifecycleStateEnum = "NEEDS_ATTENTION"
	MigrationLifecycleStateActive         MigrationLifecycleStateEnum = "ACTIVE"
	MigrationLifecycleStateDeleting       MigrationLifecycleStateEnum = "DELETING"
	MigrationLifecycleStateDeleted        MigrationLifecycleStateEnum = "DELETED"
	MigrationLifecycleStateFailed         MigrationLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for MigrationLifecycleStateEnum

func GetMappingMigrationLifecycleStateEnum ¶

func GetMappingMigrationLifecycleStateEnum(val string) (MigrationLifecycleStateEnum, bool)

GetMappingMigrationLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMigrationLifecycleStateEnumValues ¶

func GetMigrationLifecycleStateEnumValues() []MigrationLifecycleStateEnum

GetMigrationLifecycleStateEnumValues Enumerates the set of values for MigrationLifecycleStateEnum

type MigrationMigrationTypeEnum ¶ added in v65.110.0

type MigrationMigrationTypeEnum string

MigrationMigrationTypeEnum Enum with underlying type: string

const (
	MigrationMigrationTypeOci  MigrationMigrationTypeEnum = "OCI"
	MigrationMigrationTypeOlvm MigrationMigrationTypeEnum = "OLVM"
)

Set of constants representing the allowable values for MigrationMigrationTypeEnum

func GetMappingMigrationMigrationTypeEnum ¶ added in v65.110.0

func GetMappingMigrationMigrationTypeEnum(val string) (MigrationMigrationTypeEnum, bool)

GetMappingMigrationMigrationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMigrationMigrationTypeEnumValues ¶ added in v65.110.0

func GetMigrationMigrationTypeEnumValues() []MigrationMigrationTypeEnum

GetMigrationMigrationTypeEnumValues Enumerates the set of values for MigrationMigrationTypeEnum

type MigrationPlan ¶

type MigrationPlan struct {

	// The unique Oracle ID (OCID) that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the compartment containing the migration plan.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time when the migration plan was created. An RFC3339 formatted datetime string.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The current state of the migration plan.
	LifecycleState MigrationPlanLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// The OCID of the associated migration.
	MigrationId *string `mandatory:"true" json:"migrationId"`

	// List of strategies for the resources to be migrated.
	Strategies []ResourceAssessmentStrategy `mandatory:"true" json:"strategies"`

	// Limits of the resources that are needed for migration. Example: {"BlockVolume": 2, "VCN": 1}
	CalculatedLimits map[string]int `mandatory:"true" json:"calculatedLimits"`

	// List of target environments.
	TargetEnvironments []TargetEnvironment `mandatory:"true" json:"targetEnvironments"`

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// The time when the migration plan was updated. An RFC3339 formatted datetime string.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	MigrationPlanStats *MigrationPlanStats `mandatory:"false" json:"migrationPlanStats"`

	// OCID of the referenced ORM job.
	ReferenceToRmsStack *string `mandatory:"false" json:"referenceToRmsStack"`

	// Source migraiton plan ID to be cloned.
	SourceMigrationPlanId *string `mandatory:"false" json:"sourceMigrationPlanId"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

MigrationPlan Description of the migration plan.

func (MigrationPlan) String ¶

func (m MigrationPlan) String() string

func (*MigrationPlan) UnmarshalJSON ¶

func (m *MigrationPlan) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (MigrationPlan) ValidateEnumValue ¶

func (m MigrationPlan) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MigrationPlanCollection ¶

type MigrationPlanCollection struct {

	// List of migration plan summaries.
	Items []MigrationPlanSummary `mandatory:"true" json:"items"`
}

MigrationPlanCollection Results of a migration plan search. Contains both migration plan summary items and other information, such as metadata.

func (MigrationPlanCollection) String ¶

func (m MigrationPlanCollection) String() string

func (MigrationPlanCollection) ValidateEnumValue ¶

func (m MigrationPlanCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MigrationPlanLifecycleStateEnum ¶

type MigrationPlanLifecycleStateEnum string

MigrationPlanLifecycleStateEnum Enum with underlying type: string

const (
	MigrationPlanLifecycleStateCreating       MigrationPlanLifecycleStateEnum = "CREATING"
	MigrationPlanLifecycleStateUpdating       MigrationPlanLifecycleStateEnum = "UPDATING"
	MigrationPlanLifecycleStateNeedsAttention MigrationPlanLifecycleStateEnum = "NEEDS_ATTENTION"
	MigrationPlanLifecycleStateActive         MigrationPlanLifecycleStateEnum = "ACTIVE"
	MigrationPlanLifecycleStateDeleting       MigrationPlanLifecycleStateEnum = "DELETING"
	MigrationPlanLifecycleStateDeleted        MigrationPlanLifecycleStateEnum = "DELETED"
	MigrationPlanLifecycleStateFailed         MigrationPlanLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for MigrationPlanLifecycleStateEnum

func GetMappingMigrationPlanLifecycleStateEnum ¶

func GetMappingMigrationPlanLifecycleStateEnum(val string) (MigrationPlanLifecycleStateEnum, bool)

GetMappingMigrationPlanLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMigrationPlanLifecycleStateEnumValues ¶

func GetMigrationPlanLifecycleStateEnumValues() []MigrationPlanLifecycleStateEnum

GetMigrationPlanLifecycleStateEnumValues Enumerates the set of values for MigrationPlanLifecycleStateEnum

type MigrationPlanStats ¶

type MigrationPlanStats struct {
	TotalEstimatedCost *CostEstimation `mandatory:"false" json:"totalEstimatedCost"`

	// The time when the migration plan was calculated. An RFC3339 formatted datetime string.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// The total count of VMs in migration
	VmCount *int `mandatory:"false" json:"vmCount"`

	CurrentMonthlyCost *CurrentMonthlyCost `mandatory:"false" json:"currentMonthlyCost"`

	CostToMigrate *CostToMigrate `mandatory:"false" json:"costToMigrate"`
}

MigrationPlanStats Status of the migration plan.

func (MigrationPlanStats) String ¶

func (m MigrationPlanStats) String() string

func (MigrationPlanStats) ValidateEnumValue ¶

func (m MigrationPlanStats) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MigrationPlanSummary ¶

type MigrationPlanSummary struct {

	// The unique Oracle ID (OCID) that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the compartment containing the migration plan.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time when the migration plan was created. An RFC3339 formatted datetime string.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The current state of the migration plan.
	LifecycleState MigrationPlanLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// The OCID of the associated migration.
	MigrationId *string `mandatory:"true" json:"migrationId"`

	// List of strategies for the resources to be migrated.
	Strategies []ResourceAssessmentStrategy `mandatory:"true" json:"strategies"`

	// Limits of the resources that are needed for migration. Example: {"BlockVolume": 2, "VCN": 1}
	CalculatedLimits map[string]int `mandatory:"true" json:"calculatedLimits"`

	// List of target environments.
	TargetEnvironments []TargetEnvironment `mandatory:"true" json:"targetEnvironments"`

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// The time when the migration plan was updated. An RFC3339 formatted datetime string.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	MigrationPlanStats *MigrationPlanStats `mandatory:"false" json:"migrationPlanStats"`

	// OCID of the referenced ORM job.
	ReferenceToRmsStack *string `mandatory:"false" json:"referenceToRmsStack"`

	// Source migraiton plan ID to be cloned.
	SourceMigrationPlanId *string `mandatory:"false" json:"sourceMigrationPlanId"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

MigrationPlanSummary Summary of the migration plan.

func (MigrationPlanSummary) String ¶

func (m MigrationPlanSummary) String() string

func (*MigrationPlanSummary) UnmarshalJSON ¶

func (m *MigrationPlanSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (MigrationPlanSummary) ValidateEnumValue ¶

func (m MigrationPlanSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MigrationSummary ¶

type MigrationSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// Compartment identifier
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The time when the migration project was created. An RFC3339 formatted datetime string.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The current state of migration.
	LifecycleState MigrationLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Migration identifier that can be renamed
	DisplayName *string `mandatory:"false" json:"displayName"`

	// The time when the migration project was updated. An RFC3339 formatted datetime string.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Indicates whether migration is marked as complete.
	IsCompleted *bool `mandatory:"false" json:"isCompleted"`

	// Replication schedule identifier
	ReplicationScheduleId *string `mandatory:"false" json:"replicationScheduleId"`

	// Type of migration project (OCI/OLVM). This determines the target environment for the migration.
	MigrationType MigrationMigrationTypeEnum `mandatory:"false" json:"migrationType,omitempty"`

	MigrationConfig *MigrationConfig `mandatory:"false" json:"migrationConfig"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Security attributes for this resource. Each key is predefined and scoped to a namespace.
	// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "enforce"}}}`
	SecurityAttributes map[string]map[string]interface{} `mandatory:"false" json:"securityAttributes"`
}

MigrationSummary Summary of the migration project.

func (MigrationSummary) String ¶

func (m MigrationSummary) String() string

func (MigrationSummary) ValidateEnumValue ¶

func (m MigrationSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MonthlyCostSummary ¶ added in v65.110.0

type MonthlyCostSummary struct {

	// Monthly costs for maintenance of this asset.
	Amount *float64 `mandatory:"true" json:"amount"`

	// Currency code
	CurrencyCode *string `mandatory:"true" json:"currencyCode"`
}

MonthlyCostSummary Cost information for monthly maintenance.

func (MonthlyCostSummary) String ¶ added in v65.110.0

func (m MonthlyCostSummary) String() string

func (MonthlyCostSummary) ValidateEnumValue ¶ added in v65.110.0

func (m MonthlyCostSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Nic ¶ added in v65.110.0

type Nic struct {

	// Provides a label and summary information for the device.
	Label *string `mandatory:"false" json:"label"`

	// Switch name.
	SwitchName *string `mandatory:"false" json:"switchName"`

	// Mac address of the VM.
	MacAddress *string `mandatory:"false" json:"macAddress"`

	// Mac address type.
	MacAddressType *string `mandatory:"false" json:"macAddressType"`

	// Network name.
	NetworkName *string `mandatory:"false" json:"networkName"`

	// List of IP addresses.
	IpAddresses []string `mandatory:"false" json:"ipAddresses"`
}

Nic The VNIC configuration.

func (Nic) String ¶ added in v65.110.0

func (m Nic) String() string

func (Nic) ValidateEnumValue ¶ added in v65.110.0

func (m Nic) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Nvdimm ¶ added in v65.110.0

type Nvdimm struct {

	// Provides a label and summary information for the device.
	Label *string `mandatory:"false" json:"label"`

	// The unit number of NVDIMM.
	UnitNumber *int `mandatory:"false" json:"unitNumber"`

	// Controller key.
	ControllerKey *int `mandatory:"false" json:"controllerKey"`
}

Nvdimm The asset's NVDIMM configuration.

func (Nvdimm) String ¶ added in v65.110.0

func (m Nvdimm) String() string

func (Nvdimm) ValidateEnumValue ¶ added in v65.110.0

func (m Nvdimm) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NvdimmController ¶ added in v65.110.0

type NvdimmController struct {

	// Provides a label and summary information for the device.
	Label *string `mandatory:"false" json:"label"`

	// Bus number.
	BusNumber *int `mandatory:"false" json:"busNumber"`
}

NvdimmController The asset's NVDIMM configuration.

func (NvdimmController) String ¶ added in v65.110.0

func (m NvdimmController) String() string

func (NvdimmController) ValidateEnumValue ¶ added in v65.110.0

func (m NvdimmController) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmAgent ¶ added in v65.110.0

type OlvmAgent struct {

	// Fence agent address
	Address *string `mandatory:"false" json:"address"`

	// Free text containing comments about this object.
	Comment *string `mandatory:"false" json:"comment"`

	// Specified whether the agent should be used concurrently or sequentially
	IsConcurrent *bool `mandatory:"false" json:"isConcurrent"`

	// Free text containing comments about this object.
	Description *string `mandatory:"false" json:"description"`

	// Specifies whether the options should be encrypted.
	IsEncryptOptions *bool `mandatory:"false" json:"isEncryptOptions"`

	// A unique identifier.
	Id *string `mandatory:"false" json:"id"`

	// A human-readable name in plain text
	Name *string `mandatory:"false" json:"name"`

	// The order of this agent if used with other agents.
	Order *int `mandatory:"false" json:"order"`

	// Fence agent port.
	Port *int `mandatory:"false" json:"port"`

	// Fence agent type.
	Type *string `mandatory:"false" json:"type"`

	// Fence agent user name.
	Username *string `mandatory:"false" json:"username"`
}

OlvmAgent Type representing a fence agent.

func (OlvmAgent) String ¶ added in v65.110.0

func (m OlvmAgent) String() string

func (OlvmAgent) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmAgent) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmAssetSource ¶ added in v65.110.0

type OlvmAssetSource struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.
	Id *string `mandatory:"true" json:"id"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
	// Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
	EnvironmentId *string `mandatory:"true" json:"environmentId"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
	InventoryId *string `mandatory:"true" json:"inventoryId"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
	AssetsCompartmentId *string `mandatory:"true" json:"assetsCompartmentId"`

	// The detailed state of the asset source.
	LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`

	// The time when the asset source was created in the RFC3339 format.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The point in time that the asset source was last updated in the RFC3339 format.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Endpoint for OLVM asset discovery and replication in the form of “`https://<host>:<port>“`
	OlvmEndpoint *string `mandatory:"true" json:"olvmEndpoint"`

	DiscoveryCredentials *AssetSourceCredentials `mandatory:"true" json:"discoveryCredentials"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of an attached discovery schedule.
	DiscoveryScheduleId *string `mandatory:"false" json:"discoveryScheduleId"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	ReplicationCredentials *AssetSourceCredentials `mandatory:"false" json:"replicationCredentials"`

	// Flag indicating whether historical metrics are collected for assets, originating from this asset source.
	AreHistoricalMetricsCollected *bool `mandatory:"false" json:"areHistoricalMetricsCollected"`

	// Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
	AreRealtimeMetricsCollected *bool `mandatory:"false" json:"areRealtimeMetricsCollected"`

	// The current state of the asset source.
	LifecycleState AssetSourceLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
	EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}

OlvmAssetSource OLVM asset source. Used for discovery of clusters and storage domains registered in the OLVM environment.

func (OlvmAssetSource) GetAssetsCompartmentId ¶ added in v65.110.0

func (m OlvmAssetSource) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (OlvmAssetSource) GetCompartmentId ¶ added in v65.110.0

func (m OlvmAssetSource) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OlvmAssetSource) GetDefinedTags ¶ added in v65.110.0

func (m OlvmAssetSource) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OlvmAssetSource) GetDiscoveryScheduleId ¶ added in v65.110.0

func (m OlvmAssetSource) GetDiscoveryScheduleId() *string

GetDiscoveryScheduleId returns DiscoveryScheduleId

func (OlvmAssetSource) GetDisplayName ¶ added in v65.110.0

func (m OlvmAssetSource) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OlvmAssetSource) GetEnvironmentId ¶ added in v65.110.0

func (m OlvmAssetSource) GetEnvironmentId() *string

GetEnvironmentId returns EnvironmentId

func (OlvmAssetSource) GetEnvironmentType ¶ added in v65.110.0

func (m OlvmAssetSource) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (OlvmAssetSource) GetFreeformTags ¶ added in v65.110.0

func (m OlvmAssetSource) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OlvmAssetSource) GetId ¶ added in v65.110.0

func (m OlvmAssetSource) GetId() *string

GetId returns Id

func (OlvmAssetSource) GetInventoryId ¶ added in v65.110.0

func (m OlvmAssetSource) GetInventoryId() *string

GetInventoryId returns InventoryId

func (OlvmAssetSource) GetLifecycleDetails ¶ added in v65.110.0

func (m OlvmAssetSource) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OlvmAssetSource) GetLifecycleState ¶ added in v65.110.0

func (m OlvmAssetSource) GetLifecycleState() AssetSourceLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (OlvmAssetSource) GetSystemTags ¶ added in v65.110.0

func (m OlvmAssetSource) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OlvmAssetSource) GetTimeCreated ¶ added in v65.110.0

func (m OlvmAssetSource) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OlvmAssetSource) GetTimeUpdated ¶ added in v65.110.0

func (m OlvmAssetSource) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OlvmAssetSource) MarshalJSON ¶ added in v65.110.0

func (m OlvmAssetSource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OlvmAssetSource) String ¶ added in v65.110.0

func (m OlvmAssetSource) String() string

func (OlvmAssetSource) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmAssetSource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmAssetSourceSummary ¶ added in v65.110.0

type OlvmAssetSourceSummary struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.
	Id *string `mandatory:"true" json:"id"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
	EnvironmentId *string `mandatory:"true" json:"environmentId"`

	// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
	// Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The detailed state of the asset source.
	LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
	InventoryId *string `mandatory:"true" json:"inventoryId"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
	AssetsCompartmentId *string `mandatory:"true" json:"assetsCompartmentId"`

	// Endpoint for OLVM asset discovery and replication in the form of “`https://<host>:<port>“`
	OlvmEndpoint *string `mandatory:"true" json:"olvmEndpoint"`

	// The time when the asset source was created in RFC3339 format.
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The point in time that the asset source was last updated in RFC3339 format.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the asset source.
	LifecycleState AssetSourceLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
	EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}

OlvmAssetSourceSummary Summary of an OLVM asset source provided in the list.

func (OlvmAssetSourceSummary) GetAssetsCompartmentId ¶ added in v65.110.0

func (m OlvmAssetSourceSummary) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (OlvmAssetSourceSummary) GetCompartmentId ¶ added in v65.110.0

func (m OlvmAssetSourceSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OlvmAssetSourceSummary) GetDefinedTags ¶ added in v65.110.0

func (m OlvmAssetSourceSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OlvmAssetSourceSummary) GetDisplayName ¶ added in v65.110.0

func (m OlvmAssetSourceSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OlvmAssetSourceSummary) GetEnvironmentId ¶ added in v65.110.0

func (m OlvmAssetSourceSummary) GetEnvironmentId() *string

GetEnvironmentId returns EnvironmentId

func (OlvmAssetSourceSummary) GetEnvironmentType ¶ added in v65.110.0

func (m OlvmAssetSourceSummary) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (OlvmAssetSourceSummary) GetFreeformTags ¶ added in v65.110.0

func (m OlvmAssetSourceSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OlvmAssetSourceSummary) GetId ¶ added in v65.110.0

func (m OlvmAssetSourceSummary) GetId() *string

GetId returns Id

func (OlvmAssetSourceSummary) GetInventoryId ¶ added in v65.110.0

func (m OlvmAssetSourceSummary) GetInventoryId() *string

GetInventoryId returns InventoryId

func (OlvmAssetSourceSummary) GetLifecycleDetails ¶ added in v65.110.0

func (m OlvmAssetSourceSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OlvmAssetSourceSummary) GetLifecycleState ¶ added in v65.110.0

GetLifecycleState returns LifecycleState

func (OlvmAssetSourceSummary) GetSystemTags ¶ added in v65.110.0

func (m OlvmAssetSourceSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OlvmAssetSourceSummary) GetTimeCreated ¶ added in v65.110.0

func (m OlvmAssetSourceSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OlvmAssetSourceSummary) GetTimeUpdated ¶ added in v65.110.0

func (m OlvmAssetSourceSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OlvmAssetSourceSummary) MarshalJSON ¶ added in v65.110.0

func (m OlvmAssetSourceSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OlvmAssetSourceSummary) String ¶ added in v65.110.0

func (m OlvmAssetSourceSummary) String() string

func (OlvmAssetSourceSummary) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmAssetSourceSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmBios ¶ added in v65.110.0

type OlvmBios struct {
	BootMenu *OlvmBootMenu `mandatory:"false" json:"bootMenu"`

	BiosType *OlvmBiosType `mandatory:"false" json:"biosType"`
}

OlvmBios OLVM Bios

func (OlvmBios) String ¶ added in v65.110.0

func (m OlvmBios) String() string

func (OlvmBios) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmBios) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmBiosType ¶ added in v65.110.0

type OlvmBiosType struct {

	// Chipset and BIOS type combination.
	Type OlvmBiosTypeTypeEnum `mandatory:"false" json:"type,omitempty"`
}

OlvmBiosType Chipset and BIOS type combination.

func (OlvmBiosType) String ¶ added in v65.110.0

func (m OlvmBiosType) String() string

func (OlvmBiosType) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmBiosType) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmBiosTypeTypeEnum ¶ added in v65.110.0

type OlvmBiosTypeTypeEnum string

OlvmBiosTypeTypeEnum Enum with underlying type: string

const (
	OlvmBiosTypeTypeClusterDefault OlvmBiosTypeTypeEnum = "CLUSTER_DEFAULT"
	OlvmBiosTypeTypeI440fxSeaBios  OlvmBiosTypeTypeEnum = "I440FX_SEA_BIOS"
	OlvmBiosTypeTypeQ35Ovmf        OlvmBiosTypeTypeEnum = "Q35_OVMF"
	OlvmBiosTypeTypeQ35SeaBios     OlvmBiosTypeTypeEnum = "Q35_SEA_BIOS"
	OlvmBiosTypeTypeQ35SecureBoot  OlvmBiosTypeTypeEnum = "Q35_SECURE_BOOT"
)

Set of constants representing the allowable values for OlvmBiosTypeTypeEnum

func GetMappingOlvmBiosTypeTypeEnum ¶ added in v65.110.0

func GetMappingOlvmBiosTypeTypeEnum(val string) (OlvmBiosTypeTypeEnum, bool)

GetMappingOlvmBiosTypeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmBiosTypeTypeEnumValues ¶ added in v65.110.0

func GetOlvmBiosTypeTypeEnumValues() []OlvmBiosTypeTypeEnum

GetOlvmBiosTypeTypeEnumValues Enumerates the set of values for OlvmBiosTypeTypeEnum

type OlvmBootDeviceEnum ¶ added in v65.110.0

type OlvmBootDeviceEnum string

OlvmBootDeviceEnum Enum with underlying type: string

const (
	OlvmBootDeviceCdrom   OlvmBootDeviceEnum = "CDROM"
	OlvmBootDeviceHd      OlvmBootDeviceEnum = "HD"
	OlvmBootDeviceNetwork OlvmBootDeviceEnum = "NETWORK"
)

Set of constants representing the allowable values for OlvmBootDeviceEnum

func GetMappingOlvmBootDeviceEnum ¶ added in v65.110.0

func GetMappingOlvmBootDeviceEnum(val string) (OlvmBootDeviceEnum, bool)

GetMappingOlvmBootDeviceEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmBootDeviceEnumValues ¶ added in v65.110.0

func GetOlvmBootDeviceEnumValues() []OlvmBootDeviceEnum

GetOlvmBootDeviceEnumValues Enumerates the set of values for OlvmBootDeviceEnum

type OlvmBootMenu ¶ added in v65.110.0

type OlvmBootMenu struct {

	// Whether the boot menu is enabled for this virtual machine (or template), or not.
	IsEnabled *bool `mandatory:"false" json:"isEnabled"`
}

OlvmBootMenu Represents boot menu configuration for OLVM virtual machines and templates.

func (OlvmBootMenu) String ¶ added in v65.110.0

func (m OlvmBootMenu) String() string

func (OlvmBootMenu) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmBootMenu) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmBootProtocol ¶ added in v65.110.0

type OlvmBootProtocol struct {

	// IP address assignment methods to a NIC.
	Protocol OlvmBootProtocolProtocolEnum `mandatory:"false" json:"protocol,omitempty"`
}

OlvmBootProtocol Defines the options of the IP address assignment method to a NIC.

func (OlvmBootProtocol) String ¶ added in v65.110.0

func (m OlvmBootProtocol) String() string

func (OlvmBootProtocol) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmBootProtocol) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmBootProtocolProtocolEnum ¶ added in v65.110.0

type OlvmBootProtocolProtocolEnum string

OlvmBootProtocolProtocolEnum Enum with underlying type: string

const (
	OlvmBootProtocolProtocolAutoconf         OlvmBootProtocolProtocolEnum = "AUTOCONF"
	OlvmBootProtocolProtocolDhcp             OlvmBootProtocolProtocolEnum = "DHCP"
	OlvmBootProtocolProtocolNone             OlvmBootProtocolProtocolEnum = "NONE"
	OlvmBootProtocolProtocolPolyDhcpAutoconf OlvmBootProtocolProtocolEnum = "POLY_DHCP_AUTOCONF"
	OlvmBootProtocolProtocolStatic           OlvmBootProtocolProtocolEnum = "STATIC"
)

Set of constants representing the allowable values for OlvmBootProtocolProtocolEnum

func GetMappingOlvmBootProtocolProtocolEnum ¶ added in v65.110.0

func GetMappingOlvmBootProtocolProtocolEnum(val string) (OlvmBootProtocolProtocolEnum, bool)

GetMappingOlvmBootProtocolProtocolEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmBootProtocolProtocolEnumValues ¶ added in v65.110.0

func GetOlvmBootProtocolProtocolEnumValues() []OlvmBootProtocolProtocolEnum

GetOlvmBootProtocolProtocolEnumValues Enumerates the set of values for OlvmBootProtocolProtocolEnum

type OlvmCertificate ¶ added in v65.110.0

type OlvmCertificate struct {

	// Free text containing comments about this object.
	Comment *string `mandatory:"false" json:"comment"`

	// Content of the certificate.
	Content *string `mandatory:"false" json:"content"`

	// A human-readable description in plain text.
	CertificateDescription *string `mandatory:"false" json:"certificateDescription"`

	// A unique identifier.
	Id *string `mandatory:"false" json:"id"`

	// A human-readable name in plain text.
	Name *string `mandatory:"false" json:"name"`

	// Organization of the certificate
	Organization *string `mandatory:"false" json:"organization"`

	// Subject of the certificate
	Subject *string `mandatory:"false" json:"subject"`
}

OlvmCertificate The TLS certificate in case of a TLS connection.

func (OlvmCertificate) String ¶ added in v65.110.0

func (m OlvmCertificate) String() string

func (OlvmCertificate) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmCertificate) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmClusterAssetDetails ¶ added in v65.110.0

type OlvmClusterAssetDetails struct {
	OlvmCluster *OlvmClusterProperties `mandatory:"true" json:"olvmCluster"`
}

OlvmClusterAssetDetails OLVM Cluster type of asset.

func (OlvmClusterAssetDetails) String ¶ added in v65.110.0

func (m OlvmClusterAssetDetails) String() string

func (OlvmClusterAssetDetails) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmClusterAssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmClusterProperties ¶ added in v65.110.0

type OlvmClusterProperties struct {

	// A human-readable name in plain text.
	ClusterName *string `mandatory:"true" json:"clusterName"`

	// A human-readable description in plain text.
	ClusterDescription *string `mandatory:"false" json:"clusterDescription"`

	// Free text containing comments about this object.
	Comment *string `mandatory:"false" json:"comment"`

	// Whether ballooning is enabled.
	IsBallooningEnabled *bool `mandatory:"false" json:"isBallooningEnabled"`

	BiosType *OlvmBiosType `mandatory:"false" json:"biosType"`

	Cpu *OlvmCpu `mandatory:"false" json:"cpu"`

	// Custom scheduling policy properties of the cluster.
	CustomSchedulingPolicyProperties []OlvmProperty `mandatory:"false" json:"customSchedulingPolicyProperties"`

	Display *OlvmDisplay `mandatory:"false" json:"display"`

	ErrorHandling *OlvmErrorHandling `mandatory:"false" json:"errorHandling"`

	FencingPolicy *OlvmFencingPolicy `mandatory:"false" json:"fencingPolicy"`

	// FIPS mode of the cluster.
	FipsMode OlvmClusterPropertiesFipsModeEnum `mandatory:"false" json:"fipsMode,omitempty"`

	// The type of firewall to be used on hosts in this cluster.
	FirewallType OlvmClusterPropertiesFirewallTypeEnum `mandatory:"false" json:"firewallType,omitempty"`

	// Indicates if Gluster service is used.
	IsGlusterService *bool `mandatory:"false" json:"isGlusterService"`

	// The name of the tuned profile.
	GlusterTunedProfile *string `mandatory:"false" json:"glusterTunedProfile"`

	// Indicates whether HA reservation is enabled.
	IsHaReservation *bool `mandatory:"false" json:"isHaReservation"`

	Ksm *Ksm `mandatory:"false" json:"ksm"`

	// The memory consumption threshold for logging audit log events
	LogMaxMemoryUsedThreshold *int `mandatory:"false" json:"logMaxMemoryUsedThreshold"`

	// The memory consumption threshold type for logging audit log events.
	LogMaxMemoryUsedThresholdType OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum `mandatory:"false" json:"logMaxMemoryUsedThresholdType,omitempty"`

	MemoryPolicy *OlvmMemoryPolicy `mandatory:"false" json:"memoryPolicy"`

	MigrationPolicy *OlvmMigrationOptions `mandatory:"false" json:"migrationPolicy"`

	// Set of random number generator (RNG) sources required from each host in the cluster.
	RequiredRngSources []RngSourceEnum `mandatory:"false" json:"requiredRngSources"`

	SerialNumber *OlvmSerialNumber `mandatory:"false" json:"serialNumber"`

	// List of supported versions.
	SupportedVersions []OlvmVersion `mandatory:"false" json:"supportedVersions"`

	// Describes all switch types supported by the Manager
	SwitchType OlvmClusterPropertiesSwitchTypeEnum `mandatory:"false" json:"switchType,omitempty"`

	// Indicates if threads should be used as cores
	IsUseThreadsAsCores *bool `mandatory:"false" json:"isUseThreadsAsCores"`

	// Indicates if trusted service is enabled
	IsTrustedService *bool `mandatory:"false" json:"isTrustedService"`

	// Indicates if tunnel migration is enabled
	IsTunnelMigration *bool `mandatory:"false" json:"isTunnelMigration"`

	// The upgrade correlation identifier.
	UpgradeCorrelationId *string `mandatory:"false" json:"upgradeCorrelationId"`

	// Indicates if an upgrade has been started for the cluster.
	IsUpdateInProgress *bool `mandatory:"false" json:"isUpdateInProgress"`

	// If an upgrade is in progress, the upgrade???s reported percent complete.
	UpgradePercentComplete *int `mandatory:"false" json:"upgradePercentComplete"`

	Version *OlvmVersion `mandatory:"false" json:"version"`

	// Indicates if virt service is enabled.
	IsVirtService *bool `mandatory:"false" json:"isVirtService"`

	// Indicates if VNC encryption is enabled.
	IsVncEncryption *bool `mandatory:"false" json:"isVncEncryption"`

	// List of data centers where storage domain belongs
	DataCenters []OlvmDataCenter `mandatory:"false" json:"dataCenters"`
}

OlvmClusterProperties OLVM Cluster properties.

func (OlvmClusterProperties) String ¶ added in v65.110.0

func (m OlvmClusterProperties) String() string

func (OlvmClusterProperties) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmClusterProperties) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmClusterPropertiesFipsModeEnum ¶ added in v65.110.0

type OlvmClusterPropertiesFipsModeEnum string

OlvmClusterPropertiesFipsModeEnum Enum with underlying type: string

const (
	OlvmClusterPropertiesFipsModeDisabled  OlvmClusterPropertiesFipsModeEnum = "DISABLED"
	OlvmClusterPropertiesFipsModeEnabled   OlvmClusterPropertiesFipsModeEnum = "ENABLED"
	OlvmClusterPropertiesFipsModeUndefined OlvmClusterPropertiesFipsModeEnum = "UNDEFINED"
)

Set of constants representing the allowable values for OlvmClusterPropertiesFipsModeEnum

func GetMappingOlvmClusterPropertiesFipsModeEnum ¶ added in v65.110.0

func GetMappingOlvmClusterPropertiesFipsModeEnum(val string) (OlvmClusterPropertiesFipsModeEnum, bool)

GetMappingOlvmClusterPropertiesFipsModeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmClusterPropertiesFipsModeEnumValues ¶ added in v65.110.0

func GetOlvmClusterPropertiesFipsModeEnumValues() []OlvmClusterPropertiesFipsModeEnum

GetOlvmClusterPropertiesFipsModeEnumValues Enumerates the set of values for OlvmClusterPropertiesFipsModeEnum

type OlvmClusterPropertiesFirewallTypeEnum ¶ added in v65.110.0

type OlvmClusterPropertiesFirewallTypeEnum string

OlvmClusterPropertiesFirewallTypeEnum Enum with underlying type: string

const (
	OlvmClusterPropertiesFirewallTypeFirewalld OlvmClusterPropertiesFirewallTypeEnum = "FIREWALLD"
	OlvmClusterPropertiesFirewallTypeIptables  OlvmClusterPropertiesFirewallTypeEnum = "IPTABLES"
)

Set of constants representing the allowable values for OlvmClusterPropertiesFirewallTypeEnum

func GetMappingOlvmClusterPropertiesFirewallTypeEnum ¶ added in v65.110.0

func GetMappingOlvmClusterPropertiesFirewallTypeEnum(val string) (OlvmClusterPropertiesFirewallTypeEnum, bool)

GetMappingOlvmClusterPropertiesFirewallTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmClusterPropertiesFirewallTypeEnumValues ¶ added in v65.110.0

func GetOlvmClusterPropertiesFirewallTypeEnumValues() []OlvmClusterPropertiesFirewallTypeEnum

GetOlvmClusterPropertiesFirewallTypeEnumValues Enumerates the set of values for OlvmClusterPropertiesFirewallTypeEnum

type OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum ¶ added in v65.110.0

type OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum string

OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum Enum with underlying type: string

const (
	OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeAbsoluteValueInMb OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum = "ABSOLUTE_VALUE_IN_MB"
	OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypePercentage        OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum = "PERCENTAGE"
)

Set of constants representing the allowable values for OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum

func GetMappingOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum ¶ added in v65.110.0

func GetMappingOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum(val string) (OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum, bool)

GetMappingOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnumValues ¶ added in v65.110.0

func GetOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnumValues() []OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum

GetOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnumValues Enumerates the set of values for OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum

type OlvmClusterPropertiesSwitchTypeEnum ¶ added in v65.110.0

type OlvmClusterPropertiesSwitchTypeEnum string

OlvmClusterPropertiesSwitchTypeEnum Enum with underlying type: string

const (
	OlvmClusterPropertiesSwitchTypeLegacy OlvmClusterPropertiesSwitchTypeEnum = "LEGACY"
	OlvmClusterPropertiesSwitchTypeOvs    OlvmClusterPropertiesSwitchTypeEnum = "OVS"
)

Set of constants representing the allowable values for OlvmClusterPropertiesSwitchTypeEnum

func GetMappingOlvmClusterPropertiesSwitchTypeEnum ¶ added in v65.110.0

func GetMappingOlvmClusterPropertiesSwitchTypeEnum(val string) (OlvmClusterPropertiesSwitchTypeEnum, bool)

GetMappingOlvmClusterPropertiesSwitchTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmClusterPropertiesSwitchTypeEnumValues ¶ added in v65.110.0

func GetOlvmClusterPropertiesSwitchTypeEnumValues() []OlvmClusterPropertiesSwitchTypeEnum

GetOlvmClusterPropertiesSwitchTypeEnumValues Enumerates the set of values for OlvmClusterPropertiesSwitchTypeEnum

type OlvmConfiguration ¶ added in v65.110.0

type OlvmConfiguration struct {

	// The document describing the virtual machine.
	Data *string `mandatory:"false" json:"data"`

	// Configuration format types.
	ConfigurationType OlvmConfigurationConfigurationTypeEnum `mandatory:"false" json:"configurationType,omitempty"`
}

OlvmConfiguration Configuration of the OLVM virtual machine.

func (OlvmConfiguration) String ¶ added in v65.110.0

func (m OlvmConfiguration) String() string

func (OlvmConfiguration) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmConfiguration) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmConfigurationConfigurationTypeEnum ¶ added in v65.110.0

type OlvmConfigurationConfigurationTypeEnum string

OlvmConfigurationConfigurationTypeEnum Enum with underlying type: string

const (
	OlvmConfigurationConfigurationTypeOva OlvmConfigurationConfigurationTypeEnum = "OVA"
	OlvmConfigurationConfigurationTypeOvf OlvmConfigurationConfigurationTypeEnum = "OVF"
)

Set of constants representing the allowable values for OlvmConfigurationConfigurationTypeEnum

func GetMappingOlvmConfigurationConfigurationTypeEnum ¶ added in v65.110.0

func GetMappingOlvmConfigurationConfigurationTypeEnum(val string) (OlvmConfigurationConfigurationTypeEnum, bool)

GetMappingOlvmConfigurationConfigurationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmConfigurationConfigurationTypeEnumValues ¶ added in v65.110.0

func GetOlvmConfigurationConfigurationTypeEnumValues() []OlvmConfigurationConfigurationTypeEnum

GetOlvmConfigurationConfigurationTypeEnumValues Enumerates the set of values for OlvmConfigurationConfigurationTypeEnum

type OlvmConsole ¶ added in v65.110.0

type OlvmConsole struct {

	// Enable/disable the serial console device.
	IsEnabled *bool `mandatory:"false" json:"isEnabled"`
}

OlvmConsole Representation for serial console device.

func (OlvmConsole) String ¶ added in v65.110.0

func (m OlvmConsole) String() string

func (OlvmConsole) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmConsole) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmCore ¶ added in v65.110.0

type OlvmCore struct {

	// Index of this CPU core
	Index *int `mandatory:"false" json:"index"`

	// Socket of this CPU core
	Socket *int `mandatory:"false" json:"socket"`
}

OlvmCore Core of the CPU in OLVM

func (OlvmCore) String ¶ added in v65.110.0

func (m OlvmCore) String() string

func (OlvmCore) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmCore) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmCpu ¶ added in v65.110.0

type OlvmCpu struct {

	// CPU architecture
	Architecture OlvmCpuArchitectureEnum `mandatory:"false" json:"architecture,omitempty"`

	// List of cores of this CPU
	Core []OlvmCore `mandatory:"false" json:"core"`

	CpuTune *OlvmCpuTune `mandatory:"false" json:"cpuTune"`

	// Level of this CPU
	Level *int `mandatory:"false" json:"level"`

	// CPU mode
	Mode OlvmCpuModeEnum `mandatory:"false" json:"mode,omitempty"`

	// A human-readable name in plain text.
	Name *string `mandatory:"false" json:"name"`

	// Speed of this CPU
	Speed *float32 `mandatory:"false" json:"speed"`

	CpuTopology *OlvmCpuTopology `mandatory:"false" json:"cpuTopology"`

	// CPU type
	Type *string `mandatory:"false" json:"type"`
}

OlvmCpu CPU attributes in OLVM

func (OlvmCpu) String ¶ added in v65.110.0

func (m OlvmCpu) String() string

func (OlvmCpu) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmCpu) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmCpuArchitectureEnum ¶ added in v65.110.0

type OlvmCpuArchitectureEnum string

OlvmCpuArchitectureEnum Enum with underlying type: string

const (
	OlvmCpuArchitectureAarch64   OlvmCpuArchitectureEnum = "AARCH64"
	OlvmCpuArchitecturePpc64     OlvmCpuArchitectureEnum = "PPC64"
	OlvmCpuArchitectureS390x     OlvmCpuArchitectureEnum = "S390X"
	OlvmCpuArchitectureUndefined OlvmCpuArchitectureEnum = "UNDEFINED"
	OlvmCpuArchitectureX8664     OlvmCpuArchitectureEnum = "X86_64"
)

Set of constants representing the allowable values for OlvmCpuArchitectureEnum

func GetMappingOlvmCpuArchitectureEnum ¶ added in v65.110.0

func GetMappingOlvmCpuArchitectureEnum(val string) (OlvmCpuArchitectureEnum, bool)

GetMappingOlvmCpuArchitectureEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmCpuArchitectureEnumValues ¶ added in v65.110.0

func GetOlvmCpuArchitectureEnumValues() []OlvmCpuArchitectureEnum

GetOlvmCpuArchitectureEnumValues Enumerates the set of values for OlvmCpuArchitectureEnum

type OlvmCpuModeEnum ¶ added in v65.110.0

type OlvmCpuModeEnum string

OlvmCpuModeEnum Enum with underlying type: string

const (
	OlvmCpuModeCustom          OlvmCpuModeEnum = "CUSTOM"
	OlvmCpuModeHostModel       OlvmCpuModeEnum = "HOST_MODEL"
	OlvmCpuModeHostPassthrough OlvmCpuModeEnum = "HOST_PASSTHROUGH"
)

Set of constants representing the allowable values for OlvmCpuModeEnum

func GetMappingOlvmCpuModeEnum ¶ added in v65.110.0

func GetMappingOlvmCpuModeEnum(val string) (OlvmCpuModeEnum, bool)

GetMappingOlvmCpuModeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmCpuModeEnumValues ¶ added in v65.110.0

func GetOlvmCpuModeEnumValues() []OlvmCpuModeEnum

GetOlvmCpuModeEnumValues Enumerates the set of values for OlvmCpuModeEnum

type OlvmCpuTopology ¶ added in v65.110.0

type OlvmCpuTopology struct {

	// Number of cores
	Cores *int `mandatory:"false" json:"cores"`

	// Number of sockets
	Sockets *int `mandatory:"false" json:"sockets"`

	// Number of threads
	Threads *int `mandatory:"false" json:"threads"`
}

OlvmCpuTopology CPU Topology in OLVM

func (OlvmCpuTopology) String ¶ added in v65.110.0

func (m OlvmCpuTopology) String() string

func (OlvmCpuTopology) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmCpuTopology) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmCpuTune ¶ added in v65.110.0

type OlvmCpuTune struct {

	// List of vCPU Pins
	VcpuPin []VcpuPin `mandatory:"false" json:"vcpuPin"`
}

OlvmCpuTune CPU Tune in OLVM

func (OlvmCpuTune) String ¶ added in v65.110.0

func (m OlvmCpuTune) String() string

func (OlvmCpuTune) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmCpuTune) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmCustomProperty ¶ added in v65.110.0

type OlvmCustomProperty struct {

	// Property name
	Name *string `mandatory:"false" json:"name"`

	// A regular expression defining the available values a custom property can get.
	Regexp *string `mandatory:"false" json:"regexp"`

	// Property value
	Value *string `mandatory:"false" json:"value"`
}

OlvmCustomProperty Custom properties applied to the vNIC Profile.

func (OlvmCustomProperty) String ¶ added in v65.110.0

func (m OlvmCustomProperty) String() string

func (OlvmCustomProperty) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmCustomProperty) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmDataCenter ¶ added in v65.110.0

type OlvmDataCenter struct {

	// Free text containing comments about this object.
	Comment *string `mandatory:"false" json:"comment"`

	// A human-readable description in plain text.
	Description *string `mandatory:"false" json:"description"`

	// A unique identifier.
	Id *string `mandatory:"false" json:"id"`

	// A human-readable name in plain text.
	Name *string `mandatory:"false" json:"name"`

	// Whether the data center is local.
	IsLocal *bool `mandatory:"false" json:"isLocal"`

	// The type of quota mode
	QuotaModeType OlvmDataCenterQuotaModeTypeEnum `mandatory:"false" json:"quotaModeType,omitempty"`

	// The status of data center
	DataCenterStatus OlvmDataCenterDataCenterStatusEnum `mandatory:"false" json:"dataCenterStatus,omitempty"`

	// Type which represents a format of storage domain
	StorageFormat OlvmDataCenterStorageFormatEnum `mandatory:"false" json:"storageFormat,omitempty"`

	// List of supported versions.
	SupportedVersions []OlvmVersion `mandatory:"false" json:"supportedVersions"`

	Version *OlvmVersion `mandatory:"false" json:"version"`
}

OlvmDataCenter An OLVM Data Center.

func (OlvmDataCenter) String ¶ added in v65.110.0

func (m OlvmDataCenter) String() string

func (OlvmDataCenter) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmDataCenter) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmDataCenterDataCenterStatusEnum ¶ added in v65.110.0

type OlvmDataCenterDataCenterStatusEnum string

OlvmDataCenterDataCenterStatusEnum Enum with underlying type: string

const (
	OlvmDataCenterDataCenterStatusContend        OlvmDataCenterDataCenterStatusEnum = "CONTEND"
	OlvmDataCenterDataCenterStatusMaintenance    OlvmDataCenterDataCenterStatusEnum = "MAINTENANCE"
	OlvmDataCenterDataCenterStatusNotOperational OlvmDataCenterDataCenterStatusEnum = "NOT_OPERATIONAL"
	OlvmDataCenterDataCenterStatusProblematic    OlvmDataCenterDataCenterStatusEnum = "PROBLEMATIC"
	OlvmDataCenterDataCenterStatusUninitialized  OlvmDataCenterDataCenterStatusEnum = "UNINITIALIZED"
	OlvmDataCenterDataCenterStatusUp             OlvmDataCenterDataCenterStatusEnum = "UP"
)

Set of constants representing the allowable values for OlvmDataCenterDataCenterStatusEnum

func GetMappingOlvmDataCenterDataCenterStatusEnum ¶ added in v65.110.0

func GetMappingOlvmDataCenterDataCenterStatusEnum(val string) (OlvmDataCenterDataCenterStatusEnum, bool)

GetMappingOlvmDataCenterDataCenterStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmDataCenterDataCenterStatusEnumValues ¶ added in v65.110.0

func GetOlvmDataCenterDataCenterStatusEnumValues() []OlvmDataCenterDataCenterStatusEnum

GetOlvmDataCenterDataCenterStatusEnumValues Enumerates the set of values for OlvmDataCenterDataCenterStatusEnum

type OlvmDataCenterQuotaModeTypeEnum ¶ added in v65.110.0

type OlvmDataCenterQuotaModeTypeEnum string

OlvmDataCenterQuotaModeTypeEnum Enum with underlying type: string

const (
	OlvmDataCenterQuotaModeTypeAudit    OlvmDataCenterQuotaModeTypeEnum = "AUDIT"
	OlvmDataCenterQuotaModeTypeDisabled OlvmDataCenterQuotaModeTypeEnum = "DISABLED"
	OlvmDataCenterQuotaModeTypeEnabled  OlvmDataCenterQuotaModeTypeEnum = "ENABLED"
)

Set of constants representing the allowable values for OlvmDataCenterQuotaModeTypeEnum

func GetMappingOlvmDataCenterQuotaModeTypeEnum ¶ added in v65.110.0

func GetMappingOlvmDataCenterQuotaModeTypeEnum(val string) (OlvmDataCenterQuotaModeTypeEnum, bool)

GetMappingOlvmDataCenterQuotaModeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmDataCenterQuotaModeTypeEnumValues ¶ added in v65.110.0

func GetOlvmDataCenterQuotaModeTypeEnumValues() []OlvmDataCenterQuotaModeTypeEnum

GetOlvmDataCenterQuotaModeTypeEnumValues Enumerates the set of values for OlvmDataCenterQuotaModeTypeEnum

type OlvmDataCenterStorageFormatEnum ¶ added in v65.110.0

type OlvmDataCenterStorageFormatEnum string

OlvmDataCenterStorageFormatEnum Enum with underlying type: string

const (
	OlvmDataCenterStorageFormatV1 OlvmDataCenterStorageFormatEnum = "V1"
	OlvmDataCenterStorageFormatV2 OlvmDataCenterStorageFormatEnum = "V2"
	OlvmDataCenterStorageFormatV3 OlvmDataCenterStorageFormatEnum = "V3"
	OlvmDataCenterStorageFormatV4 OlvmDataCenterStorageFormatEnum = "V4"
	OlvmDataCenterStorageFormatV5 OlvmDataCenterStorageFormatEnum = "V5"
)

Set of constants representing the allowable values for OlvmDataCenterStorageFormatEnum

func GetMappingOlvmDataCenterStorageFormatEnum ¶ added in v65.110.0

func GetMappingOlvmDataCenterStorageFormatEnum(val string) (OlvmDataCenterStorageFormatEnum, bool)

GetMappingOlvmDataCenterStorageFormatEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmDataCenterStorageFormatEnumValues ¶ added in v65.110.0

func GetOlvmDataCenterStorageFormatEnumValues() []OlvmDataCenterStorageFormatEnum

GetOlvmDataCenterStorageFormatEnumValues Enumerates the set of values for OlvmDataCenterStorageFormatEnum

type OlvmDisplay ¶ added in v65.110.0

type OlvmDisplay struct {

	// The IP address of the guest to connect the graphic console client to.
	Address *string `mandatory:"false" json:"address"`

	// Indicates if to override the display address per host.
	IsAllowOverride *bool `mandatory:"false" json:"isAllowOverride"`

	Certificate *OlvmCertificate `mandatory:"false" json:"certificate"`

	// Indicates whether a user is able to copy and paste content from an external host into the graphic console.
	IsCopyPasteEnabled *bool `mandatory:"false" json:"isCopyPasteEnabled"`

	// Returns the action that will take place when the graphic console is disconnected.
	DisconnectAction *string `mandatory:"false" json:"disconnectAction"`

	// Delay (in minutes) before the graphic console disconnect action is carried out.
	DisconnectActionDelayInMinutes *int `mandatory:"false" json:"disconnectActionDelayInMinutes"`

	// Indicates if a user is able to drag and drop files from an external host into the graphic console.
	IsFileTransferEnabled *bool `mandatory:"false" json:"isFileTransferEnabled"`

	// The keyboard layout to use with this graphic console.
	KeyboardLayout *string `mandatory:"false" json:"keyboardLayout"`

	// The number of monitors opened for this graphic console.
	Monitors *int `mandatory:"false" json:"monitors"`

	// The port address on the guest to connect the graphic console client to
	Port *int `mandatory:"false" json:"port"`

	// The proxy IP which will be used by the graphic console client to connect to the guest.
	Proxy *string `mandatory:"false" json:"proxy"`

	// The secured port address on the guest, in case of using TLS, to connect the graphic console client to.
	SecurePort *int `mandatory:"false" json:"securePort"`

	// The engine now sets it automatically according to the operating system.
	IsSingleQxlPci *bool `mandatory:"false" json:"isSingleQxlPci"`

	// The graphic console protocol type.
	DisplayType OlvmDisplayDisplayTypeEnum `mandatory:"false" json:"displayType,omitempty"`
}

OlvmDisplay Display object in OLVM

func (OlvmDisplay) String ¶ added in v65.110.0

func (m OlvmDisplay) String() string

func (OlvmDisplay) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmDisplay) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmDisplayDisplayTypeEnum ¶ added in v65.110.0

type OlvmDisplayDisplayTypeEnum string

OlvmDisplayDisplayTypeEnum Enum with underlying type: string

const (
	OlvmDisplayDisplayTypeSpice OlvmDisplayDisplayTypeEnum = "SPICE"
	OlvmDisplayDisplayTypeVnc   OlvmDisplayDisplayTypeEnum = "VNC"
)

Set of constants representing the allowable values for OlvmDisplayDisplayTypeEnum

func GetMappingOlvmDisplayDisplayTypeEnum ¶ added in v65.110.0

func GetMappingOlvmDisplayDisplayTypeEnum(val string) (OlvmDisplayDisplayTypeEnum, bool)

GetMappingOlvmDisplayDisplayTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmDisplayDisplayTypeEnumValues ¶ added in v65.110.0

func GetOlvmDisplayDisplayTypeEnumValues() []OlvmDisplayDisplayTypeEnum

GetOlvmDisplayDisplayTypeEnumValues Enumerates the set of values for OlvmDisplayDisplayTypeEnum

type OlvmDomain ¶ added in v65.110.0

type OlvmDomain struct {

	// Free text containing comments about this object.
	Comment *string `mandatory:"false" json:"comment"`

	// A human-readable description in plain text.
	Description *string `mandatory:"false" json:"description"`

	// A unique identifier.
	Id *string `mandatory:"false" json:"id"`

	// Name of the property.
	Name *string `mandatory:"false" json:"name"`
}

OlvmDomain This type represents a directory service domain

func (OlvmDomain) String ¶ added in v65.110.0

func (m OlvmDomain) String() string

func (OlvmDomain) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmDomain) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmErrorHandling ¶ added in v65.110.0

type OlvmErrorHandling struct {

	// Migrate on error
	OnError OlvmErrorHandlingOnErrorEnum `mandatory:"false" json:"onError,omitempty"`
}

OlvmErrorHandling Error Handling in OLVM

func (OlvmErrorHandling) String ¶ added in v65.110.0

func (m OlvmErrorHandling) String() string

func (OlvmErrorHandling) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmErrorHandling) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmErrorHandlingOnErrorEnum ¶ added in v65.110.0

type OlvmErrorHandlingOnErrorEnum string

OlvmErrorHandlingOnErrorEnum Enum with underlying type: string

const (
	OlvmErrorHandlingOnErrorDoNotMigrate           OlvmErrorHandlingOnErrorEnum = "DO_NOT_MIGRATE"
	OlvmErrorHandlingOnErrorMigrate                OlvmErrorHandlingOnErrorEnum = "MIGRATE"
	OlvmErrorHandlingOnErrorMigrateHighlyAvailable OlvmErrorHandlingOnErrorEnum = "MIGRATE_HIGHLY_AVAILABLE"
)

Set of constants representing the allowable values for OlvmErrorHandlingOnErrorEnum

func GetMappingOlvmErrorHandlingOnErrorEnum ¶ added in v65.110.0

func GetMappingOlvmErrorHandlingOnErrorEnum(val string) (OlvmErrorHandlingOnErrorEnum, bool)

GetMappingOlvmErrorHandlingOnErrorEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmErrorHandlingOnErrorEnumValues ¶ added in v65.110.0

func GetOlvmErrorHandlingOnErrorEnumValues() []OlvmErrorHandlingOnErrorEnum

GetOlvmErrorHandlingOnErrorEnumValues Enumerates the set of values for OlvmErrorHandlingOnErrorEnum

type OlvmFencingPolicy ¶ added in v65.110.0

type OlvmFencingPolicy struct {

	// Enable or disable fencing on this cluster.
	IsEnabled *bool `mandatory:"false" json:"isEnabled"`

	SkipIfConnectivityBroken *SkipIfConnectivityBroken `mandatory:"false" json:"skipIfConnectivityBroken"`

	// A flag indicating if fencing should be skipped if Gluster bricks are up and running in the host being fenced.
	IsSkipIfGlusterBricksUp *bool `mandatory:"false" json:"isSkipIfGlusterBricksUp"`

	// A flag indicating if fencing should be skipped if Gluster bricks are up and running and Gluster quorum will not be met without those bricks.
	IsSkipIfGlusterQuorumNotMet *bool `mandatory:"false" json:"isSkipIfGlusterQuorumNotMet"`

	SkipIfSdActive *SkipIfSdActive `mandatory:"false" json:"skipIfSdActive"`
}

OlvmFencingPolicy Represents a cluster fencing policy.

func (OlvmFencingPolicy) String ¶ added in v65.110.0

func (m OlvmFencingPolicy) String() string

func (OlvmFencingPolicy) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmFencingPolicy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmGuestOperatingSystem ¶ added in v65.110.0

type OlvmGuestOperatingSystem struct {

	// The architecture of the operating system, such as x86_64.
	Architecture *string `mandatory:"false" json:"architecture"`

	// Code name of the operating system, such as Maipo.
	Codename *string `mandatory:"false" json:"codename"`

	// Full name of operating system distribution.
	Distribution *string `mandatory:"false" json:"distribution"`

	// Family of operating system, such as Linux.
	Family *string `mandatory:"false" json:"family"`

	Kernel *OlvmKernel `mandatory:"false" json:"kernel"`

	Version *OlvmVersion `mandatory:"false" json:"version"`
}

OlvmGuestOperatingSystem Represents an operating system installed on the virtual machine.

func (OlvmGuestOperatingSystem) String ¶ added in v65.110.0

func (m OlvmGuestOperatingSystem) String() string

func (OlvmGuestOperatingSystem) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmGuestOperatingSystem) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmHardwareInformation ¶ added in v65.110.0

type OlvmHardwareInformation struct {

	// Type of host???s CPU.
	Family *string `mandatory:"false" json:"family"`

	// Manufacturer of the host???s machine and hardware vendor.
	Manufacturer *string `mandatory:"false" json:"manufacturer"`

	// Host???s product name (for example RHEV Hypervisor).
	ProductName *string `mandatory:"false" json:"productName"`

	// Unique ID for host???s chassis.
	SerialNumber *string `mandatory:"false" json:"serialNumber"`

	// Supported sources of random number generator.
	SupportedRngSources []RngSourceEnum `mandatory:"false" json:"supportedRngSources"`

	// Unique ID for each host.
	Uuid *string `mandatory:"false" json:"uuid"`

	// Unique name for each of the manufacturer.
	Version *string `mandatory:"false" json:"version"`
}

OlvmHardwareInformation Represents hardware information of host

func (OlvmHardwareInformation) String ¶ added in v65.110.0

func (m OlvmHardwareInformation) String() string

func (OlvmHardwareInformation) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmHardwareInformation) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmHighAvailability ¶ added in v65.110.0

type OlvmHighAvailability struct {

	// Define if the virtual machine is considered highly available.
	IsEnabled *bool `mandatory:"false" json:"isEnabled"`

	// Indicates the priority of the virtual machine inside the run and migration queues. The higher the value, the higher the priority.
	Priority *int `mandatory:"false" json:"priority"`
}

OlvmHighAvailability Type representing high availability of a virtual machine.

func (OlvmHighAvailability) String ¶ added in v65.110.0

func (m OlvmHighAvailability) String() string

func (OlvmHighAvailability) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmHighAvailability) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmHost ¶ added in v65.110.0

type OlvmHost struct {

	// The host address (FQDN/IP).
	Address *string `mandatory:"false" json:"address"`

	// The host auto non uniform memory access (NUMA) status.
	AutoNumaStatus OlvmHostAutoNumaStatusEnum `mandatory:"false" json:"autoNumaStatus,omitempty"`

	Certificate *OlvmCertificate `mandatory:"false" json:"certificate"`

	// Free text containing comments about this object.
	Comment *string `mandatory:"false" json:"comment"`

	Cpu *OlvmCpu `mandatory:"false" json:"cpu"`

	// A human-readable description in plain text.
	Description *string `mandatory:"false" json:"description"`

	// Specifies whether host device passthrough is enabled on this host.
	IsHostDevicePassthrough *bool `mandatory:"false" json:"isHostDevicePassthrough"`

	Display *OlvmDisplay `mandatory:"false" json:"display"`

	// Status of storage domain.
	ExternalStatus OlvmHostExternalStatusEnum `mandatory:"false" json:"externalStatus,omitempty"`

	HardwareInformation *OlvmHardwareInformation `mandatory:"false" json:"hardwareInformation"`

	HostedEngine *OlvmHostedEngine `mandatory:"false" json:"hostedEngine"`

	// A unique identifier.
	Id *string `mandatory:"false" json:"id"`

	Iscsi *OlvmIscsiDetails `mandatory:"false" json:"iscsi"`

	// The host KDUMP status.
	KdumpStatus OlvmHostKdumpStatusEnum `mandatory:"false" json:"kdumpStatus,omitempty"`

	Ksm *Ksm `mandatory:"false" json:"ksm"`

	LibvirtVersion *OlvmVersion `mandatory:"false" json:"libvirtVersion"`

	// The max scheduling memory on this host in bytes.
	MaxSchedulingMemoryInBytes *int64 `mandatory:"false" json:"maxSchedulingMemoryInBytes"`

	// The amount of physical memory on this host in bytes.
	MemoryInBytes *int64 `mandatory:"false" json:"memoryInBytes"`

	// Name of the property.
	Name *string `mandatory:"false" json:"name"`

	// Specifies whether a network-related operation, such as 'setup networks', 'sync networks', or 'refresh capabilities', is currently being executed on this host.
	IsNetworkOperationInProgress *bool `mandatory:"false" json:"isNetworkOperationInProgress"`

	// Specifies whether non uniform memory access (NUMA) is supported on this host.
	IsNumaSupported *bool `mandatory:"false" json:"isNumaSupported"`

	Os *OlvmOperatingSystem `mandatory:"false" json:"os"`

	// Specifies whether we should override firewall definitions
	IsOverrideIpTables *bool `mandatory:"false" json:"isOverrideIpTables"`

	// Indicates if the host has correctly configured OVN.
	IsOvnConfigured *bool `mandatory:"false" json:"isOvnConfigured"`

	// The host port.
	Port *int `mandatory:"false" json:"port"`

	PowerManagement *OlvmPowerManagement `mandatory:"false" json:"powerManagement"`

	// Specifies whether the host should be reinstalled.
	IsReinstallationRequired *bool `mandatory:"false" json:"isReinstallationRequired"`

	SeLinux *OlvmSelinux `mandatory:"false" json:"seLinux"`

	Spm *OlvmSpm `mandatory:"false" json:"spm"`

	HostStatus *OlvmHostStatus `mandatory:"false" json:"hostStatus"`

	// The host status details.
	StatusDetail *string `mandatory:"false" json:"statusDetail"`

	Summary *OlvmVmSummary `mandatory:"false" json:"summary"`

	// Indicates if transparent huge pages (THP) support is enabled.
	IsTransparentHugePagesEnabled *bool `mandatory:"false" json:"isTransparentHugePagesEnabled"`

	Type *OlvmHostType `mandatory:"false" json:"type"`

	// Specified whether there is an oVirt-related update on this host.
	IsUpdateAvailable *bool `mandatory:"false" json:"isUpdateAvailable"`

	Version *OlvmVersion `mandatory:"false" json:"version"`

	// Specifies the vGPU placement strategy.
	VgpuPlacement OlvmHostVgpuPlacementEnum `mandatory:"false" json:"vgpuPlacement,omitempty"`
}

OlvmHost Type representing a host.

func (OlvmHost) String ¶ added in v65.110.0

func (m OlvmHost) String() string

func (OlvmHost) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmHost) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmHostAutoNumaStatusEnum ¶ added in v65.110.0

type OlvmHostAutoNumaStatusEnum string

OlvmHostAutoNumaStatusEnum Enum with underlying type: string

const (
	OlvmHostAutoNumaStatusDisable OlvmHostAutoNumaStatusEnum = "DISABLE"
	OlvmHostAutoNumaStatusEnable  OlvmHostAutoNumaStatusEnum = "ENABLE"
	OlvmHostAutoNumaStatusUnknown OlvmHostAutoNumaStatusEnum = "UNKNOWN"
)

Set of constants representing the allowable values for OlvmHostAutoNumaStatusEnum

func GetMappingOlvmHostAutoNumaStatusEnum ¶ added in v65.110.0

func GetMappingOlvmHostAutoNumaStatusEnum(val string) (OlvmHostAutoNumaStatusEnum, bool)

GetMappingOlvmHostAutoNumaStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmHostAutoNumaStatusEnumValues ¶ added in v65.110.0

func GetOlvmHostAutoNumaStatusEnumValues() []OlvmHostAutoNumaStatusEnum

GetOlvmHostAutoNumaStatusEnumValues Enumerates the set of values for OlvmHostAutoNumaStatusEnum

type OlvmHostExternalStatusEnum ¶ added in v65.110.0

type OlvmHostExternalStatusEnum string

OlvmHostExternalStatusEnum Enum with underlying type: string

const (
	OlvmHostExternalStatusError   OlvmHostExternalStatusEnum = "ERROR"
	OlvmHostExternalStatusFailure OlvmHostExternalStatusEnum = "FAILURE"
	OlvmHostExternalStatusInfo    OlvmHostExternalStatusEnum = "INFO"
	OlvmHostExternalStatusOk      OlvmHostExternalStatusEnum = "OK"
	OlvmHostExternalStatusWarning OlvmHostExternalStatusEnum = "WARNING"
)

Set of constants representing the allowable values for OlvmHostExternalStatusEnum

func GetMappingOlvmHostExternalStatusEnum ¶ added in v65.110.0

func GetMappingOlvmHostExternalStatusEnum(val string) (OlvmHostExternalStatusEnum, bool)

GetMappingOlvmHostExternalStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmHostExternalStatusEnumValues ¶ added in v65.110.0

func GetOlvmHostExternalStatusEnumValues() []OlvmHostExternalStatusEnum

GetOlvmHostExternalStatusEnumValues Enumerates the set of values for OlvmHostExternalStatusEnum

type OlvmHostKdumpStatusEnum ¶ added in v65.110.0

type OlvmHostKdumpStatusEnum string

OlvmHostKdumpStatusEnum Enum with underlying type: string

const (
	OlvmHostKdumpStatusDisabled OlvmHostKdumpStatusEnum = "DISABLED"
	OlvmHostKdumpStatusEnabled  OlvmHostKdumpStatusEnum = "ENABLED"
	OlvmHostKdumpStatusUnknown  OlvmHostKdumpStatusEnum = "UNKNOWN"
)

Set of constants representing the allowable values for OlvmHostKdumpStatusEnum

func GetMappingOlvmHostKdumpStatusEnum ¶ added in v65.110.0

func GetMappingOlvmHostKdumpStatusEnum(val string) (OlvmHostKdumpStatusEnum, bool)

GetMappingOlvmHostKdumpStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmHostKdumpStatusEnumValues ¶ added in v65.110.0

func GetOlvmHostKdumpStatusEnumValues() []OlvmHostKdumpStatusEnum

GetOlvmHostKdumpStatusEnumValues Enumerates the set of values for OlvmHostKdumpStatusEnum

type OlvmHostStatus ¶ added in v65.110.0

type OlvmHostStatus struct {

	// Type representing a host status.
	Status OlvmHostStatusStatusEnum `mandatory:"false" json:"status,omitempty"`
}

OlvmHostStatus Type representing a host status.

func (OlvmHostStatus) String ¶ added in v65.110.0

func (m OlvmHostStatus) String() string

func (OlvmHostStatus) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmHostStatus) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmHostStatusStatusEnum ¶ added in v65.110.0

type OlvmHostStatusStatusEnum string

OlvmHostStatusStatusEnum Enum with underlying type: string

const (
	OlvmHostStatusStatusConnecting              OlvmHostStatusStatusEnum = "CONNECTING"
	OlvmHostStatusStatusDown                    OlvmHostStatusStatusEnum = "DOWN"
	OlvmHostStatusStatusError                   OlvmHostStatusStatusEnum = "ERROR"
	OlvmHostStatusStatusInitializing            OlvmHostStatusStatusEnum = "INITIALIZING"
	OlvmHostStatusStatusInstallFailed           OlvmHostStatusStatusEnum = "INSTALL_FAILED"
	OlvmHostStatusStatusInstalling              OlvmHostStatusStatusEnum = "INSTALLING"
	OlvmHostStatusStatusInstallingOs            OlvmHostStatusStatusEnum = "INSTALLING_OS"
	OlvmHostStatusStatusKdumping                OlvmHostStatusStatusEnum = "KDUMPING"
	OlvmHostStatusStatusMaintenance             OlvmHostStatusStatusEnum = "MAINTENANCE"
	OlvmHostStatusStatusNonOperational          OlvmHostStatusStatusEnum = "NON_OPERATIONAL"
	OlvmHostStatusStatusNonResponsive           OlvmHostStatusStatusEnum = "NON_RESPONSIVE"
	OlvmHostStatusStatusPendingApproval         OlvmHostStatusStatusEnum = "PENDING_APPROVAL"
	OlvmHostStatusStatusPreparingForMaintenance OlvmHostStatusStatusEnum = "PREPARING_FOR_MAINTENANCE"
	OlvmHostStatusStatusReboot                  OlvmHostStatusStatusEnum = "REBOOT"
	OlvmHostStatusStatusUnassigned              OlvmHostStatusStatusEnum = "UNASSIGNED"
	OlvmHostStatusStatusUp                      OlvmHostStatusStatusEnum = "UP"
)

Set of constants representing the allowable values for OlvmHostStatusStatusEnum

func GetMappingOlvmHostStatusStatusEnum ¶ added in v65.110.0

func GetMappingOlvmHostStatusStatusEnum(val string) (OlvmHostStatusStatusEnum, bool)

GetMappingOlvmHostStatusStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmHostStatusStatusEnumValues ¶ added in v65.110.0

func GetOlvmHostStatusStatusEnumValues() []OlvmHostStatusStatusEnum

GetOlvmHostStatusStatusEnumValues Enumerates the set of values for OlvmHostStatusStatusEnum

type OlvmHostType ¶ added in v65.110.0

type OlvmHostType struct {

	// This enumerated type is used to determine which type of operating system is used by the host.
	HostType OlvmHostTypeHostTypeEnum `mandatory:"false" json:"hostType,omitempty"`
}

OlvmHostType Indicates if the host contains a full installation of the operating system or a scaled-down version intended only to host virtual machines.

func (OlvmHostType) String ¶ added in v65.110.0

func (m OlvmHostType) String() string

func (OlvmHostType) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmHostType) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmHostTypeHostTypeEnum ¶ added in v65.110.0

type OlvmHostTypeHostTypeEnum string

OlvmHostTypeHostTypeEnum Enum with underlying type: string

const (
	OlvmHostTypeHostTypeOvirtNode OlvmHostTypeHostTypeEnum = "OVIRT_NODE"
	OlvmHostTypeHostTypeRhel      OlvmHostTypeHostTypeEnum = "RHEL"
	OlvmHostTypeHostTypeRhevH     OlvmHostTypeHostTypeEnum = "RHEV_H"
)

Set of constants representing the allowable values for OlvmHostTypeHostTypeEnum

func GetMappingOlvmHostTypeHostTypeEnum ¶ added in v65.110.0

func GetMappingOlvmHostTypeHostTypeEnum(val string) (OlvmHostTypeHostTypeEnum, bool)

GetMappingOlvmHostTypeHostTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmHostTypeHostTypeEnumValues ¶ added in v65.110.0

func GetOlvmHostTypeHostTypeEnumValues() []OlvmHostTypeHostTypeEnum

GetOlvmHostTypeHostTypeEnumValues Enumerates the set of values for OlvmHostTypeHostTypeEnum

type OlvmHostVgpuPlacementEnum ¶ added in v65.110.0

type OlvmHostVgpuPlacementEnum string

OlvmHostVgpuPlacementEnum Enum with underlying type: string

const (
	OlvmHostVgpuPlacementConsolidated OlvmHostVgpuPlacementEnum = "CONSOLIDATED"
	OlvmHostVgpuPlacementSeparated    OlvmHostVgpuPlacementEnum = "SEPARATED"
)

Set of constants representing the allowable values for OlvmHostVgpuPlacementEnum

func GetMappingOlvmHostVgpuPlacementEnum ¶ added in v65.110.0

func GetMappingOlvmHostVgpuPlacementEnum(val string) (OlvmHostVgpuPlacementEnum, bool)

GetMappingOlvmHostVgpuPlacementEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmHostVgpuPlacementEnumValues ¶ added in v65.110.0

func GetOlvmHostVgpuPlacementEnumValues() []OlvmHostVgpuPlacementEnum

GetOlvmHostVgpuPlacementEnumValues Enumerates the set of values for OlvmHostVgpuPlacementEnum

type OlvmHostedEngine ¶ added in v65.110.0

type OlvmHostedEngine struct {

	// Indicates if this hosted engine is active.
	IsActive *bool `mandatory:"false" json:"isActive"`

	// Indicates if this hosted engine is configured.
	IsConfigured *bool `mandatory:"false" json:"isConfigured"`

	// Indicates if this hosted engine under global maintenance.
	IsGlobalMaintenance *bool `mandatory:"false" json:"isGlobalMaintenance"`

	// Indicates if this hosted engine under local maintenance.
	IsLocalMaintenance *bool `mandatory:"false" json:"isLocalMaintenance"`

	// A numerical value representing the health and status of the Manager virtual machine
	Score *int `mandatory:"false" json:"score"`
}

OlvmHostedEngine The self-hosted engine status of this host.

func (OlvmHostedEngine) String ¶ added in v65.110.0

func (m OlvmHostedEngine) String() string

func (OlvmHostedEngine) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmHostedEngine) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmIcon ¶ added in v65.110.0

type OlvmIcon struct {

	// Free text containing comments about this object.
	Comment *string `mandatory:"false" json:"comment"`

	// Base64 encode content of the icon file.
	Data *string `mandatory:"false" json:"data"`

	// A human-readable description in plain text.
	Description *string `mandatory:"false" json:"description"`

	// A unique identifier.
	Id *string `mandatory:"false" json:"id"`

	// Format of icon file.
	MediaType *string `mandatory:"false" json:"mediaType"`

	// Name of the property.
	Name *string `mandatory:"false" json:"name"`
}

OlvmIcon Icon of virtual machine or template.

func (OlvmIcon) String ¶ added in v65.110.0

func (m OlvmIcon) String() string

func (OlvmIcon) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmIcon) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmInitialization ¶ added in v65.110.0

type OlvmInitialization struct {

	// Active Directory Organizational Unit.
	ActiveDirectoryOu *string `mandatory:"false" json:"activeDirectoryOu"`

	// Defines the values for the cloud-init protocol. This protocol decides how the cloud-init network parameters are formatted before being passed to the virtual machine in order to be processed by cloud-init.
	CloudInitNetworkProtocol OlvmInitializationCloudInitNetworkProtocolEnum `mandatory:"false" json:"cloudInitNetworkProtocol,omitempty"`

	Configuration *OlvmConfiguration `mandatory:"false" json:"configuration"`

	// Custom script that will be run when the VM starts.
	CustomScript *string `mandatory:"false" json:"customScript"`

	// DNS Search of the virtual machine.
	DnsSearch *string `mandatory:"false" json:"dnsSearch"`

	// DNS Servers of the virtual  machine.
	DnsServers *string `mandatory:"false" json:"dnsServers"`

	// Domain of the virtual machine.
	Domain *string `mandatory:"false" json:"domain"`

	// Host name of the virtual machine.
	HostName *string `mandatory:"false" json:"hostName"`

	// Input locale of the virtual machine.
	InputLocale *string `mandatory:"false" json:"inputLocale"`

	// The configuration of a virtual network interface.
	NicConfigurations []OlvmNicConfiguration `mandatory:"false" json:"nicConfigurations"`

	// Organization name.
	OrgName *string `mandatory:"false" json:"orgName"`

	// Indicates if new IDs should be regenerated.
	IsRegenerateIds *bool `mandatory:"false" json:"isRegenerateIds"`

	// Indicates if new SSH Keys should be regenerated.
	IsRegenerateSshKeys *bool `mandatory:"false" json:"isRegenerateSshKeys"`

	// System locale of the virtual machine.
	SystemLocale *string `mandatory:"false" json:"systemLocale"`

	// Timezone of the virtual machine.
	Timezone *string `mandatory:"false" json:"timezone"`

	// UI Language of the virtual machine.
	UiLanguage *string `mandatory:"false" json:"uiLanguage"`

	// User Locale of the virtual machine.
	UserLocale *string `mandatory:"false" json:"userLocale"`

	// User name of the virtual machine.
	Username *string `mandatory:"false" json:"username"`

	// Windows License Key of the virtual machine.
	WindowsLicenseKey *string `mandatory:"false" json:"windowsLicenseKey"`
}

OlvmInitialization Type representing initialization configuration of a virtual machine.

func (OlvmInitialization) String ¶ added in v65.110.0

func (m OlvmInitialization) String() string

func (OlvmInitialization) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmInitialization) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmInitializationCloudInitNetworkProtocolEnum ¶ added in v65.110.0

type OlvmInitializationCloudInitNetworkProtocolEnum string

OlvmInitializationCloudInitNetworkProtocolEnum Enum with underlying type: string

const (
	OlvmInitializationCloudInitNetworkProtocolEni               OlvmInitializationCloudInitNetworkProtocolEnum = "ENI"
	OlvmInitializationCloudInitNetworkProtocolOpenstackMetadata OlvmInitializationCloudInitNetworkProtocolEnum = "OPENSTACK_METADATA"
)

Set of constants representing the allowable values for OlvmInitializationCloudInitNetworkProtocolEnum

func GetMappingOlvmInitializationCloudInitNetworkProtocolEnum ¶ added in v65.110.0

func GetMappingOlvmInitializationCloudInitNetworkProtocolEnum(val string) (OlvmInitializationCloudInitNetworkProtocolEnum, bool)

GetMappingOlvmInitializationCloudInitNetworkProtocolEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmInitializationCloudInitNetworkProtocolEnumValues ¶ added in v65.110.0

func GetOlvmInitializationCloudInitNetworkProtocolEnumValues() []OlvmInitializationCloudInitNetworkProtocolEnum

GetOlvmInitializationCloudInitNetworkProtocolEnumValues Enumerates the set of values for OlvmInitializationCloudInitNetworkProtocolEnum

type OlvmIp ¶ added in v65.110.0

type OlvmIp struct {

	// The text representation of the IP address.
	Address *string `mandatory:"false" json:"address"`

	// The address of the default gateway.
	Gateway *string `mandatory:"false" json:"gateway"`

	// The network mask.
	Netmask *string `mandatory:"false" json:"netmask"`

	// The version of the IP protocol.
	IpVersion OlvmIpIpVersionEnum `mandatory:"false" json:"ipVersion,omitempty"`
}

OlvmIp Represents the IP configuration of a network interface.

func (OlvmIp) String ¶ added in v65.110.0

func (m OlvmIp) String() string

func (OlvmIp) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmIp) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmIpIpVersionEnum ¶ added in v65.110.0

type OlvmIpIpVersionEnum string

OlvmIpIpVersionEnum Enum with underlying type: string

const (
	OlvmIpIpVersionV4 OlvmIpIpVersionEnum = "V4"
	OlvmIpIpVersionV6 OlvmIpIpVersionEnum = "V6"
)

Set of constants representing the allowable values for OlvmIpIpVersionEnum

func GetMappingOlvmIpIpVersionEnum ¶ added in v65.110.0

func GetMappingOlvmIpIpVersionEnum(val string) (OlvmIpIpVersionEnum, bool)

GetMappingOlvmIpIpVersionEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmIpIpVersionEnumValues ¶ added in v65.110.0

func GetOlvmIpIpVersionEnumValues() []OlvmIpIpVersionEnum

GetOlvmIpIpVersionEnumValues Enumerates the set of values for OlvmIpIpVersionEnum

type OlvmIscsiDetails ¶ added in v65.110.0

type OlvmIscsiDetails struct {

	// Address of iSCSI
	Address *string `mandatory:"false" json:"address"`

	// Disk ID of iSCSI
	DiskId *string `mandatory:"false" json:"diskId"`

	// Initiator of iSCSI
	Initiator *string `mandatory:"false" json:"initiator"`

	// LUN Mapping of iSCSI
	LunMapping *int `mandatory:"false" json:"lunMapping"`

	// Number of paths of iSCSI
	Paths *int `mandatory:"false" json:"paths"`

	// Port number of iSCSI
	Port *int `mandatory:"false" json:"port"`

	// Portal of iSCSI
	Portal *string `mandatory:"false" json:"portal"`

	// Product ID of iSCSI
	ProductId *string `mandatory:"false" json:"productId"`

	// Serial of iSCSI
	Serial *string `mandatory:"false" json:"serial"`

	// size of iSCSI
	SizeInBytes *int64 `mandatory:"false" json:"sizeInBytes"`

	// Status of iSCSI
	Status *string `mandatory:"false" json:"status"`

	// Storage Domain ID of iSCSI
	StorageDomainId *string `mandatory:"false" json:"storageDomainId"`

	// target of iSCSI
	Target *string `mandatory:"false" json:"target"`

	// Username of iSCSI
	Username *string `mandatory:"false" json:"username"`

	// Vendor ID of iSCSI
	VendorId *string `mandatory:"false" json:"vendorId"`

	// Volume Group ID of iSCSI
	VolumeGroupId *string `mandatory:"false" json:"volumeGroupId"`
}

OlvmIscsiDetails The host iSCSI details.

func (OlvmIscsiDetails) String ¶ added in v65.110.0

func (m OlvmIscsiDetails) String() string

func (OlvmIscsiDetails) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmIscsiDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmKernel ¶ added in v65.110.0

type OlvmKernel struct {
	Version *OlvmVersion `mandatory:"false" json:"version"`
}

OlvmKernel Kernel version of the operating system.

func (OlvmKernel) String ¶ added in v65.110.0

func (m OlvmKernel) String() string

func (OlvmKernel) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmKernel) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmMemoryPolicy ¶ added in v65.110.0

type OlvmMemoryPolicy struct {

	// Indicates if ballooning is enabled
	IsBallooning *bool `mandatory:"false" json:"isBallooning"`

	// The amount of memory, in bytes, that is guaranteed to not be drained by the balloon mechanism
	GuaranteedMemoryInBytes *int64 `mandatory:"false" json:"guaranteedMemoryInBytes"`

	// Maximum virtual machine memory in Bytes
	MaxMemoryInBytes *int64 `mandatory:"false" json:"maxMemoryInBytes"`

	MemoryOverCommit *MemoryOverCommit `mandatory:"false" json:"memoryOverCommit"`

	TransparentHugePages *TransparentHugePages `mandatory:"false" json:"transparentHugePages"`
}

OlvmMemoryPolicy Logical grouping of memory-related properties of virtual machine-like entities.

func (OlvmMemoryPolicy) String ¶ added in v65.110.0

func (m OlvmMemoryPolicy) String() string

func (OlvmMemoryPolicy) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmMemoryPolicy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmMigrationOptions ¶ added in v65.110.0

type OlvmMigrationOptions struct {

	// Enum representing the boolean value that can be either set, or inherited from a higher level. The inheritance order is virtual machine ??? cluster ??? engine-config.
	AutoConverge OlvmMigrationOptionsAutoConvergeEnum `mandatory:"false" json:"autoConverge,omitempty"`

	Bandwidth *MigrationBandwidth `mandatory:"false" json:"bandwidth"`

	// Enum representing the boolean value that can be either set, or inherited from a higher level. The inheritance order is virtual machine ??? cluster ??? engine-config.
	Compressed OlvmMigrationOptionsCompressedEnum `mandatory:"false" json:"compressed,omitempty"`

	// Specifies how many parallel migration connections to use.
	CustomParallelMigrations *int `mandatory:"false" json:"customParallelMigrations"`

	// Enum representing the boolean value that can be either set, or inherited from a higher level. The inheritance order is virtual machine ??? cluster ??? engine-config.
	Encrypted OlvmMigrationOptionsEncryptedEnum `mandatory:"false" json:"encrypted,omitempty"`

	// Type representing parallel migration connections policy.
	ParallelMigrationsPolicy OlvmMigrationOptionsParallelMigrationsPolicyEnum `mandatory:"false" json:"parallelMigrationsPolicy,omitempty"`
}

OlvmMigrationOptions Reference to cluster-wide configuration of migration of a running virtual machine to another host.

func (OlvmMigrationOptions) String ¶ added in v65.110.0

func (m OlvmMigrationOptions) String() string

func (OlvmMigrationOptions) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmMigrationOptions) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmMigrationOptionsAutoConvergeEnum ¶ added in v65.110.0

type OlvmMigrationOptionsAutoConvergeEnum string

OlvmMigrationOptionsAutoConvergeEnum Enum with underlying type: string

const (
	OlvmMigrationOptionsAutoConvergeFalse   OlvmMigrationOptionsAutoConvergeEnum = "FALSE"
	OlvmMigrationOptionsAutoConvergeInherit OlvmMigrationOptionsAutoConvergeEnum = "INHERIT"
	OlvmMigrationOptionsAutoConvergeTrue    OlvmMigrationOptionsAutoConvergeEnum = "TRUE"
)

Set of constants representing the allowable values for OlvmMigrationOptionsAutoConvergeEnum

func GetMappingOlvmMigrationOptionsAutoConvergeEnum ¶ added in v65.110.0

func GetMappingOlvmMigrationOptionsAutoConvergeEnum(val string) (OlvmMigrationOptionsAutoConvergeEnum, bool)

GetMappingOlvmMigrationOptionsAutoConvergeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmMigrationOptionsAutoConvergeEnumValues ¶ added in v65.110.0

func GetOlvmMigrationOptionsAutoConvergeEnumValues() []OlvmMigrationOptionsAutoConvergeEnum

GetOlvmMigrationOptionsAutoConvergeEnumValues Enumerates the set of values for OlvmMigrationOptionsAutoConvergeEnum

type OlvmMigrationOptionsCompressedEnum ¶ added in v65.110.0

type OlvmMigrationOptionsCompressedEnum string

OlvmMigrationOptionsCompressedEnum Enum with underlying type: string

const (
	OlvmMigrationOptionsCompressedFalse   OlvmMigrationOptionsCompressedEnum = "FALSE"
	OlvmMigrationOptionsCompressedInherit OlvmMigrationOptionsCompressedEnum = "INHERIT"
	OlvmMigrationOptionsCompressedTrue    OlvmMigrationOptionsCompressedEnum = "TRUE"
)

Set of constants representing the allowable values for OlvmMigrationOptionsCompressedEnum

func GetMappingOlvmMigrationOptionsCompressedEnum ¶ added in v65.110.0

func GetMappingOlvmMigrationOptionsCompressedEnum(val string) (OlvmMigrationOptionsCompressedEnum, bool)

GetMappingOlvmMigrationOptionsCompressedEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmMigrationOptionsCompressedEnumValues ¶ added in v65.110.0

func GetOlvmMigrationOptionsCompressedEnumValues() []OlvmMigrationOptionsCompressedEnum

GetOlvmMigrationOptionsCompressedEnumValues Enumerates the set of values for OlvmMigrationOptionsCompressedEnum

type OlvmMigrationOptionsEncryptedEnum ¶ added in v65.110.0

type OlvmMigrationOptionsEncryptedEnum string

OlvmMigrationOptionsEncryptedEnum Enum with underlying type: string

const (
	OlvmMigrationOptionsEncryptedFalse   OlvmMigrationOptionsEncryptedEnum = "FALSE"
	OlvmMigrationOptionsEncryptedInherit OlvmMigrationOptionsEncryptedEnum = "INHERIT"
	OlvmMigrationOptionsEncryptedTrue    OlvmMigrationOptionsEncryptedEnum = "TRUE"
)

Set of constants representing the allowable values for OlvmMigrationOptionsEncryptedEnum

func GetMappingOlvmMigrationOptionsEncryptedEnum ¶ added in v65.110.0

func GetMappingOlvmMigrationOptionsEncryptedEnum(val string) (OlvmMigrationOptionsEncryptedEnum, bool)

GetMappingOlvmMigrationOptionsEncryptedEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmMigrationOptionsEncryptedEnumValues ¶ added in v65.110.0

func GetOlvmMigrationOptionsEncryptedEnumValues() []OlvmMigrationOptionsEncryptedEnum

GetOlvmMigrationOptionsEncryptedEnumValues Enumerates the set of values for OlvmMigrationOptionsEncryptedEnum

type OlvmMigrationOptionsParallelMigrationsPolicyEnum ¶ added in v65.110.0

type OlvmMigrationOptionsParallelMigrationsPolicyEnum string

OlvmMigrationOptionsParallelMigrationsPolicyEnum Enum with underlying type: string

const (
	OlvmMigrationOptionsParallelMigrationsPolicyAuto         OlvmMigrationOptionsParallelMigrationsPolicyEnum = "AUTO"
	OlvmMigrationOptionsParallelMigrationsPolicyAutoParallel OlvmMigrationOptionsParallelMigrationsPolicyEnum = "AUTO_PARALLEL"
	OlvmMigrationOptionsParallelMigrationsPolicyCustom       OlvmMigrationOptionsParallelMigrationsPolicyEnum = "CUSTOM"
	OlvmMigrationOptionsParallelMigrationsPolicyDisabled     OlvmMigrationOptionsParallelMigrationsPolicyEnum = "DISABLED"
	OlvmMigrationOptionsParallelMigrationsPolicyInherit      OlvmMigrationOptionsParallelMigrationsPolicyEnum = "INHERIT"
)

Set of constants representing the allowable values for OlvmMigrationOptionsParallelMigrationsPolicyEnum

func GetMappingOlvmMigrationOptionsParallelMigrationsPolicyEnum ¶ added in v65.110.0

func GetMappingOlvmMigrationOptionsParallelMigrationsPolicyEnum(val string) (OlvmMigrationOptionsParallelMigrationsPolicyEnum, bool)

GetMappingOlvmMigrationOptionsParallelMigrationsPolicyEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmMigrationOptionsParallelMigrationsPolicyEnumValues ¶ added in v65.110.0

func GetOlvmMigrationOptionsParallelMigrationsPolicyEnumValues() []OlvmMigrationOptionsParallelMigrationsPolicyEnum

GetOlvmMigrationOptionsParallelMigrationsPolicyEnumValues Enumerates the set of values for OlvmMigrationOptionsParallelMigrationsPolicyEnum

type OlvmNicConfiguration ¶ added in v65.110.0

type OlvmNicConfiguration struct {
	BootProtocol *OlvmBootProtocol `mandatory:"false" json:"bootProtocol"`

	Ip *OlvmIp `mandatory:"false" json:"ip"`

	Ipv6 *OlvmIp `mandatory:"false" json:"ipv6"`

	Ipv6BootProtocol *OlvmBootProtocol `mandatory:"false" json:"ipv6BootProtocol"`

	// Network interface name.
	Name *string `mandatory:"false" json:"name"`

	// Specifies whether the network interface should be activated on the virtual machine guest operating system boot.
	IsOnBoot *bool `mandatory:"false" json:"isOnBoot"`
}

OlvmNicConfiguration The type describes the configuration of a virtual network interface.

func (OlvmNicConfiguration) String ¶ added in v65.110.0

func (m OlvmNicConfiguration) String() string

func (OlvmNicConfiguration) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmNicConfiguration) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmOperatingSystem ¶ added in v65.110.0

type OlvmOperatingSystem struct {

	// Configuration of the boot sequence of a virtual machine.
	Boot []OlvmBootDeviceEnum `mandatory:"false" json:"boot"`

	// Custom kernel parameters for starting the virtual machine if Linux operating system is used.
	CmdLine *string `mandatory:"false" json:"cmdLine"`

	// A custom part of the host kernel command line.
	CustomKernelCmdLine *string `mandatory:"false" json:"customKernelCmdLine"`

	// Path to custom initial ramdisk on ISO storage domain if Linux operating system is used.
	InitRd *string `mandatory:"false" json:"initRd"`

	// Path to custom kernel on ISO storage domain if Linux operating system is used.
	Kernel *string `mandatory:"false" json:"kernel"`

	// The host kernel command line as reported by a running host.
	ReportedKernelCmdLine *string `mandatory:"false" json:"reportedKernelCmdLine"`

	// Operating system name in human readable form
	Type *string `mandatory:"false" json:"type"`

	Version *OlvmVersion `mandatory:"false" json:"version"`
}

OlvmOperatingSystem Information describing the operating system. This is used for both virtual machines and hosts.

func (OlvmOperatingSystem) String ¶ added in v65.110.0

func (m OlvmOperatingSystem) String() string

func (OlvmOperatingSystem) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmOperatingSystem) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmPmProxy ¶ added in v65.110.0

type OlvmPmProxy struct {

	// Pm Proxy Type
	Type OlvmPmProxyTypeEnum `mandatory:"false" json:"type,omitempty"`
}

OlvmPmProxy Power management proxy types.

func (OlvmPmProxy) String ¶ added in v65.110.0

func (m OlvmPmProxy) String() string

func (OlvmPmProxy) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmPmProxy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmPmProxyTypeEnum ¶ added in v65.110.0

type OlvmPmProxyTypeEnum string

OlvmPmProxyTypeEnum Enum with underlying type: string

const (
	OlvmPmProxyTypeCluster OlvmPmProxyTypeEnum = "CLUSTER"
	OlvmPmProxyTypeDc      OlvmPmProxyTypeEnum = "DC"
	OlvmPmProxyTypeOtherDc OlvmPmProxyTypeEnum = "OTHER_DC"
)

Set of constants representing the allowable values for OlvmPmProxyTypeEnum

func GetMappingOlvmPmProxyTypeEnum ¶ added in v65.110.0

func GetMappingOlvmPmProxyTypeEnum(val string) (OlvmPmProxyTypeEnum, bool)

GetMappingOlvmPmProxyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmPmProxyTypeEnumValues ¶ added in v65.110.0

func GetOlvmPmProxyTypeEnumValues() []OlvmPmProxyTypeEnum

GetOlvmPmProxyTypeEnumValues Enumerates the set of values for OlvmPmProxyTypeEnum

type OlvmPowerManagement ¶ added in v65.110.0

type OlvmPowerManagement struct {

	// Address of power management
	Address *string `mandatory:"false" json:"address"`

	// Supported sources of random number generator.
	Agents []OlvmAgent `mandatory:"false" json:"agents"`

	// Toggles the automated power control of the host in order to save energy.
	IsAutomaticPmEnabled *bool `mandatory:"false" json:"isAutomaticPmEnabled"`

	// Indicates whether power management configuration is enabled or disabled.
	IsEnabled *bool `mandatory:"false" json:"isEnabled"`

	// Toggles whether to determine if kdump is running on the host before it is shut down.
	IsKDumpDetection *bool `mandatory:"false" json:"isKDumpDetection"`

	// Determines the power management proxy.
	PmProxies []OlvmPmProxy `mandatory:"false" json:"pmProxies"`

	// Determines the power status of the host.
	Status OlvmPowerManagementStatusEnum `mandatory:"false" json:"status,omitempty"`

	// Fencing device code.
	Type *string `mandatory:"false" json:"type"`

	// A valid user name for power management.
	Username *string `mandatory:"false" json:"username"`
}

OlvmPowerManagement OLVM Power management definitions

func (OlvmPowerManagement) String ¶ added in v65.110.0

func (m OlvmPowerManagement) String() string

func (OlvmPowerManagement) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmPowerManagement) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmPowerManagementStatusEnum ¶ added in v65.110.0

type OlvmPowerManagementStatusEnum string

OlvmPowerManagementStatusEnum Enum with underlying type: string

const (
	OlvmPowerManagementStatusOff     OlvmPowerManagementStatusEnum = "OFF"
	OlvmPowerManagementStatusOn      OlvmPowerManagementStatusEnum = "ON"
	OlvmPowerManagementStatusUnknown OlvmPowerManagementStatusEnum = "UNKNOWN"
)

Set of constants representing the allowable values for OlvmPowerManagementStatusEnum

func GetMappingOlvmPowerManagementStatusEnum ¶ added in v65.110.0

func GetMappingOlvmPowerManagementStatusEnum(val string) (OlvmPowerManagementStatusEnum, bool)

GetMappingOlvmPowerManagementStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmPowerManagementStatusEnumValues ¶ added in v65.110.0

func GetOlvmPowerManagementStatusEnumValues() []OlvmPowerManagementStatusEnum

GetOlvmPowerManagementStatusEnumValues Enumerates the set of values for OlvmPowerManagementStatusEnum

type OlvmProperty ¶ added in v65.110.0

type OlvmProperty struct {

	// Name of the property.
	Name *string `mandatory:"false" json:"name"`

	// Value of the property.
	Value *string `mandatory:"false" json:"value"`
}

OlvmProperty Property object in OLVM.

func (OlvmProperty) String ¶ added in v65.110.0

func (m OlvmProperty) String() string

func (OlvmProperty) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmProperty) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmSelinux ¶ added in v65.110.0

type OlvmSelinux struct {

	// Represents an SELinux enforcement mode.
	SeLinuxMode OlvmSelinuxSeLinuxModeEnum `mandatory:"false" json:"seLinuxMode,omitempty"`
}

OlvmSelinux Represents SELinux in the system

func (OlvmSelinux) String ¶ added in v65.110.0

func (m OlvmSelinux) String() string

func (OlvmSelinux) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmSelinux) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmSelinuxSeLinuxModeEnum ¶ added in v65.110.0

type OlvmSelinuxSeLinuxModeEnum string

OlvmSelinuxSeLinuxModeEnum Enum with underlying type: string

const (
	OlvmSelinuxSeLinuxModeDisabled   OlvmSelinuxSeLinuxModeEnum = "DISABLED"
	OlvmSelinuxSeLinuxModeEnforcing  OlvmSelinuxSeLinuxModeEnum = "ENFORCING"
	OlvmSelinuxSeLinuxModePermissive OlvmSelinuxSeLinuxModeEnum = "PERMISSIVE"
)

Set of constants representing the allowable values for OlvmSelinuxSeLinuxModeEnum

func GetMappingOlvmSelinuxSeLinuxModeEnum ¶ added in v65.110.0

func GetMappingOlvmSelinuxSeLinuxModeEnum(val string) (OlvmSelinuxSeLinuxModeEnum, bool)

GetMappingOlvmSelinuxSeLinuxModeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmSelinuxSeLinuxModeEnumValues ¶ added in v65.110.0

func GetOlvmSelinuxSeLinuxModeEnumValues() []OlvmSelinuxSeLinuxModeEnum

GetOlvmSelinuxSeLinuxModeEnumValues Enumerates the set of values for OlvmSelinuxSeLinuxModeEnum

type OlvmSerialNumber ¶ added in v65.110.0

type OlvmSerialNumber struct {

	// Type representing the policy of a Serial Number
	Policy OlvmSerialNumberPolicyEnum `mandatory:"false" json:"policy,omitempty"`

	// Value of the serial number policy.
	Value *string `mandatory:"false" json:"value"`
}

OlvmSerialNumber Serial number object in OLVM

func (OlvmSerialNumber) String ¶ added in v65.110.0

func (m OlvmSerialNumber) String() string

func (OlvmSerialNumber) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmSerialNumber) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmSerialNumberPolicyEnum ¶ added in v65.110.0

type OlvmSerialNumberPolicyEnum string

OlvmSerialNumberPolicyEnum Enum with underlying type: string

const (
	OlvmSerialNumberPolicyCustom OlvmSerialNumberPolicyEnum = "CUSTOM"
	OlvmSerialNumberPolicyHost   OlvmSerialNumberPolicyEnum = "HOST"
	OlvmSerialNumberPolicyNone   OlvmSerialNumberPolicyEnum = "NONE"
	OlvmSerialNumberPolicyVm     OlvmSerialNumberPolicyEnum = "VM"
)

Set of constants representing the allowable values for OlvmSerialNumberPolicyEnum

func GetMappingOlvmSerialNumberPolicyEnum ¶ added in v65.110.0

func GetMappingOlvmSerialNumberPolicyEnum(val string) (OlvmSerialNumberPolicyEnum, bool)

GetMappingOlvmSerialNumberPolicyEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmSerialNumberPolicyEnumValues ¶ added in v65.110.0

func GetOlvmSerialNumberPolicyEnumValues() []OlvmSerialNumberPolicyEnum

GetOlvmSerialNumberPolicyEnumValues Enumerates the set of values for OlvmSerialNumberPolicyEnum

type OlvmSpm ¶ added in v65.110.0

type OlvmSpm struct {

	// Priority of this SPM.
	Priority *int `mandatory:"false" json:"priority"`

	// Status of this SPM.
	SpmStatus OlvmSpmSpmStatusEnum `mandatory:"false" json:"spmStatus,omitempty"`
}

OlvmSpm The host storage pool manager (SPM) status and definition.

func (OlvmSpm) String ¶ added in v65.110.0

func (m OlvmSpm) String() string

func (OlvmSpm) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmSpm) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmSpmSpmStatusEnum ¶ added in v65.110.0

type OlvmSpmSpmStatusEnum string

OlvmSpmSpmStatusEnum Enum with underlying type: string

const (
	OlvmSpmSpmStatusContending OlvmSpmSpmStatusEnum = "CONTENDING"
	OlvmSpmSpmStatusNone       OlvmSpmSpmStatusEnum = "NONE"
	OlvmSpmSpmStatusSpm        OlvmSpmSpmStatusEnum = "SPM"
)

Set of constants representing the allowable values for OlvmSpmSpmStatusEnum

func GetMappingOlvmSpmSpmStatusEnum ¶ added in v65.110.0

func GetMappingOlvmSpmSpmStatusEnum(val string) (OlvmSpmSpmStatusEnum, bool)

GetMappingOlvmSpmSpmStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmSpmSpmStatusEnumValues ¶ added in v65.110.0

func GetOlvmSpmSpmStatusEnumValues() []OlvmSpmSpmStatusEnum

GetOlvmSpmSpmStatusEnumValues Enumerates the set of values for OlvmSpmSpmStatusEnum

type OlvmStorageDomainAssetDetails ¶ added in v65.110.0

type OlvmStorageDomainAssetDetails struct {
	OlvmStorageDomain *OlvmStorageDomainProperties `mandatory:"true" json:"olvmStorageDomain"`
}

OlvmStorageDomainAssetDetails OLVM Storage Domain type of asset.

func (OlvmStorageDomainAssetDetails) String ¶ added in v65.110.0

func (OlvmStorageDomainAssetDetails) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmStorageDomainAssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmStorageDomainProperties ¶ added in v65.110.0

type OlvmStorageDomainProperties struct {

	// A human-readable name in plain text.
	StorageDomainName *string `mandatory:"true" json:"storageDomainName"`

	// A human-readable description in plain text.
	StorageDomainDescription *string `mandatory:"false" json:"storageDomainDescription"`

	// Free text containing comments about this object.
	Comment *string `mandatory:"false" json:"comment"`

	// Space available in bytes.
	AvailableSpaceInBytes *int64 `mandatory:"false" json:"availableSpaceInBytes"`

	// Space used in bytes.
	UsedSpaceInBytes *int64 `mandatory:"false" json:"usedSpaceInBytes"`

	// Space committed in bytes.
	CommittedSpaceInBytes *int64 `mandatory:"false" json:"committedSpaceInBytes"`

	// Block size in bytes.
	BlockSizeInBytes *int64 `mandatory:"false" json:"blockSizeInBytes"`

	// Whether a data storage domain is used as backup domain or not.
	IsBackup *bool `mandatory:"false" json:"isBackup"`

	// Indicates if this is the primary (master) storage domain of a data center.
	IsPrimary *bool `mandatory:"false" json:"isPrimary"`

	// Whether this storage domain is imported.
	IsImport *bool `mandatory:"false" json:"isImport"`

	// Indicates whether disks' blocks on block storage domains will be discarded right before they are deleted.
	IsDiscardAfterDelete *bool `mandatory:"false" json:"isDiscardAfterDelete"`

	// Indicates whether a block storage domain supports discard operations
	IsSupportDiscard *bool `mandatory:"false" json:"isSupportDiscard"`

	// Indicates whether a block storage domain supports the property that discard zeroes the data.
	IsSupportDiscardZeroesData *bool `mandatory:"false" json:"isSupportDiscardZeroesData"`

	// Serves as the default value of wipe_after_delete for disks on this storage domain.
	IsWipeAfterDelete *bool `mandatory:"false" json:"isWipeAfterDelete"`

	// Ensure storage domain always has at least this amount of unoccupied space in GBs.
	CriticalSpaceActionBlockerInGBs *int `mandatory:"false" json:"criticalSpaceActionBlockerInGBs"`

	// If the free space available on the storage domain is below this percentage, warning messages are displayed to the user and logged.
	WarningLowSpaceIndicatorInPercentage *int `mandatory:"false" json:"warningLowSpaceIndicatorInPercentage"`

	// Status of storage domain.
	ExternalStatus OlvmStorageDomainPropertiesExternalStatusEnum `mandatory:"false" json:"externalStatus,omitempty"`

	// Status of storage domain.
	StorageDomainStatus OlvmStorageDomainPropertiesStorageDomainStatusEnum `mandatory:"false" json:"storageDomainStatus,omitempty"`

	Storage *Storage `mandatory:"false" json:"storage"`

	// Type which represents a format of storage domain.
	StorageFormat OlvmStorageDomainPropertiesStorageFormatEnum `mandatory:"false" json:"storageFormat,omitempty"`

	// Indicates the kind of data managed by a storage domain.
	StorageDomainType OlvmStorageDomainPropertiesStorageDomainTypeEnum `mandatory:"false" json:"storageDomainType,omitempty"`

	// List of data centers where storage domain belongs
	DataCenters []OlvmDataCenter `mandatory:"false" json:"dataCenters"`
}

OlvmStorageDomainProperties OLVM Storage Domain properties.

func (OlvmStorageDomainProperties) String ¶ added in v65.110.0

func (OlvmStorageDomainProperties) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmStorageDomainProperties) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmStorageDomainPropertiesExternalStatusEnum ¶ added in v65.110.0

type OlvmStorageDomainPropertiesExternalStatusEnum string

OlvmStorageDomainPropertiesExternalStatusEnum Enum with underlying type: string

const (
	OlvmStorageDomainPropertiesExternalStatusError   OlvmStorageDomainPropertiesExternalStatusEnum = "ERROR"
	OlvmStorageDomainPropertiesExternalStatusFailure OlvmStorageDomainPropertiesExternalStatusEnum = "FAILURE"
	OlvmStorageDomainPropertiesExternalStatusInfo    OlvmStorageDomainPropertiesExternalStatusEnum = "INFO"
	OlvmStorageDomainPropertiesExternalStatusOk      OlvmStorageDomainPropertiesExternalStatusEnum = "OK"
	OlvmStorageDomainPropertiesExternalStatusWarning OlvmStorageDomainPropertiesExternalStatusEnum = "WARNING"
)

Set of constants representing the allowable values for OlvmStorageDomainPropertiesExternalStatusEnum

func GetMappingOlvmStorageDomainPropertiesExternalStatusEnum ¶ added in v65.110.0

func GetMappingOlvmStorageDomainPropertiesExternalStatusEnum(val string) (OlvmStorageDomainPropertiesExternalStatusEnum, bool)

GetMappingOlvmStorageDomainPropertiesExternalStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmStorageDomainPropertiesExternalStatusEnumValues ¶ added in v65.110.0

func GetOlvmStorageDomainPropertiesExternalStatusEnumValues() []OlvmStorageDomainPropertiesExternalStatusEnum

GetOlvmStorageDomainPropertiesExternalStatusEnumValues Enumerates the set of values for OlvmStorageDomainPropertiesExternalStatusEnum

type OlvmStorageDomainPropertiesStorageDomainStatusEnum ¶ added in v65.110.0

type OlvmStorageDomainPropertiesStorageDomainStatusEnum string

OlvmStorageDomainPropertiesStorageDomainStatusEnum Enum with underlying type: string

const (
	OlvmStorageDomainPropertiesStorageDomainStatusActivating              OlvmStorageDomainPropertiesStorageDomainStatusEnum = "ACTIVATING"
	OlvmStorageDomainPropertiesStorageDomainStatusActive                  OlvmStorageDomainPropertiesStorageDomainStatusEnum = "ACTIVE"
	OlvmStorageDomainPropertiesStorageDomainStatusDetaching               OlvmStorageDomainPropertiesStorageDomainStatusEnum = "DETACHING"
	OlvmStorageDomainPropertiesStorageDomainStatusInactive                OlvmStorageDomainPropertiesStorageDomainStatusEnum = "INACTIVE"
	OlvmStorageDomainPropertiesStorageDomainStatusLocked                  OlvmStorageDomainPropertiesStorageDomainStatusEnum = "LOCKED"
	OlvmStorageDomainPropertiesStorageDomainStatusMaintenance             OlvmStorageDomainPropertiesStorageDomainStatusEnum = "MAINTENANCE"
	OlvmStorageDomainPropertiesStorageDomainStatusMixed                   OlvmStorageDomainPropertiesStorageDomainStatusEnum = "MIXED"
	OlvmStorageDomainPropertiesStorageDomainStatusPreparingForMaintenance OlvmStorageDomainPropertiesStorageDomainStatusEnum = "PREPARING_FOR_MAINTENANCE"
	OlvmStorageDomainPropertiesStorageDomainStatusUnattached              OlvmStorageDomainPropertiesStorageDomainStatusEnum = "UNATTACHED"
	OlvmStorageDomainPropertiesStorageDomainStatusUnknown                 OlvmStorageDomainPropertiesStorageDomainStatusEnum = "UNKNOWN"
)

Set of constants representing the allowable values for OlvmStorageDomainPropertiesStorageDomainStatusEnum

func GetMappingOlvmStorageDomainPropertiesStorageDomainStatusEnum ¶ added in v65.110.0

func GetMappingOlvmStorageDomainPropertiesStorageDomainStatusEnum(val string) (OlvmStorageDomainPropertiesStorageDomainStatusEnum, bool)

GetMappingOlvmStorageDomainPropertiesStorageDomainStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmStorageDomainPropertiesStorageDomainStatusEnumValues ¶ added in v65.110.0

func GetOlvmStorageDomainPropertiesStorageDomainStatusEnumValues() []OlvmStorageDomainPropertiesStorageDomainStatusEnum

GetOlvmStorageDomainPropertiesStorageDomainStatusEnumValues Enumerates the set of values for OlvmStorageDomainPropertiesStorageDomainStatusEnum

type OlvmStorageDomainPropertiesStorageDomainTypeEnum ¶ added in v65.110.0

type OlvmStorageDomainPropertiesStorageDomainTypeEnum string

OlvmStorageDomainPropertiesStorageDomainTypeEnum Enum with underlying type: string

const (
	OlvmStorageDomainPropertiesStorageDomainTypeData                OlvmStorageDomainPropertiesStorageDomainTypeEnum = "DATA"
	OlvmStorageDomainPropertiesStorageDomainTypeExport              OlvmStorageDomainPropertiesStorageDomainTypeEnum = "EXPORT"
	OlvmStorageDomainPropertiesStorageDomainTypeImage               OlvmStorageDomainPropertiesStorageDomainTypeEnum = "IMAGE"
	OlvmStorageDomainPropertiesStorageDomainTypeIso                 OlvmStorageDomainPropertiesStorageDomainTypeEnum = "ISO"
	OlvmStorageDomainPropertiesStorageDomainTypeManagedBlockStorage OlvmStorageDomainPropertiesStorageDomainTypeEnum = "MANAGED_BLOCK_STORAGE"
	OlvmStorageDomainPropertiesStorageDomainTypeVolume              OlvmStorageDomainPropertiesStorageDomainTypeEnum = "VOLUME"
)

Set of constants representing the allowable values for OlvmStorageDomainPropertiesStorageDomainTypeEnum

func GetMappingOlvmStorageDomainPropertiesStorageDomainTypeEnum ¶ added in v65.110.0

func GetMappingOlvmStorageDomainPropertiesStorageDomainTypeEnum(val string) (OlvmStorageDomainPropertiesStorageDomainTypeEnum, bool)

GetMappingOlvmStorageDomainPropertiesStorageDomainTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmStorageDomainPropertiesStorageDomainTypeEnumValues ¶ added in v65.110.0

func GetOlvmStorageDomainPropertiesStorageDomainTypeEnumValues() []OlvmStorageDomainPropertiesStorageDomainTypeEnum

GetOlvmStorageDomainPropertiesStorageDomainTypeEnumValues Enumerates the set of values for OlvmStorageDomainPropertiesStorageDomainTypeEnum

type OlvmStorageDomainPropertiesStorageFormatEnum ¶ added in v65.110.0

type OlvmStorageDomainPropertiesStorageFormatEnum string

OlvmStorageDomainPropertiesStorageFormatEnum Enum with underlying type: string

const (
	OlvmStorageDomainPropertiesStorageFormatV1 OlvmStorageDomainPropertiesStorageFormatEnum = "V1"
	OlvmStorageDomainPropertiesStorageFormatV2 OlvmStorageDomainPropertiesStorageFormatEnum = "V2"
	OlvmStorageDomainPropertiesStorageFormatV3 OlvmStorageDomainPropertiesStorageFormatEnum = "V3"
	OlvmStorageDomainPropertiesStorageFormatV4 OlvmStorageDomainPropertiesStorageFormatEnum = "V4"
	OlvmStorageDomainPropertiesStorageFormatV5 OlvmStorageDomainPropertiesStorageFormatEnum = "V5"
)

Set of constants representing the allowable values for OlvmStorageDomainPropertiesStorageFormatEnum

func GetMappingOlvmStorageDomainPropertiesStorageFormatEnum ¶ added in v65.110.0

func GetMappingOlvmStorageDomainPropertiesStorageFormatEnum(val string) (OlvmStorageDomainPropertiesStorageFormatEnum, bool)

GetMappingOlvmStorageDomainPropertiesStorageFormatEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmStorageDomainPropertiesStorageFormatEnumValues ¶ added in v65.110.0

func GetOlvmStorageDomainPropertiesStorageFormatEnumValues() []OlvmStorageDomainPropertiesStorageFormatEnum

GetOlvmStorageDomainPropertiesStorageFormatEnumValues Enumerates the set of values for OlvmStorageDomainPropertiesStorageFormatEnum

type OlvmTargetAsset ¶ added in v65.110.0

type OlvmTargetAsset struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// OCID of the associated migration plan.
	MigrationPlanId *string `mandatory:"true" json:"migrationPlanId"`

	// A boolean indicating whether the asset should be migrated.
	IsExcludedFromExecution *bool `mandatory:"true" json:"isExcludedFromExecution"`

	EstimatedCost *CostEstimation `mandatory:"true" json:"estimatedCost"`

	// The time when the target asset was created. An RFC3339 formatted datetime string.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time when the target asset was updated. An RFC3339 formatted datetime string.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// The time when the assessment was done. An RFC3339 formatted datetime string.
	TimeAssessed *common.SDKTime `mandatory:"true" json:"timeAssessed"`

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Compartment identifier
	CompartmentId *string `mandatory:"false" json:"compartmentId"`

	// Created resource identifier
	CreatedResourceId *string `mandatory:"false" json:"createdResourceId"`

	// Messages about the compatibility issues.
	CompatibilityMessages []CompatibilityMessage `mandatory:"false" json:"compatibilityMessages"`

	MigrationAsset *MigrationAsset `mandatory:"false" json:"migrationAsset"`

	// Microsoft license for VM configuration.
	MsLicense *string `mandatory:"false" json:"msLicense"`

	// The current state of the target asset.
	LifecycleState TargetAssetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

OlvmTargetAsset Description of the VM target asset.

func (OlvmTargetAsset) GetCompartmentId ¶ added in v65.110.0

func (m OlvmTargetAsset) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OlvmTargetAsset) GetCompatibilityMessages ¶ added in v65.110.0

func (m OlvmTargetAsset) GetCompatibilityMessages() []CompatibilityMessage

GetCompatibilityMessages returns CompatibilityMessages

func (OlvmTargetAsset) GetCreatedResourceId ¶ added in v65.110.0

func (m OlvmTargetAsset) GetCreatedResourceId() *string

GetCreatedResourceId returns CreatedResourceId

func (OlvmTargetAsset) GetDisplayName ¶ added in v65.110.0

func (m OlvmTargetAsset) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OlvmTargetAsset) GetEstimatedCost ¶ added in v65.110.0

func (m OlvmTargetAsset) GetEstimatedCost() *CostEstimation

GetEstimatedCost returns EstimatedCost

func (OlvmTargetAsset) GetId ¶ added in v65.110.0

func (m OlvmTargetAsset) GetId() *string

GetId returns Id

func (OlvmTargetAsset) GetIsExcludedFromExecution ¶ added in v65.110.0

func (m OlvmTargetAsset) GetIsExcludedFromExecution() *bool

GetIsExcludedFromExecution returns IsExcludedFromExecution

func (OlvmTargetAsset) GetLifecycleDetails ¶ added in v65.110.0

func (m OlvmTargetAsset) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OlvmTargetAsset) GetLifecycleState ¶ added in v65.110.0

func (m OlvmTargetAsset) GetLifecycleState() TargetAssetLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (OlvmTargetAsset) GetMigrationAsset ¶ added in v65.110.0

func (m OlvmTargetAsset) GetMigrationAsset() *MigrationAsset

GetMigrationAsset returns MigrationAsset

func (OlvmTargetAsset) GetMigrationPlanId ¶ added in v65.110.0

func (m OlvmTargetAsset) GetMigrationPlanId() *string

GetMigrationPlanId returns MigrationPlanId

func (OlvmTargetAsset) GetTimeAssessed ¶ added in v65.110.0

func (m OlvmTargetAsset) GetTimeAssessed() *common.SDKTime

GetTimeAssessed returns TimeAssessed

func (OlvmTargetAsset) GetTimeCreated ¶ added in v65.110.0

func (m OlvmTargetAsset) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OlvmTargetAsset) GetTimeUpdated ¶ added in v65.110.0

func (m OlvmTargetAsset) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OlvmTargetAsset) MarshalJSON ¶ added in v65.110.0

func (m OlvmTargetAsset) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OlvmTargetAsset) String ¶ added in v65.110.0

func (m OlvmTargetAsset) String() string

func (OlvmTargetAsset) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmTargetAsset) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmTargetAssetSummary ¶ added in v65.110.0

type OlvmTargetAssetSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// OCID of the associated migration plan.
	MigrationPlanId *string `mandatory:"true" json:"migrationPlanId"`

	// A boolean indicating whether the asset should be migrated.
	IsExcludedFromExecution *bool `mandatory:"true" json:"isExcludedFromExecution"`

	EstimatedCost *CostEstimation `mandatory:"true" json:"estimatedCost"`

	// The time when the target asset was created. An RFC3339 formatted datetime string.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time when the target asset was updated. An RFC3339 formatted datetime string.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// The time when the assessment was done. An RFC3339 formatted datetime string.
	TimeAssessed *common.SDKTime `mandatory:"true" json:"timeAssessed"`

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Compartment identifier
	CompartmentId *string `mandatory:"false" json:"compartmentId"`

	// Created resource identifier
	CreatedResourceId *string `mandatory:"false" json:"createdResourceId"`

	// Messages about compatibility issues.
	CompatibilityMessages []CompatibilityMessage `mandatory:"false" json:"compatibilityMessages"`

	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	MigrationAsset *MigrationAssetSummary `mandatory:"false" json:"migrationAsset"`

	// Microsoft license for VM configuration.
	MsLicense *string `mandatory:"false" json:"msLicense"`

	// The current state of the target asset.
	LifecycleState TargetAssetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

OlvmTargetAssetSummary Summary of the VM target asset.

func (OlvmTargetAssetSummary) GetCompartmentId ¶ added in v65.110.0

func (m OlvmTargetAssetSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OlvmTargetAssetSummary) GetCompatibilityMessages ¶ added in v65.110.0

func (m OlvmTargetAssetSummary) GetCompatibilityMessages() []CompatibilityMessage

GetCompatibilityMessages returns CompatibilityMessages

func (OlvmTargetAssetSummary) GetCreatedResourceId ¶ added in v65.110.0

func (m OlvmTargetAssetSummary) GetCreatedResourceId() *string

GetCreatedResourceId returns CreatedResourceId

func (OlvmTargetAssetSummary) GetDisplayName ¶ added in v65.110.0

func (m OlvmTargetAssetSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OlvmTargetAssetSummary) GetEstimatedCost ¶ added in v65.110.0

func (m OlvmTargetAssetSummary) GetEstimatedCost() *CostEstimation

GetEstimatedCost returns EstimatedCost

func (OlvmTargetAssetSummary) GetId ¶ added in v65.110.0

func (m OlvmTargetAssetSummary) GetId() *string

GetId returns Id

func (OlvmTargetAssetSummary) GetIsExcludedFromExecution ¶ added in v65.110.0

func (m OlvmTargetAssetSummary) GetIsExcludedFromExecution() *bool

GetIsExcludedFromExecution returns IsExcludedFromExecution

func (OlvmTargetAssetSummary) GetLifecycleDetails ¶ added in v65.110.0

func (m OlvmTargetAssetSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OlvmTargetAssetSummary) GetLifecycleState ¶ added in v65.110.0

GetLifecycleState returns LifecycleState

func (OlvmTargetAssetSummary) GetMigrationAsset ¶ added in v65.110.0

func (m OlvmTargetAssetSummary) GetMigrationAsset() *MigrationAssetSummary

GetMigrationAsset returns MigrationAsset

func (OlvmTargetAssetSummary) GetMigrationPlanId ¶ added in v65.110.0

func (m OlvmTargetAssetSummary) GetMigrationPlanId() *string

GetMigrationPlanId returns MigrationPlanId

func (OlvmTargetAssetSummary) GetTimeAssessed ¶ added in v65.110.0

func (m OlvmTargetAssetSummary) GetTimeAssessed() *common.SDKTime

GetTimeAssessed returns TimeAssessed

func (OlvmTargetAssetSummary) GetTimeCreated ¶ added in v65.110.0

func (m OlvmTargetAssetSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OlvmTargetAssetSummary) GetTimeUpdated ¶ added in v65.110.0

func (m OlvmTargetAssetSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OlvmTargetAssetSummary) MarshalJSON ¶ added in v65.110.0

func (m OlvmTargetAssetSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OlvmTargetAssetSummary) String ¶ added in v65.110.0

func (m OlvmTargetAssetSummary) String() string

func (OlvmTargetAssetSummary) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmTargetAssetSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmTargetEnvironment ¶ added in v65.110.0

type OlvmTargetEnvironment struct {

	// Inventory asset id of the olvm cluster
	ClusterAssetId *string `mandatory:"true" json:"clusterAssetId"`

	// Inventory asset Id of the vnic profile
	VnicProfileAssetId *string `mandatory:"true" json:"vnicProfileAssetId"`

	// Target compartment identifier
	TargetCompartmentId *string `mandatory:"false" json:"targetCompartmentId"`

	// OLVM OS type to inventory asset id of the template
	OlvmTemplates map[string]string `mandatory:"false" json:"olvmTemplates"`

	// Preferred VM shape type provided by the customer.
	PreferredShapeType VmTargetAssetPreferredShapeTypeEnum `mandatory:"false" json:"preferredShapeType,omitempty"`
}

OlvmTargetEnvironment OLVM target enviroment

func (OlvmTargetEnvironment) GetTargetCompartmentId ¶ added in v65.110.0

func (m OlvmTargetEnvironment) GetTargetCompartmentId() *string

GetTargetCompartmentId returns TargetCompartmentId

func (OlvmTargetEnvironment) MarshalJSON ¶ added in v65.110.0

func (m OlvmTargetEnvironment) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OlvmTargetEnvironment) String ¶ added in v65.110.0

func (m OlvmTargetEnvironment) String() string

func (OlvmTargetEnvironment) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmTargetEnvironment) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmTemplateAssetDetails ¶ added in v65.110.0

type OlvmTemplateAssetDetails struct {
	OlvmTemplate *OlvmTemplateProperties `mandatory:"true" json:"olvmTemplate"`
}

OlvmTemplateAssetDetails OLVM Template type of asset.

func (OlvmTemplateAssetDetails) String ¶ added in v65.110.0

func (m OlvmTemplateAssetDetails) String() string

func (OlvmTemplateAssetDetails) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmTemplateAssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmTemplateProperties ¶ added in v65.110.0

type OlvmTemplateProperties struct {

	// Name of the property.
	TemplateName *string `mandatory:"true" json:"templateName"`

	// Specifies if and how the auto CPU and NUMA configuration is applied.
	AutoPinningPolicy OlvmTemplatePropertiesAutoPinningPolicyEnum `mandatory:"false" json:"autoPinningPolicy,omitempty"`

	Bios *OlvmBios `mandatory:"false" json:"bios"`

	// Free text containing comments about this object.
	Comment *string `mandatory:"false" json:"comment"`

	Console *OlvmConsole `mandatory:"false" json:"console"`

	Cpu *OlvmCpu `mandatory:"false" json:"cpu"`

	// Type representing the CPU and NUMA pinning policy.
	CpuPinningPolicy OlvmTemplatePropertiesCpuPinningPolicyEnum `mandatory:"false" json:"cpuPinningPolicy,omitempty"`

	// Number of CPU Shares
	CpuShares *int `mandatory:"false" json:"cpuShares"`

	// Creation time.
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	CustomCompatibilityVersion *OlvmVersion `mandatory:"false" json:"customCompatibilityVersion"`

	// Custom CPU model
	CustomCpuModel *string `mandatory:"false" json:"customCpuModel"`

	// Custom Emulated machine
	CustomEmulatedMachine *string `mandatory:"false" json:"customEmulatedMachine"`

	// Custom properties applied to the vNIC profile.
	CustomProperties []OlvmCustomProperty `mandatory:"false" json:"customProperties"`

	// If true, the virtual machine cannot be deleted.
	IsDeleteProtected *bool `mandatory:"false" json:"isDeleteProtected"`

	// A human-readable description in plain text.
	Description *string `mandatory:"false" json:"description"`

	Display *OlvmDisplay `mandatory:"false" json:"display"`

	Domain *OlvmDomain `mandatory:"false" json:"domain"`

	HighAvailability *OlvmHighAvailability `mandatory:"false" json:"highAvailability"`

	Initialization *OlvmInitialization `mandatory:"false" json:"initialization"`

	// For performance tuning of IO threading.
	IoThreads *int `mandatory:"false" json:"ioThreads"`

	LargeIcon *OlvmIcon `mandatory:"false" json:"largeIcon"`

	StorageDomainLease *OlvmStorageDomainProperties `mandatory:"false" json:"storageDomainLease"`

	// The virtual machine???s memory, in bytes.
	MemoryInBytes *int64 `mandatory:"false" json:"memoryInBytes"`

	MemoryPolicy *OlvmMemoryPolicy `mandatory:"false" json:"memoryPolicy"`

	MigrationPolicy *OlvmMigrationOptions `mandatory:"false" json:"migrationPolicy"`

	// Maximum time the virtual machine can be non responsive during its live migration to another host in ms.
	MigrationDowntimeInMs *int `mandatory:"false" json:"migrationDowntimeInMs"`

	// If true, each virtual interface will get the optimal number of queues, depending on the available virtual Cpus.
	IsMultiQueuesEnabled *bool `mandatory:"false" json:"isMultiQueuesEnabled"`

	// The origin of this virtual machine.
	Origin *string `mandatory:"false" json:"origin"`

	Os *OlvmOperatingSystem `mandatory:"false" json:"os"`

	PlacementPolicy *OlvmVmPlacementPolicy `mandatory:"false" json:"placementPolicy"`

	SerialNumber *OlvmSerialNumber `mandatory:"false" json:"serialNumber"`

	SmallIcon *OlvmIcon `mandatory:"false" json:"smallIcon"`

	// If true, the sound card is added to the virtual machine.
	IsSoundcardEnabled *bool `mandatory:"false" json:"isSoundcardEnabled"`

	// If true, the virtual machine will be initially in 'paused' state after start.
	IsStartPaused *bool `mandatory:"false" json:"isStartPaused"`

	// If true, the virtual machine is stateless - it???s state (disks) are rolled-back after shutdown.
	IsStateless *bool `mandatory:"false" json:"isStateless"`

	// The status of the template.
	Status OlvmTemplatePropertiesStatusEnum `mandatory:"false" json:"status,omitempty"`

	// Determines how the virtual machine will be resumed after storage error.
	StorageErrorResumeBehavior OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum `mandatory:"false" json:"storageErrorResumeBehavior,omitempty"`

	// Name of time zone.
	Timezone *string `mandatory:"false" json:"timezone"`

	// If true, a TPM device is added to the virtual machine.
	IsTpmEnabled *bool `mandatory:"false" json:"isTpmEnabled"`

	// If true, the network data transfer will be encrypted during virtual machine live migration.
	IsTunnelMigration *bool `mandatory:"false" json:"isTunnelMigration"`

	Type *OlvmVmType `mandatory:"false" json:"type"`

	Usb *OlvmUsb `mandatory:"false" json:"usb"`

	Version *OlvmTemplateVersion `mandatory:"false" json:"version"`

	// Indicates if Virtio SCSI Support is enabled.
	IsVirtioScsiEnabled *bool `mandatory:"false" json:"isVirtioScsiEnabled"`

	// Number of queues for a Virtio-SCSI contoller this field requires virtioScsiMultiQueuesEnabled to be true see virtioScsiMultiQueuesEnabled for more info
	VirtioScsiMultiQueues *int `mandatory:"false" json:"virtioScsiMultiQueues"`

	// If true, the Virtio-SCSI devices will obtain a number of multiple queues depending on the available virtual Cpus and disks, or according to the specified virtioScsiMultiQueues
	IsVirtioScsiMultiQueuesEnabled *bool `mandatory:"false" json:"isVirtioScsiMultiQueuesEnabled"`

	Vm *OlvmVirtualMachine `mandatory:"false" json:"vm"`
}

OlvmTemplateProperties OLVM Template properties.

func (OlvmTemplateProperties) String ¶ added in v65.110.0

func (m OlvmTemplateProperties) String() string

func (OlvmTemplateProperties) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmTemplateProperties) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmTemplatePropertiesAutoPinningPolicyEnum ¶ added in v65.110.0

type OlvmTemplatePropertiesAutoPinningPolicyEnum string

OlvmTemplatePropertiesAutoPinningPolicyEnum Enum with underlying type: string

const (
	OlvmTemplatePropertiesAutoPinningPolicyAdjust   OlvmTemplatePropertiesAutoPinningPolicyEnum = "ADJUST"
	OlvmTemplatePropertiesAutoPinningPolicyDisabled OlvmTemplatePropertiesAutoPinningPolicyEnum = "DISABLED"
	OlvmTemplatePropertiesAutoPinningPolicyExisting OlvmTemplatePropertiesAutoPinningPolicyEnum = "EXISTING"
)

Set of constants representing the allowable values for OlvmTemplatePropertiesAutoPinningPolicyEnum

func GetMappingOlvmTemplatePropertiesAutoPinningPolicyEnum ¶ added in v65.110.0

func GetMappingOlvmTemplatePropertiesAutoPinningPolicyEnum(val string) (OlvmTemplatePropertiesAutoPinningPolicyEnum, bool)

GetMappingOlvmTemplatePropertiesAutoPinningPolicyEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmTemplatePropertiesAutoPinningPolicyEnumValues ¶ added in v65.110.0

func GetOlvmTemplatePropertiesAutoPinningPolicyEnumValues() []OlvmTemplatePropertiesAutoPinningPolicyEnum

GetOlvmTemplatePropertiesAutoPinningPolicyEnumValues Enumerates the set of values for OlvmTemplatePropertiesAutoPinningPolicyEnum

type OlvmTemplatePropertiesCpuPinningPolicyEnum ¶ added in v65.110.0

type OlvmTemplatePropertiesCpuPinningPolicyEnum string

OlvmTemplatePropertiesCpuPinningPolicyEnum Enum with underlying type: string

const (
	OlvmTemplatePropertiesCpuPinningPolicyDedicated        OlvmTemplatePropertiesCpuPinningPolicyEnum = "DEDICATED"
	OlvmTemplatePropertiesCpuPinningPolicyIsolatedThreads  OlvmTemplatePropertiesCpuPinningPolicyEnum = "ISOLATED_THREADS"
	OlvmTemplatePropertiesCpuPinningPolicyManual           OlvmTemplatePropertiesCpuPinningPolicyEnum = "MANUAL"
	OlvmTemplatePropertiesCpuPinningPolicyNone             OlvmTemplatePropertiesCpuPinningPolicyEnum = "NONE"
	OlvmTemplatePropertiesCpuPinningPolicyResizeAndPinNuma OlvmTemplatePropertiesCpuPinningPolicyEnum = "RESIZE_AND_PIN_NUMA"
)

Set of constants representing the allowable values for OlvmTemplatePropertiesCpuPinningPolicyEnum

func GetMappingOlvmTemplatePropertiesCpuPinningPolicyEnum ¶ added in v65.110.0

func GetMappingOlvmTemplatePropertiesCpuPinningPolicyEnum(val string) (OlvmTemplatePropertiesCpuPinningPolicyEnum, bool)

GetMappingOlvmTemplatePropertiesCpuPinningPolicyEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmTemplatePropertiesCpuPinningPolicyEnumValues ¶ added in v65.110.0

func GetOlvmTemplatePropertiesCpuPinningPolicyEnumValues() []OlvmTemplatePropertiesCpuPinningPolicyEnum

GetOlvmTemplatePropertiesCpuPinningPolicyEnumValues Enumerates the set of values for OlvmTemplatePropertiesCpuPinningPolicyEnum

type OlvmTemplatePropertiesStatusEnum ¶ added in v65.110.0

type OlvmTemplatePropertiesStatusEnum string

OlvmTemplatePropertiesStatusEnum Enum with underlying type: string

const (
	OlvmTemplatePropertiesStatusIllegal OlvmTemplatePropertiesStatusEnum = "ILLEGAL"
	OlvmTemplatePropertiesStatusLocked  OlvmTemplatePropertiesStatusEnum = "LOCKED"
	OlvmTemplatePropertiesStatusOk      OlvmTemplatePropertiesStatusEnum = "OK"
)

Set of constants representing the allowable values for OlvmTemplatePropertiesStatusEnum

func GetMappingOlvmTemplatePropertiesStatusEnum ¶ added in v65.110.0

func GetMappingOlvmTemplatePropertiesStatusEnum(val string) (OlvmTemplatePropertiesStatusEnum, bool)

GetMappingOlvmTemplatePropertiesStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmTemplatePropertiesStatusEnumValues ¶ added in v65.110.0

func GetOlvmTemplatePropertiesStatusEnumValues() []OlvmTemplatePropertiesStatusEnum

GetOlvmTemplatePropertiesStatusEnumValues Enumerates the set of values for OlvmTemplatePropertiesStatusEnum

type OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum ¶ added in v65.110.0

type OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum string

OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum Enum with underlying type: string

const (
	OlvmTemplatePropertiesStorageErrorResumeBehaviorAutoResume  OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum = "AUTO_RESUME"
	OlvmTemplatePropertiesStorageErrorResumeBehaviorKill        OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum = "KILL"
	OlvmTemplatePropertiesStorageErrorResumeBehaviorLeavePaused OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum = "LEAVE_PAUSED"
)

Set of constants representing the allowable values for OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum

func GetMappingOlvmTemplatePropertiesStorageErrorResumeBehaviorEnum ¶ added in v65.110.0

func GetMappingOlvmTemplatePropertiesStorageErrorResumeBehaviorEnum(val string) (OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum, bool)

GetMappingOlvmTemplatePropertiesStorageErrorResumeBehaviorEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmTemplatePropertiesStorageErrorResumeBehaviorEnumValues ¶ added in v65.110.0

func GetOlvmTemplatePropertiesStorageErrorResumeBehaviorEnumValues() []OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum

GetOlvmTemplatePropertiesStorageErrorResumeBehaviorEnumValues Enumerates the set of values for OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum

type OlvmTemplateVersion ¶ added in v65.110.0

type OlvmTemplateVersion struct {

	// The name of this version.
	VersionName *string `mandatory:"false" json:"versionName"`

	// The index of this version in the versions hierarchy of the template.
	VersionNumber *int `mandatory:"false" json:"versionNumber"`
}

OlvmTemplateVersion Indicates whether this is the base version or a sub-version of another template.

func (OlvmTemplateVersion) String ¶ added in v65.110.0

func (m OlvmTemplateVersion) String() string

func (OlvmTemplateVersion) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmTemplateVersion) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmUsb ¶ added in v65.110.0

type OlvmUsb struct {

	// Determines whether the USB device should be included or not.
	IsEnabled *bool `mandatory:"false" json:"isEnabled"`

	// Type of USB device redirection
	UsbType OlvmUsbUsbTypeEnum `mandatory:"false" json:"usbType,omitempty"`
}

OlvmUsb Configuration of USB devices for this virtual machine (count, type).

func (OlvmUsb) String ¶ added in v65.110.0

func (m OlvmUsb) String() string

func (OlvmUsb) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmUsb) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmUsbUsbTypeEnum ¶ added in v65.110.0

type OlvmUsbUsbTypeEnum string

OlvmUsbUsbTypeEnum Enum with underlying type: string

const (
	OlvmUsbUsbTypeLegacy OlvmUsbUsbTypeEnum = "LEGACY"
	OlvmUsbUsbTypeNative OlvmUsbUsbTypeEnum = "NATIVE"
)

Set of constants representing the allowable values for OlvmUsbUsbTypeEnum

func GetMappingOlvmUsbUsbTypeEnum ¶ added in v65.110.0

func GetMappingOlvmUsbUsbTypeEnum(val string) (OlvmUsbUsbTypeEnum, bool)

GetMappingOlvmUsbUsbTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmUsbUsbTypeEnumValues ¶ added in v65.110.0

func GetOlvmUsbUsbTypeEnumValues() []OlvmUsbUsbTypeEnum

GetOlvmUsbUsbTypeEnumValues Enumerates the set of values for OlvmUsbUsbTypeEnum

type OlvmVersion ¶ added in v65.110.0

type OlvmVersion struct {

	// Build number of this version
	Build *int `mandatory:"false" json:"build"`

	// Free text containing comments about this object.
	Comment *string `mandatory:"false" json:"comment"`

	// A human-readable description in plain text.
	Description *string `mandatory:"false" json:"description"`

	// Full version
	FullVersion *string `mandatory:"false" json:"fullVersion"`

	// A unique identifier
	Id *string `mandatory:"false" json:"id"`

	// Major version
	Major *int `mandatory:"false" json:"major"`

	// Minor version
	Minor *int `mandatory:"false" json:"minor"`

	// A human-readable name in plain text
	Name *string `mandatory:"false" json:"name"`

	// Revision number
	Revision *int `mandatory:"false" json:"revision"`
}

OlvmVersion Version in OLVM

func (OlvmVersion) String ¶ added in v65.110.0

func (m OlvmVersion) String() string

func (OlvmVersion) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmVersion) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmVirtualMachine ¶ added in v65.110.0

type OlvmVirtualMachine struct {

	// Specifies if and how the auto CPU and NUMA configuration is applied.
	AutoPinningPolicy OlvmVirtualMachineAutoPinningPolicyEnum `mandatory:"false" json:"autoPinningPolicy,omitempty"`

	Bios *OlvmBios `mandatory:"false" json:"bios"`

	// Free text containing comments about this object.
	Comment *string `mandatory:"false" json:"comment"`

	Console *OlvmConsole `mandatory:"false" json:"console"`

	Cpu *OlvmCpu `mandatory:"false" json:"cpu"`

	// Type representing the CPU and NUMA pinning policy.
	CpuPinningPolicy OlvmVirtualMachineCpuPinningPolicyEnum `mandatory:"false" json:"cpuPinningPolicy,omitempty"`

	// Number of CPU Shares
	CpuShares *int `mandatory:"false" json:"cpuShares"`

	// Creation time.
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	CustomCompatibilityVersion *OlvmVersion `mandatory:"false" json:"customCompatibilityVersion"`

	// Custom CPU model
	CustomCpuModel *string `mandatory:"false" json:"customCpuModel"`

	// Custom Emulated machine
	CustomEmulatedMachine *string `mandatory:"false" json:"customEmulatedMachine"`

	// Custom properties applied to the vNIC profile.
	CustomProperties []OlvmCustomProperty `mandatory:"false" json:"customProperties"`

	// If true, the virtual machine cannot be deleted.
	IsDeleteProtected *bool `mandatory:"false" json:"isDeleteProtected"`

	// A human-readable description in plain text.
	Description *string `mandatory:"false" json:"description"`

	Display *OlvmDisplay `mandatory:"false" json:"display"`

	Domain *OlvmDomain `mandatory:"false" json:"domain"`

	// Fully qualified domain name of the virtual machine.
	Fqdn *string `mandatory:"false" json:"fqdn"`

	GuestOperatingSystem *OlvmGuestOperatingSystem `mandatory:"false" json:"guestOperatingSystem"`

	// What time zone is used by the virtual machine (as returned by guest agent).
	GuestTimeZone *string `mandatory:"false" json:"guestTimeZone"`

	// Indicates whether the virtual machine has snapshots with disks in ILLEGAL state.
	IsContainIllegalImages *bool `mandatory:"false" json:"isContainIllegalImages"`

	HighAvailability *OlvmHighAvailability `mandatory:"false" json:"highAvailability"`

	Initialization *OlvmInitialization `mandatory:"false" json:"initialization"`

	// For performance tuning of IO threading.
	IoThreads *int `mandatory:"false" json:"ioThreads"`

	LargeIcon *OlvmIcon `mandatory:"false" json:"largeIcon"`

	StorageDomainLease *OlvmStorageDomainProperties `mandatory:"false" json:"storageDomainLease"`

	// The virtual machine???s memory, in bytes.
	MemoryInBytes *int64 `mandatory:"false" json:"memoryInBytes"`

	MemoryPolicy *OlvmMemoryPolicy `mandatory:"false" json:"memoryPolicy"`

	MigrationPolicy *OlvmMigrationOptions `mandatory:"false" json:"migrationPolicy"`

	// Maximum time the virtual machine can be non responsive during its live migration to another host in ms.
	MigrationDowntimeInMs *int `mandatory:"false" json:"migrationDowntimeInMs"`

	// If true, each virtual interface will get the optimal number of queues, depending on the available virtual Cpus.
	IsMultiQueuesEnabled *bool `mandatory:"false" json:"isMultiQueuesEnabled"`

	// Name of the property.
	VirtualMachineName *string `mandatory:"false" json:"virtualMachineName"`

	// Indicates if virtual machine configuration has been changed and requires restart of the virtual machine.
	IsNextRunConfigurationExists *bool `mandatory:"false" json:"isNextRunConfigurationExists"`

	// How the NUMA topology is applied.
	NumaTuneMode OlvmVirtualMachineNumaTuneModeEnum `mandatory:"false" json:"numaTuneMode,omitempty"`

	// The origin of this virtual machine.
	Origin *string `mandatory:"false" json:"origin"`

	Os *OlvmOperatingSystem `mandatory:"false" json:"os"`

	PlacementPolicy *OlvmVmPlacementPolicy `mandatory:"false" json:"placementPolicy"`

	// If true, the virtual machine has been started using the run once command, meaning it???s configuration might differ from the stored one for the purpose of this single run.
	IsRunOnce *bool `mandatory:"false" json:"isRunOnce"`

	SerialNumber *OlvmSerialNumber `mandatory:"false" json:"serialNumber"`

	SmallIcon *OlvmIcon `mandatory:"false" json:"smallIcon"`

	// If true, the sound card is added to the virtual machine.
	IsSoundcardEnabled *bool `mandatory:"false" json:"isSoundcardEnabled"`

	// If true, the virtual machine will be initially in 'paused' state after start.
	IsStartPaused *bool `mandatory:"false" json:"isStartPaused"`

	// The date in which the virtual machine was started.
	TimeStart *common.SDKTime `mandatory:"false" json:"timeStart"`

	// If true, the virtual machine is stateless - it???s state (disks) are rolled-back after shutdown.
	IsStateless *bool `mandatory:"false" json:"isStateless"`

	Status *OlvmVmStatus `mandatory:"false" json:"status"`

	// Human readable detail of current status.
	StatusDetail *string `mandatory:"false" json:"statusDetail"`

	// The reason the virtual machine was stopped.
	StopReason *string `mandatory:"false" json:"stopReason"`

	// The date in which the virtual machine was stopped.
	TimeStop *common.SDKTime `mandatory:"false" json:"timeStop"`

	// Determines how the virtual machine will be resumed after storage error.
	StorageErrorResumeBehavior OlvmVirtualMachineStorageErrorResumeBehaviorEnum `mandatory:"false" json:"storageErrorResumeBehavior,omitempty"`

	// Name of time zone.
	Timezone *string `mandatory:"false" json:"timezone"`

	// If true, a TPM device is added to the virtual machine.
	IsTpmEnabled *bool `mandatory:"false" json:"isTpmEnabled"`

	// If true, the network data transfer will be encrypted during virtual machine live migration.
	IsTunnelMigration *bool `mandatory:"false" json:"isTunnelMigration"`

	Type *OlvmVmType `mandatory:"false" json:"type"`

	Usb *OlvmUsb `mandatory:"false" json:"usb"`

	// If true, the virtual machine is reconfigured to the latest version of it???s template when it is started.
	IsUseLatestTemplateVersion *bool `mandatory:"false" json:"isUseLatestTemplateVersion"`

	// Indicates if Virtio SCSI Support is enabled.
	IsVirtioScsiEnabled *bool `mandatory:"false" json:"isVirtioScsiEnabled"`

	// Number of queues for a Virtio-SCSI contoller this field requires virtioScsiMultiQueuesEnabled to be true see virtioScsiMultiQueuesEnabled for more info
	VirtioScsiMultiQueues *int `mandatory:"false" json:"virtioScsiMultiQueues"`

	// If true, the Virtio-SCSI devices will obtain a number of multiple queues depending on the available virtual Cpus and disks, or according to the specified virtioScsiMultiQueues
	IsVirtioScsiMultiQueuesEnabled *bool `mandatory:"false" json:"isVirtioScsiMultiQueuesEnabled"`
}

OlvmVirtualMachine Represents a virtual machine.

func (OlvmVirtualMachine) String ¶ added in v65.110.0

func (m OlvmVirtualMachine) String() string

func (OlvmVirtualMachine) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmVirtualMachine) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmVirtualMachineAutoPinningPolicyEnum ¶ added in v65.110.0

type OlvmVirtualMachineAutoPinningPolicyEnum string

OlvmVirtualMachineAutoPinningPolicyEnum Enum with underlying type: string

const (
	OlvmVirtualMachineAutoPinningPolicyAdjust   OlvmVirtualMachineAutoPinningPolicyEnum = "ADJUST"
	OlvmVirtualMachineAutoPinningPolicyDisabled OlvmVirtualMachineAutoPinningPolicyEnum = "DISABLED"
	OlvmVirtualMachineAutoPinningPolicyExisting OlvmVirtualMachineAutoPinningPolicyEnum = "EXISTING"
)

Set of constants representing the allowable values for OlvmVirtualMachineAutoPinningPolicyEnum

func GetMappingOlvmVirtualMachineAutoPinningPolicyEnum ¶ added in v65.110.0

func GetMappingOlvmVirtualMachineAutoPinningPolicyEnum(val string) (OlvmVirtualMachineAutoPinningPolicyEnum, bool)

GetMappingOlvmVirtualMachineAutoPinningPolicyEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmVirtualMachineAutoPinningPolicyEnumValues ¶ added in v65.110.0

func GetOlvmVirtualMachineAutoPinningPolicyEnumValues() []OlvmVirtualMachineAutoPinningPolicyEnum

GetOlvmVirtualMachineAutoPinningPolicyEnumValues Enumerates the set of values for OlvmVirtualMachineAutoPinningPolicyEnum

type OlvmVirtualMachineCpuPinningPolicyEnum ¶ added in v65.110.0

type OlvmVirtualMachineCpuPinningPolicyEnum string

OlvmVirtualMachineCpuPinningPolicyEnum Enum with underlying type: string

const (
	OlvmVirtualMachineCpuPinningPolicyDedicated        OlvmVirtualMachineCpuPinningPolicyEnum = "DEDICATED"
	OlvmVirtualMachineCpuPinningPolicyIsolatedThreads  OlvmVirtualMachineCpuPinningPolicyEnum = "ISOLATED_THREADS"
	OlvmVirtualMachineCpuPinningPolicyManual           OlvmVirtualMachineCpuPinningPolicyEnum = "MANUAL"
	OlvmVirtualMachineCpuPinningPolicyNone             OlvmVirtualMachineCpuPinningPolicyEnum = "NONE"
	OlvmVirtualMachineCpuPinningPolicyResizeAndPinNuma OlvmVirtualMachineCpuPinningPolicyEnum = "RESIZE_AND_PIN_NUMA"
)

Set of constants representing the allowable values for OlvmVirtualMachineCpuPinningPolicyEnum

func GetMappingOlvmVirtualMachineCpuPinningPolicyEnum ¶ added in v65.110.0

func GetMappingOlvmVirtualMachineCpuPinningPolicyEnum(val string) (OlvmVirtualMachineCpuPinningPolicyEnum, bool)

GetMappingOlvmVirtualMachineCpuPinningPolicyEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmVirtualMachineCpuPinningPolicyEnumValues ¶ added in v65.110.0

func GetOlvmVirtualMachineCpuPinningPolicyEnumValues() []OlvmVirtualMachineCpuPinningPolicyEnum

GetOlvmVirtualMachineCpuPinningPolicyEnumValues Enumerates the set of values for OlvmVirtualMachineCpuPinningPolicyEnum

type OlvmVirtualMachineNumaTuneModeEnum ¶ added in v65.110.0

type OlvmVirtualMachineNumaTuneModeEnum string

OlvmVirtualMachineNumaTuneModeEnum Enum with underlying type: string

const (
	OlvmVirtualMachineNumaTuneModeInterleave OlvmVirtualMachineNumaTuneModeEnum = "INTERLEAVE"
	OlvmVirtualMachineNumaTuneModePreferred  OlvmVirtualMachineNumaTuneModeEnum = "PREFERRED"
	OlvmVirtualMachineNumaTuneModeStrict     OlvmVirtualMachineNumaTuneModeEnum = "STRICT"
)

Set of constants representing the allowable values for OlvmVirtualMachineNumaTuneModeEnum

func GetMappingOlvmVirtualMachineNumaTuneModeEnum ¶ added in v65.110.0

func GetMappingOlvmVirtualMachineNumaTuneModeEnum(val string) (OlvmVirtualMachineNumaTuneModeEnum, bool)

GetMappingOlvmVirtualMachineNumaTuneModeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmVirtualMachineNumaTuneModeEnumValues ¶ added in v65.110.0

func GetOlvmVirtualMachineNumaTuneModeEnumValues() []OlvmVirtualMachineNumaTuneModeEnum

GetOlvmVirtualMachineNumaTuneModeEnumValues Enumerates the set of values for OlvmVirtualMachineNumaTuneModeEnum

type OlvmVirtualMachineStorageErrorResumeBehaviorEnum ¶ added in v65.110.0

type OlvmVirtualMachineStorageErrorResumeBehaviorEnum string

OlvmVirtualMachineStorageErrorResumeBehaviorEnum Enum with underlying type: string

const (
	OlvmVirtualMachineStorageErrorResumeBehaviorAutoResume  OlvmVirtualMachineStorageErrorResumeBehaviorEnum = "AUTO_RESUME"
	OlvmVirtualMachineStorageErrorResumeBehaviorKill        OlvmVirtualMachineStorageErrorResumeBehaviorEnum = "KILL"
	OlvmVirtualMachineStorageErrorResumeBehaviorLeavePaused OlvmVirtualMachineStorageErrorResumeBehaviorEnum = "LEAVE_PAUSED"
)

Set of constants representing the allowable values for OlvmVirtualMachineStorageErrorResumeBehaviorEnum

func GetMappingOlvmVirtualMachineStorageErrorResumeBehaviorEnum ¶ added in v65.110.0

func GetMappingOlvmVirtualMachineStorageErrorResumeBehaviorEnum(val string) (OlvmVirtualMachineStorageErrorResumeBehaviorEnum, bool)

GetMappingOlvmVirtualMachineStorageErrorResumeBehaviorEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmVirtualMachineStorageErrorResumeBehaviorEnumValues ¶ added in v65.110.0

func GetOlvmVirtualMachineStorageErrorResumeBehaviorEnumValues() []OlvmVirtualMachineStorageErrorResumeBehaviorEnum

GetOlvmVirtualMachineStorageErrorResumeBehaviorEnumValues Enumerates the set of values for OlvmVirtualMachineStorageErrorResumeBehaviorEnum

type OlvmVmPlacementPolicy ¶ added in v65.110.0

type OlvmVmPlacementPolicy struct {

	// Affinity of the virtual machine.
	VmAffinity OlvmVmPlacementPolicyVmAffinityEnum `mandatory:"false" json:"vmAffinity,omitempty"`

	// List of hosts.
	Hosts []OlvmHost `mandatory:"false" json:"hosts"`
}

OlvmVmPlacementPolicy The configuration of the virtual machine???s placement policy.

func (OlvmVmPlacementPolicy) String ¶ added in v65.110.0

func (m OlvmVmPlacementPolicy) String() string

func (OlvmVmPlacementPolicy) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmVmPlacementPolicy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmVmPlacementPolicyVmAffinityEnum ¶ added in v65.110.0

type OlvmVmPlacementPolicyVmAffinityEnum string

OlvmVmPlacementPolicyVmAffinityEnum Enum with underlying type: string

const (
	OlvmVmPlacementPolicyVmAffinityMigratable     OlvmVmPlacementPolicyVmAffinityEnum = "MIGRATABLE"
	OlvmVmPlacementPolicyVmAffinityPinned         OlvmVmPlacementPolicyVmAffinityEnum = "PINNED"
	OlvmVmPlacementPolicyVmAffinityUserMigratable OlvmVmPlacementPolicyVmAffinityEnum = "USER_MIGRATABLE"
)

Set of constants representing the allowable values for OlvmVmPlacementPolicyVmAffinityEnum

func GetMappingOlvmVmPlacementPolicyVmAffinityEnum ¶ added in v65.110.0

func GetMappingOlvmVmPlacementPolicyVmAffinityEnum(val string) (OlvmVmPlacementPolicyVmAffinityEnum, bool)

GetMappingOlvmVmPlacementPolicyVmAffinityEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmVmPlacementPolicyVmAffinityEnumValues ¶ added in v65.110.0

func GetOlvmVmPlacementPolicyVmAffinityEnumValues() []OlvmVmPlacementPolicyVmAffinityEnum

GetOlvmVmPlacementPolicyVmAffinityEnumValues Enumerates the set of values for OlvmVmPlacementPolicyVmAffinityEnum

type OlvmVmStatus ¶ added in v65.110.0

type OlvmVmStatus struct {

	// Type representing a status of a virtual machine.
	Status OlvmVmStatusStatusEnum `mandatory:"false" json:"status,omitempty"`
}

OlvmVmStatus The current status of the virtual machine.

func (OlvmVmStatus) String ¶ added in v65.110.0

func (m OlvmVmStatus) String() string

func (OlvmVmStatus) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmVmStatus) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmVmStatusStatusEnum ¶ added in v65.110.0

type OlvmVmStatusStatusEnum string

OlvmVmStatusStatusEnum Enum with underlying type: string

const (
	OlvmVmStatusStatusDown             OlvmVmStatusStatusEnum = "DOWN"
	OlvmVmStatusStatusImageLocked      OlvmVmStatusStatusEnum = "IMAGE_LOCKED"
	OlvmVmStatusStatusMigrating        OlvmVmStatusStatusEnum = "MIGRATING"
	OlvmVmStatusStatusNotResponding    OlvmVmStatusStatusEnum = "NOT_RESPONDING"
	OlvmVmStatusStatusPaused           OlvmVmStatusStatusEnum = "PAUSED"
	OlvmVmStatusStatusPoweringDown     OlvmVmStatusStatusEnum = "POWERING_DOWN"
	OlvmVmStatusStatusPoweringUp       OlvmVmStatusStatusEnum = "POWERING_UP"
	OlvmVmStatusStatusRebootInProgress OlvmVmStatusStatusEnum = "REBOOT_IN_PROGRESS"
	OlvmVmStatusStatusRestoringState   OlvmVmStatusStatusEnum = "RESTORING_STATE"
	OlvmVmStatusStatusSavingState      OlvmVmStatusStatusEnum = "SAVING_STATE"
	OlvmVmStatusStatusSuspended        OlvmVmStatusStatusEnum = "SUSPENDED"
	OlvmVmStatusStatusUnassigned       OlvmVmStatusStatusEnum = "UNASSIGNED"
	OlvmVmStatusStatusUnknown          OlvmVmStatusStatusEnum = "UNKNOWN"
	OlvmVmStatusStatusUp               OlvmVmStatusStatusEnum = "UP"
	OlvmVmStatusStatusWaitForLaunch    OlvmVmStatusStatusEnum = "WAIT_FOR_LAUNCH"
)

Set of constants representing the allowable values for OlvmVmStatusStatusEnum

func GetMappingOlvmVmStatusStatusEnum ¶ added in v65.110.0

func GetMappingOlvmVmStatusStatusEnum(val string) (OlvmVmStatusStatusEnum, bool)

GetMappingOlvmVmStatusStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmVmStatusStatusEnumValues ¶ added in v65.110.0

func GetOlvmVmStatusStatusEnumValues() []OlvmVmStatusStatusEnum

GetOlvmVmStatusStatusEnumValues Enumerates the set of values for OlvmVmStatusStatusEnum

type OlvmVmSummary ¶ added in v65.110.0

type OlvmVmSummary struct {

	// The number of virtual machines active on the host.
	Active *int `mandatory:"false" json:"active"`

	// The number of virtual machines migrating to or from the host.
	Migrating *int `mandatory:"false" json:"migrating"`

	// The number of virtual machines present on the host.
	Total *int `mandatory:"false" json:"total"`
}

OlvmVmSummary Type containing information related to virtual machines on a particular host.

func (OlvmVmSummary) String ¶ added in v65.110.0

func (m OlvmVmSummary) String() string

func (OlvmVmSummary) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmVmSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmVmType ¶ added in v65.110.0

type OlvmVmType struct {

	// Type representing what the virtual machine is optimized for.
	VmType OlvmVmTypeVmTypeEnum `mandatory:"false" json:"vmType,omitempty"`
}

OlvmVmType Determines whether the virtual machine is optimized for desktop or server.

func (OlvmVmType) String ¶ added in v65.110.0

func (m OlvmVmType) String() string

func (OlvmVmType) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmVmType) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmVmTypeVmTypeEnum ¶ added in v65.110.0

type OlvmVmTypeVmTypeEnum string

OlvmVmTypeVmTypeEnum Enum with underlying type: string

const (
	OlvmVmTypeVmTypeDesktop         OlvmVmTypeVmTypeEnum = "DESKTOP"
	OlvmVmTypeVmTypeHighPerformance OlvmVmTypeVmTypeEnum = "HIGH_PERFORMANCE"
	OlvmVmTypeVmTypeServer          OlvmVmTypeVmTypeEnum = "SERVER"
)

Set of constants representing the allowable values for OlvmVmTypeVmTypeEnum

func GetMappingOlvmVmTypeVmTypeEnum ¶ added in v65.110.0

func GetMappingOlvmVmTypeVmTypeEnum(val string) (OlvmVmTypeVmTypeEnum, bool)

GetMappingOlvmVmTypeVmTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmVmTypeVmTypeEnumValues ¶ added in v65.110.0

func GetOlvmVmTypeVmTypeEnumValues() []OlvmVmTypeVmTypeEnum

GetOlvmVmTypeVmTypeEnumValues Enumerates the set of values for OlvmVmTypeVmTypeEnum

type OlvmVnicProfileAssetDetails ¶ added in v65.110.0

type OlvmVnicProfileAssetDetails struct {
	OlvmVnicProfile *OlvmVnicProfileProperties `mandatory:"true" json:"olvmVnicProfile"`
}

OlvmVnicProfileAssetDetails OLVM Vnic Profile type of asset.

func (OlvmVnicProfileAssetDetails) String ¶ added in v65.110.0

func (OlvmVnicProfileAssetDetails) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmVnicProfileAssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmVnicProfileProperties ¶ added in v65.110.0

type OlvmVnicProfileProperties struct {

	// A human-readable name in plain text
	VnicProfileName *string `mandatory:"true" json:"vnicProfileName"`

	// Free text containing comments about this object.
	Comment *string `mandatory:"false" json:"comment"`

	// Custom properties applied to the vNIC profile.
	CustomProperties []OlvmCustomProperty `mandatory:"false" json:"customProperties"`

	// A human-readable description in plain text.
	Description *string `mandatory:"false" json:"description"`

	// Indicates whether passThrough NIC is migratable or not.
	IsMigratable *bool `mandatory:"false" json:"isMigratable"`

	// Describes whether the vNIC is to be implemented as a pass-through device or a virtual one.
	PassThrough OlvmVnicProfilePropertiesPassThroughEnum `mandatory:"false" json:"passThrough,omitempty"`

	// Indicates if port mirroring is enabled.
	IsPortMirroring *bool `mandatory:"false" json:"isPortMirroring"`
}

OlvmVnicProfileProperties OLVM Vnic Profile properties.

func (OlvmVnicProfileProperties) String ¶ added in v65.110.0

func (m OlvmVnicProfileProperties) String() string

func (OlvmVnicProfileProperties) ValidateEnumValue ¶ added in v65.110.0

func (m OlvmVnicProfileProperties) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmVnicProfilePropertiesPassThroughEnum ¶ added in v65.110.0

type OlvmVnicProfilePropertiesPassThroughEnum string

OlvmVnicProfilePropertiesPassThroughEnum Enum with underlying type: string

const (
	OlvmVnicProfilePropertiesPassThroughDisabled OlvmVnicProfilePropertiesPassThroughEnum = "DISABLED"
	OlvmVnicProfilePropertiesPassThroughEnabled  OlvmVnicProfilePropertiesPassThroughEnum = "ENABLED"
)

Set of constants representing the allowable values for OlvmVnicProfilePropertiesPassThroughEnum

func GetMappingOlvmVnicProfilePropertiesPassThroughEnum ¶ added in v65.110.0

func GetMappingOlvmVnicProfilePropertiesPassThroughEnum(val string) (OlvmVnicProfilePropertiesPassThroughEnum, bool)

GetMappingOlvmVnicProfilePropertiesPassThroughEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmVnicProfilePropertiesPassThroughEnumValues ¶ added in v65.110.0

func GetOlvmVnicProfilePropertiesPassThroughEnumValues() []OlvmVnicProfilePropertiesPassThroughEnum

GetOlvmVnicProfilePropertiesPassThroughEnumValues Enumerates the set of values for OlvmVnicProfilePropertiesPassThroughEnum

type OperationStatusEnum ¶

type OperationStatusEnum string

OperationStatusEnum Enum with underlying type: string

const (
	OperationStatusAccepted       OperationStatusEnum = "ACCEPTED"
	OperationStatusInProgress     OperationStatusEnum = "IN_PROGRESS"
	OperationStatusWaiting        OperationStatusEnum = "WAITING"
	OperationStatusFailed         OperationStatusEnum = "FAILED"
	OperationStatusSucceeded      OperationStatusEnum = "SUCCEEDED"
	OperationStatusCanceling      OperationStatusEnum = "CANCELING"
	OperationStatusCanceled       OperationStatusEnum = "CANCELED"
	OperationStatusNeedsAttention OperationStatusEnum = "NEEDS_ATTENTION"
)

Set of constants representing the allowable values for OperationStatusEnum

func GetMappingOperationStatusEnum ¶

func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)

GetMappingOperationStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOperationStatusEnumValues ¶

func GetOperationStatusEnumValues() []OperationStatusEnum

GetOperationStatusEnumValues Enumerates the set of values for OperationStatusEnum

type OperationTypeEnum ¶

type OperationTypeEnum string

OperationTypeEnum Enum with underlying type: string

const (
	OperationTypeCreateMigration           OperationTypeEnum = "CREATE_MIGRATION"
	OperationTypeUpdateMigration           OperationTypeEnum = "UPDATE_MIGRATION"
	OperationTypeRefreshMigration          OperationTypeEnum = "REFRESH_MIGRATION"
	OperationTypeDeleteMigration           OperationTypeEnum = "DELETE_MIGRATION"
	OperationTypeMoveMigration             OperationTypeEnum = "MOVE_MIGRATION"
	OperationTypeStartAssetReplication     OperationTypeEnum = "START_ASSET_REPLICATION"
	OperationTypeStartMigrationReplication OperationTypeEnum = "START_MIGRATION_REPLICATION"
	OperationTypeCreateReplicationSchedule OperationTypeEnum = "CREATE_REPLICATION_SCHEDULE"
	OperationTypeUpdateReplicationSchedule OperationTypeEnum = "UPDATE_REPLICATION_SCHEDULE"
	OperationTypeDeleteReplicationSchedule OperationTypeEnum = "DELETE_REPLICATION_SCHEDULE"
	OperationTypeMoveReplicationSchedule   OperationTypeEnum = "MOVE_REPLICATION_SCHEDULE"
	OperationTypeCreateMigrationPlan       OperationTypeEnum = "CREATE_MIGRATION_PLAN"
	OperationTypeUpdateMigrationPlan       OperationTypeEnum = "UPDATE_MIGRATION_PLAN"
	OperationTypeDeleteMigrationPlan       OperationTypeEnum = "DELETE_MIGRATION_PLAN"
	OperationTypeMoveMigrationPlan         OperationTypeEnum = "MOVE_MIGRATION_PLAN"
	OperationTypeRefreshMigrationPlan      OperationTypeEnum = "REFRESH_MIGRATION_PLAN"
	OperationTypeExecuteMigrationPlan      OperationTypeEnum = "EXECUTE_MIGRATION_PLAN"
	OperationTypeRefreshMigrationAsset     OperationTypeEnum = "REFRESH_MIGRATION_ASSET"
	OperationTypeCreateMigrationAsset      OperationTypeEnum = "CREATE_MIGRATION_ASSET"
	OperationTypeDeleteMigrationAsset      OperationTypeEnum = "DELETE_MIGRATION_ASSET"
	OperationTypeCreateTargetAsset         OperationTypeEnum = "CREATE_TARGET_ASSET"
	OperationTypeUpdateTargetAsset         OperationTypeEnum = "UPDATE_TARGET_ASSET"
	OperationTypeDeleteTargetAsset         OperationTypeEnum = "DELETE_TARGET_ASSET"
	OperationTypePrepareTargetAsset        OperationTypeEnum = "PREPARE_TARGET_ASSET"
)

Set of constants representing the allowable values for OperationTypeEnum

func GetMappingOperationTypeEnum ¶

func GetMappingOperationTypeEnum(val string) (OperationTypeEnum, bool)

GetMappingOperationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOperationTypeEnumValues ¶

func GetOperationTypeEnumValues() []OperationTypeEnum

GetOperationTypeEnumValues Enumerates the set of values for OperationTypeEnum

type OsImageEstimation ¶

type OsImageEstimation struct {

	// Total price per hour
	TotalPerHour *float32 `mandatory:"true" json:"totalPerHour"`

	// Total price per hour by subscription
	TotalPerHourBySubscription *float32 `mandatory:"false" json:"totalPerHourBySubscription"`
}

OsImageEstimation Cost estimation for the OS image.

func (OsImageEstimation) String ¶

func (m OsImageEstimation) String() string

func (OsImageEstimation) ValidateEnumValue ¶

func (m OsImageEstimation) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PeakResourceAssessmentStrategy ¶

type PeakResourceAssessmentStrategy struct {

	// The real resource usage is multiplied to this number before making any recommendation.
	AdjustmentMultiplier *float32 `mandatory:"false" json:"adjustmentMultiplier"`

	// The type of resource.
	ResourceType ResourceAssessmentStrategyResourceTypeEnum `mandatory:"true" json:"resourceType"`

	// The current state of the migration plan.
	MetricType MetricTypeEnum `mandatory:"false" json:"metricType,omitempty"`

	// The current state of the migration plan.
	MetricTimeWindow MetricTimeWindowEnum `mandatory:"false" json:"metricTimeWindow,omitempty"`
}

PeakResourceAssessmentStrategy Peak usage based strategy.

func (PeakResourceAssessmentStrategy) GetResourceType ¶

GetResourceType returns ResourceType

func (PeakResourceAssessmentStrategy) MarshalJSON ¶

func (m PeakResourceAssessmentStrategy) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (PeakResourceAssessmentStrategy) String ¶

func (PeakResourceAssessmentStrategy) ValidateEnumValue ¶

func (m PeakResourceAssessmentStrategy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PercentileResourceAssessmentStrategy ¶

type PercentileResourceAssessmentStrategy struct {

	// The real resource usage is multiplied to this number before making any recommendation.
	AdjustmentMultiplier *float32 `mandatory:"false" json:"adjustmentMultiplier"`

	// Percentile value
	Percentile PercentileResourceAssessmentStrategyPercentileEnum `mandatory:"true" json:"percentile"`

	// The type of resource.
	ResourceType ResourceAssessmentStrategyResourceTypeEnum `mandatory:"true" json:"resourceType"`

	// The current state of the migration plan.
	MetricTimeWindow MetricTimeWindowEnum `mandatory:"false" json:"metricTimeWindow,omitempty"`
}

PercentileResourceAssessmentStrategy The strategy based on percentile usage.

func (PercentileResourceAssessmentStrategy) GetResourceType ¶

GetResourceType returns ResourceType

func (PercentileResourceAssessmentStrategy) MarshalJSON ¶

func (m PercentileResourceAssessmentStrategy) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (PercentileResourceAssessmentStrategy) String ¶

func (PercentileResourceAssessmentStrategy) ValidateEnumValue ¶

func (m PercentileResourceAssessmentStrategy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PercentileResourceAssessmentStrategyPercentileEnum ¶

type PercentileResourceAssessmentStrategyPercentileEnum string

PercentileResourceAssessmentStrategyPercentileEnum Enum with underlying type: string

const (
	PercentileResourceAssessmentStrategyPercentileP50 PercentileResourceAssessmentStrategyPercentileEnum = "P50"
	PercentileResourceAssessmentStrategyPercentileP90 PercentileResourceAssessmentStrategyPercentileEnum = "P90"
	PercentileResourceAssessmentStrategyPercentileP95 PercentileResourceAssessmentStrategyPercentileEnum = "P95"
	PercentileResourceAssessmentStrategyPercentileP99 PercentileResourceAssessmentStrategyPercentileEnum = "P99"
)

Set of constants representing the allowable values for PercentileResourceAssessmentStrategyPercentileEnum

func GetMappingPercentileResourceAssessmentStrategyPercentileEnum ¶

func GetMappingPercentileResourceAssessmentStrategyPercentileEnum(val string) (PercentileResourceAssessmentStrategyPercentileEnum, bool)

GetMappingPercentileResourceAssessmentStrategyPercentileEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPercentileResourceAssessmentStrategyPercentileEnumValues ¶

func GetPercentileResourceAssessmentStrategyPercentileEnumValues() []PercentileResourceAssessmentStrategyPercentileEnum

GetPercentileResourceAssessmentStrategyPercentileEnumValues Enumerates the set of values for PercentileResourceAssessmentStrategyPercentileEnum

type Placement ¶ added in v65.110.0

type Placement struct {

	// The affinity setting for the instance on the Dedicated Host.
	Affinity *string `mandatory:"false" json:"affinity"`

	// The Availability Zone of the instance.
	AvailabilityZone *string `mandatory:"false" json:"availabilityZone"`

	// The name of the placement group the instance is in.
	GroupName *string `mandatory:"false" json:"groupName"`

	// The ID of the Dedicated Host on which the instance resides.
	HostKey *string `mandatory:"false" json:"hostKey"`

	// The ARN of the host resource group in which to launch the instances.
	HostResourceGroupArn *string `mandatory:"false" json:"hostResourceGroupArn"`

	// The number of the partition that the instance is in.
	PartitionNumber *int `mandatory:"false" json:"partitionNumber"`

	// Reserved for future use.
	SpreadDomain *string `mandatory:"false" json:"spreadDomain"`

	// The tenancy of the instance (if the instance is running in a VPC).
	Tenancy *string `mandatory:"false" json:"tenancy"`
}

Placement Describes the placement of an instance.

func (Placement) String ¶ added in v65.110.0

func (m Placement) String() string

func (Placement) ValidateEnumValue ¶ added in v65.110.0

func (m Placement) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PreemptibleInstanceConfigDetails ¶

type PreemptibleInstanceConfigDetails struct {
	PreemptionAction PreemptionAction `mandatory:"true" json:"preemptionAction"`
}

PreemptibleInstanceConfigDetails Configuration options for preemptible instances.

func (PreemptibleInstanceConfigDetails) String ¶

func (*PreemptibleInstanceConfigDetails) UnmarshalJSON ¶

func (m *PreemptibleInstanceConfigDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (PreemptibleInstanceConfigDetails) ValidateEnumValue ¶

func (m PreemptibleInstanceConfigDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PreemptionAction ¶

type PreemptionAction interface {
}

PreemptionAction The action to run when the preemptible instance is interrupted for eviction.

type PreemptionActionTypeEnum ¶

type PreemptionActionTypeEnum string

PreemptionActionTypeEnum Enum with underlying type: string

const (
	PreemptionActionTypeTerminate PreemptionActionTypeEnum = "TERMINATE"
)

Set of constants representing the allowable values for PreemptionActionTypeEnum

func GetMappingPreemptionActionTypeEnum ¶

func GetMappingPreemptionActionTypeEnum(val string) (PreemptionActionTypeEnum, bool)

GetMappingPreemptionActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPreemptionActionTypeEnumValues ¶

func GetPreemptionActionTypeEnumValues() []PreemptionActionTypeEnum

GetPreemptionActionTypeEnumValues Enumerates the set of values for PreemptionActionTypeEnum

type RefreshMigrationAssetRequest ¶

type RefreshMigrationAssetRequest struct {

	// Unique migration asset identifier
	MigrationAssetId *string `mandatory:"true" contributesTo:"path" name:"migrationAssetId"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

RefreshMigrationAssetRequest wrapper for the RefreshMigrationAsset operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/RefreshMigrationAsset.go.html to see an example of how to use RefreshMigrationAssetRequest.

func (RefreshMigrationAssetRequest) BinaryRequestBody ¶

func (request RefreshMigrationAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RefreshMigrationAssetRequest) HTTPRequest ¶

func (request RefreshMigrationAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RefreshMigrationAssetRequest) RetryPolicy ¶

func (request RefreshMigrationAssetRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RefreshMigrationAssetRequest) String ¶

func (request RefreshMigrationAssetRequest) String() string

func (RefreshMigrationAssetRequest) ValidateEnumValue ¶

func (request RefreshMigrationAssetRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RefreshMigrationAssetResponse ¶

type RefreshMigrationAssetResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

RefreshMigrationAssetResponse wrapper for the RefreshMigrationAsset operation

func (RefreshMigrationAssetResponse) HTTPResponse ¶

func (response RefreshMigrationAssetResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RefreshMigrationAssetResponse) String ¶

func (response RefreshMigrationAssetResponse) String() string

type RefreshMigrationPlanRequest ¶

type RefreshMigrationPlanRequest struct {

	// Unique migration plan identifier
	MigrationPlanId *string `mandatory:"true" contributesTo:"path" name:"migrationPlanId"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

RefreshMigrationPlanRequest wrapper for the RefreshMigrationPlan operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/RefreshMigrationPlan.go.html to see an example of how to use RefreshMigrationPlanRequest.

func (RefreshMigrationPlanRequest) BinaryRequestBody ¶

func (request RefreshMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RefreshMigrationPlanRequest) HTTPRequest ¶

func (request RefreshMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RefreshMigrationPlanRequest) RetryPolicy ¶

func (request RefreshMigrationPlanRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RefreshMigrationPlanRequest) String ¶

func (request RefreshMigrationPlanRequest) String() string

func (RefreshMigrationPlanRequest) ValidateEnumValue ¶

func (request RefreshMigrationPlanRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RefreshMigrationPlanResponse ¶

type RefreshMigrationPlanResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

RefreshMigrationPlanResponse wrapper for the RefreshMigrationPlan operation

func (RefreshMigrationPlanResponse) HTTPResponse ¶

func (response RefreshMigrationPlanResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RefreshMigrationPlanResponse) String ¶

func (response RefreshMigrationPlanResponse) String() string

type RefreshMigrationRequest ¶

type RefreshMigrationRequest struct {

	// Unique migration identifier
	MigrationId *string `mandatory:"true" contributesTo:"path" name:"migrationId"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

RefreshMigrationRequest wrapper for the RefreshMigration operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/RefreshMigration.go.html to see an example of how to use RefreshMigrationRequest.

func (RefreshMigrationRequest) BinaryRequestBody ¶

func (request RefreshMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RefreshMigrationRequest) HTTPRequest ¶

func (request RefreshMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RefreshMigrationRequest) RetryPolicy ¶

func (request RefreshMigrationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RefreshMigrationRequest) String ¶

func (request RefreshMigrationRequest) String() string

func (RefreshMigrationRequest) ValidateEnumValue ¶

func (request RefreshMigrationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RefreshMigrationResponse ¶

type RefreshMigrationResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

RefreshMigrationResponse wrapper for the RefreshMigration operation

func (RefreshMigrationResponse) HTTPResponse ¶

func (response RefreshMigrationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RefreshMigrationResponse) String ¶

func (response RefreshMigrationResponse) String() string

type ReplicationLocationDetail ¶ added in v65.110.0

type ReplicationLocationDetail struct {

	// The type of replication location
	ReplicationLocationType ReplicationLocationDetailReplicationLocationTypeEnum `mandatory:"false" json:"replicationLocationType,omitempty"`

	// Properties for each of the replication location types
	Metadata *interface{} `mandatory:"false" json:"metadata"`
}

ReplicationLocationDetail Replication location detail where the snapshots reside

func (ReplicationLocationDetail) String ¶ added in v65.110.0

func (m ReplicationLocationDetail) String() string

func (ReplicationLocationDetail) ValidateEnumValue ¶ added in v65.110.0

func (m ReplicationLocationDetail) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ReplicationLocationDetailReplicationLocationTypeEnum ¶ added in v65.110.0

type ReplicationLocationDetailReplicationLocationTypeEnum string

ReplicationLocationDetailReplicationLocationTypeEnum Enum with underlying type: string

const (
	ReplicationLocationDetailReplicationLocationTypeOciObjectStore    ReplicationLocationDetailReplicationLocationTypeEnum = "OCI_OBJECT_STORE"
	ReplicationLocationDetailReplicationLocationTypeOlvmStorageDomain ReplicationLocationDetailReplicationLocationTypeEnum = "OLVM_STORAGE_DOMAIN"
)

Set of constants representing the allowable values for ReplicationLocationDetailReplicationLocationTypeEnum

func GetMappingReplicationLocationDetailReplicationLocationTypeEnum ¶ added in v65.110.0

func GetMappingReplicationLocationDetailReplicationLocationTypeEnum(val string) (ReplicationLocationDetailReplicationLocationTypeEnum, bool)

GetMappingReplicationLocationDetailReplicationLocationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetReplicationLocationDetailReplicationLocationTypeEnumValues ¶ added in v65.110.0

func GetReplicationLocationDetailReplicationLocationTypeEnumValues() []ReplicationLocationDetailReplicationLocationTypeEnum

GetReplicationLocationDetailReplicationLocationTypeEnumValues Enumerates the set of values for ReplicationLocationDetailReplicationLocationTypeEnum

type ReplicationProgress ¶

type ReplicationProgress struct {

	// Percentage of the current replication progress from 0 to 100.
	Percentage *int `mandatory:"true" json:"percentage"`

	// Status of the current replication progress. It can be None or InProgress.
	Status ReplicationProgressStatusEnum `mandatory:"false" json:"status,omitempty"`

	// Start time of the current replication process
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// Start time of the last replication process. It can be Completed or Failed.
	TimeOflastReplicationStart *common.SDKTime `mandatory:"false" json:"timeOflastReplicationStart"`

	// End time of the last replication process. It can be Completed or Failed.
	TimeOfLastReplicationEnd *common.SDKTime `mandatory:"false" json:"timeOfLastReplicationEnd"`

	// End time of the last successful replication process, which has been completed.
	TimeOfLastReplicationSuccess *common.SDKTime `mandatory:"false" json:"timeOfLastReplicationSuccess"`

	// Status of the last replication task. It can be Completed or Failed.
	LastReplicationStatus ReplicationProgressLastReplicationStatusEnum `mandatory:"false" json:"lastReplicationStatus,omitempty"`

	// The child status of the last replication task.
	LastReplicationSubStatus *string `mandatory:"false" json:"lastReplicationSubStatus"`

	// Error message if the last finished replication failed.
	LastReplicationError *string `mandatory:"false" json:"lastReplicationError"`
}

ReplicationProgress Progress of a migration asset's replication process.

func (ReplicationProgress) String ¶

func (m ReplicationProgress) String() string

func (ReplicationProgress) ValidateEnumValue ¶

func (m ReplicationProgress) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ReplicationProgressLastReplicationStatusEnum ¶

type ReplicationProgressLastReplicationStatusEnum string

ReplicationProgressLastReplicationStatusEnum Enum with underlying type: string

const (
	ReplicationProgressLastReplicationStatusNone      ReplicationProgressLastReplicationStatusEnum = "NONE"
	ReplicationProgressLastReplicationStatusCompleted ReplicationProgressLastReplicationStatusEnum = "COMPLETED"
	ReplicationProgressLastReplicationStatusFailed    ReplicationProgressLastReplicationStatusEnum = "FAILED"
)

Set of constants representing the allowable values for ReplicationProgressLastReplicationStatusEnum

func GetMappingReplicationProgressLastReplicationStatusEnum ¶

func GetMappingReplicationProgressLastReplicationStatusEnum(val string) (ReplicationProgressLastReplicationStatusEnum, bool)

GetMappingReplicationProgressLastReplicationStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetReplicationProgressLastReplicationStatusEnumValues ¶

func GetReplicationProgressLastReplicationStatusEnumValues() []ReplicationProgressLastReplicationStatusEnum

GetReplicationProgressLastReplicationStatusEnumValues Enumerates the set of values for ReplicationProgressLastReplicationStatusEnum

type ReplicationProgressStatusEnum ¶

type ReplicationProgressStatusEnum string

ReplicationProgressStatusEnum Enum with underlying type: string

const (
	ReplicationProgressStatusNone       ReplicationProgressStatusEnum = "NONE"
	ReplicationProgressStatusInProgress ReplicationProgressStatusEnum = "IN_PROGRESS"
)

Set of constants representing the allowable values for ReplicationProgressStatusEnum

func GetMappingReplicationProgressStatusEnum ¶

func GetMappingReplicationProgressStatusEnum(val string) (ReplicationProgressStatusEnum, bool)

GetMappingReplicationProgressStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetReplicationProgressStatusEnumValues ¶

func GetReplicationProgressStatusEnumValues() []ReplicationProgressStatusEnum

GetReplicationProgressStatusEnumValues Enumerates the set of values for ReplicationProgressStatusEnum

type ReplicationSchedule ¶

type ReplicationSchedule struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication schedule.
	Id *string `mandatory:"true" json:"id"`

	// A name of the replication schedule.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// Recurrence specification for the replication schedule execution.
	ExecutionRecurrences *string `mandatory:"true" json:"executionRecurrences"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the replication schedule exists.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Current state of the replication schedule.
	LifecycleState ReplicationScheduleLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// The detailed state of the replication schedule.
	LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`

	// The time when the replication schedule was created in RFC3339 format.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time when the replication schedule was last updated in RFC3339 format.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

ReplicationSchedule Replication schedule.

func (ReplicationSchedule) String ¶

func (m ReplicationSchedule) String() string

func (ReplicationSchedule) ValidateEnumValue ¶

func (m ReplicationSchedule) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ReplicationScheduleCollection ¶

type ReplicationScheduleCollection struct {

	// Replication schedule summaries.
	Items []ReplicationScheduleSummary `mandatory:"true" json:"items"`
}

ReplicationScheduleCollection Results of a replication schedule search. Contains replication schedule summaries.

func (ReplicationScheduleCollection) String ¶

func (ReplicationScheduleCollection) ValidateEnumValue ¶

func (m ReplicationScheduleCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ReplicationScheduleLifecycleStateEnum ¶

type ReplicationScheduleLifecycleStateEnum string

ReplicationScheduleLifecycleStateEnum Enum with underlying type: string

const (
	ReplicationScheduleLifecycleStateCreating       ReplicationScheduleLifecycleStateEnum = "CREATING"
	ReplicationScheduleLifecycleStateUpdating       ReplicationScheduleLifecycleStateEnum = "UPDATING"
	ReplicationScheduleLifecycleStateNeedsAttention ReplicationScheduleLifecycleStateEnum = "NEEDS_ATTENTION"
	ReplicationScheduleLifecycleStateActive         ReplicationScheduleLifecycleStateEnum = "ACTIVE"
	ReplicationScheduleLifecycleStateDeleting       ReplicationScheduleLifecycleStateEnum = "DELETING"
	ReplicationScheduleLifecycleStateDeleted        ReplicationScheduleLifecycleStateEnum = "DELETED"
	ReplicationScheduleLifecycleStateFailed         ReplicationScheduleLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for ReplicationScheduleLifecycleStateEnum

func GetMappingReplicationScheduleLifecycleStateEnum ¶

func GetMappingReplicationScheduleLifecycleStateEnum(val string) (ReplicationScheduleLifecycleStateEnum, bool)

GetMappingReplicationScheduleLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetReplicationScheduleLifecycleStateEnumValues ¶

func GetReplicationScheduleLifecycleStateEnumValues() []ReplicationScheduleLifecycleStateEnum

GetReplicationScheduleLifecycleStateEnumValues Enumerates the set of values for ReplicationScheduleLifecycleStateEnum

type ReplicationScheduleSummary ¶

type ReplicationScheduleSummary struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication schedule.
	Id *string `mandatory:"true" json:"id"`

	// A name of the replication schedule.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the replication schedule exists.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Recurrence specification for replication schedule execution.
	ExecutionRecurrences *string `mandatory:"true" json:"executionRecurrences"`

	// Current state of the replication schedule.
	LifecycleState ReplicationScheduleLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// The detailed state of the replication schedule.
	LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`

	// The time when the replication schedule was created in RFC3339 format.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time when the replication schedule was last updated in RFC3339 format.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

ReplicationScheduleSummary Sumarized information about a replication schedule.

func (ReplicationScheduleSummary) String ¶

func (ReplicationScheduleSummary) ValidateEnumValue ¶

func (m ReplicationScheduleSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ResourceAssessmentStrategy ¶

type ResourceAssessmentStrategy interface {

	// The type of resource.
	GetResourceType() ResourceAssessmentStrategyResourceTypeEnum
}

ResourceAssessmentStrategy Migration strategy for the resource to be migrated.

type ResourceAssessmentStrategyResourceTypeEnum ¶

type ResourceAssessmentStrategyResourceTypeEnum string

ResourceAssessmentStrategyResourceTypeEnum Enum with underlying type: string

const (
	ResourceAssessmentStrategyResourceTypeCpu    ResourceAssessmentStrategyResourceTypeEnum = "CPU"
	ResourceAssessmentStrategyResourceTypeMemory ResourceAssessmentStrategyResourceTypeEnum = "MEMORY"
	ResourceAssessmentStrategyResourceTypeAll    ResourceAssessmentStrategyResourceTypeEnum = "ALL"
)

Set of constants representing the allowable values for ResourceAssessmentStrategyResourceTypeEnum

func GetMappingResourceAssessmentStrategyResourceTypeEnum ¶

func GetMappingResourceAssessmentStrategyResourceTypeEnum(val string) (ResourceAssessmentStrategyResourceTypeEnum, bool)

GetMappingResourceAssessmentStrategyResourceTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetResourceAssessmentStrategyResourceTypeEnumValues ¶

func GetResourceAssessmentStrategyResourceTypeEnumValues() []ResourceAssessmentStrategyResourceTypeEnum

GetResourceAssessmentStrategyResourceTypeEnumValues Enumerates the set of values for ResourceAssessmentStrategyResourceTypeEnum

type ResourceAssessmentStrategyStrategyTypeEnum ¶

type ResourceAssessmentStrategyStrategyTypeEnum string

ResourceAssessmentStrategyStrategyTypeEnum Enum with underlying type: string

const (
	ResourceAssessmentStrategyStrategyTypeAsIs       ResourceAssessmentStrategyStrategyTypeEnum = "AS_IS"
	ResourceAssessmentStrategyStrategyTypeAverage    ResourceAssessmentStrategyStrategyTypeEnum = "AVERAGE"
	ResourceAssessmentStrategyStrategyTypePeak       ResourceAssessmentStrategyStrategyTypeEnum = "PEAK"
	ResourceAssessmentStrategyStrategyTypePercentile ResourceAssessmentStrategyStrategyTypeEnum = "PERCENTILE"
)

Set of constants representing the allowable values for ResourceAssessmentStrategyStrategyTypeEnum

func GetMappingResourceAssessmentStrategyStrategyTypeEnum ¶

func GetMappingResourceAssessmentStrategyStrategyTypeEnum(val string) (ResourceAssessmentStrategyStrategyTypeEnum, bool)

GetMappingResourceAssessmentStrategyStrategyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetResourceAssessmentStrategyStrategyTypeEnumValues ¶

func GetResourceAssessmentStrategyStrategyTypeEnumValues() []ResourceAssessmentStrategyStrategyTypeEnum

GetResourceAssessmentStrategyStrategyTypeEnumValues Enumerates the set of values for ResourceAssessmentStrategyStrategyTypeEnum

type RngSourceEnum ¶ added in v65.110.0

type RngSourceEnum string

RngSourceEnum Enum with underlying type: string

const (
	RngSourceHwrng   RngSourceEnum = "HWRNG"
	RngSourceRandom  RngSourceEnum = "RANDOM"
	RngSourceUrandom RngSourceEnum = "URANDOM"
)

Set of constants representing the allowable values for RngSourceEnum

func GetMappingRngSourceEnum ¶ added in v65.110.0

func GetMappingRngSourceEnum(val string) (RngSourceEnum, bool)

GetMappingRngSourceEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRngSourceEnumValues ¶ added in v65.110.0

func GetRngSourceEnumValues() []RngSourceEnum

GetRngSourceEnumValues Enumerates the set of values for RngSourceEnum

type ScsiController ¶ added in v65.110.0

type ScsiController struct {

	// Provides a label and summary information for the device.
	Label *string `mandatory:"false" json:"label"`

	// The unit number of the SCSI controller.
	UnitNumber *int `mandatory:"false" json:"unitNumber"`

	// Shared bus.
	SharedBus *string `mandatory:"false" json:"sharedBus"`
}

ScsiController The assets SCSI controller.

func (ScsiController) String ¶ added in v65.110.0

func (m ScsiController) String() string

func (ScsiController) ValidateEnumValue ¶ added in v65.110.0

func (m ScsiController) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SkipIfConnectivityBroken ¶ added in v65.110.0

type SkipIfConnectivityBroken struct {

	// If enabled, we will not fence a host in case more than a configurable percentage of hosts in the cluster lost connectivity as well.
	IsEnabled *bool `mandatory:"false" json:"isEnabled"`

	// Threshold for connectivity testing.
	Threshold *int `mandatory:"false" json:"threshold"`
}

SkipIfConnectivityBroken If enabled, we will not fence a host in case more than a configurable percentage of hosts in the cluster lost connectivity as well.

func (SkipIfConnectivityBroken) String ¶ added in v65.110.0

func (m SkipIfConnectivityBroken) String() string

func (SkipIfConnectivityBroken) ValidateEnumValue ¶ added in v65.110.0

func (m SkipIfConnectivityBroken) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SkipIfSdActive ¶ added in v65.110.0

type SkipIfSdActive struct {

	// If enabled, we will skip fencing in case the host maintains its lease in the storage.
	IsEnabled *bool `mandatory:"false" json:"isEnabled"`
}

SkipIfSdActive If enabled, we will skip fencing in case the host maintains its lease in the storage.

func (SkipIfSdActive) String ¶ added in v65.110.0

func (m SkipIfSdActive) String() string

func (SkipIfSdActive) ValidateEnumValue ¶ added in v65.110.0

func (m SkipIfSdActive) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SortOrderEnum ¶

type SortOrderEnum string

SortOrderEnum Enum with underlying type: string

const (
	SortOrderAsc  SortOrderEnum = "ASC"
	SortOrderDesc SortOrderEnum = "DESC"
)

Set of constants representing the allowable values for SortOrderEnum

func GetMappingSortOrderEnum ¶

func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)

GetMappingSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSortOrderEnumValues ¶

func GetSortOrderEnumValues() []SortOrderEnum

GetSortOrderEnumValues Enumerates the set of values for SortOrderEnum

type StartAssetReplicationRequest ¶

type StartAssetReplicationRequest struct {

	// Unique migration asset identifier
	MigrationAssetId *string `mandatory:"true" contributesTo:"path" name:"migrationAssetId"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

StartAssetReplicationRequest wrapper for the StartAssetReplication operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/StartAssetReplication.go.html to see an example of how to use StartAssetReplicationRequest.

func (StartAssetReplicationRequest) BinaryRequestBody ¶

func (request StartAssetReplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (StartAssetReplicationRequest) HTTPRequest ¶

func (request StartAssetReplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (StartAssetReplicationRequest) RetryPolicy ¶

func (request StartAssetReplicationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (StartAssetReplicationRequest) String ¶

func (request StartAssetReplicationRequest) String() string

func (StartAssetReplicationRequest) ValidateEnumValue ¶

func (request StartAssetReplicationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type StartAssetReplicationResponse ¶

type StartAssetReplicationResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

StartAssetReplicationResponse wrapper for the StartAssetReplication operation

func (StartAssetReplicationResponse) HTTPResponse ¶

func (response StartAssetReplicationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (StartAssetReplicationResponse) String ¶

func (response StartAssetReplicationResponse) String() string

type StartMigrationReplicationRequest ¶

type StartMigrationReplicationRequest struct {

	// Unique migration identifier
	MigrationId *string `mandatory:"true" contributesTo:"path" name:"migrationId"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

StartMigrationReplicationRequest wrapper for the StartMigrationReplication operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/StartMigrationReplication.go.html to see an example of how to use StartMigrationReplicationRequest.

func (StartMigrationReplicationRequest) BinaryRequestBody ¶

func (request StartMigrationReplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (StartMigrationReplicationRequest) HTTPRequest ¶

func (request StartMigrationReplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (StartMigrationReplicationRequest) RetryPolicy ¶

func (request StartMigrationReplicationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (StartMigrationReplicationRequest) String ¶

func (request StartMigrationReplicationRequest) String() string

func (StartMigrationReplicationRequest) ValidateEnumValue ¶

func (request StartMigrationReplicationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type StartMigrationReplicationResponse ¶

type StartMigrationReplicationResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

StartMigrationReplicationResponse wrapper for the StartMigrationReplication operation

func (StartMigrationReplicationResponse) HTTPResponse ¶

func (response StartMigrationReplicationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (StartMigrationReplicationResponse) String ¶

func (response StartMigrationReplicationResponse) String() string

type Storage ¶ added in v65.110.0

type Storage struct {

	// A unique identifier.
	Id *string `mandatory:"false" json:"id"`

	// Address of storage domain.
	Address *string `mandatory:"false" json:"address"`

	// Free text containing comments about this object.
	Comment *string `mandatory:"false" json:"comment"`

	// A human-readable description in plain text.
	StorageDescription *string `mandatory:"false" json:"storageDescription"`

	// The options to be passed when creating a storage domain using a cinder driver.
	DriverOptions []OlvmProperty `mandatory:"false" json:"driverOptions"`

	// The options containing sensitive information to be passed when creating a storage domain using a cinder driver.
	DriverSensitiveOptions []OlvmProperty `mandatory:"false" json:"driverSensitiveOptions"`

	// Logical Units of the host storage
	LogicalUnits []LogicalUnit `mandatory:"false" json:"logicalUnits"`

	// Mount options
	MountOptions *string `mandatory:"false" json:"mountOptions"`

	// The number of times to retry a request before attempting further recovery actions.
	NfsRetrans *int `mandatory:"false" json:"nfsRetrans"`

	// The time in tenths of a second to wait for a response before retrying NFS requests.
	NfsTimeo *int `mandatory:"false" json:"nfsTimeo"`

	// Version of NFS used.
	NfsVersion StorageNfsVersionEnum `mandatory:"false" json:"nfsVersion,omitempty"`

	// Whether to override LUNs
	IsOverrideLuns *bool `mandatory:"false" json:"isOverrideLuns"`

	// Password of the host storage.
	Password *string `mandatory:"false" json:"password"`

	// Paths of the host storage.
	Paths *int `mandatory:"false" json:"paths"`

	// Port of the host storage.
	Port *int `mandatory:"false" json:"port"`

	// Portal of the host storage.
	Portal *string `mandatory:"false" json:"portal"`

	// Target of the host storage.
	Target *string `mandatory:"false" json:"target"`

	// Username of the host storage.
	Username *string `mandatory:"false" json:"username"`

	// Type representing a storage domain type.
	Type StorageTypeEnum `mandatory:"false" json:"type,omitempty"`

	// Type of VFS
	VfsType *string `mandatory:"false" json:"vfsType"`

	VolumeGroup *VolumeGroup `mandatory:"false" json:"volumeGroup"`
}

Storage Host storage information

func (Storage) String ¶ added in v65.110.0

func (m Storage) String() string

func (Storage) ValidateEnumValue ¶ added in v65.110.0

func (m Storage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type StorageCostEstimation ¶

type StorageCostEstimation struct {

	// Volume estimation
	Volumes []VolumeCostEstimation `mandatory:"true" json:"volumes"`

	// Gigabyte storage capacity per month.
	TotalGbPerMonth *float32 `mandatory:"true" json:"totalGbPerMonth"`

	// Gigabyte storage capacity per month by subscription.
	TotalGbPerMonthBySubscription *float32 `mandatory:"false" json:"totalGbPerMonthBySubscription"`
}

StorageCostEstimation Cost estimation for storage

func (StorageCostEstimation) String ¶

func (m StorageCostEstimation) String() string

func (StorageCostEstimation) ValidateEnumValue ¶

func (m StorageCostEstimation) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type StorageNfsVersionEnum ¶ added in v65.110.0

type StorageNfsVersionEnum string

StorageNfsVersionEnum Enum with underlying type: string

const (
	StorageNfsVersionAuto StorageNfsVersionEnum = "AUTO"
	StorageNfsVersionV3   StorageNfsVersionEnum = "V3"
	StorageNfsVersionV4   StorageNfsVersionEnum = "V4"
	StorageNfsVersionV40  StorageNfsVersionEnum = "V4_0"
	StorageNfsVersionV41  StorageNfsVersionEnum = "V4_1"
	StorageNfsVersionV42  StorageNfsVersionEnum = "V4_2"
)

Set of constants representing the allowable values for StorageNfsVersionEnum

func GetMappingStorageNfsVersionEnum ¶ added in v65.110.0

func GetMappingStorageNfsVersionEnum(val string) (StorageNfsVersionEnum, bool)

GetMappingStorageNfsVersionEnum performs case Insensitive comparison on enum value and return the desired enum

func GetStorageNfsVersionEnumValues ¶ added in v65.110.0

func GetStorageNfsVersionEnumValues() []StorageNfsVersionEnum

GetStorageNfsVersionEnumValues Enumerates the set of values for StorageNfsVersionEnum

type StorageTypeEnum ¶ added in v65.110.0

type StorageTypeEnum string

StorageTypeEnum Enum with underlying type: string

const (
	StorageTypeCinder              StorageTypeEnum = "CINDER"
	StorageTypeFcp                 StorageTypeEnum = "FCP"
	StorageTypeGlance              StorageTypeEnum = "GLANCE"
	StorageTypeGlusterfs           StorageTypeEnum = "GLUSTERFS"
	StorageTypeIscsi               StorageTypeEnum = "ISCSI"
	StorageTypeLocalfs             StorageTypeEnum = "LOCALFS"
	StorageTypeManagedBlockStorage StorageTypeEnum = "MANAGED_BLOCK_STORAGE"
	StorageTypeNfs                 StorageTypeEnum = "NFS"
	StorageTypePosixfs             StorageTypeEnum = "POSIXFS"
)

Set of constants representing the allowable values for StorageTypeEnum

func GetMappingStorageTypeEnum ¶ added in v65.110.0

func GetMappingStorageTypeEnum(val string) (StorageTypeEnum, bool)

GetMappingStorageTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetStorageTypeEnumValues ¶ added in v65.110.0

func GetStorageTypeEnumValues() []StorageTypeEnum

GetStorageTypeEnumValues Enumerates the set of values for StorageTypeEnum

type SubmitHistoricalMetricsDetails ¶ added in v65.110.0

type SubmitHistoricalMetricsDetails struct {

	// List of asset historical metrics.
	HistoricalMetrics []HistoricalMetric `mandatory:"true" json:"historicalMetrics"`
}

SubmitHistoricalMetricsDetails Post historical metric details.

func (SubmitHistoricalMetricsDetails) String ¶ added in v65.110.0

func (SubmitHistoricalMetricsDetails) ValidateEnumValue ¶ added in v65.110.0

func (m SubmitHistoricalMetricsDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Tag ¶ added in v65.110.0

type Tag struct {

	// The key of the tag.
	Key *string `mandatory:"false" json:"key"`

	// The value of the tag.
	Value *string `mandatory:"false" json:"value"`
}

Tag Describes a tag.

func (Tag) String ¶ added in v65.110.0

func (m Tag) String() string

func (Tag) ValidateEnumValue ¶ added in v65.110.0

func (m Tag) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TargetAsset ¶

type TargetAsset interface {

	// Unique identifier that is immutable on creation.
	GetId() *string

	// The current state of the target asset.
	GetLifecycleState() TargetAssetLifecycleStateEnum

	// OCID of the associated migration plan.
	GetMigrationPlanId() *string

	// A boolean indicating whether the asset should be migrated.
	GetIsExcludedFromExecution() *bool

	GetEstimatedCost() *CostEstimation

	// The time when the target asset was created. An RFC3339 formatted datetime string.
	GetTimeCreated() *common.SDKTime

	// The time when the target asset was updated. An RFC3339 formatted datetime string.
	GetTimeUpdated() *common.SDKTime

	// The time when the assessment was done. An RFC3339 formatted datetime string.
	GetTimeAssessed() *common.SDKTime

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	GetDisplayName() *string

	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	GetLifecycleDetails() *string

	// Compartment identifier
	GetCompartmentId() *string

	// Created resource identifier
	GetCreatedResourceId() *string

	// Messages about the compatibility issues.
	GetCompatibilityMessages() []CompatibilityMessage

	GetMigrationAsset() *MigrationAsset
}

TargetAsset Description of the target asset.

type TargetAssetCollection ¶

type TargetAssetCollection struct {

	// List of target asset summaries.
	Items []TargetAssetSummary `mandatory:"true" json:"items"`
}

TargetAssetCollection Results of a target asset search.

func (TargetAssetCollection) String ¶

func (m TargetAssetCollection) String() string

func (*TargetAssetCollection) UnmarshalJSON ¶

func (m *TargetAssetCollection) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (TargetAssetCollection) ValidateEnumValue ¶

func (m TargetAssetCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TargetAssetLifecycleStateEnum ¶

type TargetAssetLifecycleStateEnum string

TargetAssetLifecycleStateEnum Enum with underlying type: string

const (
	TargetAssetLifecycleStateCreating       TargetAssetLifecycleStateEnum = "CREATING"
	TargetAssetLifecycleStateUpdating       TargetAssetLifecycleStateEnum = "UPDATING"
	TargetAssetLifecycleStateNeedsAttention TargetAssetLifecycleStateEnum = "NEEDS_ATTENTION"
	TargetAssetLifecycleStateActive         TargetAssetLifecycleStateEnum = "ACTIVE"
	TargetAssetLifecycleStateDeleting       TargetAssetLifecycleStateEnum = "DELETING"
	TargetAssetLifecycleStateDeleted        TargetAssetLifecycleStateEnum = "DELETED"
	TargetAssetLifecycleStateFailed         TargetAssetLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for TargetAssetLifecycleStateEnum

func GetMappingTargetAssetLifecycleStateEnum ¶

func GetMappingTargetAssetLifecycleStateEnum(val string) (TargetAssetLifecycleStateEnum, bool)

GetMappingTargetAssetLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetTargetAssetLifecycleStateEnumValues ¶

func GetTargetAssetLifecycleStateEnumValues() []TargetAssetLifecycleStateEnum

GetTargetAssetLifecycleStateEnumValues Enumerates the set of values for TargetAssetLifecycleStateEnum

type TargetAssetSummary ¶

type TargetAssetSummary interface {

	// Unique identifier that is immutable on creation.
	GetId() *string

	// The current state of the target asset.
	GetLifecycleState() TargetAssetLifecycleStateEnum

	// OCID of the associated migration plan.
	GetMigrationPlanId() *string

	// A boolean indicating whether the asset should be migrated.
	GetIsExcludedFromExecution() *bool

	GetEstimatedCost() *CostEstimation

	// The time when the target asset was created. An RFC3339 formatted datetime string.
	GetTimeCreated() *common.SDKTime

	// The time when the target asset was updated. An RFC3339 formatted datetime string.
	GetTimeUpdated() *common.SDKTime

	// The time when the assessment was done. An RFC3339 formatted datetime string.
	GetTimeAssessed() *common.SDKTime

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	GetDisplayName() *string

	// Compartment identifier
	GetCompartmentId() *string

	// Created resource identifier
	GetCreatedResourceId() *string

	// Messages about compatibility issues.
	GetCompatibilityMessages() []CompatibilityMessage

	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	GetLifecycleDetails() *string

	GetMigrationAsset() *MigrationAssetSummary
}

TargetAssetSummary Summary of the target asset.

type TargetAssetSummaryTypeEnum ¶

type TargetAssetSummaryTypeEnum string

TargetAssetSummaryTypeEnum Enum with underlying type: string

const (
	TargetAssetSummaryTypeInstance     TargetAssetSummaryTypeEnum = "INSTANCE"
	TargetAssetSummaryTypeOlvmInstance TargetAssetSummaryTypeEnum = "OLVM_INSTANCE"
)

Set of constants representing the allowable values for TargetAssetSummaryTypeEnum

func GetMappingTargetAssetSummaryTypeEnum ¶

func GetMappingTargetAssetSummaryTypeEnum(val string) (TargetAssetSummaryTypeEnum, bool)

GetMappingTargetAssetSummaryTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetTargetAssetSummaryTypeEnumValues ¶

func GetTargetAssetSummaryTypeEnumValues() []TargetAssetSummaryTypeEnum

GetTargetAssetSummaryTypeEnumValues Enumerates the set of values for TargetAssetSummaryTypeEnum

type TargetAssetTypeEnum ¶

type TargetAssetTypeEnum string

TargetAssetTypeEnum Enum with underlying type: string

const (
	TargetAssetTypeInstance     TargetAssetTypeEnum = "INSTANCE"
	TargetAssetTypeOlvmInstance TargetAssetTypeEnum = "OLVM_INSTANCE"
)

Set of constants representing the allowable values for TargetAssetTypeEnum

func GetMappingTargetAssetTypeEnum ¶

func GetMappingTargetAssetTypeEnum(val string) (TargetAssetTypeEnum, bool)

GetMappingTargetAssetTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetTargetAssetTypeEnumValues ¶

func GetTargetAssetTypeEnumValues() []TargetAssetTypeEnum

GetTargetAssetTypeEnumValues Enumerates the set of values for TargetAssetTypeEnum

type TargetEnvironment ¶

type TargetEnvironment interface {

	// Target compartment identifier
	GetTargetCompartmentId() *string
}

TargetEnvironment Description of the target environment.

type TargetEnvironmentTargetEnvironmentTypeEnum ¶

type TargetEnvironmentTargetEnvironmentTypeEnum string

TargetEnvironmentTargetEnvironmentTypeEnum Enum with underlying type: string

const (
	TargetEnvironmentTargetEnvironmentTypeVmTargetEnv   TargetEnvironmentTargetEnvironmentTypeEnum = "VM_TARGET_ENV"
	TargetEnvironmentTargetEnvironmentTypeOlvmTargetEnv TargetEnvironmentTargetEnvironmentTypeEnum = "OLVM_TARGET_ENV"
)

Set of constants representing the allowable values for TargetEnvironmentTargetEnvironmentTypeEnum

func GetMappingTargetEnvironmentTargetEnvironmentTypeEnum ¶

func GetMappingTargetEnvironmentTargetEnvironmentTypeEnum(val string) (TargetEnvironmentTargetEnvironmentTypeEnum, bool)

GetMappingTargetEnvironmentTargetEnvironmentTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetTargetEnvironmentTargetEnvironmentTypeEnumValues ¶

func GetTargetEnvironmentTargetEnvironmentTypeEnumValues() []TargetEnvironmentTargetEnvironmentTypeEnum

GetTargetEnvironmentTargetEnvironmentTypeEnumValues Enumerates the set of values for TargetEnvironmentTargetEnvironmentTypeEnum

type TerminatePreemptionAction ¶

type TerminatePreemptionAction struct {

	// Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
	PreserveBootVolume *bool `mandatory:"false" json:"preserveBootVolume"`
}

TerminatePreemptionAction Terminates the preemptible instance when it is interrupted for eviction.

func (TerminatePreemptionAction) MarshalJSON ¶

func (m TerminatePreemptionAction) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (TerminatePreemptionAction) String ¶

func (m TerminatePreemptionAction) String() string

func (TerminatePreemptionAction) ValidateEnumValue ¶

func (m TerminatePreemptionAction) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TransparentHugePages ¶ added in v65.110.0

type TransparentHugePages struct {

	// Whether to enable THP support
	IsEnabled *bool `mandatory:"false" json:"isEnabled"`
}

TransparentHugePages Type representing a transparent huge pages (THP) support.

func (TransparentHugePages) String ¶ added in v65.110.0

func (m TransparentHugePages) String() string

func (TransparentHugePages) ValidateEnumValue ¶ added in v65.110.0

func (m TransparentHugePages) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAssetDetails ¶ added in v65.110.0

type UpdateAssetDetails interface {

	// Asset display name.
	GetDisplayName() *string

	// List of asset source OCID.
	GetAssetSourceIds() []string

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}
}

UpdateAssetDetails The information of asset to be updated.

type UpdateAssetSourceDetails ¶

type UpdateAssetSourceDetails interface {

	// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
	// Avoid entering confidential information.
	GetDisplayName() *string

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
	GetAssetsCompartmentId() *string

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule that is going to be assigned to an asset source.
	GetDiscoveryScheduleId() *string

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	GetSystemTags() map[string]map[string]interface{}

	// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
	GetEnvironmentType() EnvironmentTypeEnum
}

UpdateAssetSourceDetails Asset source update request.

type UpdateAwsAssetSourceDetails ¶ added in v65.110.0

type UpdateAwsAssetSourceDetails struct {

	// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
	// Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
	AssetsCompartmentId *string `mandatory:"false" json:"assetsCompartmentId"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule that is going to be assigned to an asset source.
	DiscoveryScheduleId *string `mandatory:"false" json:"discoveryScheduleId"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	DiscoveryCredentials *AssetSourceCredentials `mandatory:"false" json:"discoveryCredentials"`

	ReplicationCredentials *AssetSourceCredentials `mandatory:"false" json:"replicationCredentials"`

	// Flag indicating whether historical metrics are collected for assets, originating from this asset source.
	AreHistoricalMetricsCollected *bool `mandatory:"false" json:"areHistoricalMetricsCollected"`

	// Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
	AreRealtimeMetricsCollected *bool `mandatory:"false" json:"areRealtimeMetricsCollected"`

	// Flag indicating whether cost data collection is enabled for assets, originating from this asset source.
	IsCostInformationCollected *bool `mandatory:"false" json:"isCostInformationCollected"`

	// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
	EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}

UpdateAwsAssetSourceDetails AWS asset source update request.

func (UpdateAwsAssetSourceDetails) GetAssetsCompartmentId ¶ added in v65.110.0

func (m UpdateAwsAssetSourceDetails) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (UpdateAwsAssetSourceDetails) GetDefinedTags ¶ added in v65.110.0

func (m UpdateAwsAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateAwsAssetSourceDetails) GetDiscoveryScheduleId ¶ added in v65.110.0

func (m UpdateAwsAssetSourceDetails) GetDiscoveryScheduleId() *string

GetDiscoveryScheduleId returns DiscoveryScheduleId

func (UpdateAwsAssetSourceDetails) GetDisplayName ¶ added in v65.110.0

func (m UpdateAwsAssetSourceDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateAwsAssetSourceDetails) GetEnvironmentType ¶ added in v65.110.0

func (m UpdateAwsAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (UpdateAwsAssetSourceDetails) GetFreeformTags ¶ added in v65.110.0

func (m UpdateAwsAssetSourceDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateAwsAssetSourceDetails) GetSystemTags ¶ added in v65.110.0

func (m UpdateAwsAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (UpdateAwsAssetSourceDetails) MarshalJSON ¶ added in v65.110.0

func (m UpdateAwsAssetSourceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateAwsAssetSourceDetails) String ¶ added in v65.110.0

func (UpdateAwsAssetSourceDetails) ValidateEnumValue ¶ added in v65.110.0

func (m UpdateAwsAssetSourceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAwsEbsAssetDetails ¶ added in v65.110.0

type UpdateAwsEbsAssetDetails struct {

	// Asset display name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// List of asset source OCID.
	AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	AwsEbs *AwsEbsProperties `mandatory:"false" json:"awsEbs"`
}

UpdateAwsEbsAssetDetails The information of AWS EBS asset to be updated.

func (UpdateAwsEbsAssetDetails) GetAssetSourceIds ¶ added in v65.110.0

func (m UpdateAwsEbsAssetDetails) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (UpdateAwsEbsAssetDetails) GetDefinedTags ¶ added in v65.110.0

func (m UpdateAwsEbsAssetDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateAwsEbsAssetDetails) GetDisplayName ¶ added in v65.110.0

func (m UpdateAwsEbsAssetDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateAwsEbsAssetDetails) GetFreeformTags ¶ added in v65.110.0

func (m UpdateAwsEbsAssetDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateAwsEbsAssetDetails) MarshalJSON ¶ added in v65.110.0

func (m UpdateAwsEbsAssetDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateAwsEbsAssetDetails) String ¶ added in v65.110.0

func (m UpdateAwsEbsAssetDetails) String() string

func (UpdateAwsEbsAssetDetails) ValidateEnumValue ¶ added in v65.110.0

func (m UpdateAwsEbsAssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAwsEc2AssetDetails ¶ added in v65.110.0

type UpdateAwsEc2AssetDetails struct {

	// Asset display name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// List of asset source OCID.
	AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	Compute *ComputeProperties `mandatory:"false" json:"compute"`

	Vm *VmProperties `mandatory:"false" json:"vm"`

	AwsEc2 *AwsEc2Properties `mandatory:"false" json:"awsEc2"`

	AwsEc2Cost *MonthlyCostSummary `mandatory:"false" json:"awsEc2Cost"`

	AttachedEbsVolumesCost *MonthlyCostSummary `mandatory:"false" json:"attachedEbsVolumesCost"`
}

UpdateAwsEc2AssetDetails The information of AWS VM asset to be updated.

func (UpdateAwsEc2AssetDetails) GetAssetSourceIds ¶ added in v65.110.0

func (m UpdateAwsEc2AssetDetails) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (UpdateAwsEc2AssetDetails) GetDefinedTags ¶ added in v65.110.0

func (m UpdateAwsEc2AssetDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateAwsEc2AssetDetails) GetDisplayName ¶ added in v65.110.0

func (m UpdateAwsEc2AssetDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateAwsEc2AssetDetails) GetFreeformTags ¶ added in v65.110.0

func (m UpdateAwsEc2AssetDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateAwsEc2AssetDetails) MarshalJSON ¶ added in v65.110.0

func (m UpdateAwsEc2AssetDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateAwsEc2AssetDetails) String ¶ added in v65.110.0

func (m UpdateAwsEc2AssetDetails) String() string

func (UpdateAwsEc2AssetDetails) ValidateEnumValue ¶ added in v65.110.0

func (m UpdateAwsEc2AssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDiscoveryScheduleDetails ¶

type UpdateDiscoveryScheduleDetails struct {

	// A user-friendly name for the discovery schedule. Does not have to be unique, and it's mutable.
	// Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Recurrence specification for the discovery schedule execution.
	ExecutionRecurrences *string `mandatory:"false" json:"executionRecurrences"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

UpdateDiscoveryScheduleDetails Information about discovery schedule to be updated.

func (UpdateDiscoveryScheduleDetails) String ¶

func (UpdateDiscoveryScheduleDetails) ValidateEnumValue ¶

func (m UpdateDiscoveryScheduleDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateMigrationAssetDetails ¶

type UpdateMigrationAssetDetails struct {

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Replication schedule identifier
	ReplicationScheduleId *string `mandatory:"false" json:"replicationScheduleId"`

	// List of migration assets that depends on this asset.
	DependsOn []string `mandatory:"false" json:"dependsOn"`
}

UpdateMigrationAssetDetails Details of the updated migration asset.

func (UpdateMigrationAssetDetails) String ¶

func (UpdateMigrationAssetDetails) ValidateEnumValue ¶

func (m UpdateMigrationAssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateMigrationAssetRequest ¶

type UpdateMigrationAssetRequest struct {

	// Unique migration asset identifier
	MigrationAssetId *string `mandatory:"true" contributesTo:"path" name:"migrationAssetId"`

	// The information to be updated.
	UpdateMigrationAssetDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateMigrationAssetRequest wrapper for the UpdateMigrationAsset operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/UpdateMigrationAsset.go.html to see an example of how to use UpdateMigrationAssetRequest.

func (UpdateMigrationAssetRequest) BinaryRequestBody ¶

func (request UpdateMigrationAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateMigrationAssetRequest) HTTPRequest ¶

func (request UpdateMigrationAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateMigrationAssetRequest) RetryPolicy ¶

func (request UpdateMigrationAssetRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateMigrationAssetRequest) String ¶

func (request UpdateMigrationAssetRequest) String() string

func (UpdateMigrationAssetRequest) ValidateEnumValue ¶

func (request UpdateMigrationAssetRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateMigrationAssetResponse ¶

type UpdateMigrationAssetResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The MigrationAsset instance
	MigrationAsset `presentIn:"body"`

	// For optimistic concurrency control, see `if-match.`
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpdateMigrationAssetResponse wrapper for the UpdateMigrationAsset operation

func (UpdateMigrationAssetResponse) HTTPResponse ¶

func (response UpdateMigrationAssetResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateMigrationAssetResponse) String ¶

func (response UpdateMigrationAssetResponse) String() string

type UpdateMigrationDetails ¶

type UpdateMigrationDetails struct {

	// Migration identifier
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Replication schedule identifier
	ReplicationScheduleId *string `mandatory:"false" json:"replicationScheduleId"`

	// Indicates whether migration is marked as complete.
	IsCompleted *bool `mandatory:"false" json:"isCompleted"`

	// Type of migration project (OCI/OLVM). This determines the target environment for the migration.
	MigrationType MigrationMigrationTypeEnum `mandatory:"false" json:"migrationType,omitempty"`

	MigrationConfig *MigrationConfig `mandatory:"false" json:"migrationConfig"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Security attributes for this resource. Each key is predefined and scoped to a namespace.
	// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "enforce"}}}`
	SecurityAttributes map[string]map[string]interface{} `mandatory:"false" json:"securityAttributes"`
}

UpdateMigrationDetails The information to be updated.

func (UpdateMigrationDetails) String ¶

func (m UpdateMigrationDetails) String() string

func (UpdateMigrationDetails) ValidateEnumValue ¶

func (m UpdateMigrationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateMigrationPlanDetails ¶

type UpdateMigrationPlanDetails struct {

	// Migration plan identifier
	DisplayName *string `mandatory:"false" json:"displayName"`

	// List of strategies for the resources to be migrated.
	Strategies []ResourceAssessmentStrategy `mandatory:"false" json:"strategies"`

	// List of target environments.
	TargetEnvironments []TargetEnvironment `mandatory:"false" json:"targetEnvironments"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

UpdateMigrationPlanDetails The information to be updated.

func (UpdateMigrationPlanDetails) String ¶

func (*UpdateMigrationPlanDetails) UnmarshalJSON ¶

func (m *UpdateMigrationPlanDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateMigrationPlanDetails) ValidateEnumValue ¶

func (m UpdateMigrationPlanDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateMigrationPlanRequest ¶

type UpdateMigrationPlanRequest struct {

	// Unique migration plan identifier
	MigrationPlanId *string `mandatory:"true" contributesTo:"path" name:"migrationPlanId"`

	// The information to be updated.
	UpdateMigrationPlanDetails `contributesTo:"body"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateMigrationPlanRequest wrapper for the UpdateMigrationPlan operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/UpdateMigrationPlan.go.html to see an example of how to use UpdateMigrationPlanRequest.

func (UpdateMigrationPlanRequest) BinaryRequestBody ¶

func (request UpdateMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateMigrationPlanRequest) HTTPRequest ¶

func (request UpdateMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateMigrationPlanRequest) RetryPolicy ¶

func (request UpdateMigrationPlanRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateMigrationPlanRequest) String ¶

func (request UpdateMigrationPlanRequest) String() string

func (UpdateMigrationPlanRequest) ValidateEnumValue ¶

func (request UpdateMigrationPlanRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateMigrationPlanResponse ¶

type UpdateMigrationPlanResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

UpdateMigrationPlanResponse wrapper for the UpdateMigrationPlan operation

func (UpdateMigrationPlanResponse) HTTPResponse ¶

func (response UpdateMigrationPlanResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateMigrationPlanResponse) String ¶

func (response UpdateMigrationPlanResponse) String() string

type UpdateMigrationRequest ¶

type UpdateMigrationRequest struct {

	// Unique migration identifier
	MigrationId *string `mandatory:"true" contributesTo:"path" name:"migrationId"`

	// The information to be updated.
	UpdateMigrationDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateMigrationRequest wrapper for the UpdateMigration operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/UpdateMigration.go.html to see an example of how to use UpdateMigrationRequest.

func (UpdateMigrationRequest) BinaryRequestBody ¶

func (request UpdateMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateMigrationRequest) HTTPRequest ¶

func (request UpdateMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateMigrationRequest) RetryPolicy ¶

func (request UpdateMigrationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateMigrationRequest) String ¶

func (request UpdateMigrationRequest) String() string

func (UpdateMigrationRequest) ValidateEnumValue ¶

func (request UpdateMigrationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateMigrationResponse ¶

type UpdateMigrationResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The Migration instance
	Migration `presentIn:"body"`

	// For optimistic concurrency control, see `if-match.`
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpdateMigrationResponse wrapper for the UpdateMigration operation

func (UpdateMigrationResponse) HTTPResponse ¶

func (response UpdateMigrationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateMigrationResponse) String ¶

func (response UpdateMigrationResponse) String() string

type UpdateOlvmAssetSourceDetails ¶ added in v65.110.0

type UpdateOlvmAssetSourceDetails struct {

	// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
	// Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
	AssetsCompartmentId *string `mandatory:"false" json:"assetsCompartmentId"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule that is going to be assigned to an asset source.
	DiscoveryScheduleId *string `mandatory:"false" json:"discoveryScheduleId"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Endpoint for OLVM asset discovery and replication in the form of “`https://<host>:<port>“`
	OlvmEndpoint *string `mandatory:"false" json:"olvmEndpoint"`

	DiscoveryCredentials *AssetSourceCredentials `mandatory:"false" json:"discoveryCredentials"`

	ReplicationCredentials *AssetSourceCredentials `mandatory:"false" json:"replicationCredentials"`

	// Flag indicating whether historical metrics are collected for assets, originating from this asset source.
	AreHistoricalMetricsCollected *bool `mandatory:"false" json:"areHistoricalMetricsCollected"`

	// Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
	AreRealtimeMetricsCollected *bool `mandatory:"false" json:"areRealtimeMetricsCollected"`

	// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
	EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}

UpdateOlvmAssetSourceDetails OLVM asset source update request.

func (UpdateOlvmAssetSourceDetails) GetAssetsCompartmentId ¶ added in v65.110.0

func (m UpdateOlvmAssetSourceDetails) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (UpdateOlvmAssetSourceDetails) GetDefinedTags ¶ added in v65.110.0

func (m UpdateOlvmAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateOlvmAssetSourceDetails) GetDiscoveryScheduleId ¶ added in v65.110.0

func (m UpdateOlvmAssetSourceDetails) GetDiscoveryScheduleId() *string

GetDiscoveryScheduleId returns DiscoveryScheduleId

func (UpdateOlvmAssetSourceDetails) GetDisplayName ¶ added in v65.110.0

func (m UpdateOlvmAssetSourceDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateOlvmAssetSourceDetails) GetEnvironmentType ¶ added in v65.110.0

func (m UpdateOlvmAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (UpdateOlvmAssetSourceDetails) GetFreeformTags ¶ added in v65.110.0

func (m UpdateOlvmAssetSourceDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateOlvmAssetSourceDetails) GetSystemTags ¶ added in v65.110.0

func (m UpdateOlvmAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (UpdateOlvmAssetSourceDetails) MarshalJSON ¶ added in v65.110.0

func (m UpdateOlvmAssetSourceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateOlvmAssetSourceDetails) String ¶ added in v65.110.0

func (UpdateOlvmAssetSourceDetails) ValidateEnumValue ¶ added in v65.110.0

func (m UpdateOlvmAssetSourceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateOlvmTargetAssetDetails ¶ added in v65.110.0

type UpdateOlvmTargetAssetDetails struct {

	// A boolean indicating whether the asset should be migrated.
	IsExcludedFromExecution *bool `mandatory:"false" json:"isExcludedFromExecution"`

	// Microsoft license for the VM configuration.
	MsLicense *string `mandatory:"false" json:"msLicense"`
}

UpdateOlvmTargetAssetDetails Description of the OLVM target asset.

func (UpdateOlvmTargetAssetDetails) GetIsExcludedFromExecution ¶ added in v65.110.0

func (m UpdateOlvmTargetAssetDetails) GetIsExcludedFromExecution() *bool

GetIsExcludedFromExecution returns IsExcludedFromExecution

func (UpdateOlvmTargetAssetDetails) MarshalJSON ¶ added in v65.110.0

func (m UpdateOlvmTargetAssetDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateOlvmTargetAssetDetails) String ¶ added in v65.110.0

func (UpdateOlvmTargetAssetDetails) ValidateEnumValue ¶ added in v65.110.0

func (m UpdateOlvmTargetAssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateReplicationScheduleDetails ¶

type UpdateReplicationScheduleDetails struct {

	// A user-friendly name for a replication schedule. Does not have to be unique, and is mutable. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Recurrence specification for replication schedule execution.
	ExecutionRecurrences *string `mandatory:"false" json:"executionRecurrences"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

UpdateReplicationScheduleDetails Information about replication schedule to be updated.

func (UpdateReplicationScheduleDetails) String ¶

func (UpdateReplicationScheduleDetails) ValidateEnumValue ¶

func (m UpdateReplicationScheduleDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateReplicationScheduleRequest ¶

type UpdateReplicationScheduleRequest struct {

	// Unique replication schedule identifier in path
	ReplicationScheduleId *string `mandatory:"true" contributesTo:"path" name:"replicationScheduleId"`

	// The information to be updated.
	UpdateReplicationScheduleDetails `contributesTo:"body"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateReplicationScheduleRequest wrapper for the UpdateReplicationSchedule operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/UpdateReplicationSchedule.go.html to see an example of how to use UpdateReplicationScheduleRequest.

func (UpdateReplicationScheduleRequest) BinaryRequestBody ¶

func (request UpdateReplicationScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateReplicationScheduleRequest) HTTPRequest ¶

func (request UpdateReplicationScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateReplicationScheduleRequest) RetryPolicy ¶

func (request UpdateReplicationScheduleRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateReplicationScheduleRequest) String ¶

func (request UpdateReplicationScheduleRequest) String() string

func (UpdateReplicationScheduleRequest) ValidateEnumValue ¶

func (request UpdateReplicationScheduleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateReplicationScheduleResponse ¶

type UpdateReplicationScheduleResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

UpdateReplicationScheduleResponse wrapper for the UpdateReplicationSchedule operation

func (UpdateReplicationScheduleResponse) HTTPResponse ¶

func (response UpdateReplicationScheduleResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateReplicationScheduleResponse) String ¶

func (response UpdateReplicationScheduleResponse) String() string

type UpdateTargetAssetDetails ¶

type UpdateTargetAssetDetails interface {

	// A boolean indicating whether the asset should be migrated.
	GetIsExcludedFromExecution() *bool
}

UpdateTargetAssetDetails Details of the updated target asset.

type UpdateTargetAssetDetailsTypeEnum ¶

type UpdateTargetAssetDetailsTypeEnum string

UpdateTargetAssetDetailsTypeEnum Enum with underlying type: string

const (
	UpdateTargetAssetDetailsTypeInstance     UpdateTargetAssetDetailsTypeEnum = "INSTANCE"
	UpdateTargetAssetDetailsTypeOlvmInstance UpdateTargetAssetDetailsTypeEnum = "OLVM_INSTANCE"
)

Set of constants representing the allowable values for UpdateTargetAssetDetailsTypeEnum

func GetMappingUpdateTargetAssetDetailsTypeEnum ¶

func GetMappingUpdateTargetAssetDetailsTypeEnum(val string) (UpdateTargetAssetDetailsTypeEnum, bool)

GetMappingUpdateTargetAssetDetailsTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateTargetAssetDetailsTypeEnumValues ¶

func GetUpdateTargetAssetDetailsTypeEnumValues() []UpdateTargetAssetDetailsTypeEnum

GetUpdateTargetAssetDetailsTypeEnumValues Enumerates the set of values for UpdateTargetAssetDetailsTypeEnum

type UpdateTargetAssetRequest ¶

type UpdateTargetAssetRequest struct {

	// Unique target asset identifier
	TargetAssetId *string `mandatory:"true" contributesTo:"path" name:"targetAssetId"`

	// The information to be updated.
	UpdateTargetAssetDetails `contributesTo:"body"`

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateTargetAssetRequest wrapper for the UpdateTargetAsset operation

See also ¶

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/UpdateTargetAsset.go.html to see an example of how to use UpdateTargetAssetRequest.

func (UpdateTargetAssetRequest) BinaryRequestBody ¶

func (request UpdateTargetAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateTargetAssetRequest) HTTPRequest ¶

func (request UpdateTargetAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateTargetAssetRequest) RetryPolicy ¶

func (request UpdateTargetAssetRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateTargetAssetRequest) String ¶

func (request UpdateTargetAssetRequest) String() string

func (UpdateTargetAssetRequest) ValidateEnumValue ¶

func (request UpdateTargetAssetRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateTargetAssetResponse ¶

type UpdateTargetAssetResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

UpdateTargetAssetResponse wrapper for the UpdateTargetAsset operation

func (UpdateTargetAssetResponse) HTTPResponse ¶

func (response UpdateTargetAssetResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateTargetAssetResponse) String ¶

func (response UpdateTargetAssetResponse) String() string

type UpdateVmAssetDetails ¶ added in v65.110.0

type UpdateVmAssetDetails struct {

	// Asset display name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// List of asset source OCID.
	AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

UpdateVmAssetDetails The information of VM asset to be updated.

func (UpdateVmAssetDetails) GetAssetSourceIds ¶ added in v65.110.0

func (m UpdateVmAssetDetails) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (UpdateVmAssetDetails) GetDefinedTags ¶ added in v65.110.0

func (m UpdateVmAssetDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateVmAssetDetails) GetDisplayName ¶ added in v65.110.0

func (m UpdateVmAssetDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateVmAssetDetails) GetFreeformTags ¶ added in v65.110.0

func (m UpdateVmAssetDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateVmAssetDetails) MarshalJSON ¶ added in v65.110.0

func (m UpdateVmAssetDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateVmAssetDetails) String ¶ added in v65.110.0

func (m UpdateVmAssetDetails) String() string

func (UpdateVmAssetDetails) ValidateEnumValue ¶ added in v65.110.0

func (m UpdateVmAssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateVmTargetAssetDetails ¶

type UpdateVmTargetAssetDetails struct {

	// A boolean indicating whether the asset should be migrated.
	IsExcludedFromExecution *bool `mandatory:"false" json:"isExcludedFromExecution"`

	// Performance of the block volumes.
	BlockVolumesPerformance *int `mandatory:"false" json:"blockVolumesPerformance"`

	// Microsoft license for VM configuration.
	MsLicense *string `mandatory:"false" json:"msLicense"`

	UserSpec *LaunchInstanceDetails `mandatory:"false" json:"userSpec"`

	// Preferred VM shape type that you provided.
	PreferredShapeType VmTargetAssetPreferredShapeTypeEnum `mandatory:"false" json:"preferredShapeType,omitempty"`
}

UpdateVmTargetAssetDetails Description of the VM target asset.

func (UpdateVmTargetAssetDetails) GetIsExcludedFromExecution ¶

func (m UpdateVmTargetAssetDetails) GetIsExcludedFromExecution() *bool

GetIsExcludedFromExecution returns IsExcludedFromExecution

func (UpdateVmTargetAssetDetails) MarshalJSON ¶

func (m UpdateVmTargetAssetDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateVmTargetAssetDetails) String ¶

func (UpdateVmTargetAssetDetails) ValidateEnumValue ¶

func (m UpdateVmTargetAssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateVmWareAssetSourceDetails ¶

type UpdateVmWareAssetSourceDetails struct {

	// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
	// Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
	AssetsCompartmentId *string `mandatory:"false" json:"assetsCompartmentId"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule that is going to be assigned to an asset source.
	DiscoveryScheduleId *string `mandatory:"false" json:"discoveryScheduleId"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Endpoint for VMware asset discovery and replication in the form of “`https://<host>:<port>/sdk“`
	VcenterEndpoint *string `mandatory:"false" json:"vcenterEndpoint"`

	DiscoveryCredentials *AssetSourceCredentials `mandatory:"false" json:"discoveryCredentials"`

	ReplicationCredentials *AssetSourceCredentials `mandatory:"false" json:"replicationCredentials"`

	// Flag indicating whether historical metrics are collected for assets, originating from this asset source.
	AreHistoricalMetricsCollected *bool `mandatory:"false" json:"areHistoricalMetricsCollected"`

	// Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
	AreRealtimeMetricsCollected *bool `mandatory:"false" json:"areRealtimeMetricsCollected"`

	// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
	EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}

UpdateVmWareAssetSourceDetails VMware asset source update request.

func (UpdateVmWareAssetSourceDetails) GetAssetsCompartmentId ¶

func (m UpdateVmWareAssetSourceDetails) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (UpdateVmWareAssetSourceDetails) GetDefinedTags ¶

func (m UpdateVmWareAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateVmWareAssetSourceDetails) GetDiscoveryScheduleId ¶ added in v65.110.0

func (m UpdateVmWareAssetSourceDetails) GetDiscoveryScheduleId() *string

GetDiscoveryScheduleId returns DiscoveryScheduleId

func (UpdateVmWareAssetSourceDetails) GetDisplayName ¶

func (m UpdateVmWareAssetSourceDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateVmWareAssetSourceDetails) GetEnvironmentType ¶ added in v65.110.0

func (m UpdateVmWareAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (UpdateVmWareAssetSourceDetails) GetFreeformTags ¶

func (m UpdateVmWareAssetSourceDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateVmWareAssetSourceDetails) GetSystemTags ¶

func (m UpdateVmWareAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (UpdateVmWareAssetSourceDetails) MarshalJSON ¶

func (m UpdateVmWareAssetSourceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateVmWareAssetSourceDetails) String ¶

func (UpdateVmWareAssetSourceDetails) ValidateEnumValue ¶

func (m UpdateVmWareAssetSourceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateVmwareVmAssetDetails ¶ added in v65.110.0

type UpdateVmwareVmAssetDetails struct {

	// Asset display name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// List of asset source OCID.
	AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	Compute *ComputeProperties `mandatory:"false" json:"compute"`

	Vm *VmProperties `mandatory:"false" json:"vm"`

	VmwareVm *VmwareVmProperties `mandatory:"false" json:"vmwareVm"`

	VmwareVCenter *VmwareVCenterProperties `mandatory:"false" json:"vmwareVCenter"`
}

UpdateVmwareVmAssetDetails The information of VMware VM asset to be updated.

func (UpdateVmwareVmAssetDetails) GetAssetSourceIds ¶ added in v65.110.0

func (m UpdateVmwareVmAssetDetails) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (UpdateVmwareVmAssetDetails) GetDefinedTags ¶ added in v65.110.0

func (m UpdateVmwareVmAssetDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateVmwareVmAssetDetails) GetDisplayName ¶ added in v65.110.0

func (m UpdateVmwareVmAssetDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateVmwareVmAssetDetails) GetFreeformTags ¶ added in v65.110.0

func (m UpdateVmwareVmAssetDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateVmwareVmAssetDetails) MarshalJSON ¶ added in v65.110.0

func (m UpdateVmwareVmAssetDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateVmwareVmAssetDetails) String ¶ added in v65.110.0

func (UpdateVmwareVmAssetDetails) ValidateEnumValue ¶ added in v65.110.0

func (m UpdateVmwareVmAssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VcpuPin ¶ added in v65.110.0

type VcpuPin struct {

	// CPU Set
	CpuSet *string `mandatory:"false" json:"cpuSet"`

	// vCPU number
	Vcpu *int `mandatory:"false" json:"vcpu"`
}

VcpuPin vCPU Pin

func (VcpuPin) String ¶ added in v65.110.0

func (m VcpuPin) String() string

func (VcpuPin) ValidateEnumValue ¶ added in v65.110.0

func (m VcpuPin) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmAsset ¶ added in v65.110.0

type VmAsset struct {

	// Inventory ID to which an asset belongs to.
	InventoryId *string `mandatory:"true" json:"inventoryId"`

	// Asset OCID that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the compartment to which an asset belongs to.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The source key that the asset belongs to.
	SourceKey *string `mandatory:"true" json:"sourceKey"`

	// The key of the asset from the external environment.
	ExternalAssetKey *string `mandatory:"true" json:"externalAssetKey"`

	// The time when the asset was created. An RFC3339 formatted datetime string.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time when the asset was updated. An RFC3339 formatted datetime string.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	Compute *ComputeProperties `mandatory:"true" json:"compute"`

	Vm *VmProperties `mandatory:"true" json:"vm"`

	// Asset display name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// List of asset source OCID.
	AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the asset.
	LifecycleState AssetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
	EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}

VmAsset VM type of asset.

func (VmAsset) GetAssetSourceIds ¶ added in v65.110.0

func (m VmAsset) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (VmAsset) GetCompartmentId ¶ added in v65.110.0

func (m VmAsset) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (VmAsset) GetDefinedTags ¶ added in v65.110.0

func (m VmAsset) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (VmAsset) GetDisplayName ¶ added in v65.110.0

func (m VmAsset) GetDisplayName() *string

GetDisplayName returns DisplayName

func (VmAsset) GetEnvironmentType ¶ added in v65.110.0

func (m VmAsset) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (VmAsset) GetExternalAssetKey ¶ added in v65.110.0

func (m VmAsset) GetExternalAssetKey() *string

GetExternalAssetKey returns ExternalAssetKey

func (VmAsset) GetFreeformTags ¶ added in v65.110.0

func (m VmAsset) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (VmAsset) GetId ¶ added in v65.110.0

func (m VmAsset) GetId() *string

GetId returns Id

func (VmAsset) GetInventoryId ¶ added in v65.110.0

func (m VmAsset) GetInventoryId() *string

GetInventoryId returns InventoryId

func (VmAsset) GetLifecycleState ¶ added in v65.110.0

func (m VmAsset) GetLifecycleState() AssetLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (VmAsset) GetSourceKey ¶ added in v65.110.0

func (m VmAsset) GetSourceKey() *string

GetSourceKey returns SourceKey

func (VmAsset) GetSystemTags ¶ added in v65.110.0

func (m VmAsset) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (VmAsset) GetTimeCreated ¶ added in v65.110.0

func (m VmAsset) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (VmAsset) GetTimeUpdated ¶ added in v65.110.0

func (m VmAsset) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (VmAsset) MarshalJSON ¶ added in v65.110.0

func (m VmAsset) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VmAsset) String ¶ added in v65.110.0

func (m VmAsset) String() string

func (VmAsset) ValidateEnumValue ¶ added in v65.110.0

func (m VmAsset) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmProperties ¶ added in v65.110.0

type VmProperties struct {

	// Hypervisor vendor.
	HypervisorVendor *string `mandatory:"false" json:"hypervisorVendor"`

	// Hypervisor version.
	HypervisorVersion *string `mandatory:"false" json:"hypervisorVersion"`

	// Host name/IP address of VM on which the host is running.
	HypervisorHost *string `mandatory:"false" json:"hypervisorHost"`
}

VmProperties Virtual machine related properties.

func (VmProperties) String ¶ added in v65.110.0

func (m VmProperties) String() string

func (VmProperties) ValidateEnumValue ¶ added in v65.110.0

func (m VmProperties) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmTargetAsset ¶

type VmTargetAsset struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// OCID of the associated migration plan.
	MigrationPlanId *string `mandatory:"true" json:"migrationPlanId"`

	// A boolean indicating whether the asset should be migrated.
	IsExcludedFromExecution *bool `mandatory:"true" json:"isExcludedFromExecution"`

	EstimatedCost *CostEstimation `mandatory:"true" json:"estimatedCost"`

	// The time when the target asset was created. An RFC3339 formatted datetime string.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time when the target asset was updated. An RFC3339 formatted datetime string.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// The time when the assessment was done. An RFC3339 formatted datetime string.
	TimeAssessed *common.SDKTime `mandatory:"true" json:"timeAssessed"`

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Compartment identifier
	CompartmentId *string `mandatory:"false" json:"compartmentId"`

	// Created resource identifier
	CreatedResourceId *string `mandatory:"false" json:"createdResourceId"`

	// Messages about the compatibility issues.
	CompatibilityMessages []CompatibilityMessage `mandatory:"false" json:"compatibilityMessages"`

	MigrationAsset *MigrationAsset `mandatory:"false" json:"migrationAsset"`

	TestSpec *LaunchInstanceDetails `mandatory:"false" json:"testSpec"`

	// Performance of the block volumes.
	BlockVolumesPerformance *int `mandatory:"false" json:"blockVolumesPerformance"`

	// Microsoft license for VM configuration.
	MsLicense *string `mandatory:"false" json:"msLicense"`

	UserSpec *LaunchInstanceDetails `mandatory:"false" json:"userSpec"`

	RecommendedSpec *LaunchInstanceDetails `mandatory:"false" json:"recommendedSpec"`

	// Preferred VM shape type that you provide.
	PreferredShapeType VmTargetAssetPreferredShapeTypeEnum `mandatory:"true" json:"preferredShapeType"`

	// The current state of the target asset.
	LifecycleState TargetAssetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

VmTargetAsset Description of the VM target asset.

func (VmTargetAsset) GetCompartmentId ¶

func (m VmTargetAsset) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (VmTargetAsset) GetCompatibilityMessages ¶

func (m VmTargetAsset) GetCompatibilityMessages() []CompatibilityMessage

GetCompatibilityMessages returns CompatibilityMessages

func (VmTargetAsset) GetCreatedResourceId ¶

func (m VmTargetAsset) GetCreatedResourceId() *string

GetCreatedResourceId returns CreatedResourceId

func (VmTargetAsset) GetDisplayName ¶

func (m VmTargetAsset) GetDisplayName() *string

GetDisplayName returns DisplayName

func (VmTargetAsset) GetEstimatedCost ¶

func (m VmTargetAsset) GetEstimatedCost() *CostEstimation

GetEstimatedCost returns EstimatedCost

func (VmTargetAsset) GetId ¶

func (m VmTargetAsset) GetId() *string

GetId returns Id

func (VmTargetAsset) GetIsExcludedFromExecution ¶

func (m VmTargetAsset) GetIsExcludedFromExecution() *bool

GetIsExcludedFromExecution returns IsExcludedFromExecution

func (VmTargetAsset) GetLifecycleDetails ¶

func (m VmTargetAsset) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (VmTargetAsset) GetLifecycleState ¶

func (m VmTargetAsset) GetLifecycleState() TargetAssetLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (VmTargetAsset) GetMigrationAsset ¶

func (m VmTargetAsset) GetMigrationAsset() *MigrationAsset

GetMigrationAsset returns MigrationAsset

func (VmTargetAsset) GetMigrationPlanId ¶

func (m VmTargetAsset) GetMigrationPlanId() *string

GetMigrationPlanId returns MigrationPlanId

func (VmTargetAsset) GetTimeAssessed ¶

func (m VmTargetAsset) GetTimeAssessed() *common.SDKTime

GetTimeAssessed returns TimeAssessed

func (VmTargetAsset) GetTimeCreated ¶

func (m VmTargetAsset) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (VmTargetAsset) GetTimeUpdated ¶

func (m VmTargetAsset) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (VmTargetAsset) MarshalJSON ¶

func (m VmTargetAsset) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VmTargetAsset) String ¶

func (m VmTargetAsset) String() string

func (VmTargetAsset) ValidateEnumValue ¶

func (m VmTargetAsset) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmTargetAssetPreferredShapeTypeEnum ¶

type VmTargetAssetPreferredShapeTypeEnum string

VmTargetAssetPreferredShapeTypeEnum Enum with underlying type: string

const (
	VmTargetAssetPreferredShapeTypeVm               VmTargetAssetPreferredShapeTypeEnum = "VM"
	VmTargetAssetPreferredShapeTypeVmIntel          VmTargetAssetPreferredShapeTypeEnum = "VM_INTEL"
	VmTargetAssetPreferredShapeTypeVmIntelStandard  VmTargetAssetPreferredShapeTypeEnum = "VM_INTEL_Standard"
	VmTargetAssetPreferredShapeTypeVmIntelDensio    VmTargetAssetPreferredShapeTypeEnum = "VM_INTEL_DensIO"
	VmTargetAssetPreferredShapeTypeVmIntelGpu       VmTargetAssetPreferredShapeTypeEnum = "VM_INTEL_GPU"
	VmTargetAssetPreferredShapeTypeVmIntelOptimized VmTargetAssetPreferredShapeTypeEnum = "VM_INTEL_Optimized"
	VmTargetAssetPreferredShapeTypeVmAmd            VmTargetAssetPreferredShapeTypeEnum = "VM_AMD"
	VmTargetAssetPreferredShapeTypeVmAmdStandard    VmTargetAssetPreferredShapeTypeEnum = "VM_AMD_Standard"
)

Set of constants representing the allowable values for VmTargetAssetPreferredShapeTypeEnum

func GetMappingVmTargetAssetPreferredShapeTypeEnum ¶

func GetMappingVmTargetAssetPreferredShapeTypeEnum(val string) (VmTargetAssetPreferredShapeTypeEnum, bool)

GetMappingVmTargetAssetPreferredShapeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVmTargetAssetPreferredShapeTypeEnumValues ¶

func GetVmTargetAssetPreferredShapeTypeEnumValues() []VmTargetAssetPreferredShapeTypeEnum

GetVmTargetAssetPreferredShapeTypeEnumValues Enumerates the set of values for VmTargetAssetPreferredShapeTypeEnum

type VmTargetAssetSummary ¶

type VmTargetAssetSummary struct {

	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// OCID of the associated migration plan.
	MigrationPlanId *string `mandatory:"true" json:"migrationPlanId"`

	// A boolean indicating whether the asset should be migrated.
	IsExcludedFromExecution *bool `mandatory:"true" json:"isExcludedFromExecution"`

	EstimatedCost *CostEstimation `mandatory:"true" json:"estimatedCost"`

	// The time when the target asset was created. An RFC3339 formatted datetime string.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time when the target asset was updated. An RFC3339 formatted datetime string.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// The time when the assessment was done. An RFC3339 formatted datetime string.
	TimeAssessed *common.SDKTime `mandatory:"true" json:"timeAssessed"`

	UserSpec *LaunchInstanceDetails `mandatory:"true" json:"userSpec"`

	RecommendedSpec *LaunchInstanceDetails `mandatory:"true" json:"recommendedSpec"`

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Compartment identifier
	CompartmentId *string `mandatory:"false" json:"compartmentId"`

	// Created resource identifier
	CreatedResourceId *string `mandatory:"false" json:"createdResourceId"`

	// Messages about compatibility issues.
	CompatibilityMessages []CompatibilityMessage `mandatory:"false" json:"compatibilityMessages"`

	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	MigrationAsset *MigrationAssetSummary `mandatory:"false" json:"migrationAsset"`

	// Performance of the block volumes.
	BlockVolumesPerformance *int `mandatory:"false" json:"blockVolumesPerformance"`

	// Microsoft license for VM configuration.
	MsLicense *string `mandatory:"false" json:"msLicense"`

	// The current state of the target asset.
	LifecycleState TargetAssetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// The preferred VM shape type that you provide.
	PreferredShapeType VmTargetAssetPreferredShapeTypeEnum `mandatory:"true" json:"preferredShapeType"`
}

VmTargetAssetSummary Summary of the VM target asset.

func (VmTargetAssetSummary) GetCompartmentId ¶

func (m VmTargetAssetSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (VmTargetAssetSummary) GetCompatibilityMessages ¶

func (m VmTargetAssetSummary) GetCompatibilityMessages() []CompatibilityMessage

GetCompatibilityMessages returns CompatibilityMessages

func (VmTargetAssetSummary) GetCreatedResourceId ¶

func (m VmTargetAssetSummary) GetCreatedResourceId() *string

GetCreatedResourceId returns CreatedResourceId

func (VmTargetAssetSummary) GetDisplayName ¶

func (m VmTargetAssetSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (VmTargetAssetSummary) GetEstimatedCost ¶

func (m VmTargetAssetSummary) GetEstimatedCost() *CostEstimation

GetEstimatedCost returns EstimatedCost

func (VmTargetAssetSummary) GetId ¶

func (m VmTargetAssetSummary) GetId() *string

GetId returns Id

func (VmTargetAssetSummary) GetIsExcludedFromExecution ¶

func (m VmTargetAssetSummary) GetIsExcludedFromExecution() *bool

GetIsExcludedFromExecution returns IsExcludedFromExecution

func (VmTargetAssetSummary) GetLifecycleDetails ¶

func (m VmTargetAssetSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (VmTargetAssetSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (VmTargetAssetSummary) GetMigrationAsset ¶

func (m VmTargetAssetSummary) GetMigrationAsset() *MigrationAssetSummary

GetMigrationAsset returns MigrationAsset

func (VmTargetAssetSummary) GetMigrationPlanId ¶

func (m VmTargetAssetSummary) GetMigrationPlanId() *string

GetMigrationPlanId returns MigrationPlanId

func (VmTargetAssetSummary) GetTimeAssessed ¶

func (m VmTargetAssetSummary) GetTimeAssessed() *common.SDKTime

GetTimeAssessed returns TimeAssessed

func (VmTargetAssetSummary) GetTimeCreated ¶

func (m VmTargetAssetSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (VmTargetAssetSummary) GetTimeUpdated ¶

func (m VmTargetAssetSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (VmTargetAssetSummary) MarshalJSON ¶

func (m VmTargetAssetSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VmTargetAssetSummary) String ¶

func (m VmTargetAssetSummary) String() string

func (VmTargetAssetSummary) ValidateEnumValue ¶

func (m VmTargetAssetSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmTargetEnvironment ¶

type VmTargetEnvironment struct {

	// OCID of the VM configuration VCN.
	Vcn *string `mandatory:"true" json:"vcn"`

	// OCID of the VM configuration subnet.
	Subnet *string `mandatory:"true" json:"subnet"`

	// Target compartment identifier
	TargetCompartmentId *string `mandatory:"false" json:"targetCompartmentId"`

	// Availability Domain of the VM configuration.
	AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

	// Fault domain of the VM configuration.
	FaultDomain *string `mandatory:"false" json:"faultDomain"`

	// OCID of the dedicated VM configuration host.
	DedicatedVmHost *string `mandatory:"false" json:"dedicatedVmHost"`

	// Microsoft license for the VM configuration.
	MsLicense *string `mandatory:"false" json:"msLicense"`

	// Preferred VM shape type provided by the customer.
	PreferredShapeType VmTargetAssetPreferredShapeTypeEnum `mandatory:"false" json:"preferredShapeType,omitempty"`
}

VmTargetEnvironment Description of the VM target environment.

func (VmTargetEnvironment) GetTargetCompartmentId ¶

func (m VmTargetEnvironment) GetTargetCompartmentId() *string

GetTargetCompartmentId returns TargetCompartmentId

func (VmTargetEnvironment) MarshalJSON ¶

func (m VmTargetEnvironment) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VmTargetEnvironment) String ¶

func (m VmTargetEnvironment) String() string

func (VmTargetEnvironment) ValidateEnumValue ¶

func (m VmTargetEnvironment) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmWareAssetSource ¶

type VmWareAssetSource struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.
	Id *string `mandatory:"true" json:"id"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
	// Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
	EnvironmentId *string `mandatory:"true" json:"environmentId"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
	InventoryId *string `mandatory:"true" json:"inventoryId"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
	AssetsCompartmentId *string `mandatory:"true" json:"assetsCompartmentId"`

	// The detailed state of the asset source.
	LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`

	// The time when the asset source was created in the RFC3339 format.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The point in time that the asset source was last updated in the RFC3339 format.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// Endpoint for VMware asset discovery and replication in the form of “`https://<host>:<port>/sdk“`
	VcenterEndpoint *string `mandatory:"true" json:"vcenterEndpoint"`

	DiscoveryCredentials *AssetSourceCredentials `mandatory:"true" json:"discoveryCredentials"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of an attached discovery schedule.
	DiscoveryScheduleId *string `mandatory:"false" json:"discoveryScheduleId"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	ReplicationCredentials *AssetSourceCredentials `mandatory:"false" json:"replicationCredentials"`

	// Flag indicating whether historical metrics are collected for assets, originating from this asset source.
	AreHistoricalMetricsCollected *bool `mandatory:"false" json:"areHistoricalMetricsCollected"`

	// Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
	AreRealtimeMetricsCollected *bool `mandatory:"false" json:"areRealtimeMetricsCollected"`

	// The current state of the asset source.
	LifecycleState AssetSourceLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
	EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}

VmWareAssetSource VMware asset source. Used for discovery of virtual machines (VMs) registered in the VMware vCenter installation.

func (VmWareAssetSource) GetAssetsCompartmentId ¶

func (m VmWareAssetSource) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (VmWareAssetSource) GetCompartmentId ¶

func (m VmWareAssetSource) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (VmWareAssetSource) GetDefinedTags ¶

func (m VmWareAssetSource) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (VmWareAssetSource) GetDiscoveryScheduleId ¶

func (m VmWareAssetSource) GetDiscoveryScheduleId() *string

GetDiscoveryScheduleId returns DiscoveryScheduleId

func (VmWareAssetSource) GetDisplayName ¶

func (m VmWareAssetSource) GetDisplayName() *string

GetDisplayName returns DisplayName

func (VmWareAssetSource) GetEnvironmentId ¶

func (m VmWareAssetSource) GetEnvironmentId() *string

GetEnvironmentId returns EnvironmentId

func (VmWareAssetSource) GetEnvironmentType ¶ added in v65.110.0

func (m VmWareAssetSource) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (VmWareAssetSource) GetFreeformTags ¶

func (m VmWareAssetSource) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (VmWareAssetSource) GetId ¶

func (m VmWareAssetSource) GetId() *string

GetId returns Id

func (VmWareAssetSource) GetInventoryId ¶

func (m VmWareAssetSource) GetInventoryId() *string

GetInventoryId returns InventoryId

func (VmWareAssetSource) GetLifecycleDetails ¶

func (m VmWareAssetSource) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (VmWareAssetSource) GetLifecycleState ¶

func (m VmWareAssetSource) GetLifecycleState() AssetSourceLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (VmWareAssetSource) GetSystemTags ¶

func (m VmWareAssetSource) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (VmWareAssetSource) GetTimeCreated ¶

func (m VmWareAssetSource) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (VmWareAssetSource) GetTimeUpdated ¶

func (m VmWareAssetSource) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (VmWareAssetSource) MarshalJSON ¶

func (m VmWareAssetSource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VmWareAssetSource) String ¶

func (m VmWareAssetSource) String() string

func (VmWareAssetSource) ValidateEnumValue ¶

func (m VmWareAssetSource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmWareAssetSourceSummary ¶

type VmWareAssetSourceSummary struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.
	Id *string `mandatory:"true" json:"id"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
	EnvironmentId *string `mandatory:"true" json:"environmentId"`

	// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
	// Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The detailed state of the asset source.
	LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
	InventoryId *string `mandatory:"true" json:"inventoryId"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
	AssetsCompartmentId *string `mandatory:"true" json:"assetsCompartmentId"`

	// Endpoint for VMware asset discovery and replication in the form of “`https://<host>:<port>/sdk“`
	VcenterEndpoint *string `mandatory:"true" json:"vcenterEndpoint"`

	// The time when the asset source was created in RFC3339 format.
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The point in time that the asset source was last updated in RFC3339 format.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the asset source.
	LifecycleState AssetSourceLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
	EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}

VmWareAssetSourceSummary Summary of an VMware asset source provided in the list.

func (VmWareAssetSourceSummary) GetAssetsCompartmentId ¶

func (m VmWareAssetSourceSummary) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (VmWareAssetSourceSummary) GetCompartmentId ¶

func (m VmWareAssetSourceSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (VmWareAssetSourceSummary) GetDefinedTags ¶

func (m VmWareAssetSourceSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (VmWareAssetSourceSummary) GetDisplayName ¶

func (m VmWareAssetSourceSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (VmWareAssetSourceSummary) GetEnvironmentId ¶

func (m VmWareAssetSourceSummary) GetEnvironmentId() *string

GetEnvironmentId returns EnvironmentId

func (VmWareAssetSourceSummary) GetEnvironmentType ¶ added in v65.110.0

func (m VmWareAssetSourceSummary) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (VmWareAssetSourceSummary) GetFreeformTags ¶

func (m VmWareAssetSourceSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (VmWareAssetSourceSummary) GetId ¶

func (m VmWareAssetSourceSummary) GetId() *string

GetId returns Id

func (VmWareAssetSourceSummary) GetInventoryId ¶

func (m VmWareAssetSourceSummary) GetInventoryId() *string

GetInventoryId returns InventoryId

func (VmWareAssetSourceSummary) GetLifecycleDetails ¶

func (m VmWareAssetSourceSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (VmWareAssetSourceSummary) GetLifecycleState ¶

GetLifecycleState returns LifecycleState

func (VmWareAssetSourceSummary) GetSystemTags ¶

func (m VmWareAssetSourceSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (VmWareAssetSourceSummary) GetTimeCreated ¶

func (m VmWareAssetSourceSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (VmWareAssetSourceSummary) GetTimeUpdated ¶

func (m VmWareAssetSourceSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (VmWareAssetSourceSummary) MarshalJSON ¶

func (m VmWareAssetSourceSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VmWareAssetSourceSummary) String ¶

func (m VmWareAssetSourceSummary) String() string

func (VmWareAssetSourceSummary) ValidateEnumValue ¶

func (m VmWareAssetSourceSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmwareVCenterProperties ¶ added in v65.110.0

type VmwareVCenterProperties struct {

	// vCenter unique key.
	VcenterKey *string `mandatory:"false" json:"vcenterKey"`

	// Dot-separated version string.
	VcenterVersion *string `mandatory:"false" json:"vcenterVersion"`

	// Data center name.
	DataCenter *string `mandatory:"false" json:"dataCenter"`
}

VmwareVCenterProperties VMware vCenter related properties.

func (VmwareVCenterProperties) String ¶ added in v65.110.0

func (m VmwareVCenterProperties) String() string

func (VmwareVCenterProperties) ValidateEnumValue ¶ added in v65.110.0

func (m VmwareVCenterProperties) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmwareVmAsset ¶ added in v65.110.0

type VmwareVmAsset struct {

	// Inventory ID to which an asset belongs to.
	InventoryId *string `mandatory:"true" json:"inventoryId"`

	// Asset OCID that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the compartment to which an asset belongs to.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The source key that the asset belongs to.
	SourceKey *string `mandatory:"true" json:"sourceKey"`

	// The key of the asset from the external environment.
	ExternalAssetKey *string `mandatory:"true" json:"externalAssetKey"`

	// The time when the asset was created. An RFC3339 formatted datetime string.
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time when the asset was updated. An RFC3339 formatted datetime string.
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	Compute *ComputeProperties `mandatory:"true" json:"compute"`

	Vm *VmProperties `mandatory:"true" json:"vm"`

	VmwareVm *VmwareVmProperties `mandatory:"true" json:"vmwareVm"`

	VmwareVCenter *VmwareVCenterProperties `mandatory:"true" json:"vmwareVCenter"`

	// Asset display name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// List of asset source OCID.
	AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the asset.
	LifecycleState AssetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
	EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}

VmwareVmAsset VMware VM type of asset.

func (VmwareVmAsset) GetAssetSourceIds ¶ added in v65.110.0

func (m VmwareVmAsset) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (VmwareVmAsset) GetCompartmentId ¶ added in v65.110.0

func (m VmwareVmAsset) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (VmwareVmAsset) GetDefinedTags ¶ added in v65.110.0

func (m VmwareVmAsset) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (VmwareVmAsset) GetDisplayName ¶ added in v65.110.0

func (m VmwareVmAsset) GetDisplayName() *string

GetDisplayName returns DisplayName

func (VmwareVmAsset) GetEnvironmentType ¶ added in v65.110.0

func (m VmwareVmAsset) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (VmwareVmAsset) GetExternalAssetKey ¶ added in v65.110.0

func (m VmwareVmAsset) GetExternalAssetKey() *string

GetExternalAssetKey returns ExternalAssetKey

func (VmwareVmAsset) GetFreeformTags ¶ added in v65.110.0

func (m VmwareVmAsset) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (VmwareVmAsset) GetId ¶ added in v65.110.0

func (m VmwareVmAsset) GetId() *string

GetId returns Id

func (VmwareVmAsset) GetInventoryId ¶ added in v65.110.0

func (m VmwareVmAsset) GetInventoryId() *string

GetInventoryId returns InventoryId

func (VmwareVmAsset) GetLifecycleState ¶ added in v65.110.0

func (m VmwareVmAsset) GetLifecycleState() AssetLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (VmwareVmAsset) GetSourceKey ¶ added in v65.110.0

func (m VmwareVmAsset) GetSourceKey() *string

GetSourceKey returns SourceKey

func (VmwareVmAsset) GetSystemTags ¶ added in v65.110.0

func (m VmwareVmAsset) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (VmwareVmAsset) GetTimeCreated ¶ added in v65.110.0

func (m VmwareVmAsset) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (VmwareVmAsset) GetTimeUpdated ¶ added in v65.110.0

func (m VmwareVmAsset) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (VmwareVmAsset) MarshalJSON ¶ added in v65.110.0

func (m VmwareVmAsset) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VmwareVmAsset) String ¶ added in v65.110.0

func (m VmwareVmAsset) String() string

func (VmwareVmAsset) ValidateEnumValue ¶ added in v65.110.0

func (m VmwareVmAsset) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmwareVmProperties ¶ added in v65.110.0

type VmwareVmProperties struct {

	// Cluster name.
	Cluster *string `mandatory:"false" json:"cluster"`

	// Customer fields.
	CustomerFields []string `mandatory:"false" json:"customerFields"`

	// Customer defined tags.
	CustomerTags []CustomerTag `mandatory:"false" json:"customerTags"`

	// vCenter-specific identifier of the virtual machine.
	InstanceUuid *string `mandatory:"false" json:"instanceUuid"`

	// Path directory of the asset.
	Path *string `mandatory:"false" json:"path"`

	// VMware tools status.
	VmwareToolsStatus *string `mandatory:"false" json:"vmwareToolsStatus"`

	// Whether changed block tracking for this VM's disk is active.
	IsDisksUuidEnabled *bool `mandatory:"false" json:"isDisksUuidEnabled"`

	// Indicates that change tracking is supported for virtual disks of this virtual machine.
	// However, even if change tracking is supported, it might not be available for all disks of the virtual machine.
	IsDisksCbtEnabled *bool `mandatory:"false" json:"isDisksCbtEnabled"`

	// Fault tolerance state.
	FaultToleranceState *string `mandatory:"false" json:"faultToleranceState"`

	// Fault tolerance bandwidth.
	FaultToleranceBandwidth *int `mandatory:"false" json:"faultToleranceBandwidth"`

	// Fault tolerance to secondary latency.
	FaultToleranceSecondaryLatency *int `mandatory:"false" json:"faultToleranceSecondaryLatency"`
}

VmwareVmProperties VMware virtual machine related properties.

func (VmwareVmProperties) String ¶ added in v65.110.0

func (m VmwareVmProperties) String() string

func (VmwareVmProperties) ValidateEnumValue ¶ added in v65.110.0

func (m VmwareVmProperties) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VolumeAttachment ¶ added in v65.110.0

type VolumeAttachment struct {

	// Indicates whether the EBS volume is deleted on instance termination.
	IsDeleteOnTermination *bool `mandatory:"false" json:"isDeleteOnTermination"`

	// The device name.
	Device *string `mandatory:"false" json:"device"`

	// The ID of the instance.
	InstanceKey *string `mandatory:"false" json:"instanceKey"`

	// The attachment state of the volume.
	Status *string `mandatory:"false" json:"status"`

	// The ID of the volume.
	VolumeKey *string `mandatory:"false" json:"volumeKey"`
}

VolumeAttachment Describes volume attachment details.

func (VolumeAttachment) String ¶ added in v65.110.0

func (m VolumeAttachment) String() string

func (VolumeAttachment) ValidateEnumValue ¶ added in v65.110.0

func (m VolumeAttachment) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VolumeCostEstimation ¶

type VolumeCostEstimation struct {

	// Gigabyte storage capacity
	CapacityGb *float32 `mandatory:"true" json:"capacityGb"`

	// Gigabyte storage capacity per month.
	TotalGbPerMonth *float32 `mandatory:"true" json:"totalGbPerMonth"`

	// Volume description
	Description *string `mandatory:"false" json:"description"`

	// Gigabyte storage capacity per month by subscription
	TotalGbPerMonthBySubscription *float32 `mandatory:"false" json:"totalGbPerMonthBySubscription"`
}

VolumeCostEstimation Cost estimation for volume

func (VolumeCostEstimation) String ¶

func (m VolumeCostEstimation) String() string

func (VolumeCostEstimation) ValidateEnumValue ¶

func (m VolumeCostEstimation) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VolumeGroup ¶ added in v65.110.0

type VolumeGroup struct {

	// A unique identifier of the volume group
	Id *string `mandatory:"false" json:"id"`

	// List of logical units of the volume group
	LogicalUnits []LogicalUnit `mandatory:"false" json:"logicalUnits"`
}

VolumeGroup Volume Group of the host storage

func (VolumeGroup) String ¶ added in v65.110.0

func (m VolumeGroup) String() string

func (VolumeGroup) ValidateEnumValue ¶ added in v65.110.0

func (m VolumeGroup) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequest ¶

type WorkRequest struct {

	// The type of the work request.
	OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

	// Status of current work request.
	Status OperationStatusEnum `mandatory:"true" json:"status"`

	// The ID of the work request.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the compartment that contains the work request. Work requests should be scoped to
	// the same compartment as the resource that is affected by the work request. If the work request affects multiple resources,
	// and these resources are not in the same compartment, the service team can choose the primary
	// resource of the compartment to be used.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The resources affected by this work request.
	Resources []WorkRequestResource `mandatory:"true" json:"resources"`

	// The percentage of request completed.
	PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

	// The date and time when the request was created, as described in
	// RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

	// The date and time when the request started, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339),
	// section 14.29.
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// The date and time when the object was complete, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

WorkRequest A description of a work request status.

func (WorkRequest) String ¶

func (m WorkRequest) String() string

func (WorkRequest) ValidateEnumValue ¶

func (m WorkRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestError ¶

type WorkRequestError struct {

	// A machine-usable code for the error that occured. Error codes are listed on
	// (https://docs.oracle.com/iaas/Content/API/References/apierrors.htm)
	Code *string `mandatory:"true" json:"code"`

	// A human-readable description of the issue encountered.
	Message *string `mandatory:"true" json:"message"`

	// The time when the error occured. An RFC3339 formatted datetime string.
	Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

WorkRequestError An error encountered while executing a work request.

func (WorkRequestError) String ¶

func (m WorkRequestError) String() string

func (WorkRequestError) ValidateEnumValue ¶

func (m WorkRequestError) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestErrorCollection ¶

type WorkRequestErrorCollection struct {

	// List of work request error objects.
	Items []WorkRequestError `mandatory:"true" json:"items"`
}

WorkRequestErrorCollection Results of the work request error search. Contains both work request error items and other information, such as metadata.

func (WorkRequestErrorCollection) String ¶

func (WorkRequestErrorCollection) ValidateEnumValue ¶

func (m WorkRequestErrorCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestLogEntry ¶

type WorkRequestLogEntry struct {

	// Human-readable log message.
	Message *string `mandatory:"true" json:"message"`

	// The time when the log message was written. An RFC3339 formatted datetime string.
	Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

WorkRequestLogEntry A log message from the execution of a work request.

func (WorkRequestLogEntry) String ¶

func (m WorkRequestLogEntry) String() string

func (WorkRequestLogEntry) ValidateEnumValue ¶

func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestLogEntryCollection ¶

type WorkRequestLogEntryCollection struct {

	// List of work request log entries.
	Items []WorkRequestLogEntry `mandatory:"true" json:"items"`
}

WorkRequestLogEntryCollection Results of the work request log search. Contains both work request log items and other information, such as metadata.

func (WorkRequestLogEntryCollection) String ¶

func (WorkRequestLogEntryCollection) ValidateEnumValue ¶

func (m WorkRequestLogEntryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestResource ¶

type WorkRequestResource struct {

	// The resource type that is affected by the work request.
	EntityType *string `mandatory:"true" json:"entityType"`

	// The way in which this resource is affected by the work is tracked in the work request.
	// A resource being created, updated, or deleted will remain in the IN_PROGRESS state until
	// work is complete for that resource. At this point, it transitions to CREATED, UPDATED,
	// or DELETED, respectively.
	ActionType ActionTypeEnum `mandatory:"true" json:"actionType"`

	// The identifier of the resource that is affected by the work request.
	Identifier *string `mandatory:"true" json:"identifier"`

	// The URI path where you can do a GET operation to access the resource metadata.
	EntityUri *string `mandatory:"false" json:"entityUri"`
}

WorkRequestResource A resource that is created and operated by a work request.

func (WorkRequestResource) String ¶

func (m WorkRequestResource) String() string

func (WorkRequestResource) ValidateEnumValue ¶

func (m WorkRequestResource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestSummary ¶

type WorkRequestSummary struct {

	// The type of work request.
	OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

	// Status of the current work request.
	Status OperationStatusEnum `mandatory:"true" json:"status"`

	// The ID of the work request.
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the compartment that contains the work request. Work requests should be scoped to
	// the same compartment as the resource that is affected by the work request. If the work request affects multiple resources,
	// and these resources are not in the same compartment, the service team can choose the primary
	// resource of the compartment to be used.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The resources affected by this work request.
	Resources []WorkRequestResource `mandatory:"true" json:"resources"`

	// The percentage of request completed.
	PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

	// The date and time when the request was created, as described in
	// RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

	// The date and time when the request started, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339),
	// section 14.29.
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// The date and time when the object was complete, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

	// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

WorkRequestSummary A summary of the status of a work request.

func (WorkRequestSummary) String ¶

func (m WorkRequestSummary) String() string

func (WorkRequestSummary) ValidateEnumValue ¶

func (m WorkRequestSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestSummaryCollection ¶

type WorkRequestSummaryCollection struct {

	// List of work request summary objects.
	Items []WorkRequestSummary `mandatory:"true" json:"items"`
}

WorkRequestSummaryCollection Results of the work request search. Contains both work request items and other information, such as metadata.

func (WorkRequestSummaryCollection) String ¶

func (WorkRequestSummaryCollection) ValidateEnumValue ¶

func (m WorkRequestSummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

Source Files ¶

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL