...

Package cloudmigrations

import "github.com/oracle/oci-go-sdk/cloudmigrations"
Overview
Index

Overview ▾

Index ▾

func GetAccessLevelEnumStringValues() []string
func GetActionTypeEnumStringValues() []string
func GetAssetLifecycleStateEnumStringValues() []string
func GetAssetSourceConnectionLifecycleStateEnumStringValues() []string
func GetAssetSourceConnectionTypeEnumStringValues() []string
func GetAssetSourceCredentialsTypeEnumStringValues() []string
func GetAssetSourceLifecycleStateEnumStringValues() []string
func GetAssetSourceTypeEnumStringValues() []string
func GetAssetTypeEnumStringValues() []string
func GetCompatibilityMessageNameEnumStringValues() []string
func GetCompatibilityMessageSeverityEnumStringValues() []string
func GetCreateTargetAssetDetailsTypeEnumStringValues() []string
func GetDiscoveryScheduleLifecycleStateEnumStringValues() []string
func GetEnvironmentTypeEnumStringValues() []string
func GetHydratedVolumeVolumeTypeEnumStringValues() []string
func GetInstanceAgentPluginConfigDetailsDesiredStateEnumStringValues() []string
func GetLaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnumStringValues() []string
func GetListAvailableShapesSortByEnumStringValues() []string
func GetListAvailableShapesSortOrderEnumStringValues() []string
func GetListMigrationAssetsSortByEnumStringValues() []string
func GetListMigrationAssetsSortOrderEnumStringValues() []string
func GetListMigrationPlansSortByEnumStringValues() []string
func GetListMigrationPlansSortOrderEnumStringValues() []string
func GetListMigrationsSortByEnumStringValues() []string
func GetListMigrationsSortOrderEnumStringValues() []string
func GetListReplicationSchedulesSortByEnumStringValues() []string
func GetListReplicationSchedulesSortOrderEnumStringValues() []string
func GetListTargetAssetsSortByEnumStringValues() []string
func GetListTargetAssetsSortOrderEnumStringValues() []string
func GetListWorkRequestErrorsSortByEnumStringValues() []string
func GetListWorkRequestErrorsSortOrderEnumStringValues() []string
func GetListWorkRequestLogsSortByEnumStringValues() []string
func GetListWorkRequestLogsSortOrderEnumStringValues() []string
func GetListWorkRequestsOperationTypeEnumStringValues() []string
func GetListWorkRequestsSortByEnumStringValues() []string
func GetListWorkRequestsSortOrderEnumStringValues() []string
func GetListWorkRequestsStatusEnumStringValues() []string
func GetLogicalUnitLunStatusEnumStringValues() []string
func GetMetricTimeWindowEnumStringValues() []string
func GetMetricTypeEnumStringValues() []string
func GetMigrationAssetLifecycleStateEnumStringValues() []string
func GetMigrationAssetNotificationsEnumStringValues() []string
func GetMigrationAssetSummaryNotificationsEnumStringValues() []string
func GetMigrationBandwidthAssignmentMethodEnumStringValues() []string
func GetMigrationLifecycleStateEnumStringValues() []string
func GetMigrationMigrationTypeEnumStringValues() []string
func GetMigrationPlanLifecycleStateEnumStringValues() []string
func GetOlvmBiosTypeTypeEnumStringValues() []string
func GetOlvmBootDeviceEnumStringValues() []string
func GetOlvmBootProtocolProtocolEnumStringValues() []string
func GetOlvmClusterPropertiesFipsModeEnumStringValues() []string
func GetOlvmClusterPropertiesFirewallTypeEnumStringValues() []string
func GetOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnumStringValues() []string
func GetOlvmClusterPropertiesSwitchTypeEnumStringValues() []string
func GetOlvmConfigurationConfigurationTypeEnumStringValues() []string
func GetOlvmCpuArchitectureEnumStringValues() []string
func GetOlvmCpuModeEnumStringValues() []string
func GetOlvmDataCenterDataCenterStatusEnumStringValues() []string
func GetOlvmDataCenterQuotaModeTypeEnumStringValues() []string
func GetOlvmDataCenterStorageFormatEnumStringValues() []string
func GetOlvmDisplayDisplayTypeEnumStringValues() []string
func GetOlvmErrorHandlingOnErrorEnumStringValues() []string
func GetOlvmHostAutoNumaStatusEnumStringValues() []string
func GetOlvmHostExternalStatusEnumStringValues() []string
func GetOlvmHostKdumpStatusEnumStringValues() []string
func GetOlvmHostStatusStatusEnumStringValues() []string
func GetOlvmHostTypeHostTypeEnumStringValues() []string
func GetOlvmHostVgpuPlacementEnumStringValues() []string
func GetOlvmInitializationCloudInitNetworkProtocolEnumStringValues() []string
func GetOlvmIpIpVersionEnumStringValues() []string
func GetOlvmMigrationOptionsAutoConvergeEnumStringValues() []string
func GetOlvmMigrationOptionsCompressedEnumStringValues() []string
func GetOlvmMigrationOptionsEncryptedEnumStringValues() []string
func GetOlvmMigrationOptionsParallelMigrationsPolicyEnumStringValues() []string
func GetOlvmPmProxyTypeEnumStringValues() []string
func GetOlvmPowerManagementStatusEnumStringValues() []string
func GetOlvmSelinuxSeLinuxModeEnumStringValues() []string
func GetOlvmSerialNumberPolicyEnumStringValues() []string
func GetOlvmSpmSpmStatusEnumStringValues() []string
func GetOlvmStorageDomainPropertiesExternalStatusEnumStringValues() []string
func GetOlvmStorageDomainPropertiesStorageDomainStatusEnumStringValues() []string
func GetOlvmStorageDomainPropertiesStorageDomainTypeEnumStringValues() []string
func GetOlvmStorageDomainPropertiesStorageFormatEnumStringValues() []string
func GetOlvmTemplatePropertiesAutoPinningPolicyEnumStringValues() []string
func GetOlvmTemplatePropertiesCpuPinningPolicyEnumStringValues() []string
func GetOlvmTemplatePropertiesStatusEnumStringValues() []string
func GetOlvmTemplatePropertiesStorageErrorResumeBehaviorEnumStringValues() []string
func GetOlvmUsbUsbTypeEnumStringValues() []string
func GetOlvmVirtualMachineAutoPinningPolicyEnumStringValues() []string
func GetOlvmVirtualMachineCpuPinningPolicyEnumStringValues() []string
func GetOlvmVirtualMachineNumaTuneModeEnumStringValues() []string
func GetOlvmVirtualMachineStorageErrorResumeBehaviorEnumStringValues() []string
func GetOlvmVmPlacementPolicyVmAffinityEnumStringValues() []string
func GetOlvmVmStatusStatusEnumStringValues() []string
func GetOlvmVmTypeVmTypeEnumStringValues() []string
func GetOlvmVnicProfilePropertiesPassThroughEnumStringValues() []string
func GetOperationStatusEnumStringValues() []string
func GetOperationTypeEnumStringValues() []string
func GetPercentileResourceAssessmentStrategyPercentileEnumStringValues() []string
func GetPreemptionActionTypeEnumStringValues() []string
func GetReplicationLocationDetailReplicationLocationTypeEnumStringValues() []string
func GetReplicationProgressLastReplicationStatusEnumStringValues() []string
func GetReplicationProgressStatusEnumStringValues() []string
func GetReplicationScheduleLifecycleStateEnumStringValues() []string
func GetResourceAssessmentStrategyResourceTypeEnumStringValues() []string
func GetResourceAssessmentStrategyStrategyTypeEnumStringValues() []string
func GetRngSourceEnumStringValues() []string
func GetSortOrderEnumStringValues() []string
func GetStorageNfsVersionEnumStringValues() []string
func GetStorageTypeEnumStringValues() []string
func GetTargetAssetLifecycleStateEnumStringValues() []string
func GetTargetAssetSummaryTypeEnumStringValues() []string
func GetTargetAssetTypeEnumStringValues() []string
func GetTargetEnvironmentTargetEnvironmentTypeEnumStringValues() []string
func GetUpdateTargetAssetDetailsTypeEnumStringValues() []string
func GetVmTargetAssetPreferredShapeTypeEnumStringValues() []string
type AccessLevelEnum
    func GetAccessLevelEnumValues() []AccessLevelEnum
    func GetMappingAccessLevelEnum(val string) (AccessLevelEnum, bool)
type ActionTypeEnum
    func GetActionTypeEnumValues() []ActionTypeEnum
    func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool)
type AsIsResourceAssessmentStrategy
    func (m AsIsResourceAssessmentStrategy) GetResourceType() ResourceAssessmentStrategyResourceTypeEnum
    func (m AsIsResourceAssessmentStrategy) MarshalJSON() (buff []byte, e error)
    func (m AsIsResourceAssessmentStrategy) String() string
    func (m AsIsResourceAssessmentStrategy) ValidateEnumValue() (bool, error)
type Asset
type AssetAggregation
    func (m AssetAggregation) String() string
    func (m AssetAggregation) ValidateEnumValue() (bool, error)
type AssetAggregationCollection
    func (m AssetAggregationCollection) String() string
    func (m AssetAggregationCollection) ValidateEnumValue() (bool, error)
type AssetCollection
    func (m AssetCollection) String() string
    func (m AssetCollection) ValidateEnumValue() (bool, error)
type AssetLifecycleStateEnum
    func GetAssetLifecycleStateEnumValues() []AssetLifecycleStateEnum
    func GetMappingAssetLifecycleStateEnum(val string) (AssetLifecycleStateEnum, bool)
type AssetSource
type AssetSourceCollection
    func (m AssetSourceCollection) String() string
    func (m *AssetSourceCollection) UnmarshalJSON(data []byte) (e error)
    func (m AssetSourceCollection) ValidateEnumValue() (bool, error)
type AssetSourceConnection
    func (m AssetSourceConnection) String() string
    func (m AssetSourceConnection) ValidateEnumValue() (bool, error)
type AssetSourceConnectionCollection
    func (m AssetSourceConnectionCollection) String() string
    func (m AssetSourceConnectionCollection) ValidateEnumValue() (bool, error)
type AssetSourceConnectionLifecycleStateEnum
    func GetAssetSourceConnectionLifecycleStateEnumValues() []AssetSourceConnectionLifecycleStateEnum
    func GetMappingAssetSourceConnectionLifecycleStateEnum(val string) (AssetSourceConnectionLifecycleStateEnum, bool)
type AssetSourceConnectionTypeEnum
    func GetAssetSourceConnectionTypeEnumValues() []AssetSourceConnectionTypeEnum
    func GetMappingAssetSourceConnectionTypeEnum(val string) (AssetSourceConnectionTypeEnum, bool)
type AssetSourceCredentials
    func (m AssetSourceCredentials) String() string
    func (m AssetSourceCredentials) ValidateEnumValue() (bool, error)
type AssetSourceCredentialsTypeEnum
    func GetAssetSourceCredentialsTypeEnumValues() []AssetSourceCredentialsTypeEnum
    func GetMappingAssetSourceCredentialsTypeEnum(val string) (AssetSourceCredentialsTypeEnum, bool)
type AssetSourceLifecycleStateEnum
    func GetAssetSourceLifecycleStateEnumValues() []AssetSourceLifecycleStateEnum
    func GetMappingAssetSourceLifecycleStateEnum(val string) (AssetSourceLifecycleStateEnum, bool)
type AssetSourceSummary
type AssetSourceTypeEnum
    func GetAssetSourceTypeEnumValues() []AssetSourceTypeEnum
    func GetMappingAssetSourceTypeEnum(val string) (AssetSourceTypeEnum, bool)
type AssetSummary
    func (m AssetSummary) String() string
    func (m AssetSummary) ValidateEnumValue() (bool, error)
type AssetTypeEnum
    func GetAssetTypeEnumValues() []AssetTypeEnum
    func GetMappingAssetTypeEnum(val string) (AssetTypeEnum, bool)
type AvailableShapeSummary
    func (m AvailableShapeSummary) String() string
    func (m AvailableShapeSummary) ValidateEnumValue() (bool, error)
type AvailableShapesCollection
    func (m AvailableShapesCollection) String() string
    func (m AvailableShapesCollection) ValidateEnumValue() (bool, error)
type AverageResourceAssessmentStrategy
    func (m AverageResourceAssessmentStrategy) GetResourceType() ResourceAssessmentStrategyResourceTypeEnum
    func (m AverageResourceAssessmentStrategy) MarshalJSON() (buff []byte, e error)
    func (m AverageResourceAssessmentStrategy) String() string
    func (m AverageResourceAssessmentStrategy) ValidateEnumValue() (bool, error)
type AwsAssetSource
    func (m AwsAssetSource) GetAssetsCompartmentId() *string
    func (m AwsAssetSource) GetCompartmentId() *string
    func (m AwsAssetSource) GetDefinedTags() map[string]map[string]interface{}
    func (m AwsAssetSource) GetDiscoveryScheduleId() *string
    func (m AwsAssetSource) GetDisplayName() *string
    func (m AwsAssetSource) GetEnvironmentId() *string
    func (m AwsAssetSource) GetEnvironmentType() EnvironmentTypeEnum
    func (m AwsAssetSource) GetFreeformTags() map[string]string
    func (m AwsAssetSource) GetId() *string
    func (m AwsAssetSource) GetInventoryId() *string
    func (m AwsAssetSource) GetLifecycleDetails() *string
    func (m AwsAssetSource) GetLifecycleState() AssetSourceLifecycleStateEnum
    func (m AwsAssetSource) GetSystemTags() map[string]map[string]interface{}
    func (m AwsAssetSource) GetTimeCreated() *common.SDKTime
    func (m AwsAssetSource) GetTimeUpdated() *common.SDKTime
    func (m AwsAssetSource) MarshalJSON() (buff []byte, e error)
    func (m AwsAssetSource) String() string
    func (m AwsAssetSource) ValidateEnumValue() (bool, error)
type AwsAssetSourceSummary
    func (m AwsAssetSourceSummary) GetAssetsCompartmentId() *string
    func (m AwsAssetSourceSummary) GetCompartmentId() *string
    func (m AwsAssetSourceSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m AwsAssetSourceSummary) GetDisplayName() *string
    func (m AwsAssetSourceSummary) GetEnvironmentId() *string
    func (m AwsAssetSourceSummary) GetEnvironmentType() EnvironmentTypeEnum
    func (m AwsAssetSourceSummary) GetFreeformTags() map[string]string
    func (m AwsAssetSourceSummary) GetId() *string
    func (m AwsAssetSourceSummary) GetInventoryId() *string
    func (m AwsAssetSourceSummary) GetLifecycleDetails() *string
    func (m AwsAssetSourceSummary) GetLifecycleState() AssetSourceLifecycleStateEnum
    func (m AwsAssetSourceSummary) GetSystemTags() map[string]map[string]interface{}
    func (m AwsAssetSourceSummary) GetTimeCreated() *common.SDKTime
    func (m AwsAssetSourceSummary) GetTimeUpdated() *common.SDKTime
    func (m AwsAssetSourceSummary) MarshalJSON() (buff []byte, e error)
    func (m AwsAssetSourceSummary) String() string
    func (m AwsAssetSourceSummary) ValidateEnumValue() (bool, error)
type AwsEbsAsset
    func (m AwsEbsAsset) GetAssetSourceIds() []string
    func (m AwsEbsAsset) GetCompartmentId() *string
    func (m AwsEbsAsset) GetDefinedTags() map[string]map[string]interface{}
    func (m AwsEbsAsset) GetDisplayName() *string
    func (m AwsEbsAsset) GetEnvironmentType() EnvironmentTypeEnum
    func (m AwsEbsAsset) GetExternalAssetKey() *string
    func (m AwsEbsAsset) GetFreeformTags() map[string]string
    func (m AwsEbsAsset) GetId() *string
    func (m AwsEbsAsset) GetInventoryId() *string
    func (m AwsEbsAsset) GetLifecycleState() AssetLifecycleStateEnum
    func (m AwsEbsAsset) GetSourceKey() *string
    func (m AwsEbsAsset) GetSystemTags() map[string]map[string]interface{}
    func (m AwsEbsAsset) GetTimeCreated() *common.SDKTime
    func (m AwsEbsAsset) GetTimeUpdated() *common.SDKTime
    func (m AwsEbsAsset) MarshalJSON() (buff []byte, e error)
    func (m AwsEbsAsset) String() string
    func (m AwsEbsAsset) ValidateEnumValue() (bool, error)
type AwsEbsAssetDetails
    func (m AwsEbsAssetDetails) String() string
    func (m AwsEbsAssetDetails) ValidateEnumValue() (bool, error)
type AwsEbsProperties
    func (m AwsEbsProperties) String() string
    func (m AwsEbsProperties) ValidateEnumValue() (bool, error)
type AwsEc2Asset
    func (m AwsEc2Asset) GetAssetSourceIds() []string
    func (m AwsEc2Asset) GetCompartmentId() *string
    func (m AwsEc2Asset) GetDefinedTags() map[string]map[string]interface{}
    func (m AwsEc2Asset) GetDisplayName() *string
    func (m AwsEc2Asset) GetEnvironmentType() EnvironmentTypeEnum
    func (m AwsEc2Asset) GetExternalAssetKey() *string
    func (m AwsEc2Asset) GetFreeformTags() map[string]string
    func (m AwsEc2Asset) GetId() *string
    func (m AwsEc2Asset) GetInventoryId() *string
    func (m AwsEc2Asset) GetLifecycleState() AssetLifecycleStateEnum
    func (m AwsEc2Asset) GetSourceKey() *string
    func (m AwsEc2Asset) GetSystemTags() map[string]map[string]interface{}
    func (m AwsEc2Asset) GetTimeCreated() *common.SDKTime
    func (m AwsEc2Asset) GetTimeUpdated() *common.SDKTime
    func (m AwsEc2Asset) MarshalJSON() (buff []byte, e error)
    func (m AwsEc2Asset) String() string
    func (m AwsEc2Asset) ValidateEnumValue() (bool, error)
type AwsEc2AssetDetails
    func (m AwsEc2AssetDetails) String() string
    func (m AwsEc2AssetDetails) ValidateEnumValue() (bool, error)
type AwsEc2Properties
    func (m AwsEc2Properties) String() string
    func (m AwsEc2Properties) ValidateEnumValue() (bool, error)
type CancelWorkRequestRequest
    func (request CancelWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CancelWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CancelWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request CancelWorkRequestRequest) String() string
    func (request CancelWorkRequestRequest) ValidateEnumValue() (bool, error)
type CancelWorkRequestResponse
    func (response CancelWorkRequestResponse) HTTPResponse() *http.Response
    func (response CancelWorkRequestResponse) String() string
type ChangeAssetCompartmentDetails
    func (m ChangeAssetCompartmentDetails) String() string
    func (m ChangeAssetCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeAssetSourceCompartmentDetails
    func (m ChangeAssetSourceCompartmentDetails) String() string
    func (m ChangeAssetSourceCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeAssetTagsDetails
    func (m ChangeAssetTagsDetails) String() string
    func (m ChangeAssetTagsDetails) ValidateEnumValue() (bool, error)
type ChangeDiscoveryScheduleCompartmentDetails
    func (m ChangeDiscoveryScheduleCompartmentDetails) String() string
    func (m ChangeDiscoveryScheduleCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeMigrationCompartmentDetails
    func (m ChangeMigrationCompartmentDetails) String() string
    func (m ChangeMigrationCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeMigrationCompartmentRequest
    func (request ChangeMigrationCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeMigrationCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeMigrationCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeMigrationCompartmentRequest) String() string
    func (request ChangeMigrationCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeMigrationCompartmentResponse
    func (response ChangeMigrationCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeMigrationCompartmentResponse) String() string
type ChangeMigrationPlanCompartmentDetails
    func (m ChangeMigrationPlanCompartmentDetails) String() string
    func (m ChangeMigrationPlanCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeMigrationPlanCompartmentRequest
    func (request ChangeMigrationPlanCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeMigrationPlanCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeMigrationPlanCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeMigrationPlanCompartmentRequest) String() string
    func (request ChangeMigrationPlanCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeMigrationPlanCompartmentResponse
    func (response ChangeMigrationPlanCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeMigrationPlanCompartmentResponse) String() string
type ChangeReplicationScheduleCompartmentDetails
    func (m ChangeReplicationScheduleCompartmentDetails) String() string
    func (m ChangeReplicationScheduleCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeReplicationScheduleCompartmentRequest
    func (request ChangeReplicationScheduleCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeReplicationScheduleCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeReplicationScheduleCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeReplicationScheduleCompartmentRequest) String() string
    func (request ChangeReplicationScheduleCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeReplicationScheduleCompartmentResponse
    func (response ChangeReplicationScheduleCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeReplicationScheduleCompartmentResponse) String() string
type CompatibilityMessage
    func (m CompatibilityMessage) String() string
    func (m CompatibilityMessage) ValidateEnumValue() (bool, error)
type CompatibilityMessageNameEnum
    func GetCompatibilityMessageNameEnumValues() []CompatibilityMessageNameEnum
    func GetMappingCompatibilityMessageNameEnum(val string) (CompatibilityMessageNameEnum, bool)
type CompatibilityMessageSeverityEnum
    func GetCompatibilityMessageSeverityEnumValues() []CompatibilityMessageSeverityEnum
    func GetMappingCompatibilityMessageSeverityEnum(val string) (CompatibilityMessageSeverityEnum, bool)
type ComputeCostEstimation
    func (m ComputeCostEstimation) String() string
    func (m ComputeCostEstimation) ValidateEnumValue() (bool, error)
type ComputeProperties
    func (m ComputeProperties) String() string
    func (m ComputeProperties) ValidateEnumValue() (bool, error)
type CostEstimation
    func (m CostEstimation) String() string
    func (m CostEstimation) ValidateEnumValue() (bool, error)
type CostToMigrate
    func (m CostToMigrate) String() string
    func (m CostToMigrate) ValidateEnumValue() (bool, error)
type CreateAssetDetails
type CreateAssetSourceDetails
type CreateAwsAssetSourceDetails
    func (m CreateAwsAssetSourceDetails) GetAssetsCompartmentId() *string
    func (m CreateAwsAssetSourceDetails) GetCompartmentId() *string
    func (m CreateAwsAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateAwsAssetSourceDetails) GetDiscoveryScheduleId() *string
    func (m CreateAwsAssetSourceDetails) GetDisplayName() *string
    func (m CreateAwsAssetSourceDetails) GetEnvironmentId() *string
    func (m CreateAwsAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum
    func (m CreateAwsAssetSourceDetails) GetFreeformTags() map[string]string
    func (m CreateAwsAssetSourceDetails) GetInventoryId() *string
    func (m CreateAwsAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}
    func (m CreateAwsAssetSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateAwsAssetSourceDetails) String() string
    func (m CreateAwsAssetSourceDetails) ValidateEnumValue() (bool, error)
type CreateAwsEbsAssetDetails
    func (m CreateAwsEbsAssetDetails) GetAssetSourceIds() []string
    func (m CreateAwsEbsAssetDetails) GetCompartmentId() *string
    func (m CreateAwsEbsAssetDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateAwsEbsAssetDetails) GetDisplayName() *string
    func (m CreateAwsEbsAssetDetails) GetExternalAssetKey() *string
    func (m CreateAwsEbsAssetDetails) GetFreeformTags() map[string]string
    func (m CreateAwsEbsAssetDetails) GetInventoryId() *string
    func (m CreateAwsEbsAssetDetails) GetSourceKey() *string
    func (m CreateAwsEbsAssetDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateAwsEbsAssetDetails) String() string
    func (m CreateAwsEbsAssetDetails) ValidateEnumValue() (bool, error)
type CreateAwsEc2AssetDetails
    func (m CreateAwsEc2AssetDetails) GetAssetSourceIds() []string
    func (m CreateAwsEc2AssetDetails) GetCompartmentId() *string
    func (m CreateAwsEc2AssetDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateAwsEc2AssetDetails) GetDisplayName() *string
    func (m CreateAwsEc2AssetDetails) GetExternalAssetKey() *string
    func (m CreateAwsEc2AssetDetails) GetFreeformTags() map[string]string
    func (m CreateAwsEc2AssetDetails) GetInventoryId() *string
    func (m CreateAwsEc2AssetDetails) GetSourceKey() *string
    func (m CreateAwsEc2AssetDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateAwsEc2AssetDetails) String() string
    func (m CreateAwsEc2AssetDetails) ValidateEnumValue() (bool, error)
type CreateDiscoveryScheduleDetails
    func (m CreateDiscoveryScheduleDetails) String() string
    func (m CreateDiscoveryScheduleDetails) ValidateEnumValue() (bool, error)
type CreateMigrationAssetDetails
    func (m CreateMigrationAssetDetails) String() string
    func (m CreateMigrationAssetDetails) ValidateEnumValue() (bool, error)
type CreateMigrationAssetRequest
    func (request CreateMigrationAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateMigrationAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateMigrationAssetRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateMigrationAssetRequest) String() string
    func (request CreateMigrationAssetRequest) ValidateEnumValue() (bool, error)
type CreateMigrationAssetResponse
    func (response CreateMigrationAssetResponse) HTTPResponse() *http.Response
    func (response CreateMigrationAssetResponse) String() string
type CreateMigrationDetails
    func (m CreateMigrationDetails) String() string
    func (m CreateMigrationDetails) ValidateEnumValue() (bool, error)
type CreateMigrationPlanDetails
    func (m CreateMigrationPlanDetails) String() string
    func (m *CreateMigrationPlanDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateMigrationPlanDetails) ValidateEnumValue() (bool, error)
type CreateMigrationPlanRequest
    func (request CreateMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateMigrationPlanRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateMigrationPlanRequest) String() string
    func (request CreateMigrationPlanRequest) ValidateEnumValue() (bool, error)
type CreateMigrationPlanResponse
    func (response CreateMigrationPlanResponse) HTTPResponse() *http.Response
    func (response CreateMigrationPlanResponse) String() string
type CreateMigrationRequest
    func (request CreateMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateMigrationRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateMigrationRequest) String() string
    func (request CreateMigrationRequest) ValidateEnumValue() (bool, error)
type CreateMigrationResponse
    func (response CreateMigrationResponse) HTTPResponse() *http.Response
    func (response CreateMigrationResponse) String() string
type CreateOlvmAssetSourceDetails
    func (m CreateOlvmAssetSourceDetails) GetAssetsCompartmentId() *string
    func (m CreateOlvmAssetSourceDetails) GetCompartmentId() *string
    func (m CreateOlvmAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateOlvmAssetSourceDetails) GetDiscoveryScheduleId() *string
    func (m CreateOlvmAssetSourceDetails) GetDisplayName() *string
    func (m CreateOlvmAssetSourceDetails) GetEnvironmentId() *string
    func (m CreateOlvmAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum
    func (m CreateOlvmAssetSourceDetails) GetFreeformTags() map[string]string
    func (m CreateOlvmAssetSourceDetails) GetInventoryId() *string
    func (m CreateOlvmAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}
    func (m CreateOlvmAssetSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateOlvmAssetSourceDetails) String() string
    func (m CreateOlvmAssetSourceDetails) ValidateEnumValue() (bool, error)
type CreateOlvmTargetAssetDetails
    func (m CreateOlvmTargetAssetDetails) GetIsExcludedFromExecution() *bool
    func (m CreateOlvmTargetAssetDetails) GetMigrationPlanId() *string
    func (m CreateOlvmTargetAssetDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateOlvmTargetAssetDetails) String() string
    func (m CreateOlvmTargetAssetDetails) ValidateEnumValue() (bool, error)
type CreateReplicationScheduleDetails
    func (m CreateReplicationScheduleDetails) String() string
    func (m CreateReplicationScheduleDetails) ValidateEnumValue() (bool, error)
type CreateReplicationScheduleRequest
    func (request CreateReplicationScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateReplicationScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateReplicationScheduleRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateReplicationScheduleRequest) String() string
    func (request CreateReplicationScheduleRequest) ValidateEnumValue() (bool, error)
type CreateReplicationScheduleResponse
    func (response CreateReplicationScheduleResponse) HTTPResponse() *http.Response
    func (response CreateReplicationScheduleResponse) String() string
type CreateTargetAssetDetails
type CreateTargetAssetDetailsTypeEnum
    func GetCreateTargetAssetDetailsTypeEnumValues() []CreateTargetAssetDetailsTypeEnum
    func GetMappingCreateTargetAssetDetailsTypeEnum(val string) (CreateTargetAssetDetailsTypeEnum, bool)
type CreateTargetAssetRequest
    func (request CreateTargetAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateTargetAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateTargetAssetRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateTargetAssetRequest) String() string
    func (request CreateTargetAssetRequest) ValidateEnumValue() (bool, error)
type CreateTargetAssetResponse
    func (response CreateTargetAssetResponse) HTTPResponse() *http.Response
    func (response CreateTargetAssetResponse) String() string
type CreateVmTargetAssetDetails
    func (m CreateVmTargetAssetDetails) GetIsExcludedFromExecution() *bool
    func (m CreateVmTargetAssetDetails) GetMigrationPlanId() *string
    func (m CreateVmTargetAssetDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateVmTargetAssetDetails) String() string
    func (m CreateVmTargetAssetDetails) ValidateEnumValue() (bool, error)
type CreateVmWareAssetSourceDetails
    func (m CreateVmWareAssetSourceDetails) GetAssetsCompartmentId() *string
    func (m CreateVmWareAssetSourceDetails) GetCompartmentId() *string
    func (m CreateVmWareAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateVmWareAssetSourceDetails) GetDiscoveryScheduleId() *string
    func (m CreateVmWareAssetSourceDetails) GetDisplayName() *string
    func (m CreateVmWareAssetSourceDetails) GetEnvironmentId() *string
    func (m CreateVmWareAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum
    func (m CreateVmWareAssetSourceDetails) GetFreeformTags() map[string]string
    func (m CreateVmWareAssetSourceDetails) GetInventoryId() *string
    func (m CreateVmWareAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}
    func (m CreateVmWareAssetSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateVmWareAssetSourceDetails) String() string
    func (m CreateVmWareAssetSourceDetails) ValidateEnumValue() (bool, error)
type CreateVmwareVmAssetDetails
    func (m CreateVmwareVmAssetDetails) GetAssetSourceIds() []string
    func (m CreateVmwareVmAssetDetails) GetCompartmentId() *string
    func (m CreateVmwareVmAssetDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateVmwareVmAssetDetails) GetDisplayName() *string
    func (m CreateVmwareVmAssetDetails) GetExternalAssetKey() *string
    func (m CreateVmwareVmAssetDetails) GetFreeformTags() map[string]string
    func (m CreateVmwareVmAssetDetails) GetInventoryId() *string
    func (m CreateVmwareVmAssetDetails) GetSourceKey() *string
    func (m CreateVmwareVmAssetDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateVmwareVmAssetDetails) String() string
    func (m CreateVmwareVmAssetDetails) ValidateEnumValue() (bool, error)
type CreateVnicDetails
    func (m CreateVnicDetails) String() string
    func (m CreateVnicDetails) ValidateEnumValue() (bool, error)
type CurrentMonthlyCost
    func (m CurrentMonthlyCost) String() string
    func (m CurrentMonthlyCost) ValidateEnumValue() (bool, error)
type CustomerTag
    func (m CustomerTag) String() string
    func (m CustomerTag) ValidateEnumValue() (bool, error)
type DeleteMigrationAssetRequest
    func (request DeleteMigrationAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteMigrationAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteMigrationAssetRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteMigrationAssetRequest) String() string
    func (request DeleteMigrationAssetRequest) ValidateEnumValue() (bool, error)
type DeleteMigrationAssetResponse
    func (response DeleteMigrationAssetResponse) HTTPResponse() *http.Response
    func (response DeleteMigrationAssetResponse) String() string
type DeleteMigrationPlanRequest
    func (request DeleteMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteMigrationPlanRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteMigrationPlanRequest) String() string
    func (request DeleteMigrationPlanRequest) ValidateEnumValue() (bool, error)
type DeleteMigrationPlanResponse
    func (response DeleteMigrationPlanResponse) HTTPResponse() *http.Response
    func (response DeleteMigrationPlanResponse) String() string
type DeleteMigrationRequest
    func (request DeleteMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteMigrationRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteMigrationRequest) String() string
    func (request DeleteMigrationRequest) ValidateEnumValue() (bool, error)
type DeleteMigrationResponse
    func (response DeleteMigrationResponse) HTTPResponse() *http.Response
    func (response DeleteMigrationResponse) String() string
type DeleteReplicationScheduleRequest
    func (request DeleteReplicationScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteReplicationScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteReplicationScheduleRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteReplicationScheduleRequest) String() string
    func (request DeleteReplicationScheduleRequest) ValidateEnumValue() (bool, error)
type DeleteReplicationScheduleResponse
    func (response DeleteReplicationScheduleResponse) HTTPResponse() *http.Response
    func (response DeleteReplicationScheduleResponse) String() string
type DeleteTargetAssetRequest
    func (request DeleteTargetAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteTargetAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteTargetAssetRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteTargetAssetRequest) String() string
    func (request DeleteTargetAssetRequest) ValidateEnumValue() (bool, error)
type DeleteTargetAssetResponse
    func (response DeleteTargetAssetResponse) HTTPResponse() *http.Response
    func (response DeleteTargetAssetResponse) String() string
type DestinationDisk
    func (m DestinationDisk) String() string
    func (m DestinationDisk) ValidateEnumValue() (bool, error)
type DiscoverySchedule
    func (m DiscoverySchedule) String() string
    func (m DiscoverySchedule) ValidateEnumValue() (bool, error)
type DiscoveryScheduleCollection
    func (m DiscoveryScheduleCollection) String() string
    func (m DiscoveryScheduleCollection) ValidateEnumValue() (bool, error)
type DiscoveryScheduleLifecycleStateEnum
    func GetDiscoveryScheduleLifecycleStateEnumValues() []DiscoveryScheduleLifecycleStateEnum
    func GetMappingDiscoveryScheduleLifecycleStateEnum(val string) (DiscoveryScheduleLifecycleStateEnum, bool)
type DiscoveryScheduleSummary
    func (m DiscoveryScheduleSummary) String() string
    func (m DiscoveryScheduleSummary) ValidateEnumValue() (bool, error)
type Disk
    func (m Disk) String() string
    func (m Disk) ValidateEnumValue() (bool, error)
type EnvironmentTypeEnum
    func GetEnvironmentTypeEnumValues() []EnvironmentTypeEnum
    func GetMappingEnvironmentTypeEnum(val string) (EnvironmentTypeEnum, bool)
type ExecuteMigrationPlanRequest
    func (request ExecuteMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ExecuteMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ExecuteMigrationPlanRequest) RetryPolicy() *common.RetryPolicy
    func (request ExecuteMigrationPlanRequest) String() string
    func (request ExecuteMigrationPlanRequest) ValidateEnumValue() (bool, error)
type ExecuteMigrationPlanResponse
    func (response ExecuteMigrationPlanResponse) HTTPResponse() *http.Response
    func (response ExecuteMigrationPlanResponse) String() string
type ExportMigrationPlanRequest
    func (request ExportMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ExportMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ExportMigrationPlanRequest) RetryPolicy() *common.RetryPolicy
    func (request ExportMigrationPlanRequest) String() string
    func (request ExportMigrationPlanRequest) ValidateEnumValue() (bool, error)
type ExportMigrationPlanResponse
    func (response ExportMigrationPlanResponse) HTTPResponse() *http.Response
    func (response ExportMigrationPlanResponse) String() string
type GetMigrationAssetRequest
    func (request GetMigrationAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetMigrationAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetMigrationAssetRequest) RetryPolicy() *common.RetryPolicy
    func (request GetMigrationAssetRequest) String() string
    func (request GetMigrationAssetRequest) ValidateEnumValue() (bool, error)
type GetMigrationAssetResponse
    func (response GetMigrationAssetResponse) HTTPResponse() *http.Response
    func (response GetMigrationAssetResponse) String() string
type GetMigrationPlanRequest
    func (request GetMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetMigrationPlanRequest) RetryPolicy() *common.RetryPolicy
    func (request GetMigrationPlanRequest) String() string
    func (request GetMigrationPlanRequest) ValidateEnumValue() (bool, error)
type GetMigrationPlanResponse
    func (response GetMigrationPlanResponse) HTTPResponse() *http.Response
    func (response GetMigrationPlanResponse) String() string
type GetMigrationRequest
    func (request GetMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetMigrationRequest) RetryPolicy() *common.RetryPolicy
    func (request GetMigrationRequest) String() string
    func (request GetMigrationRequest) ValidateEnumValue() (bool, error)
type GetMigrationResponse
    func (response GetMigrationResponse) HTTPResponse() *http.Response
    func (response GetMigrationResponse) String() string
type GetReplicationProgressRequest
    func (request GetReplicationProgressRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetReplicationProgressRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetReplicationProgressRequest) RetryPolicy() *common.RetryPolicy
    func (request GetReplicationProgressRequest) String() string
    func (request GetReplicationProgressRequest) ValidateEnumValue() (bool, error)
type GetReplicationProgressResponse
    func (response GetReplicationProgressResponse) HTTPResponse() *http.Response
    func (response GetReplicationProgressResponse) String() string
type GetReplicationScheduleRequest
    func (request GetReplicationScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetReplicationScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetReplicationScheduleRequest) RetryPolicy() *common.RetryPolicy
    func (request GetReplicationScheduleRequest) String() string
    func (request GetReplicationScheduleRequest) ValidateEnumValue() (bool, error)
type GetReplicationScheduleResponse
    func (response GetReplicationScheduleResponse) HTTPResponse() *http.Response
    func (response GetReplicationScheduleResponse) String() string
type GetTargetAssetRequest
    func (request GetTargetAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetTargetAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetTargetAssetRequest) RetryPolicy() *common.RetryPolicy
    func (request GetTargetAssetRequest) String() string
    func (request GetTargetAssetRequest) ValidateEnumValue() (bool, error)
type GetTargetAssetResponse
    func (response GetTargetAssetResponse) HTTPResponse() *http.Response
    func (response GetTargetAssetResponse) String() string
type GetWorkRequestRequest
    func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request GetWorkRequestRequest) String() string
    func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)
type GetWorkRequestResponse
    func (response GetWorkRequestResponse) HTTPResponse() *http.Response
    func (response GetWorkRequestResponse) String() string
type GpuDevice
    func (m GpuDevice) String() string
    func (m GpuDevice) ValidateEnumValue() (bool, error)
type GroupIdentifier
    func (m GroupIdentifier) String() string
    func (m GroupIdentifier) ValidateEnumValue() (bool, error)
type HistoricalMetric
    func (m HistoricalMetric) String() string
    func (m HistoricalMetric) ValidateEnumValue() (bool, error)
type HistoricalMetricCollection
    func (m HistoricalMetricCollection) String() string
    func (m HistoricalMetricCollection) ValidateEnumValue() (bool, error)
type HistoricalMetricSummary
    func (m HistoricalMetricSummary) String() string
    func (m HistoricalMetricSummary) ValidateEnumValue() (bool, error)
type HydratedVolume
    func (m HydratedVolume) String() string
    func (m HydratedVolume) ValidateEnumValue() (bool, error)
type HydratedVolumeVolumeTypeEnum
    func GetHydratedVolumeVolumeTypeEnumValues() []HydratedVolumeVolumeTypeEnum
    func GetMappingHydratedVolumeVolumeTypeEnum(val string) (HydratedVolumeVolumeTypeEnum, bool)
type ImportMigrationPlanRequest
    func (request ImportMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ImportMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ImportMigrationPlanRequest) RetryPolicy() *common.RetryPolicy
    func (request ImportMigrationPlanRequest) String() string
    func (request ImportMigrationPlanRequest) ValidateEnumValue() (bool, error)
type ImportMigrationPlanResponse
    func (response ImportMigrationPlanResponse) HTTPResponse() *http.Response
    func (response ImportMigrationPlanResponse) String() string
type InstanceAgentPluginConfigDetails
    func (m InstanceAgentPluginConfigDetails) String() string
    func (m InstanceAgentPluginConfigDetails) ValidateEnumValue() (bool, error)
type InstanceAgentPluginConfigDetailsDesiredStateEnum
    func GetInstanceAgentPluginConfigDetailsDesiredStateEnumValues() []InstanceAgentPluginConfigDetailsDesiredStateEnum
    func GetMappingInstanceAgentPluginConfigDetailsDesiredStateEnum(val string) (InstanceAgentPluginConfigDetailsDesiredStateEnum, bool)
type InstanceNetworkInterface
    func (m InstanceNetworkInterface) String() string
    func (m InstanceNetworkInterface) ValidateEnumValue() (bool, error)
type InstanceNetworkInterfaceAssociation
    func (m InstanceNetworkInterfaceAssociation) String() string
    func (m InstanceNetworkInterfaceAssociation) ValidateEnumValue() (bool, error)
type InstanceNetworkInterfaceAttachment
    func (m InstanceNetworkInterfaceAttachment) String() string
    func (m InstanceNetworkInterfaceAttachment) ValidateEnumValue() (bool, error)
type InstanceOptions
    func (m InstanceOptions) String() string
    func (m InstanceOptions) ValidateEnumValue() (bool, error)
type InstancePrivateIpAddress
    func (m InstancePrivateIpAddress) String() string
    func (m InstancePrivateIpAddress) ValidateEnumValue() (bool, error)
type InstanceSourceDetails
type InstanceSourceViaBootVolumeDetails
    func (m InstanceSourceViaBootVolumeDetails) MarshalJSON() (buff []byte, e error)
    func (m InstanceSourceViaBootVolumeDetails) String() string
    func (m InstanceSourceViaBootVolumeDetails) ValidateEnumValue() (bool, error)
type InstanceSourceViaImageDetails
    func (m InstanceSourceViaImageDetails) MarshalJSON() (buff []byte, e error)
    func (m InstanceSourceViaImageDetails) String() string
    func (m InstanceSourceViaImageDetails) ValidateEnumValue() (bool, error)
type InstanceState
    func (m InstanceState) String() string
    func (m InstanceState) ValidateEnumValue() (bool, error)
type Ksm
    func (m Ksm) String() string
    func (m Ksm) ValidateEnumValue() (bool, error)
type LaunchInstanceAgentConfigDetails
    func (m LaunchInstanceAgentConfigDetails) String() string
    func (m LaunchInstanceAgentConfigDetails) ValidateEnumValue() (bool, error)
type LaunchInstanceDetails
    func (m LaunchInstanceDetails) String() string
    func (m *LaunchInstanceDetails) UnmarshalJSON(data []byte) (e error)
    func (m LaunchInstanceDetails) ValidateEnumValue() (bool, error)
type LaunchInstanceShapeConfigDetails
    func (m LaunchInstanceShapeConfigDetails) String() string
    func (m LaunchInstanceShapeConfigDetails) ValidateEnumValue() (bool, error)
type LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum
    func GetLaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnumValues() []LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum
    func GetMappingLaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum(val string) (LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum, bool)
type ListAvailableShapesRequest
    func (request ListAvailableShapesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAvailableShapesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAvailableShapesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAvailableShapesRequest) String() string
    func (request ListAvailableShapesRequest) ValidateEnumValue() (bool, error)
type ListAvailableShapesResponse
    func (response ListAvailableShapesResponse) HTTPResponse() *http.Response
    func (response ListAvailableShapesResponse) String() string
type ListAvailableShapesSortByEnum
    func GetListAvailableShapesSortByEnumValues() []ListAvailableShapesSortByEnum
    func GetMappingListAvailableShapesSortByEnum(val string) (ListAvailableShapesSortByEnum, bool)
type ListAvailableShapesSortOrderEnum
    func GetListAvailableShapesSortOrderEnumValues() []ListAvailableShapesSortOrderEnum
    func GetMappingListAvailableShapesSortOrderEnum(val string) (ListAvailableShapesSortOrderEnum, bool)
type ListMigrationAssetsRequest
    func (request ListMigrationAssetsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMigrationAssetsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMigrationAssetsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMigrationAssetsRequest) String() string
    func (request ListMigrationAssetsRequest) ValidateEnumValue() (bool, error)
type ListMigrationAssetsResponse
    func (response ListMigrationAssetsResponse) HTTPResponse() *http.Response
    func (response ListMigrationAssetsResponse) String() string
type ListMigrationAssetsSortByEnum
    func GetListMigrationAssetsSortByEnumValues() []ListMigrationAssetsSortByEnum
    func GetMappingListMigrationAssetsSortByEnum(val string) (ListMigrationAssetsSortByEnum, bool)
type ListMigrationAssetsSortOrderEnum
    func GetListMigrationAssetsSortOrderEnumValues() []ListMigrationAssetsSortOrderEnum
    func GetMappingListMigrationAssetsSortOrderEnum(val string) (ListMigrationAssetsSortOrderEnum, bool)
type ListMigrationPlansRequest
    func (request ListMigrationPlansRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMigrationPlansRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMigrationPlansRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMigrationPlansRequest) String() string
    func (request ListMigrationPlansRequest) ValidateEnumValue() (bool, error)
type ListMigrationPlansResponse
    func (response ListMigrationPlansResponse) HTTPResponse() *http.Response
    func (response ListMigrationPlansResponse) String() string
type ListMigrationPlansSortByEnum
    func GetListMigrationPlansSortByEnumValues() []ListMigrationPlansSortByEnum
    func GetMappingListMigrationPlansSortByEnum(val string) (ListMigrationPlansSortByEnum, bool)
type ListMigrationPlansSortOrderEnum
    func GetListMigrationPlansSortOrderEnumValues() []ListMigrationPlansSortOrderEnum
    func GetMappingListMigrationPlansSortOrderEnum(val string) (ListMigrationPlansSortOrderEnum, bool)
type ListMigrationsRequest
    func (request ListMigrationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMigrationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMigrationsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMigrationsRequest) String() string
    func (request ListMigrationsRequest) ValidateEnumValue() (bool, error)
type ListMigrationsResponse
    func (response ListMigrationsResponse) HTTPResponse() *http.Response
    func (response ListMigrationsResponse) String() string
type ListMigrationsSortByEnum
    func GetListMigrationsSortByEnumValues() []ListMigrationsSortByEnum
    func GetMappingListMigrationsSortByEnum(val string) (ListMigrationsSortByEnum, bool)
type ListMigrationsSortOrderEnum
    func GetListMigrationsSortOrderEnumValues() []ListMigrationsSortOrderEnum
    func GetMappingListMigrationsSortOrderEnum(val string) (ListMigrationsSortOrderEnum, bool)
type ListReplicationSchedulesRequest
    func (request ListReplicationSchedulesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListReplicationSchedulesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListReplicationSchedulesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListReplicationSchedulesRequest) String() string
    func (request ListReplicationSchedulesRequest) ValidateEnumValue() (bool, error)
type ListReplicationSchedulesResponse
    func (response ListReplicationSchedulesResponse) HTTPResponse() *http.Response
    func (response ListReplicationSchedulesResponse) String() string
type ListReplicationSchedulesSortByEnum
    func GetListReplicationSchedulesSortByEnumValues() []ListReplicationSchedulesSortByEnum
    func GetMappingListReplicationSchedulesSortByEnum(val string) (ListReplicationSchedulesSortByEnum, bool)
type ListReplicationSchedulesSortOrderEnum
    func GetListReplicationSchedulesSortOrderEnumValues() []ListReplicationSchedulesSortOrderEnum
    func GetMappingListReplicationSchedulesSortOrderEnum(val string) (ListReplicationSchedulesSortOrderEnum, bool)
type ListTargetAssetsRequest
    func (request ListTargetAssetsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListTargetAssetsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListTargetAssetsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListTargetAssetsRequest) String() string
    func (request ListTargetAssetsRequest) ValidateEnumValue() (bool, error)
type ListTargetAssetsResponse
    func (response ListTargetAssetsResponse) HTTPResponse() *http.Response
    func (response ListTargetAssetsResponse) String() string
type ListTargetAssetsSortByEnum
    func GetListTargetAssetsSortByEnumValues() []ListTargetAssetsSortByEnum
    func GetMappingListTargetAssetsSortByEnum(val string) (ListTargetAssetsSortByEnum, bool)
type ListTargetAssetsSortOrderEnum
    func GetListTargetAssetsSortOrderEnumValues() []ListTargetAssetsSortOrderEnum
    func GetMappingListTargetAssetsSortOrderEnum(val string) (ListTargetAssetsSortOrderEnum, bool)
type ListWorkRequestErrorsRequest
    func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestErrorsRequest) String() string
    func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestErrorsResponse
    func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestErrorsResponse) String() string
type ListWorkRequestErrorsSortByEnum
    func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum
    func GetMappingListWorkRequestErrorsSortByEnum(val string) (ListWorkRequestErrorsSortByEnum, bool)
type ListWorkRequestErrorsSortOrderEnum
    func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum
    func GetMappingListWorkRequestErrorsSortOrderEnum(val string) (ListWorkRequestErrorsSortOrderEnum, bool)
type ListWorkRequestLogsRequest
    func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestLogsRequest) String() string
    func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestLogsResponse
    func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestLogsResponse) String() string
type ListWorkRequestLogsSortByEnum
    func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum
    func GetMappingListWorkRequestLogsSortByEnum(val string) (ListWorkRequestLogsSortByEnum, bool)
type ListWorkRequestLogsSortOrderEnum
    func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum
    func GetMappingListWorkRequestLogsSortOrderEnum(val string) (ListWorkRequestLogsSortOrderEnum, bool)
type ListWorkRequestsOperationTypeEnum
    func GetListWorkRequestsOperationTypeEnumValues() []ListWorkRequestsOperationTypeEnum
    func GetMappingListWorkRequestsOperationTypeEnum(val string) (ListWorkRequestsOperationTypeEnum, bool)
type ListWorkRequestsRequest
    func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestsRequest) String() string
    func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestsResponse
    func (response ListWorkRequestsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestsResponse) String() string
type ListWorkRequestsSortByEnum
    func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum
    func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)
type ListWorkRequestsSortOrderEnum
    func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum
    func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)
type ListWorkRequestsStatusEnum
    func GetListWorkRequestsStatusEnumValues() []ListWorkRequestsStatusEnum
    func GetMappingListWorkRequestsStatusEnum(val string) (ListWorkRequestsStatusEnum, bool)
type LogicalUnit
    func (m LogicalUnit) String() string
    func (m LogicalUnit) ValidateEnumValue() (bool, error)
type LogicalUnitLunStatusEnum
    func GetLogicalUnitLunStatusEnumValues() []LogicalUnitLunStatusEnum
    func GetMappingLogicalUnitLunStatusEnum(val string) (LogicalUnitLunStatusEnum, bool)
type MemoryOverCommit
    func (m MemoryOverCommit) String() string
    func (m MemoryOverCommit) ValidateEnumValue() (bool, error)
type MetricTimeWindowEnum
    func GetMappingMetricTimeWindowEnum(val string) (MetricTimeWindowEnum, bool)
    func GetMetricTimeWindowEnumValues() []MetricTimeWindowEnum
type MetricTypeEnum
    func GetMappingMetricTypeEnum(val string) (MetricTypeEnum, bool)
    func GetMetricTypeEnumValues() []MetricTypeEnum
type Migration
    func (m Migration) String() string
    func (m Migration) ValidateEnumValue() (bool, error)
type MigrationAsset
    func (m MigrationAsset) String() string
    func (m MigrationAsset) ValidateEnumValue() (bool, error)
type MigrationAssetCollection
    func (m MigrationAssetCollection) String() string
    func (m MigrationAssetCollection) ValidateEnumValue() (bool, error)
type MigrationAssetLifecycleStateEnum
    func GetMappingMigrationAssetLifecycleStateEnum(val string) (MigrationAssetLifecycleStateEnum, bool)
    func GetMigrationAssetLifecycleStateEnumValues() []MigrationAssetLifecycleStateEnum
type MigrationAssetNotificationsEnum
    func GetMappingMigrationAssetNotificationsEnum(val string) (MigrationAssetNotificationsEnum, bool)
    func GetMigrationAssetNotificationsEnumValues() []MigrationAssetNotificationsEnum
type MigrationAssetSummary
    func (m MigrationAssetSummary) String() string
    func (m MigrationAssetSummary) ValidateEnumValue() (bool, error)
type MigrationAssetSummaryNotificationsEnum
    func GetMappingMigrationAssetSummaryNotificationsEnum(val string) (MigrationAssetSummaryNotificationsEnum, bool)
    func GetMigrationAssetSummaryNotificationsEnumValues() []MigrationAssetSummaryNotificationsEnum
type MigrationBandwidth
    func (m MigrationBandwidth) String() string
    func (m MigrationBandwidth) ValidateEnumValue() (bool, error)
type MigrationBandwidthAssignmentMethodEnum
    func GetMappingMigrationBandwidthAssignmentMethodEnum(val string) (MigrationBandwidthAssignmentMethodEnum, bool)
    func GetMigrationBandwidthAssignmentMethodEnumValues() []MigrationBandwidthAssignmentMethodEnum
type MigrationClient
    func NewMigrationClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client MigrationClient, err error)
    func NewMigrationClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client MigrationClient, err error)
    func (client MigrationClient) CancelWorkRequest(ctx context.Context, request CancelWorkRequestRequest) (response CancelWorkRequestResponse, err error)
    func (client MigrationClient) ChangeMigrationCompartment(ctx context.Context, request ChangeMigrationCompartmentRequest) (response ChangeMigrationCompartmentResponse, err error)
    func (client MigrationClient) ChangeMigrationPlanCompartment(ctx context.Context, request ChangeMigrationPlanCompartmentRequest) (response ChangeMigrationPlanCompartmentResponse, err error)
    func (client MigrationClient) ChangeReplicationScheduleCompartment(ctx context.Context, request ChangeReplicationScheduleCompartmentRequest) (response ChangeReplicationScheduleCompartmentResponse, err error)
    func (client *MigrationClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client MigrationClient) CreateMigration(ctx context.Context, request CreateMigrationRequest) (response CreateMigrationResponse, err error)
    func (client MigrationClient) CreateMigrationAsset(ctx context.Context, request CreateMigrationAssetRequest) (response CreateMigrationAssetResponse, err error)
    func (client MigrationClient) CreateMigrationPlan(ctx context.Context, request CreateMigrationPlanRequest) (response CreateMigrationPlanResponse, err error)
    func (client MigrationClient) CreateReplicationSchedule(ctx context.Context, request CreateReplicationScheduleRequest) (response CreateReplicationScheduleResponse, err error)
    func (client MigrationClient) CreateTargetAsset(ctx context.Context, request CreateTargetAssetRequest) (response CreateTargetAssetResponse, err error)
    func (client MigrationClient) DeleteMigration(ctx context.Context, request DeleteMigrationRequest) (response DeleteMigrationResponse, err error)
    func (client MigrationClient) DeleteMigrationAsset(ctx context.Context, request DeleteMigrationAssetRequest) (response DeleteMigrationAssetResponse, err error)
    func (client MigrationClient) DeleteMigrationPlan(ctx context.Context, request DeleteMigrationPlanRequest) (response DeleteMigrationPlanResponse, err error)
    func (client MigrationClient) DeleteReplicationSchedule(ctx context.Context, request DeleteReplicationScheduleRequest) (response DeleteReplicationScheduleResponse, err error)
    func (client MigrationClient) DeleteTargetAsset(ctx context.Context, request DeleteTargetAssetRequest) (response DeleteTargetAssetResponse, err error)
    func (client MigrationClient) ExecuteMigrationPlan(ctx context.Context, request ExecuteMigrationPlanRequest) (response ExecuteMigrationPlanResponse, err error)
    func (client MigrationClient) ExportMigrationPlan(ctx context.Context, request ExportMigrationPlanRequest) (response ExportMigrationPlanResponse, err error)
    func (client MigrationClient) GetMigration(ctx context.Context, request GetMigrationRequest) (response GetMigrationResponse, err error)
    func (client MigrationClient) GetMigrationAsset(ctx context.Context, request GetMigrationAssetRequest) (response GetMigrationAssetResponse, err error)
    func (client MigrationClient) GetMigrationPlan(ctx context.Context, request GetMigrationPlanRequest) (response GetMigrationPlanResponse, err error)
    func (client MigrationClient) GetReplicationProgress(ctx context.Context, request GetReplicationProgressRequest) (response GetReplicationProgressResponse, err error)
    func (client MigrationClient) GetReplicationSchedule(ctx context.Context, request GetReplicationScheduleRequest) (response GetReplicationScheduleResponse, err error)
    func (client MigrationClient) GetTargetAsset(ctx context.Context, request GetTargetAssetRequest) (response GetTargetAssetResponse, err error)
    func (client MigrationClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
    func (client MigrationClient) ImportMigrationPlan(ctx context.Context, request ImportMigrationPlanRequest) (response ImportMigrationPlanResponse, err error)
    func (client MigrationClient) ListAvailableShapes(ctx context.Context, request ListAvailableShapesRequest) (response ListAvailableShapesResponse, err error)
    func (client MigrationClient) ListMigrationAssets(ctx context.Context, request ListMigrationAssetsRequest) (response ListMigrationAssetsResponse, err error)
    func (client MigrationClient) ListMigrationPlans(ctx context.Context, request ListMigrationPlansRequest) (response ListMigrationPlansResponse, err error)
    func (client MigrationClient) ListMigrations(ctx context.Context, request ListMigrationsRequest) (response ListMigrationsResponse, err error)
    func (client MigrationClient) ListReplicationSchedules(ctx context.Context, request ListReplicationSchedulesRequest) (response ListReplicationSchedulesResponse, err error)
    func (client MigrationClient) ListTargetAssets(ctx context.Context, request ListTargetAssetsRequest) (response ListTargetAssetsResponse, err error)
    func (client MigrationClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
    func (client MigrationClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
    func (client MigrationClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
    func (client MigrationClient) RefreshMigration(ctx context.Context, request RefreshMigrationRequest) (response RefreshMigrationResponse, err error)
    func (client MigrationClient) RefreshMigrationAsset(ctx context.Context, request RefreshMigrationAssetRequest) (response RefreshMigrationAssetResponse, err error)
    func (client MigrationClient) RefreshMigrationPlan(ctx context.Context, request RefreshMigrationPlanRequest) (response RefreshMigrationPlanResponse, err error)
    func (client *MigrationClient) SetRegion(region string)
    func (client MigrationClient) StartAssetReplication(ctx context.Context, request StartAssetReplicationRequest) (response StartAssetReplicationResponse, err error)
    func (client MigrationClient) StartMigrationReplication(ctx context.Context, request StartMigrationReplicationRequest) (response StartMigrationReplicationResponse, err error)
    func (client MigrationClient) UpdateMigration(ctx context.Context, request UpdateMigrationRequest) (response UpdateMigrationResponse, err error)
    func (client MigrationClient) UpdateMigrationAsset(ctx context.Context, request UpdateMigrationAssetRequest) (response UpdateMigrationAssetResponse, err error)
    func (client MigrationClient) UpdateMigrationPlan(ctx context.Context, request UpdateMigrationPlanRequest) (response UpdateMigrationPlanResponse, err error)
    func (client MigrationClient) UpdateReplicationSchedule(ctx context.Context, request UpdateReplicationScheduleRequest) (response UpdateReplicationScheduleResponse, err error)
    func (client MigrationClient) UpdateTargetAsset(ctx context.Context, request UpdateTargetAssetRequest) (response UpdateTargetAssetResponse, err error)
type MigrationCollection
    func (m MigrationCollection) String() string
    func (m MigrationCollection) ValidateEnumValue() (bool, error)
type MigrationConfig
    func (m MigrationConfig) String() string
    func (m MigrationConfig) ValidateEnumValue() (bool, error)
type MigrationLifecycleStateEnum
    func GetMappingMigrationLifecycleStateEnum(val string) (MigrationLifecycleStateEnum, bool)
    func GetMigrationLifecycleStateEnumValues() []MigrationLifecycleStateEnum
type MigrationMigrationTypeEnum
    func GetMappingMigrationMigrationTypeEnum(val string) (MigrationMigrationTypeEnum, bool)
    func GetMigrationMigrationTypeEnumValues() []MigrationMigrationTypeEnum
type MigrationPlan
    func (m MigrationPlan) String() string
    func (m *MigrationPlan) UnmarshalJSON(data []byte) (e error)
    func (m MigrationPlan) ValidateEnumValue() (bool, error)
type MigrationPlanCollection
    func (m MigrationPlanCollection) String() string
    func (m MigrationPlanCollection) ValidateEnumValue() (bool, error)
type MigrationPlanLifecycleStateEnum
    func GetMappingMigrationPlanLifecycleStateEnum(val string) (MigrationPlanLifecycleStateEnum, bool)
    func GetMigrationPlanLifecycleStateEnumValues() []MigrationPlanLifecycleStateEnum
type MigrationPlanStats
    func (m MigrationPlanStats) String() string
    func (m MigrationPlanStats) ValidateEnumValue() (bool, error)
type MigrationPlanSummary
    func (m MigrationPlanSummary) String() string
    func (m *MigrationPlanSummary) UnmarshalJSON(data []byte) (e error)
    func (m MigrationPlanSummary) ValidateEnumValue() (bool, error)
type MigrationSummary
    func (m MigrationSummary) String() string
    func (m MigrationSummary) ValidateEnumValue() (bool, error)
type MonthlyCostSummary
    func (m MonthlyCostSummary) String() string
    func (m MonthlyCostSummary) ValidateEnumValue() (bool, error)
type Nic
    func (m Nic) String() string
    func (m Nic) ValidateEnumValue() (bool, error)
type Nvdimm
    func (m Nvdimm) String() string
    func (m Nvdimm) ValidateEnumValue() (bool, error)
type NvdimmController
    func (m NvdimmController) String() string
    func (m NvdimmController) ValidateEnumValue() (bool, error)
type OlvmAgent
    func (m OlvmAgent) String() string
    func (m OlvmAgent) ValidateEnumValue() (bool, error)
type OlvmAssetSource
    func (m OlvmAssetSource) GetAssetsCompartmentId() *string
    func (m OlvmAssetSource) GetCompartmentId() *string
    func (m OlvmAssetSource) GetDefinedTags() map[string]map[string]interface{}
    func (m OlvmAssetSource) GetDiscoveryScheduleId() *string
    func (m OlvmAssetSource) GetDisplayName() *string
    func (m OlvmAssetSource) GetEnvironmentId() *string
    func (m OlvmAssetSource) GetEnvironmentType() EnvironmentTypeEnum
    func (m OlvmAssetSource) GetFreeformTags() map[string]string
    func (m OlvmAssetSource) GetId() *string
    func (m OlvmAssetSource) GetInventoryId() *string
    func (m OlvmAssetSource) GetLifecycleDetails() *string
    func (m OlvmAssetSource) GetLifecycleState() AssetSourceLifecycleStateEnum
    func (m OlvmAssetSource) GetSystemTags() map[string]map[string]interface{}
    func (m OlvmAssetSource) GetTimeCreated() *common.SDKTime
    func (m OlvmAssetSource) GetTimeUpdated() *common.SDKTime
    func (m OlvmAssetSource) MarshalJSON() (buff []byte, e error)
    func (m OlvmAssetSource) String() string
    func (m OlvmAssetSource) ValidateEnumValue() (bool, error)
type OlvmAssetSourceSummary
    func (m OlvmAssetSourceSummary) GetAssetsCompartmentId() *string
    func (m OlvmAssetSourceSummary) GetCompartmentId() *string
    func (m OlvmAssetSourceSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m OlvmAssetSourceSummary) GetDisplayName() *string
    func (m OlvmAssetSourceSummary) GetEnvironmentId() *string
    func (m OlvmAssetSourceSummary) GetEnvironmentType() EnvironmentTypeEnum
    func (m OlvmAssetSourceSummary) GetFreeformTags() map[string]string
    func (m OlvmAssetSourceSummary) GetId() *string
    func (m OlvmAssetSourceSummary) GetInventoryId() *string
    func (m OlvmAssetSourceSummary) GetLifecycleDetails() *string
    func (m OlvmAssetSourceSummary) GetLifecycleState() AssetSourceLifecycleStateEnum
    func (m OlvmAssetSourceSummary) GetSystemTags() map[string]map[string]interface{}
    func (m OlvmAssetSourceSummary) GetTimeCreated() *common.SDKTime
    func (m OlvmAssetSourceSummary) GetTimeUpdated() *common.SDKTime
    func (m OlvmAssetSourceSummary) MarshalJSON() (buff []byte, e error)
    func (m OlvmAssetSourceSummary) String() string
    func (m OlvmAssetSourceSummary) ValidateEnumValue() (bool, error)
type OlvmBios
    func (m OlvmBios) String() string
    func (m OlvmBios) ValidateEnumValue() (bool, error)
type OlvmBiosType
    func (m OlvmBiosType) String() string
    func (m OlvmBiosType) ValidateEnumValue() (bool, error)
type OlvmBiosTypeTypeEnum
    func GetMappingOlvmBiosTypeTypeEnum(val string) (OlvmBiosTypeTypeEnum, bool)
    func GetOlvmBiosTypeTypeEnumValues() []OlvmBiosTypeTypeEnum
type OlvmBootDeviceEnum
    func GetMappingOlvmBootDeviceEnum(val string) (OlvmBootDeviceEnum, bool)
    func GetOlvmBootDeviceEnumValues() []OlvmBootDeviceEnum
type OlvmBootMenu
    func (m OlvmBootMenu) String() string
    func (m OlvmBootMenu) ValidateEnumValue() (bool, error)
type OlvmBootProtocol
    func (m OlvmBootProtocol) String() string
    func (m OlvmBootProtocol) ValidateEnumValue() (bool, error)
type OlvmBootProtocolProtocolEnum
    func GetMappingOlvmBootProtocolProtocolEnum(val string) (OlvmBootProtocolProtocolEnum, bool)
    func GetOlvmBootProtocolProtocolEnumValues() []OlvmBootProtocolProtocolEnum
type OlvmCertificate
    func (m OlvmCertificate) String() string
    func (m OlvmCertificate) ValidateEnumValue() (bool, error)
type OlvmClusterAssetDetails
    func (m OlvmClusterAssetDetails) String() string
    func (m OlvmClusterAssetDetails) ValidateEnumValue() (bool, error)
type OlvmClusterProperties
    func (m OlvmClusterProperties) String() string
    func (m OlvmClusterProperties) ValidateEnumValue() (bool, error)
type OlvmClusterPropertiesFipsModeEnum
    func GetMappingOlvmClusterPropertiesFipsModeEnum(val string) (OlvmClusterPropertiesFipsModeEnum, bool)
    func GetOlvmClusterPropertiesFipsModeEnumValues() []OlvmClusterPropertiesFipsModeEnum
type OlvmClusterPropertiesFirewallTypeEnum
    func GetMappingOlvmClusterPropertiesFirewallTypeEnum(val string) (OlvmClusterPropertiesFirewallTypeEnum, bool)
    func GetOlvmClusterPropertiesFirewallTypeEnumValues() []OlvmClusterPropertiesFirewallTypeEnum
type OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum
    func GetMappingOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum(val string) (OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum, bool)
    func GetOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnumValues() []OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum
type OlvmClusterPropertiesSwitchTypeEnum
    func GetMappingOlvmClusterPropertiesSwitchTypeEnum(val string) (OlvmClusterPropertiesSwitchTypeEnum, bool)
    func GetOlvmClusterPropertiesSwitchTypeEnumValues() []OlvmClusterPropertiesSwitchTypeEnum
type OlvmConfiguration
    func (m OlvmConfiguration) String() string
    func (m OlvmConfiguration) ValidateEnumValue() (bool, error)
type OlvmConfigurationConfigurationTypeEnum
    func GetMappingOlvmConfigurationConfigurationTypeEnum(val string) (OlvmConfigurationConfigurationTypeEnum, bool)
    func GetOlvmConfigurationConfigurationTypeEnumValues() []OlvmConfigurationConfigurationTypeEnum
type OlvmConsole
    func (m OlvmConsole) String() string
    func (m OlvmConsole) ValidateEnumValue() (bool, error)
type OlvmCore
    func (m OlvmCore) String() string
    func (m OlvmCore) ValidateEnumValue() (bool, error)
type OlvmCpu
    func (m OlvmCpu) String() string
    func (m OlvmCpu) ValidateEnumValue() (bool, error)
type OlvmCpuArchitectureEnum
    func GetMappingOlvmCpuArchitectureEnum(val string) (OlvmCpuArchitectureEnum, bool)
    func GetOlvmCpuArchitectureEnumValues() []OlvmCpuArchitectureEnum
type OlvmCpuModeEnum
    func GetMappingOlvmCpuModeEnum(val string) (OlvmCpuModeEnum, bool)
    func GetOlvmCpuModeEnumValues() []OlvmCpuModeEnum
type OlvmCpuTopology
    func (m OlvmCpuTopology) String() string
    func (m OlvmCpuTopology) ValidateEnumValue() (bool, error)
type OlvmCpuTune
    func (m OlvmCpuTune) String() string
    func (m OlvmCpuTune) ValidateEnumValue() (bool, error)
type OlvmCustomProperty
    func (m OlvmCustomProperty) String() string
    func (m OlvmCustomProperty) ValidateEnumValue() (bool, error)
type OlvmDataCenter
    func (m OlvmDataCenter) String() string
    func (m OlvmDataCenter) ValidateEnumValue() (bool, error)
type OlvmDataCenterDataCenterStatusEnum
    func GetMappingOlvmDataCenterDataCenterStatusEnum(val string) (OlvmDataCenterDataCenterStatusEnum, bool)
    func GetOlvmDataCenterDataCenterStatusEnumValues() []OlvmDataCenterDataCenterStatusEnum
type OlvmDataCenterQuotaModeTypeEnum
    func GetMappingOlvmDataCenterQuotaModeTypeEnum(val string) (OlvmDataCenterQuotaModeTypeEnum, bool)
    func GetOlvmDataCenterQuotaModeTypeEnumValues() []OlvmDataCenterQuotaModeTypeEnum
type OlvmDataCenterStorageFormatEnum
    func GetMappingOlvmDataCenterStorageFormatEnum(val string) (OlvmDataCenterStorageFormatEnum, bool)
    func GetOlvmDataCenterStorageFormatEnumValues() []OlvmDataCenterStorageFormatEnum
type OlvmDisplay
    func (m OlvmDisplay) String() string
    func (m OlvmDisplay) ValidateEnumValue() (bool, error)
type OlvmDisplayDisplayTypeEnum
    func GetMappingOlvmDisplayDisplayTypeEnum(val string) (OlvmDisplayDisplayTypeEnum, bool)
    func GetOlvmDisplayDisplayTypeEnumValues() []OlvmDisplayDisplayTypeEnum
type OlvmDomain
    func (m OlvmDomain) String() string
    func (m OlvmDomain) ValidateEnumValue() (bool, error)
type OlvmErrorHandling
    func (m OlvmErrorHandling) String() string
    func (m OlvmErrorHandling) ValidateEnumValue() (bool, error)
type OlvmErrorHandlingOnErrorEnum
    func GetMappingOlvmErrorHandlingOnErrorEnum(val string) (OlvmErrorHandlingOnErrorEnum, bool)
    func GetOlvmErrorHandlingOnErrorEnumValues() []OlvmErrorHandlingOnErrorEnum
type OlvmFencingPolicy
    func (m OlvmFencingPolicy) String() string
    func (m OlvmFencingPolicy) ValidateEnumValue() (bool, error)
type OlvmGuestOperatingSystem
    func (m OlvmGuestOperatingSystem) String() string
    func (m OlvmGuestOperatingSystem) ValidateEnumValue() (bool, error)
type OlvmHardwareInformation
    func (m OlvmHardwareInformation) String() string
    func (m OlvmHardwareInformation) ValidateEnumValue() (bool, error)
type OlvmHighAvailability
    func (m OlvmHighAvailability) String() string
    func (m OlvmHighAvailability) ValidateEnumValue() (bool, error)
type OlvmHost
    func (m OlvmHost) String() string
    func (m OlvmHost) ValidateEnumValue() (bool, error)
type OlvmHostAutoNumaStatusEnum
    func GetMappingOlvmHostAutoNumaStatusEnum(val string) (OlvmHostAutoNumaStatusEnum, bool)
    func GetOlvmHostAutoNumaStatusEnumValues() []OlvmHostAutoNumaStatusEnum
type OlvmHostExternalStatusEnum
    func GetMappingOlvmHostExternalStatusEnum(val string) (OlvmHostExternalStatusEnum, bool)
    func GetOlvmHostExternalStatusEnumValues() []OlvmHostExternalStatusEnum
type OlvmHostKdumpStatusEnum
    func GetMappingOlvmHostKdumpStatusEnum(val string) (OlvmHostKdumpStatusEnum, bool)
    func GetOlvmHostKdumpStatusEnumValues() []OlvmHostKdumpStatusEnum
type OlvmHostStatus
    func (m OlvmHostStatus) String() string
    func (m OlvmHostStatus) ValidateEnumValue() (bool, error)
type OlvmHostStatusStatusEnum
    func GetMappingOlvmHostStatusStatusEnum(val string) (OlvmHostStatusStatusEnum, bool)
    func GetOlvmHostStatusStatusEnumValues() []OlvmHostStatusStatusEnum
type OlvmHostType
    func (m OlvmHostType) String() string
    func (m OlvmHostType) ValidateEnumValue() (bool, error)
type OlvmHostTypeHostTypeEnum
    func GetMappingOlvmHostTypeHostTypeEnum(val string) (OlvmHostTypeHostTypeEnum, bool)
    func GetOlvmHostTypeHostTypeEnumValues() []OlvmHostTypeHostTypeEnum
type OlvmHostVgpuPlacementEnum
    func GetMappingOlvmHostVgpuPlacementEnum(val string) (OlvmHostVgpuPlacementEnum, bool)
    func GetOlvmHostVgpuPlacementEnumValues() []OlvmHostVgpuPlacementEnum
type OlvmHostedEngine
    func (m OlvmHostedEngine) String() string
    func (m OlvmHostedEngine) ValidateEnumValue() (bool, error)
type OlvmIcon
    func (m OlvmIcon) String() string
    func (m OlvmIcon) ValidateEnumValue() (bool, error)
type OlvmInitialization
    func (m OlvmInitialization) String() string
    func (m OlvmInitialization) ValidateEnumValue() (bool, error)
type OlvmInitializationCloudInitNetworkProtocolEnum
    func GetMappingOlvmInitializationCloudInitNetworkProtocolEnum(val string) (OlvmInitializationCloudInitNetworkProtocolEnum, bool)
    func GetOlvmInitializationCloudInitNetworkProtocolEnumValues() []OlvmInitializationCloudInitNetworkProtocolEnum
type OlvmIp
    func (m OlvmIp) String() string
    func (m OlvmIp) ValidateEnumValue() (bool, error)
type OlvmIpIpVersionEnum
    func GetMappingOlvmIpIpVersionEnum(val string) (OlvmIpIpVersionEnum, bool)
    func GetOlvmIpIpVersionEnumValues() []OlvmIpIpVersionEnum
type OlvmIscsiDetails
    func (m OlvmIscsiDetails) String() string
    func (m OlvmIscsiDetails) ValidateEnumValue() (bool, error)
type OlvmKernel
    func (m OlvmKernel) String() string
    func (m OlvmKernel) ValidateEnumValue() (bool, error)
type OlvmMemoryPolicy
    func (m OlvmMemoryPolicy) String() string
    func (m OlvmMemoryPolicy) ValidateEnumValue() (bool, error)
type OlvmMigrationOptions
    func (m OlvmMigrationOptions) String() string
    func (m OlvmMigrationOptions) ValidateEnumValue() (bool, error)
type OlvmMigrationOptionsAutoConvergeEnum
    func GetMappingOlvmMigrationOptionsAutoConvergeEnum(val string) (OlvmMigrationOptionsAutoConvergeEnum, bool)
    func GetOlvmMigrationOptionsAutoConvergeEnumValues() []OlvmMigrationOptionsAutoConvergeEnum
type OlvmMigrationOptionsCompressedEnum
    func GetMappingOlvmMigrationOptionsCompressedEnum(val string) (OlvmMigrationOptionsCompressedEnum, bool)
    func GetOlvmMigrationOptionsCompressedEnumValues() []OlvmMigrationOptionsCompressedEnum
type OlvmMigrationOptionsEncryptedEnum
    func GetMappingOlvmMigrationOptionsEncryptedEnum(val string) (OlvmMigrationOptionsEncryptedEnum, bool)
    func GetOlvmMigrationOptionsEncryptedEnumValues() []OlvmMigrationOptionsEncryptedEnum
type OlvmMigrationOptionsParallelMigrationsPolicyEnum
    func GetMappingOlvmMigrationOptionsParallelMigrationsPolicyEnum(val string) (OlvmMigrationOptionsParallelMigrationsPolicyEnum, bool)
    func GetOlvmMigrationOptionsParallelMigrationsPolicyEnumValues() []OlvmMigrationOptionsParallelMigrationsPolicyEnum
type OlvmNicConfiguration
    func (m OlvmNicConfiguration) String() string
    func (m OlvmNicConfiguration) ValidateEnumValue() (bool, error)
type OlvmOperatingSystem
    func (m OlvmOperatingSystem) String() string
    func (m OlvmOperatingSystem) ValidateEnumValue() (bool, error)
type OlvmPmProxy
    func (m OlvmPmProxy) String() string
    func (m OlvmPmProxy) ValidateEnumValue() (bool, error)
type OlvmPmProxyTypeEnum
    func GetMappingOlvmPmProxyTypeEnum(val string) (OlvmPmProxyTypeEnum, bool)
    func GetOlvmPmProxyTypeEnumValues() []OlvmPmProxyTypeEnum
type OlvmPowerManagement
    func (m OlvmPowerManagement) String() string
    func (m OlvmPowerManagement) ValidateEnumValue() (bool, error)
type OlvmPowerManagementStatusEnum
    func GetMappingOlvmPowerManagementStatusEnum(val string) (OlvmPowerManagementStatusEnum, bool)
    func GetOlvmPowerManagementStatusEnumValues() []OlvmPowerManagementStatusEnum
type OlvmProperty
    func (m OlvmProperty) String() string
    func (m OlvmProperty) ValidateEnumValue() (bool, error)
type OlvmSelinux
    func (m OlvmSelinux) String() string
    func (m OlvmSelinux) ValidateEnumValue() (bool, error)
type OlvmSelinuxSeLinuxModeEnum
    func GetMappingOlvmSelinuxSeLinuxModeEnum(val string) (OlvmSelinuxSeLinuxModeEnum, bool)
    func GetOlvmSelinuxSeLinuxModeEnumValues() []OlvmSelinuxSeLinuxModeEnum
type OlvmSerialNumber
    func (m OlvmSerialNumber) String() string
    func (m OlvmSerialNumber) ValidateEnumValue() (bool, error)
type OlvmSerialNumberPolicyEnum
    func GetMappingOlvmSerialNumberPolicyEnum(val string) (OlvmSerialNumberPolicyEnum, bool)
    func GetOlvmSerialNumberPolicyEnumValues() []OlvmSerialNumberPolicyEnum
type OlvmSpm
    func (m OlvmSpm) String() string
    func (m OlvmSpm) ValidateEnumValue() (bool, error)
type OlvmSpmSpmStatusEnum
    func GetMappingOlvmSpmSpmStatusEnum(val string) (OlvmSpmSpmStatusEnum, bool)
    func GetOlvmSpmSpmStatusEnumValues() []OlvmSpmSpmStatusEnum
type OlvmStorageDomainAssetDetails
    func (m OlvmStorageDomainAssetDetails) String() string
    func (m OlvmStorageDomainAssetDetails) ValidateEnumValue() (bool, error)
type OlvmStorageDomainProperties
    func (m OlvmStorageDomainProperties) String() string
    func (m OlvmStorageDomainProperties) ValidateEnumValue() (bool, error)
type OlvmStorageDomainPropertiesExternalStatusEnum
    func GetMappingOlvmStorageDomainPropertiesExternalStatusEnum(val string) (OlvmStorageDomainPropertiesExternalStatusEnum, bool)
    func GetOlvmStorageDomainPropertiesExternalStatusEnumValues() []OlvmStorageDomainPropertiesExternalStatusEnum
type OlvmStorageDomainPropertiesStorageDomainStatusEnum
    func GetMappingOlvmStorageDomainPropertiesStorageDomainStatusEnum(val string) (OlvmStorageDomainPropertiesStorageDomainStatusEnum, bool)
    func GetOlvmStorageDomainPropertiesStorageDomainStatusEnumValues() []OlvmStorageDomainPropertiesStorageDomainStatusEnum
type OlvmStorageDomainPropertiesStorageDomainTypeEnum
    func GetMappingOlvmStorageDomainPropertiesStorageDomainTypeEnum(val string) (OlvmStorageDomainPropertiesStorageDomainTypeEnum, bool)
    func GetOlvmStorageDomainPropertiesStorageDomainTypeEnumValues() []OlvmStorageDomainPropertiesStorageDomainTypeEnum
type OlvmStorageDomainPropertiesStorageFormatEnum
    func GetMappingOlvmStorageDomainPropertiesStorageFormatEnum(val string) (OlvmStorageDomainPropertiesStorageFormatEnum, bool)
    func GetOlvmStorageDomainPropertiesStorageFormatEnumValues() []OlvmStorageDomainPropertiesStorageFormatEnum
type OlvmTargetAsset
    func (m OlvmTargetAsset) GetCompartmentId() *string
    func (m OlvmTargetAsset) GetCompatibilityMessages() []CompatibilityMessage
    func (m OlvmTargetAsset) GetCreatedResourceId() *string
    func (m OlvmTargetAsset) GetDisplayName() *string
    func (m OlvmTargetAsset) GetEstimatedCost() *CostEstimation
    func (m OlvmTargetAsset) GetId() *string
    func (m OlvmTargetAsset) GetIsExcludedFromExecution() *bool
    func (m OlvmTargetAsset) GetLifecycleDetails() *string
    func (m OlvmTargetAsset) GetLifecycleState() TargetAssetLifecycleStateEnum
    func (m OlvmTargetAsset) GetMigrationAsset() *MigrationAsset
    func (m OlvmTargetAsset) GetMigrationPlanId() *string
    func (m OlvmTargetAsset) GetTimeAssessed() *common.SDKTime
    func (m OlvmTargetAsset) GetTimeCreated() *common.SDKTime
    func (m OlvmTargetAsset) GetTimeUpdated() *common.SDKTime
    func (m OlvmTargetAsset) MarshalJSON() (buff []byte, e error)
    func (m OlvmTargetAsset) String() string
    func (m OlvmTargetAsset) ValidateEnumValue() (bool, error)
type OlvmTargetAssetSummary
    func (m OlvmTargetAssetSummary) GetCompartmentId() *string
    func (m OlvmTargetAssetSummary) GetCompatibilityMessages() []CompatibilityMessage
    func (m OlvmTargetAssetSummary) GetCreatedResourceId() *string
    func (m OlvmTargetAssetSummary) GetDisplayName() *string
    func (m OlvmTargetAssetSummary) GetEstimatedCost() *CostEstimation
    func (m OlvmTargetAssetSummary) GetId() *string
    func (m OlvmTargetAssetSummary) GetIsExcludedFromExecution() *bool
    func (m OlvmTargetAssetSummary) GetLifecycleDetails() *string
    func (m OlvmTargetAssetSummary) GetLifecycleState() TargetAssetLifecycleStateEnum
    func (m OlvmTargetAssetSummary) GetMigrationAsset() *MigrationAssetSummary
    func (m OlvmTargetAssetSummary) GetMigrationPlanId() *string
    func (m OlvmTargetAssetSummary) GetTimeAssessed() *common.SDKTime
    func (m OlvmTargetAssetSummary) GetTimeCreated() *common.SDKTime
    func (m OlvmTargetAssetSummary) GetTimeUpdated() *common.SDKTime
    func (m OlvmTargetAssetSummary) MarshalJSON() (buff []byte, e error)
    func (m OlvmTargetAssetSummary) String() string
    func (m OlvmTargetAssetSummary) ValidateEnumValue() (bool, error)
type OlvmTargetEnvironment
    func (m OlvmTargetEnvironment) GetTargetCompartmentId() *string
    func (m OlvmTargetEnvironment) MarshalJSON() (buff []byte, e error)
    func (m OlvmTargetEnvironment) String() string
    func (m OlvmTargetEnvironment) ValidateEnumValue() (bool, error)
type OlvmTemplateAssetDetails
    func (m OlvmTemplateAssetDetails) String() string
    func (m OlvmTemplateAssetDetails) ValidateEnumValue() (bool, error)
type OlvmTemplateProperties
    func (m OlvmTemplateProperties) String() string
    func (m OlvmTemplateProperties) ValidateEnumValue() (bool, error)
type OlvmTemplatePropertiesAutoPinningPolicyEnum
    func GetMappingOlvmTemplatePropertiesAutoPinningPolicyEnum(val string) (OlvmTemplatePropertiesAutoPinningPolicyEnum, bool)
    func GetOlvmTemplatePropertiesAutoPinningPolicyEnumValues() []OlvmTemplatePropertiesAutoPinningPolicyEnum
type OlvmTemplatePropertiesCpuPinningPolicyEnum
    func GetMappingOlvmTemplatePropertiesCpuPinningPolicyEnum(val string) (OlvmTemplatePropertiesCpuPinningPolicyEnum, bool)
    func GetOlvmTemplatePropertiesCpuPinningPolicyEnumValues() []OlvmTemplatePropertiesCpuPinningPolicyEnum
type OlvmTemplatePropertiesStatusEnum
    func GetMappingOlvmTemplatePropertiesStatusEnum(val string) (OlvmTemplatePropertiesStatusEnum, bool)
    func GetOlvmTemplatePropertiesStatusEnumValues() []OlvmTemplatePropertiesStatusEnum
type OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum
    func GetMappingOlvmTemplatePropertiesStorageErrorResumeBehaviorEnum(val string) (OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum, bool)
    func GetOlvmTemplatePropertiesStorageErrorResumeBehaviorEnumValues() []OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum
type OlvmTemplateVersion
    func (m OlvmTemplateVersion) String() string
    func (m OlvmTemplateVersion) ValidateEnumValue() (bool, error)
type OlvmUsb
    func (m OlvmUsb) String() string
    func (m OlvmUsb) ValidateEnumValue() (bool, error)
type OlvmUsbUsbTypeEnum
    func GetMappingOlvmUsbUsbTypeEnum(val string) (OlvmUsbUsbTypeEnum, bool)
    func GetOlvmUsbUsbTypeEnumValues() []OlvmUsbUsbTypeEnum
type OlvmVersion
    func (m OlvmVersion) String() string
    func (m OlvmVersion) ValidateEnumValue() (bool, error)
type OlvmVirtualMachine
    func (m OlvmVirtualMachine) String() string
    func (m OlvmVirtualMachine) ValidateEnumValue() (bool, error)
type OlvmVirtualMachineAutoPinningPolicyEnum
    func GetMappingOlvmVirtualMachineAutoPinningPolicyEnum(val string) (OlvmVirtualMachineAutoPinningPolicyEnum, bool)
    func GetOlvmVirtualMachineAutoPinningPolicyEnumValues() []OlvmVirtualMachineAutoPinningPolicyEnum
type OlvmVirtualMachineCpuPinningPolicyEnum
    func GetMappingOlvmVirtualMachineCpuPinningPolicyEnum(val string) (OlvmVirtualMachineCpuPinningPolicyEnum, bool)
    func GetOlvmVirtualMachineCpuPinningPolicyEnumValues() []OlvmVirtualMachineCpuPinningPolicyEnum
type OlvmVirtualMachineNumaTuneModeEnum
    func GetMappingOlvmVirtualMachineNumaTuneModeEnum(val string) (OlvmVirtualMachineNumaTuneModeEnum, bool)
    func GetOlvmVirtualMachineNumaTuneModeEnumValues() []OlvmVirtualMachineNumaTuneModeEnum
type OlvmVirtualMachineStorageErrorResumeBehaviorEnum
    func GetMappingOlvmVirtualMachineStorageErrorResumeBehaviorEnum(val string) (OlvmVirtualMachineStorageErrorResumeBehaviorEnum, bool)
    func GetOlvmVirtualMachineStorageErrorResumeBehaviorEnumValues() []OlvmVirtualMachineStorageErrorResumeBehaviorEnum
type OlvmVmPlacementPolicy
    func (m OlvmVmPlacementPolicy) String() string
    func (m OlvmVmPlacementPolicy) ValidateEnumValue() (bool, error)
type OlvmVmPlacementPolicyVmAffinityEnum
    func GetMappingOlvmVmPlacementPolicyVmAffinityEnum(val string) (OlvmVmPlacementPolicyVmAffinityEnum, bool)
    func GetOlvmVmPlacementPolicyVmAffinityEnumValues() []OlvmVmPlacementPolicyVmAffinityEnum
type OlvmVmStatus
    func (m OlvmVmStatus) String() string
    func (m OlvmVmStatus) ValidateEnumValue() (bool, error)
type OlvmVmStatusStatusEnum
    func GetMappingOlvmVmStatusStatusEnum(val string) (OlvmVmStatusStatusEnum, bool)
    func GetOlvmVmStatusStatusEnumValues() []OlvmVmStatusStatusEnum
type OlvmVmSummary
    func (m OlvmVmSummary) String() string
    func (m OlvmVmSummary) ValidateEnumValue() (bool, error)
type OlvmVmType
    func (m OlvmVmType) String() string
    func (m OlvmVmType) ValidateEnumValue() (bool, error)
type OlvmVmTypeVmTypeEnum
    func GetMappingOlvmVmTypeVmTypeEnum(val string) (OlvmVmTypeVmTypeEnum, bool)
    func GetOlvmVmTypeVmTypeEnumValues() []OlvmVmTypeVmTypeEnum
type OlvmVnicProfileAssetDetails
    func (m OlvmVnicProfileAssetDetails) String() string
    func (m OlvmVnicProfileAssetDetails) ValidateEnumValue() (bool, error)
type OlvmVnicProfileProperties
    func (m OlvmVnicProfileProperties) String() string
    func (m OlvmVnicProfileProperties) ValidateEnumValue() (bool, error)
type OlvmVnicProfilePropertiesPassThroughEnum
    func GetMappingOlvmVnicProfilePropertiesPassThroughEnum(val string) (OlvmVnicProfilePropertiesPassThroughEnum, bool)
    func GetOlvmVnicProfilePropertiesPassThroughEnumValues() []OlvmVnicProfilePropertiesPassThroughEnum
type OperationStatusEnum
    func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)
    func GetOperationStatusEnumValues() []OperationStatusEnum
type OperationTypeEnum
    func GetMappingOperationTypeEnum(val string) (OperationTypeEnum, bool)
    func GetOperationTypeEnumValues() []OperationTypeEnum
type OsImageEstimation
    func (m OsImageEstimation) String() string
    func (m OsImageEstimation) ValidateEnumValue() (bool, error)
type PeakResourceAssessmentStrategy
    func (m PeakResourceAssessmentStrategy) GetResourceType() ResourceAssessmentStrategyResourceTypeEnum
    func (m PeakResourceAssessmentStrategy) MarshalJSON() (buff []byte, e error)
    func (m PeakResourceAssessmentStrategy) String() string
    func (m PeakResourceAssessmentStrategy) ValidateEnumValue() (bool, error)
type PercentileResourceAssessmentStrategy
    func (m PercentileResourceAssessmentStrategy) GetResourceType() ResourceAssessmentStrategyResourceTypeEnum
    func (m PercentileResourceAssessmentStrategy) MarshalJSON() (buff []byte, e error)
    func (m PercentileResourceAssessmentStrategy) String() string
    func (m PercentileResourceAssessmentStrategy) ValidateEnumValue() (bool, error)
type PercentileResourceAssessmentStrategyPercentileEnum
    func GetMappingPercentileResourceAssessmentStrategyPercentileEnum(val string) (PercentileResourceAssessmentStrategyPercentileEnum, bool)
    func GetPercentileResourceAssessmentStrategyPercentileEnumValues() []PercentileResourceAssessmentStrategyPercentileEnum
type Placement
    func (m Placement) String() string
    func (m Placement) ValidateEnumValue() (bool, error)
type PreemptibleInstanceConfigDetails
    func (m PreemptibleInstanceConfigDetails) String() string
    func (m *PreemptibleInstanceConfigDetails) UnmarshalJSON(data []byte) (e error)
    func (m PreemptibleInstanceConfigDetails) ValidateEnumValue() (bool, error)
type PreemptionAction
type PreemptionActionTypeEnum
    func GetMappingPreemptionActionTypeEnum(val string) (PreemptionActionTypeEnum, bool)
    func GetPreemptionActionTypeEnumValues() []PreemptionActionTypeEnum
type RefreshMigrationAssetRequest
    func (request RefreshMigrationAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RefreshMigrationAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RefreshMigrationAssetRequest) RetryPolicy() *common.RetryPolicy
    func (request RefreshMigrationAssetRequest) String() string
    func (request RefreshMigrationAssetRequest) ValidateEnumValue() (bool, error)
type RefreshMigrationAssetResponse
    func (response RefreshMigrationAssetResponse) HTTPResponse() *http.Response
    func (response RefreshMigrationAssetResponse) String() string
type RefreshMigrationPlanRequest
    func (request RefreshMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RefreshMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RefreshMigrationPlanRequest) RetryPolicy() *common.RetryPolicy
    func (request RefreshMigrationPlanRequest) String() string
    func (request RefreshMigrationPlanRequest) ValidateEnumValue() (bool, error)
type RefreshMigrationPlanResponse
    func (response RefreshMigrationPlanResponse) HTTPResponse() *http.Response
    func (response RefreshMigrationPlanResponse) String() string
type RefreshMigrationRequest
    func (request RefreshMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RefreshMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RefreshMigrationRequest) RetryPolicy() *common.RetryPolicy
    func (request RefreshMigrationRequest) String() string
    func (request RefreshMigrationRequest) ValidateEnumValue() (bool, error)
type RefreshMigrationResponse
    func (response RefreshMigrationResponse) HTTPResponse() *http.Response
    func (response RefreshMigrationResponse) String() string
type ReplicationLocationDetail
    func (m ReplicationLocationDetail) String() string
    func (m ReplicationLocationDetail) ValidateEnumValue() (bool, error)
type ReplicationLocationDetailReplicationLocationTypeEnum
    func GetMappingReplicationLocationDetailReplicationLocationTypeEnum(val string) (ReplicationLocationDetailReplicationLocationTypeEnum, bool)
    func GetReplicationLocationDetailReplicationLocationTypeEnumValues() []ReplicationLocationDetailReplicationLocationTypeEnum
type ReplicationProgress
    func (m ReplicationProgress) String() string
    func (m ReplicationProgress) ValidateEnumValue() (bool, error)
type ReplicationProgressLastReplicationStatusEnum
    func GetMappingReplicationProgressLastReplicationStatusEnum(val string) (ReplicationProgressLastReplicationStatusEnum, bool)
    func GetReplicationProgressLastReplicationStatusEnumValues() []ReplicationProgressLastReplicationStatusEnum
type ReplicationProgressStatusEnum
    func GetMappingReplicationProgressStatusEnum(val string) (ReplicationProgressStatusEnum, bool)
    func GetReplicationProgressStatusEnumValues() []ReplicationProgressStatusEnum
type ReplicationSchedule
    func (m ReplicationSchedule) String() string
    func (m ReplicationSchedule) ValidateEnumValue() (bool, error)
type ReplicationScheduleCollection
    func (m ReplicationScheduleCollection) String() string
    func (m ReplicationScheduleCollection) ValidateEnumValue() (bool, error)
type ReplicationScheduleLifecycleStateEnum
    func GetMappingReplicationScheduleLifecycleStateEnum(val string) (ReplicationScheduleLifecycleStateEnum, bool)
    func GetReplicationScheduleLifecycleStateEnumValues() []ReplicationScheduleLifecycleStateEnum
type ReplicationScheduleSummary
    func (m ReplicationScheduleSummary) String() string
    func (m ReplicationScheduleSummary) ValidateEnumValue() (bool, error)
type ResourceAssessmentStrategy
type ResourceAssessmentStrategyResourceTypeEnum
    func GetMappingResourceAssessmentStrategyResourceTypeEnum(val string) (ResourceAssessmentStrategyResourceTypeEnum, bool)
    func GetResourceAssessmentStrategyResourceTypeEnumValues() []ResourceAssessmentStrategyResourceTypeEnum
type ResourceAssessmentStrategyStrategyTypeEnum
    func GetMappingResourceAssessmentStrategyStrategyTypeEnum(val string) (ResourceAssessmentStrategyStrategyTypeEnum, bool)
    func GetResourceAssessmentStrategyStrategyTypeEnumValues() []ResourceAssessmentStrategyStrategyTypeEnum
type RngSourceEnum
    func GetMappingRngSourceEnum(val string) (RngSourceEnum, bool)
    func GetRngSourceEnumValues() []RngSourceEnum
type ScsiController
    func (m ScsiController) String() string
    func (m ScsiController) ValidateEnumValue() (bool, error)
type SkipIfConnectivityBroken
    func (m SkipIfConnectivityBroken) String() string
    func (m SkipIfConnectivityBroken) ValidateEnumValue() (bool, error)
type SkipIfSdActive
    func (m SkipIfSdActive) String() string
    func (m SkipIfSdActive) ValidateEnumValue() (bool, error)
type SortOrderEnum
    func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)
    func GetSortOrderEnumValues() []SortOrderEnum
type StartAssetReplicationRequest
    func (request StartAssetReplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request StartAssetReplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request StartAssetReplicationRequest) RetryPolicy() *common.RetryPolicy
    func (request StartAssetReplicationRequest) String() string
    func (request StartAssetReplicationRequest) ValidateEnumValue() (bool, error)
type StartAssetReplicationResponse
    func (response StartAssetReplicationResponse) HTTPResponse() *http.Response
    func (response StartAssetReplicationResponse) String() string
type StartMigrationReplicationRequest
    func (request StartMigrationReplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request StartMigrationReplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request StartMigrationReplicationRequest) RetryPolicy() *common.RetryPolicy
    func (request StartMigrationReplicationRequest) String() string
    func (request StartMigrationReplicationRequest) ValidateEnumValue() (bool, error)
type StartMigrationReplicationResponse
    func (response StartMigrationReplicationResponse) HTTPResponse() *http.Response
    func (response StartMigrationReplicationResponse) String() string
type Storage
    func (m Storage) String() string
    func (m Storage) ValidateEnumValue() (bool, error)
type StorageCostEstimation
    func (m StorageCostEstimation) String() string
    func (m StorageCostEstimation) ValidateEnumValue() (bool, error)
type StorageNfsVersionEnum
    func GetMappingStorageNfsVersionEnum(val string) (StorageNfsVersionEnum, bool)
    func GetStorageNfsVersionEnumValues() []StorageNfsVersionEnum
type StorageTypeEnum
    func GetMappingStorageTypeEnum(val string) (StorageTypeEnum, bool)
    func GetStorageTypeEnumValues() []StorageTypeEnum
type SubmitHistoricalMetricsDetails
    func (m SubmitHistoricalMetricsDetails) String() string
    func (m SubmitHistoricalMetricsDetails) ValidateEnumValue() (bool, error)
type Tag
    func (m Tag) String() string
    func (m Tag) ValidateEnumValue() (bool, error)
type TargetAsset
type TargetAssetCollection
    func (m TargetAssetCollection) String() string
    func (m *TargetAssetCollection) UnmarshalJSON(data []byte) (e error)
    func (m TargetAssetCollection) ValidateEnumValue() (bool, error)
type TargetAssetLifecycleStateEnum
    func GetMappingTargetAssetLifecycleStateEnum(val string) (TargetAssetLifecycleStateEnum, bool)
    func GetTargetAssetLifecycleStateEnumValues() []TargetAssetLifecycleStateEnum
type TargetAssetSummary
type TargetAssetSummaryTypeEnum
    func GetMappingTargetAssetSummaryTypeEnum(val string) (TargetAssetSummaryTypeEnum, bool)
    func GetTargetAssetSummaryTypeEnumValues() []TargetAssetSummaryTypeEnum
type TargetAssetTypeEnum
    func GetMappingTargetAssetTypeEnum(val string) (TargetAssetTypeEnum, bool)
    func GetTargetAssetTypeEnumValues() []TargetAssetTypeEnum
type TargetEnvironment
type TargetEnvironmentTargetEnvironmentTypeEnum
    func GetMappingTargetEnvironmentTargetEnvironmentTypeEnum(val string) (TargetEnvironmentTargetEnvironmentTypeEnum, bool)
    func GetTargetEnvironmentTargetEnvironmentTypeEnumValues() []TargetEnvironmentTargetEnvironmentTypeEnum
type TerminatePreemptionAction
    func (m TerminatePreemptionAction) MarshalJSON() (buff []byte, e error)
    func (m TerminatePreemptionAction) String() string
    func (m TerminatePreemptionAction) ValidateEnumValue() (bool, error)
type TransparentHugePages
    func (m TransparentHugePages) String() string
    func (m TransparentHugePages) ValidateEnumValue() (bool, error)
type UpdateAssetDetails
type UpdateAssetSourceDetails
type UpdateAwsAssetSourceDetails
    func (m UpdateAwsAssetSourceDetails) GetAssetsCompartmentId() *string
    func (m UpdateAwsAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateAwsAssetSourceDetails) GetDiscoveryScheduleId() *string
    func (m UpdateAwsAssetSourceDetails) GetDisplayName() *string
    func (m UpdateAwsAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum
    func (m UpdateAwsAssetSourceDetails) GetFreeformTags() map[string]string
    func (m UpdateAwsAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}
    func (m UpdateAwsAssetSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateAwsAssetSourceDetails) String() string
    func (m UpdateAwsAssetSourceDetails) ValidateEnumValue() (bool, error)
type UpdateAwsEbsAssetDetails
    func (m UpdateAwsEbsAssetDetails) GetAssetSourceIds() []string
    func (m UpdateAwsEbsAssetDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateAwsEbsAssetDetails) GetDisplayName() *string
    func (m UpdateAwsEbsAssetDetails) GetFreeformTags() map[string]string
    func (m UpdateAwsEbsAssetDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateAwsEbsAssetDetails) String() string
    func (m UpdateAwsEbsAssetDetails) ValidateEnumValue() (bool, error)
type UpdateAwsEc2AssetDetails
    func (m UpdateAwsEc2AssetDetails) GetAssetSourceIds() []string
    func (m UpdateAwsEc2AssetDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateAwsEc2AssetDetails) GetDisplayName() *string
    func (m UpdateAwsEc2AssetDetails) GetFreeformTags() map[string]string
    func (m UpdateAwsEc2AssetDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateAwsEc2AssetDetails) String() string
    func (m UpdateAwsEc2AssetDetails) ValidateEnumValue() (bool, error)
type UpdateDiscoveryScheduleDetails
    func (m UpdateDiscoveryScheduleDetails) String() string
    func (m UpdateDiscoveryScheduleDetails) ValidateEnumValue() (bool, error)
type UpdateMigrationAssetDetails
    func (m UpdateMigrationAssetDetails) String() string
    func (m UpdateMigrationAssetDetails) ValidateEnumValue() (bool, error)
type UpdateMigrationAssetRequest
    func (request UpdateMigrationAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateMigrationAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateMigrationAssetRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateMigrationAssetRequest) String() string
    func (request UpdateMigrationAssetRequest) ValidateEnumValue() (bool, error)
type UpdateMigrationAssetResponse
    func (response UpdateMigrationAssetResponse) HTTPResponse() *http.Response
    func (response UpdateMigrationAssetResponse) String() string
type UpdateMigrationDetails
    func (m UpdateMigrationDetails) String() string
    func (m UpdateMigrationDetails) ValidateEnumValue() (bool, error)
type UpdateMigrationPlanDetails
    func (m UpdateMigrationPlanDetails) String() string
    func (m *UpdateMigrationPlanDetails) UnmarshalJSON(data []byte) (e error)
    func (m UpdateMigrationPlanDetails) ValidateEnumValue() (bool, error)
type UpdateMigrationPlanRequest
    func (request UpdateMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateMigrationPlanRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateMigrationPlanRequest) String() string
    func (request UpdateMigrationPlanRequest) ValidateEnumValue() (bool, error)
type UpdateMigrationPlanResponse
    func (response UpdateMigrationPlanResponse) HTTPResponse() *http.Response
    func (response UpdateMigrationPlanResponse) String() string
type UpdateMigrationRequest
    func (request UpdateMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateMigrationRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateMigrationRequest) String() string
    func (request UpdateMigrationRequest) ValidateEnumValue() (bool, error)
type UpdateMigrationResponse
    func (response UpdateMigrationResponse) HTTPResponse() *http.Response
    func (response UpdateMigrationResponse) String() string
type UpdateOlvmAssetSourceDetails
    func (m UpdateOlvmAssetSourceDetails) GetAssetsCompartmentId() *string
    func (m UpdateOlvmAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateOlvmAssetSourceDetails) GetDiscoveryScheduleId() *string
    func (m UpdateOlvmAssetSourceDetails) GetDisplayName() *string
    func (m UpdateOlvmAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum
    func (m UpdateOlvmAssetSourceDetails) GetFreeformTags() map[string]string
    func (m UpdateOlvmAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}
    func (m UpdateOlvmAssetSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateOlvmAssetSourceDetails) String() string
    func (m UpdateOlvmAssetSourceDetails) ValidateEnumValue() (bool, error)
type UpdateOlvmTargetAssetDetails
    func (m UpdateOlvmTargetAssetDetails) GetIsExcludedFromExecution() *bool
    func (m UpdateOlvmTargetAssetDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateOlvmTargetAssetDetails) String() string
    func (m UpdateOlvmTargetAssetDetails) ValidateEnumValue() (bool, error)
type UpdateReplicationScheduleDetails
    func (m UpdateReplicationScheduleDetails) String() string
    func (m UpdateReplicationScheduleDetails) ValidateEnumValue() (bool, error)
type UpdateReplicationScheduleRequest
    func (request UpdateReplicationScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateReplicationScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateReplicationScheduleRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateReplicationScheduleRequest) String() string
    func (request UpdateReplicationScheduleRequest) ValidateEnumValue() (bool, error)
type UpdateReplicationScheduleResponse
    func (response UpdateReplicationScheduleResponse) HTTPResponse() *http.Response
    func (response UpdateReplicationScheduleResponse) String() string
type UpdateTargetAssetDetails
type UpdateTargetAssetDetailsTypeEnum
    func GetMappingUpdateTargetAssetDetailsTypeEnum(val string) (UpdateTargetAssetDetailsTypeEnum, bool)
    func GetUpdateTargetAssetDetailsTypeEnumValues() []UpdateTargetAssetDetailsTypeEnum
type UpdateTargetAssetRequest
    func (request UpdateTargetAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateTargetAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateTargetAssetRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateTargetAssetRequest) String() string
    func (request UpdateTargetAssetRequest) ValidateEnumValue() (bool, error)
type UpdateTargetAssetResponse
    func (response UpdateTargetAssetResponse) HTTPResponse() *http.Response
    func (response UpdateTargetAssetResponse) String() string
type UpdateVmAssetDetails
    func (m UpdateVmAssetDetails) GetAssetSourceIds() []string
    func (m UpdateVmAssetDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateVmAssetDetails) GetDisplayName() *string
    func (m UpdateVmAssetDetails) GetFreeformTags() map[string]string
    func (m UpdateVmAssetDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateVmAssetDetails) String() string
    func (m UpdateVmAssetDetails) ValidateEnumValue() (bool, error)
type UpdateVmTargetAssetDetails
    func (m UpdateVmTargetAssetDetails) GetIsExcludedFromExecution() *bool
    func (m UpdateVmTargetAssetDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateVmTargetAssetDetails) String() string
    func (m UpdateVmTargetAssetDetails) ValidateEnumValue() (bool, error)
type UpdateVmWareAssetSourceDetails
    func (m UpdateVmWareAssetSourceDetails) GetAssetsCompartmentId() *string
    func (m UpdateVmWareAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateVmWareAssetSourceDetails) GetDiscoveryScheduleId() *string
    func (m UpdateVmWareAssetSourceDetails) GetDisplayName() *string
    func (m UpdateVmWareAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum
    func (m UpdateVmWareAssetSourceDetails) GetFreeformTags() map[string]string
    func (m UpdateVmWareAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}
    func (m UpdateVmWareAssetSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateVmWareAssetSourceDetails) String() string
    func (m UpdateVmWareAssetSourceDetails) ValidateEnumValue() (bool, error)
type UpdateVmwareVmAssetDetails
    func (m UpdateVmwareVmAssetDetails) GetAssetSourceIds() []string
    func (m UpdateVmwareVmAssetDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateVmwareVmAssetDetails) GetDisplayName() *string
    func (m UpdateVmwareVmAssetDetails) GetFreeformTags() map[string]string
    func (m UpdateVmwareVmAssetDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateVmwareVmAssetDetails) String() string
    func (m UpdateVmwareVmAssetDetails) ValidateEnumValue() (bool, error)
type VcpuPin
    func (m VcpuPin) String() string
    func (m VcpuPin) ValidateEnumValue() (bool, error)
type VmAsset
    func (m VmAsset) GetAssetSourceIds() []string
    func (m VmAsset) GetCompartmentId() *string
    func (m VmAsset) GetDefinedTags() map[string]map[string]interface{}
    func (m VmAsset) GetDisplayName() *string
    func (m VmAsset) GetEnvironmentType() EnvironmentTypeEnum
    func (m VmAsset) GetExternalAssetKey() *string
    func (m VmAsset) GetFreeformTags() map[string]string
    func (m VmAsset) GetId() *string
    func (m VmAsset) GetInventoryId() *string
    func (m VmAsset) GetLifecycleState() AssetLifecycleStateEnum
    func (m VmAsset) GetSourceKey() *string
    func (m VmAsset) GetSystemTags() map[string]map[string]interface{}
    func (m VmAsset) GetTimeCreated() *common.SDKTime
    func (m VmAsset) GetTimeUpdated() *common.SDKTime
    func (m VmAsset) MarshalJSON() (buff []byte, e error)
    func (m VmAsset) String() string
    func (m VmAsset) ValidateEnumValue() (bool, error)
type VmProperties
    func (m VmProperties) String() string
    func (m VmProperties) ValidateEnumValue() (bool, error)
type VmTargetAsset
    func (m VmTargetAsset) GetCompartmentId() *string
    func (m VmTargetAsset) GetCompatibilityMessages() []CompatibilityMessage
    func (m VmTargetAsset) GetCreatedResourceId() *string
    func (m VmTargetAsset) GetDisplayName() *string
    func (m VmTargetAsset) GetEstimatedCost() *CostEstimation
    func (m VmTargetAsset) GetId() *string
    func (m VmTargetAsset) GetIsExcludedFromExecution() *bool
    func (m VmTargetAsset) GetLifecycleDetails() *string
    func (m VmTargetAsset) GetLifecycleState() TargetAssetLifecycleStateEnum
    func (m VmTargetAsset) GetMigrationAsset() *MigrationAsset
    func (m VmTargetAsset) GetMigrationPlanId() *string
    func (m VmTargetAsset) GetTimeAssessed() *common.SDKTime
    func (m VmTargetAsset) GetTimeCreated() *common.SDKTime
    func (m VmTargetAsset) GetTimeUpdated() *common.SDKTime
    func (m VmTargetAsset) MarshalJSON() (buff []byte, e error)
    func (m VmTargetAsset) String() string
    func (m VmTargetAsset) ValidateEnumValue() (bool, error)
type VmTargetAssetPreferredShapeTypeEnum
    func GetMappingVmTargetAssetPreferredShapeTypeEnum(val string) (VmTargetAssetPreferredShapeTypeEnum, bool)
    func GetVmTargetAssetPreferredShapeTypeEnumValues() []VmTargetAssetPreferredShapeTypeEnum
type VmTargetAssetSummary
    func (m VmTargetAssetSummary) GetCompartmentId() *string
    func (m VmTargetAssetSummary) GetCompatibilityMessages() []CompatibilityMessage
    func (m VmTargetAssetSummary) GetCreatedResourceId() *string
    func (m VmTargetAssetSummary) GetDisplayName() *string
    func (m VmTargetAssetSummary) GetEstimatedCost() *CostEstimation
    func (m VmTargetAssetSummary) GetId() *string
    func (m VmTargetAssetSummary) GetIsExcludedFromExecution() *bool
    func (m VmTargetAssetSummary) GetLifecycleDetails() *string
    func (m VmTargetAssetSummary) GetLifecycleState() TargetAssetLifecycleStateEnum
    func (m VmTargetAssetSummary) GetMigrationAsset() *MigrationAssetSummary
    func (m VmTargetAssetSummary) GetMigrationPlanId() *string
    func (m VmTargetAssetSummary) GetTimeAssessed() *common.SDKTime
    func (m VmTargetAssetSummary) GetTimeCreated() *common.SDKTime
    func (m VmTargetAssetSummary) GetTimeUpdated() *common.SDKTime
    func (m VmTargetAssetSummary) MarshalJSON() (buff []byte, e error)
    func (m VmTargetAssetSummary) String() string
    func (m VmTargetAssetSummary) ValidateEnumValue() (bool, error)
type VmTargetEnvironment
    func (m VmTargetEnvironment) GetTargetCompartmentId() *string
    func (m VmTargetEnvironment) MarshalJSON() (buff []byte, e error)
    func (m VmTargetEnvironment) String() string
    func (m VmTargetEnvironment) ValidateEnumValue() (bool, error)
type VmWareAssetSource
    func (m VmWareAssetSource) GetAssetsCompartmentId() *string
    func (m VmWareAssetSource) GetCompartmentId() *string
    func (m VmWareAssetSource) GetDefinedTags() map[string]map[string]interface{}
    func (m VmWareAssetSource) GetDiscoveryScheduleId() *string
    func (m VmWareAssetSource) GetDisplayName() *string
    func (m VmWareAssetSource) GetEnvironmentId() *string
    func (m VmWareAssetSource) GetEnvironmentType() EnvironmentTypeEnum
    func (m VmWareAssetSource) GetFreeformTags() map[string]string
    func (m VmWareAssetSource) GetId() *string
    func (m VmWareAssetSource) GetInventoryId() *string
    func (m VmWareAssetSource) GetLifecycleDetails() *string
    func (m VmWareAssetSource) GetLifecycleState() AssetSourceLifecycleStateEnum
    func (m VmWareAssetSource) GetSystemTags() map[string]map[string]interface{}
    func (m VmWareAssetSource) GetTimeCreated() *common.SDKTime
    func (m VmWareAssetSource) GetTimeUpdated() *common.SDKTime
    func (m VmWareAssetSource) MarshalJSON() (buff []byte, e error)
    func (m VmWareAssetSource) String() string
    func (m VmWareAssetSource) ValidateEnumValue() (bool, error)
type VmWareAssetSourceSummary
    func (m VmWareAssetSourceSummary) GetAssetsCompartmentId() *string
    func (m VmWareAssetSourceSummary) GetCompartmentId() *string
    func (m VmWareAssetSourceSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m VmWareAssetSourceSummary) GetDisplayName() *string
    func (m VmWareAssetSourceSummary) GetEnvironmentId() *string
    func (m VmWareAssetSourceSummary) GetEnvironmentType() EnvironmentTypeEnum
    func (m VmWareAssetSourceSummary) GetFreeformTags() map[string]string
    func (m VmWareAssetSourceSummary) GetId() *string
    func (m VmWareAssetSourceSummary) GetInventoryId() *string
    func (m VmWareAssetSourceSummary) GetLifecycleDetails() *string
    func (m VmWareAssetSourceSummary) GetLifecycleState() AssetSourceLifecycleStateEnum
    func (m VmWareAssetSourceSummary) GetSystemTags() map[string]map[string]interface{}
    func (m VmWareAssetSourceSummary) GetTimeCreated() *common.SDKTime
    func (m VmWareAssetSourceSummary) GetTimeUpdated() *common.SDKTime
    func (m VmWareAssetSourceSummary) MarshalJSON() (buff []byte, e error)
    func (m VmWareAssetSourceSummary) String() string
    func (m VmWareAssetSourceSummary) ValidateEnumValue() (bool, error)
type VmwareVCenterProperties
    func (m VmwareVCenterProperties) String() string
    func (m VmwareVCenterProperties) ValidateEnumValue() (bool, error)
type VmwareVmAsset
    func (m VmwareVmAsset) GetAssetSourceIds() []string
    func (m VmwareVmAsset) GetCompartmentId() *string
    func (m VmwareVmAsset) GetDefinedTags() map[string]map[string]interface{}
    func (m VmwareVmAsset) GetDisplayName() *string
    func (m VmwareVmAsset) GetEnvironmentType() EnvironmentTypeEnum
    func (m VmwareVmAsset) GetExternalAssetKey() *string
    func (m VmwareVmAsset) GetFreeformTags() map[string]string
    func (m VmwareVmAsset) GetId() *string
    func (m VmwareVmAsset) GetInventoryId() *string
    func (m VmwareVmAsset) GetLifecycleState() AssetLifecycleStateEnum
    func (m VmwareVmAsset) GetSourceKey() *string
    func (m VmwareVmAsset) GetSystemTags() map[string]map[string]interface{}
    func (m VmwareVmAsset) GetTimeCreated() *common.SDKTime
    func (m VmwareVmAsset) GetTimeUpdated() *common.SDKTime
    func (m VmwareVmAsset) MarshalJSON() (buff []byte, e error)
    func (m VmwareVmAsset) String() string
    func (m VmwareVmAsset) ValidateEnumValue() (bool, error)
type VmwareVmProperties
    func (m VmwareVmProperties) String() string
    func (m VmwareVmProperties) ValidateEnumValue() (bool, error)
type VolumeAttachment
    func (m VolumeAttachment) String() string
    func (m VolumeAttachment) ValidateEnumValue() (bool, error)
type VolumeCostEstimation
    func (m VolumeCostEstimation) String() string
    func (m VolumeCostEstimation) ValidateEnumValue() (bool, error)
type VolumeGroup
    func (m VolumeGroup) String() string
    func (m VolumeGroup) ValidateEnumValue() (bool, error)
type WorkRequest
    func (m WorkRequest) String() string
    func (m WorkRequest) ValidateEnumValue() (bool, error)
type WorkRequestError
    func (m WorkRequestError) String() string
    func (m WorkRequestError) ValidateEnumValue() (bool, error)
type WorkRequestErrorCollection
    func (m WorkRequestErrorCollection) String() string
    func (m WorkRequestErrorCollection) ValidateEnumValue() (bool, error)
type WorkRequestLogEntry
    func (m WorkRequestLogEntry) String() string
    func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)
type WorkRequestLogEntryCollection
    func (m WorkRequestLogEntryCollection) String() string
    func (m WorkRequestLogEntryCollection) ValidateEnumValue() (bool, error)
type WorkRequestResource
    func (m WorkRequestResource) String() string
    func (m WorkRequestResource) ValidateEnumValue() (bool, error)
type WorkRequestSummary
    func (m WorkRequestSummary) String() string
    func (m WorkRequestSummary) ValidateEnumValue() (bool, error)
type WorkRequestSummaryCollection
    func (m WorkRequestSummaryCollection) String() string
    func (m WorkRequestSummaryCollection) ValidateEnumValue() (bool, error)

Package files

access_level.go action_type.go as_is_resource_assessment_strategy.go asset.go asset_aggregation.go asset_aggregation_collection.go asset_collection.go asset_source.go asset_source_collection.go asset_source_connection.go asset_source_connection_collection.go asset_source_connection_lifecycle_state.go asset_source_connection_type.go asset_source_credentials.go asset_source_credentials_type.go asset_source_lifecycle_state.go asset_source_summary.go asset_source_type.go asset_summary.go asset_type.go available_shape_summary.go available_shapes_collection.go average_resource_assessment_strategy.go aws_asset_source.go aws_asset_source_summary.go aws_ebs_asset.go aws_ebs_asset_details.go aws_ebs_properties.go aws_ec2_asset.go aws_ec2_asset_details.go aws_ec2_properties.go cancel_work_request_request_response.go change_asset_compartment_details.go change_asset_source_compartment_details.go change_asset_tags_details.go change_discovery_schedule_compartment_details.go change_migration_compartment_details.go change_migration_compartment_request_response.go change_migration_plan_compartment_details.go change_migration_plan_compartment_request_response.go change_replication_schedule_compartment_details.go change_replication_schedule_compartment_request_response.go cloudmigrations_migration_client.go compatibility_message.go compute_cost_estimation.go compute_properties.go cost_estimation.go cost_to_migrate.go create_asset_details.go create_asset_source_details.go create_aws_asset_source_details.go create_aws_ebs_asset_details.go create_aws_ec2_asset_details.go create_discovery_schedule_details.go create_migration_asset_details.go create_migration_asset_request_response.go create_migration_details.go create_migration_plan_details.go create_migration_plan_request_response.go create_migration_request_response.go create_olvm_asset_source_details.go create_olvm_target_asset_details.go create_replication_schedule_details.go create_replication_schedule_request_response.go create_target_asset_details.go create_target_asset_request_response.go create_vm_target_asset_details.go create_vm_ware_asset_source_details.go create_vmware_vm_asset_details.go create_vnic_details.go current_monthly_cost.go customer_tag.go delete_migration_asset_request_response.go delete_migration_plan_request_response.go delete_migration_request_response.go delete_replication_schedule_request_response.go delete_target_asset_request_response.go destination_disk.go discovery_schedule.go discovery_schedule_collection.go discovery_schedule_lifecycle_state.go discovery_schedule_summary.go disk.go environment_type.go execute_migration_plan_request_response.go export_migration_plan_request_response.go get_migration_asset_request_response.go get_migration_plan_request_response.go get_migration_request_response.go get_replication_progress_request_response.go get_replication_schedule_request_response.go get_target_asset_request_response.go get_work_request_request_response.go gpu_device.go group_identifier.go historical_metric.go historical_metric_collection.go historical_metric_summary.go hydrated_volume.go import_migration_plan_request_response.go instance_agent_plugin_config_details.go instance_network_interface.go instance_network_interface_association.go instance_network_interface_attachment.go instance_options.go instance_private_ip_address.go instance_source_details.go instance_source_via_boot_volume_details.go instance_source_via_image_details.go instance_state.go ksm.go launch_instance_agent_config_details.go launch_instance_details.go launch_instance_shape_config_details.go list_available_shapes_request_response.go list_migration_assets_request_response.go list_migration_plans_request_response.go list_migrations_request_response.go list_replication_schedules_request_response.go list_target_assets_request_response.go list_work_request_errors_request_response.go list_work_request_logs_request_response.go list_work_requests_request_response.go logical_unit.go memory_over_commit.go metric_time_window.go metric_type.go migration.go migration_asset.go migration_asset_collection.go migration_asset_summary.go migration_bandwidth.go migration_collection.go migration_config.go migration_plan.go migration_plan_collection.go migration_plan_stats.go migration_plan_summary.go migration_summary.go monthly_cost_summary.go nic.go nvdimm.go nvdimm_controller.go olvm_agent.go olvm_asset_source.go olvm_asset_source_summary.go olvm_bios.go olvm_bios_type.go olvm_boot_device.go olvm_boot_menu.go olvm_boot_protocol.go olvm_certificate.go olvm_cluster_asset_details.go olvm_cluster_properties.go olvm_configuration.go olvm_console.go olvm_core.go olvm_cpu.go olvm_cpu_topology.go olvm_cpu_tune.go olvm_custom_property.go olvm_data_center.go olvm_display.go olvm_domain.go olvm_error_handling.go olvm_fencing_policy.go olvm_guest_operating_system.go olvm_hardware_information.go olvm_high_availability.go olvm_host.go olvm_host_status.go olvm_host_type.go olvm_hosted_engine.go olvm_icon.go olvm_initialization.go olvm_ip.go olvm_iscsi_details.go olvm_kernel.go olvm_memory_policy.go olvm_migration_options.go olvm_nic_configuration.go olvm_operating_system.go olvm_pm_proxy.go olvm_power_management.go olvm_property.go olvm_selinux.go olvm_serial_number.go olvm_spm.go olvm_storage_domain_asset_details.go olvm_storage_domain_properties.go olvm_target_asset.go olvm_target_asset_summary.go olvm_target_environment.go olvm_template_asset_details.go olvm_template_properties.go olvm_template_version.go olvm_usb.go olvm_version.go olvm_virtual_machine.go olvm_vm_placement_policy.go olvm_vm_status.go olvm_vm_summary.go olvm_vm_type.go olvm_vnic_profile_asset_details.go olvm_vnic_profile_properties.go operation_status.go operation_type.go os_image_estimation.go peak_resource_assessment_strategy.go percentile_resource_assessment_strategy.go placement.go preemptible_instance_config_details.go preemption_action.go refresh_migration_asset_request_response.go refresh_migration_plan_request_response.go refresh_migration_request_response.go replication_location_detail.go replication_progress.go replication_schedule.go replication_schedule_collection.go replication_schedule_summary.go resource_assessment_strategy.go rng_source.go scsi_controller.go skip_if_connectivity_broken.go skip_if_sd_active.go sort_order.go start_asset_replication_request_response.go start_migration_replication_request_response.go storage.go storage_cost_estimation.go submit_historical_metrics_details.go tag.go target_asset.go target_asset_collection.go target_asset_summary.go target_environment.go terminate_preemption_action.go transparent_huge_pages.go update_asset_details.go update_asset_source_details.go update_aws_asset_source_details.go update_aws_ebs_asset_details.go update_aws_ec2_asset_details.go update_discovery_schedule_details.go update_migration_asset_details.go update_migration_asset_request_response.go update_migration_details.go update_migration_plan_details.go update_migration_plan_request_response.go update_migration_request_response.go update_olvm_asset_source_details.go update_olvm_target_asset_details.go update_replication_schedule_details.go update_replication_schedule_request_response.go update_target_asset_details.go update_target_asset_request_response.go update_vm_asset_details.go update_vm_target_asset_details.go update_vm_ware_asset_source_details.go update_vmware_vm_asset_details.go vcpu_pin.go vm_asset.go vm_properties.go vm_target_asset.go vm_target_asset_summary.go vm_target_environment.go vm_ware_asset_source.go vm_ware_asset_source_summary.go vmware_v_center_properties.go vmware_vm_asset.go vmware_vm_properties.go volume_attachment.go volume_cost_estimation.go volume_group.go work_request.go work_request_error.go work_request_error_collection.go work_request_log_entry.go work_request_log_entry_collection.go work_request_resource.go work_request_summary.go work_request_summary_collection.go

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

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

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

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

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

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

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

func GetOlvmBiosTypeTypeEnumStringValues() []string

GetOlvmBiosTypeTypeEnumStringValues Enumerates the set of values in String for OlvmBiosTypeTypeEnum

func GetOlvmBootDeviceEnumStringValues

func GetOlvmBootDeviceEnumStringValues() []string

GetOlvmBootDeviceEnumStringValues Enumerates the set of values in String for OlvmBootDeviceEnum

func GetOlvmBootProtocolProtocolEnumStringValues

func GetOlvmBootProtocolProtocolEnumStringValues() []string

GetOlvmBootProtocolProtocolEnumStringValues Enumerates the set of values in String for OlvmBootProtocolProtocolEnum

func GetOlvmClusterPropertiesFipsModeEnumStringValues

func GetOlvmClusterPropertiesFipsModeEnumStringValues() []string

GetOlvmClusterPropertiesFipsModeEnumStringValues Enumerates the set of values in String for OlvmClusterPropertiesFipsModeEnum

func GetOlvmClusterPropertiesFirewallTypeEnumStringValues

func GetOlvmClusterPropertiesFirewallTypeEnumStringValues() []string

GetOlvmClusterPropertiesFirewallTypeEnumStringValues Enumerates the set of values in String for OlvmClusterPropertiesFirewallTypeEnum

func GetOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnumStringValues

func GetOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnumStringValues() []string

GetOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnumStringValues Enumerates the set of values in String for OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum

func GetOlvmClusterPropertiesSwitchTypeEnumStringValues

func GetOlvmClusterPropertiesSwitchTypeEnumStringValues() []string

GetOlvmClusterPropertiesSwitchTypeEnumStringValues Enumerates the set of values in String for OlvmClusterPropertiesSwitchTypeEnum

func GetOlvmConfigurationConfigurationTypeEnumStringValues

func GetOlvmConfigurationConfigurationTypeEnumStringValues() []string

GetOlvmConfigurationConfigurationTypeEnumStringValues Enumerates the set of values in String for OlvmConfigurationConfigurationTypeEnum

func GetOlvmCpuArchitectureEnumStringValues

func GetOlvmCpuArchitectureEnumStringValues() []string

GetOlvmCpuArchitectureEnumStringValues Enumerates the set of values in String for OlvmCpuArchitectureEnum

func GetOlvmCpuModeEnumStringValues

func GetOlvmCpuModeEnumStringValues() []string

GetOlvmCpuModeEnumStringValues Enumerates the set of values in String for OlvmCpuModeEnum

func GetOlvmDataCenterDataCenterStatusEnumStringValues

func GetOlvmDataCenterDataCenterStatusEnumStringValues() []string

GetOlvmDataCenterDataCenterStatusEnumStringValues Enumerates the set of values in String for OlvmDataCenterDataCenterStatusEnum

func GetOlvmDataCenterQuotaModeTypeEnumStringValues

func GetOlvmDataCenterQuotaModeTypeEnumStringValues() []string

GetOlvmDataCenterQuotaModeTypeEnumStringValues Enumerates the set of values in String for OlvmDataCenterQuotaModeTypeEnum

func GetOlvmDataCenterStorageFormatEnumStringValues

func GetOlvmDataCenterStorageFormatEnumStringValues() []string

GetOlvmDataCenterStorageFormatEnumStringValues Enumerates the set of values in String for OlvmDataCenterStorageFormatEnum

func GetOlvmDisplayDisplayTypeEnumStringValues

func GetOlvmDisplayDisplayTypeEnumStringValues() []string

GetOlvmDisplayDisplayTypeEnumStringValues Enumerates the set of values in String for OlvmDisplayDisplayTypeEnum

func GetOlvmErrorHandlingOnErrorEnumStringValues

func GetOlvmErrorHandlingOnErrorEnumStringValues() []string

GetOlvmErrorHandlingOnErrorEnumStringValues Enumerates the set of values in String for OlvmErrorHandlingOnErrorEnum

func GetOlvmHostAutoNumaStatusEnumStringValues

func GetOlvmHostAutoNumaStatusEnumStringValues() []string

GetOlvmHostAutoNumaStatusEnumStringValues Enumerates the set of values in String for OlvmHostAutoNumaStatusEnum

func GetOlvmHostExternalStatusEnumStringValues

func GetOlvmHostExternalStatusEnumStringValues() []string

GetOlvmHostExternalStatusEnumStringValues Enumerates the set of values in String for OlvmHostExternalStatusEnum

func GetOlvmHostKdumpStatusEnumStringValues

func GetOlvmHostKdumpStatusEnumStringValues() []string

GetOlvmHostKdumpStatusEnumStringValues Enumerates the set of values in String for OlvmHostKdumpStatusEnum

func GetOlvmHostStatusStatusEnumStringValues

func GetOlvmHostStatusStatusEnumStringValues() []string

GetOlvmHostStatusStatusEnumStringValues Enumerates the set of values in String for OlvmHostStatusStatusEnum

func GetOlvmHostTypeHostTypeEnumStringValues

func GetOlvmHostTypeHostTypeEnumStringValues() []string

GetOlvmHostTypeHostTypeEnumStringValues Enumerates the set of values in String for OlvmHostTypeHostTypeEnum

func GetOlvmHostVgpuPlacementEnumStringValues

func GetOlvmHostVgpuPlacementEnumStringValues() []string

GetOlvmHostVgpuPlacementEnumStringValues Enumerates the set of values in String for OlvmHostVgpuPlacementEnum

func GetOlvmInitializationCloudInitNetworkProtocolEnumStringValues

func GetOlvmInitializationCloudInitNetworkProtocolEnumStringValues() []string

GetOlvmInitializationCloudInitNetworkProtocolEnumStringValues Enumerates the set of values in String for OlvmInitializationCloudInitNetworkProtocolEnum

func GetOlvmIpIpVersionEnumStringValues

func GetOlvmIpIpVersionEnumStringValues() []string

GetOlvmIpIpVersionEnumStringValues Enumerates the set of values in String for OlvmIpIpVersionEnum

func GetOlvmMigrationOptionsAutoConvergeEnumStringValues

func GetOlvmMigrationOptionsAutoConvergeEnumStringValues() []string

GetOlvmMigrationOptionsAutoConvergeEnumStringValues Enumerates the set of values in String for OlvmMigrationOptionsAutoConvergeEnum

func GetOlvmMigrationOptionsCompressedEnumStringValues

func GetOlvmMigrationOptionsCompressedEnumStringValues() []string

GetOlvmMigrationOptionsCompressedEnumStringValues Enumerates the set of values in String for OlvmMigrationOptionsCompressedEnum

func GetOlvmMigrationOptionsEncryptedEnumStringValues

func GetOlvmMigrationOptionsEncryptedEnumStringValues() []string

GetOlvmMigrationOptionsEncryptedEnumStringValues Enumerates the set of values in String for OlvmMigrationOptionsEncryptedEnum

func GetOlvmMigrationOptionsParallelMigrationsPolicyEnumStringValues

func GetOlvmMigrationOptionsParallelMigrationsPolicyEnumStringValues() []string

GetOlvmMigrationOptionsParallelMigrationsPolicyEnumStringValues Enumerates the set of values in String for OlvmMigrationOptionsParallelMigrationsPolicyEnum

func GetOlvmPmProxyTypeEnumStringValues

func GetOlvmPmProxyTypeEnumStringValues() []string

GetOlvmPmProxyTypeEnumStringValues Enumerates the set of values in String for OlvmPmProxyTypeEnum

func GetOlvmPowerManagementStatusEnumStringValues

func GetOlvmPowerManagementStatusEnumStringValues() []string

GetOlvmPowerManagementStatusEnumStringValues Enumerates the set of values in String for OlvmPowerManagementStatusEnum

func GetOlvmSelinuxSeLinuxModeEnumStringValues

func GetOlvmSelinuxSeLinuxModeEnumStringValues() []string

GetOlvmSelinuxSeLinuxModeEnumStringValues Enumerates the set of values in String for OlvmSelinuxSeLinuxModeEnum

func GetOlvmSerialNumberPolicyEnumStringValues

func GetOlvmSerialNumberPolicyEnumStringValues() []string

GetOlvmSerialNumberPolicyEnumStringValues Enumerates the set of values in String for OlvmSerialNumberPolicyEnum

func GetOlvmSpmSpmStatusEnumStringValues

func GetOlvmSpmSpmStatusEnumStringValues() []string

GetOlvmSpmSpmStatusEnumStringValues Enumerates the set of values in String for OlvmSpmSpmStatusEnum

func GetOlvmStorageDomainPropertiesExternalStatusEnumStringValues

func GetOlvmStorageDomainPropertiesExternalStatusEnumStringValues() []string

GetOlvmStorageDomainPropertiesExternalStatusEnumStringValues Enumerates the set of values in String for OlvmStorageDomainPropertiesExternalStatusEnum

func GetOlvmStorageDomainPropertiesStorageDomainStatusEnumStringValues

func GetOlvmStorageDomainPropertiesStorageDomainStatusEnumStringValues() []string

GetOlvmStorageDomainPropertiesStorageDomainStatusEnumStringValues Enumerates the set of values in String for OlvmStorageDomainPropertiesStorageDomainStatusEnum

func GetOlvmStorageDomainPropertiesStorageDomainTypeEnumStringValues

func GetOlvmStorageDomainPropertiesStorageDomainTypeEnumStringValues() []string

GetOlvmStorageDomainPropertiesStorageDomainTypeEnumStringValues Enumerates the set of values in String for OlvmStorageDomainPropertiesStorageDomainTypeEnum

func GetOlvmStorageDomainPropertiesStorageFormatEnumStringValues

func GetOlvmStorageDomainPropertiesStorageFormatEnumStringValues() []string

GetOlvmStorageDomainPropertiesStorageFormatEnumStringValues Enumerates the set of values in String for OlvmStorageDomainPropertiesStorageFormatEnum

func GetOlvmTemplatePropertiesAutoPinningPolicyEnumStringValues

func GetOlvmTemplatePropertiesAutoPinningPolicyEnumStringValues() []string

GetOlvmTemplatePropertiesAutoPinningPolicyEnumStringValues Enumerates the set of values in String for OlvmTemplatePropertiesAutoPinningPolicyEnum

func GetOlvmTemplatePropertiesCpuPinningPolicyEnumStringValues

func GetOlvmTemplatePropertiesCpuPinningPolicyEnumStringValues() []string

GetOlvmTemplatePropertiesCpuPinningPolicyEnumStringValues Enumerates the set of values in String for OlvmTemplatePropertiesCpuPinningPolicyEnum

func GetOlvmTemplatePropertiesStatusEnumStringValues

func GetOlvmTemplatePropertiesStatusEnumStringValues() []string

GetOlvmTemplatePropertiesStatusEnumStringValues Enumerates the set of values in String for OlvmTemplatePropertiesStatusEnum

func GetOlvmTemplatePropertiesStorageErrorResumeBehaviorEnumStringValues

func GetOlvmTemplatePropertiesStorageErrorResumeBehaviorEnumStringValues() []string

GetOlvmTemplatePropertiesStorageErrorResumeBehaviorEnumStringValues Enumerates the set of values in String for OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum

func GetOlvmUsbUsbTypeEnumStringValues

func GetOlvmUsbUsbTypeEnumStringValues() []string

GetOlvmUsbUsbTypeEnumStringValues Enumerates the set of values in String for OlvmUsbUsbTypeEnum

func GetOlvmVirtualMachineAutoPinningPolicyEnumStringValues

func GetOlvmVirtualMachineAutoPinningPolicyEnumStringValues() []string

GetOlvmVirtualMachineAutoPinningPolicyEnumStringValues Enumerates the set of values in String for OlvmVirtualMachineAutoPinningPolicyEnum

func GetOlvmVirtualMachineCpuPinningPolicyEnumStringValues

func GetOlvmVirtualMachineCpuPinningPolicyEnumStringValues() []string

GetOlvmVirtualMachineCpuPinningPolicyEnumStringValues Enumerates the set of values in String for OlvmVirtualMachineCpuPinningPolicyEnum

func GetOlvmVirtualMachineNumaTuneModeEnumStringValues

func GetOlvmVirtualMachineNumaTuneModeEnumStringValues() []string

GetOlvmVirtualMachineNumaTuneModeEnumStringValues Enumerates the set of values in String for OlvmVirtualMachineNumaTuneModeEnum

func GetOlvmVirtualMachineStorageErrorResumeBehaviorEnumStringValues

func GetOlvmVirtualMachineStorageErrorResumeBehaviorEnumStringValues() []string

GetOlvmVirtualMachineStorageErrorResumeBehaviorEnumStringValues Enumerates the set of values in String for OlvmVirtualMachineStorageErrorResumeBehaviorEnum

func GetOlvmVmPlacementPolicyVmAffinityEnumStringValues

func GetOlvmVmPlacementPolicyVmAffinityEnumStringValues() []string

GetOlvmVmPlacementPolicyVmAffinityEnumStringValues Enumerates the set of values in String for OlvmVmPlacementPolicyVmAffinityEnum

func GetOlvmVmStatusStatusEnumStringValues

func GetOlvmVmStatusStatusEnumStringValues() []string

GetOlvmVmStatusStatusEnumStringValues Enumerates the set of values in String for OlvmVmStatusStatusEnum

func GetOlvmVmTypeVmTypeEnumStringValues

func GetOlvmVmTypeVmTypeEnumStringValues() []string

GetOlvmVmTypeVmTypeEnumStringValues Enumerates the set of values in String for OlvmVmTypeVmTypeEnum

func GetOlvmVnicProfilePropertiesPassThroughEnumStringValues

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

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

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

func GetStorageNfsVersionEnumStringValues() []string

GetStorageNfsVersionEnumStringValues Enumerates the set of values in String for StorageNfsVersionEnum

func GetStorageTypeEnumStringValues

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

type AccessLevelEnum

AccessLevelEnum Enum with underlying type: string

type AccessLevelEnum string

Set of constants representing the allowable values for AccessLevelEnum

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

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

ActionTypeEnum Enum with underlying type: string

type ActionTypeEnum string

Set of constants representing the allowable values for ActionTypeEnum

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

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

AsIsResourceAssessmentStrategy The 'As-Is' based strategy.

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"`
}

func (AsIsResourceAssessmentStrategy) GetResourceType

func (m AsIsResourceAssessmentStrategy) GetResourceType() ResourceAssessmentStrategyResourceTypeEnum

GetResourceType returns ResourceType

func (AsIsResourceAssessmentStrategy) MarshalJSON

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

MarshalJSON marshals to json representation

func (AsIsResourceAssessmentStrategy) String

func (m AsIsResourceAssessmentStrategy) String() 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

Asset Description of an asset.

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
}

type AssetAggregation

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

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"`
}

func (AssetAggregation) String

func (m AssetAggregation) String() string

func (AssetAggregation) ValidateEnumValue

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

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

type AssetAggregationCollection struct {

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

func (AssetAggregationCollection) String

func (m AssetAggregationCollection) String() string

func (AssetAggregationCollection) ValidateEnumValue

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

AssetCollection Results of a set of asset summary.

type AssetCollection struct {

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

func (AssetCollection) String

func (m AssetCollection) String() string

func (AssetCollection) ValidateEnumValue

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

AssetLifecycleStateEnum Enum with underlying type: string

type AssetLifecycleStateEnum string

Set of constants representing the allowable values for AssetLifecycleStateEnum

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

func GetAssetLifecycleStateEnumValues

func GetAssetLifecycleStateEnumValues() []AssetLifecycleStateEnum

GetAssetLifecycleStateEnumValues Enumerates the set of values for AssetLifecycleStateEnum

func GetMappingAssetLifecycleStateEnum

func GetMappingAssetLifecycleStateEnum(val string) (AssetLifecycleStateEnum, bool)

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

type AssetSource

AssetSource Asset source.

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
}

type AssetSourceCollection

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

type AssetSourceCollection struct {

    // List of asset sources.
    Items []AssetSourceSummary `mandatory:"true" json:"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

AssetSourceConnection Descriptor of a connection to an asset source.

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"`
}

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

AssetSourceConnectionCollection List of connections for an asset source.

type AssetSourceConnectionCollection struct {

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

func (AssetSourceConnectionCollection) String

func (m AssetSourceConnectionCollection) String() 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

AssetSourceConnectionLifecycleStateEnum Enum with underlying type: string

type AssetSourceConnectionLifecycleStateEnum string

Set of constants representing the allowable values for AssetSourceConnectionLifecycleStateEnum

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

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

AssetSourceConnectionTypeEnum Enum with underlying type: string

type AssetSourceConnectionTypeEnum string

Set of constants representing the allowable values for AssetSourceConnectionTypeEnum

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

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

AssetSourceCredentials Credentials for an asset source.

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"`
}

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

AssetSourceCredentialsTypeEnum Enum with underlying type: string

type AssetSourceCredentialsTypeEnum string

Set of constants representing the allowable values for AssetSourceCredentialsTypeEnum

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

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

AssetSourceLifecycleStateEnum Enum with underlying type: string

type AssetSourceLifecycleStateEnum string

Set of constants representing the allowable values for AssetSourceLifecycleStateEnum

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

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

AssetSourceSummary Summary of an asset source provided in the list.

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
}

type AssetSourceTypeEnum

AssetSourceTypeEnum Enum with underlying type: string

type AssetSourceTypeEnum string

Set of constants representing the allowable values for AssetSourceTypeEnum

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

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

AssetSummary Summary of the asset.

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"`
}

func (AssetSummary) String

func (m AssetSummary) String() string

func (AssetSummary) ValidateEnumValue

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

AssetTypeEnum Enum with underlying type: string

type AssetTypeEnum string

Set of constants representing the allowable values for AssetTypeEnum

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

func GetAssetTypeEnumValues

func GetAssetTypeEnumValues() []AssetTypeEnum

GetAssetTypeEnumValues Enumerates the set of values for AssetTypeEnum

func GetMappingAssetTypeEnum

func GetMappingAssetTypeEnum(val string) (AssetTypeEnum, bool)

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

type AvailableShapeSummary

AvailableShapeSummary Sumarized information about a shape.

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"`
}

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

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

type AvailableShapesCollection struct {

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

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

AverageResourceAssessmentStrategy The strategy based on average usage.

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"`
}

func (AverageResourceAssessmentStrategy) GetResourceType

func (m AverageResourceAssessmentStrategy) GetResourceType() ResourceAssessmentStrategyResourceTypeEnum

GetResourceType returns ResourceType

func (AverageResourceAssessmentStrategy) MarshalJSON

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

MarshalJSON marshals to json representation

func (AverageResourceAssessmentStrategy) String

func (m AverageResourceAssessmentStrategy) String() 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

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

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"`
}

func (AwsAssetSource) GetAssetsCompartmentId

func (m AwsAssetSource) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (AwsAssetSource) GetCompartmentId

func (m AwsAssetSource) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AwsAssetSource) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (AwsAssetSource) GetDiscoveryScheduleId

func (m AwsAssetSource) GetDiscoveryScheduleId() *string

GetDiscoveryScheduleId returns DiscoveryScheduleId

func (AwsAssetSource) GetDisplayName

func (m AwsAssetSource) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AwsAssetSource) GetEnvironmentId

func (m AwsAssetSource) GetEnvironmentId() *string

GetEnvironmentId returns EnvironmentId

func (AwsAssetSource) GetEnvironmentType

func (m AwsAssetSource) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (AwsAssetSource) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (AwsAssetSource) GetId

func (m AwsAssetSource) GetId() *string

GetId returns Id

func (AwsAssetSource) GetInventoryId

func (m AwsAssetSource) GetInventoryId() *string

GetInventoryId returns InventoryId

func (AwsAssetSource) GetLifecycleDetails

func (m AwsAssetSource) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (AwsAssetSource) GetLifecycleState

func (m AwsAssetSource) GetLifecycleState() AssetSourceLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (AwsAssetSource) GetSystemTags

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

GetSystemTags returns SystemTags

func (AwsAssetSource) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (AwsAssetSource) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (AwsAssetSource) MarshalJSON

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

MarshalJSON marshals to json representation

func (AwsAssetSource) String

func (m AwsAssetSource) String() string

func (AwsAssetSource) ValidateEnumValue

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

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

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"`
}

func (AwsAssetSourceSummary) GetAssetsCompartmentId

func (m AwsAssetSourceSummary) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (AwsAssetSourceSummary) GetCompartmentId

func (m AwsAssetSourceSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AwsAssetSourceSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (AwsAssetSourceSummary) GetDisplayName

func (m AwsAssetSourceSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AwsAssetSourceSummary) GetEnvironmentId

func (m AwsAssetSourceSummary) GetEnvironmentId() *string

GetEnvironmentId returns EnvironmentId

func (AwsAssetSourceSummary) GetEnvironmentType

func (m AwsAssetSourceSummary) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (AwsAssetSourceSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (AwsAssetSourceSummary) GetId

func (m AwsAssetSourceSummary) GetId() *string

GetId returns Id

func (AwsAssetSourceSummary) GetInventoryId

func (m AwsAssetSourceSummary) GetInventoryId() *string

GetInventoryId returns InventoryId

func (AwsAssetSourceSummary) GetLifecycleDetails

func (m AwsAssetSourceSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (AwsAssetSourceSummary) GetLifecycleState

func (m AwsAssetSourceSummary) GetLifecycleState() AssetSourceLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (AwsAssetSourceSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (AwsAssetSourceSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (AwsAssetSourceSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (AwsAssetSourceSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (AwsAssetSourceSummary) String

func (m AwsAssetSourceSummary) String() string

func (AwsAssetSourceSummary) ValidateEnumValue

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

AwsEbsAsset AWS EBS type of asset.

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"`
}

func (AwsEbsAsset) GetAssetSourceIds

func (m AwsEbsAsset) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (AwsEbsAsset) GetCompartmentId

func (m AwsEbsAsset) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AwsEbsAsset) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (AwsEbsAsset) GetDisplayName

func (m AwsEbsAsset) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AwsEbsAsset) GetEnvironmentType

func (m AwsEbsAsset) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (AwsEbsAsset) GetExternalAssetKey

func (m AwsEbsAsset) GetExternalAssetKey() *string

GetExternalAssetKey returns ExternalAssetKey

func (AwsEbsAsset) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (AwsEbsAsset) GetId

func (m AwsEbsAsset) GetId() *string

GetId returns Id

func (AwsEbsAsset) GetInventoryId

func (m AwsEbsAsset) GetInventoryId() *string

GetInventoryId returns InventoryId

func (AwsEbsAsset) GetLifecycleState

func (m AwsEbsAsset) GetLifecycleState() AssetLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (AwsEbsAsset) GetSourceKey

func (m AwsEbsAsset) GetSourceKey() *string

GetSourceKey returns SourceKey

func (AwsEbsAsset) GetSystemTags

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

GetSystemTags returns SystemTags

func (AwsEbsAsset) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (AwsEbsAsset) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (AwsEbsAsset) MarshalJSON

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

MarshalJSON marshals to json representation

func (AwsEbsAsset) String

func (m AwsEbsAsset) String() string

func (AwsEbsAsset) ValidateEnumValue

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

AwsEbsAssetDetails AWS EBS type of asset.

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

func (AwsEbsAssetDetails) String

func (m AwsEbsAssetDetails) String() string

func (AwsEbsAssetDetails) ValidateEnumValue

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

AwsEbsProperties AWS EBS volume related properties.

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"`
}

func (AwsEbsProperties) String

func (m AwsEbsProperties) String() string

func (AwsEbsProperties) ValidateEnumValue

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

AwsEc2Asset AWS EC2 type of asset.

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"`
}

func (AwsEc2Asset) GetAssetSourceIds

func (m AwsEc2Asset) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (AwsEc2Asset) GetCompartmentId

func (m AwsEc2Asset) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AwsEc2Asset) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (AwsEc2Asset) GetDisplayName

func (m AwsEc2Asset) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AwsEc2Asset) GetEnvironmentType

func (m AwsEc2Asset) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (AwsEc2Asset) GetExternalAssetKey

func (m AwsEc2Asset) GetExternalAssetKey() *string

GetExternalAssetKey returns ExternalAssetKey

func (AwsEc2Asset) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (AwsEc2Asset) GetId

func (m AwsEc2Asset) GetId() *string

GetId returns Id

func (AwsEc2Asset) GetInventoryId

func (m AwsEc2Asset) GetInventoryId() *string

GetInventoryId returns InventoryId

func (AwsEc2Asset) GetLifecycleState

func (m AwsEc2Asset) GetLifecycleState() AssetLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (AwsEc2Asset) GetSourceKey

func (m AwsEc2Asset) GetSourceKey() *string

GetSourceKey returns SourceKey

func (AwsEc2Asset) GetSystemTags

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

GetSystemTags returns SystemTags

func (AwsEc2Asset) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (AwsEc2Asset) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (AwsEc2Asset) MarshalJSON

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

MarshalJSON marshals to json representation

func (AwsEc2Asset) String

func (m AwsEc2Asset) String() string

func (AwsEc2Asset) ValidateEnumValue

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

AwsEc2AssetDetails AWS EC2 type of asset.

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"`
}

func (AwsEc2AssetDetails) String

func (m AwsEc2AssetDetails) String() string

func (AwsEc2AssetDetails) ValidateEnumValue

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

AwsEc2Properties AWS virtual machine related properties.

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"`
}

func (AwsEc2Properties) String

func (m AwsEc2Properties) String() string

func (AwsEc2Properties) ValidateEnumValue

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

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.

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
}

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

CancelWorkRequestResponse wrapper for the CancelWorkRequest operation

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"`
}

func (CancelWorkRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CancelWorkRequestResponse) String

func (response CancelWorkRequestResponse) String() string

type ChangeAssetCompartmentDetails

ChangeAssetCompartmentDetails The information to be updated for changing asset compartment.

type ChangeAssetCompartmentDetails struct {

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

func (ChangeAssetCompartmentDetails) String

func (m ChangeAssetCompartmentDetails) String() string

func (ChangeAssetCompartmentDetails) ValidateEnumValue

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

ChangeAssetSourceCompartmentDetails Details for which compartment to move the resource to.

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"`
}

func (ChangeAssetSourceCompartmentDetails) String

func (m ChangeAssetSourceCompartmentDetails) String() 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

ChangeAssetTagsDetails The information about tags to be updated.

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"`
}

func (ChangeAssetTagsDetails) String

func (m ChangeAssetTagsDetails) String() string

func (ChangeAssetTagsDetails) ValidateEnumValue

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

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

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"`
}

func (ChangeDiscoveryScheduleCompartmentDetails) String

func (m ChangeDiscoveryScheduleCompartmentDetails) String() 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

ChangeMigrationCompartmentDetails The information to be updated.

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"`
}

func (ChangeMigrationCompartmentDetails) String

func (m ChangeMigrationCompartmentDetails) String() 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

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.

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
}

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

ChangeMigrationCompartmentResponse wrapper for the ChangeMigrationCompartment operation

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"`
}

func (ChangeMigrationCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeMigrationCompartmentResponse) String

func (response ChangeMigrationCompartmentResponse) String() string

type ChangeMigrationPlanCompartmentDetails

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

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"`
}

func (ChangeMigrationPlanCompartmentDetails) String

func (m ChangeMigrationPlanCompartmentDetails) String() 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

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.

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
}

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

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

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

func (ChangeMigrationPlanCompartmentRequest) String

func (request ChangeMigrationPlanCompartmentRequest) String() 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

ChangeMigrationPlanCompartmentResponse wrapper for the ChangeMigrationPlanCompartment operation

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"`
}

func (ChangeMigrationPlanCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeMigrationPlanCompartmentResponse) String

func (response ChangeMigrationPlanCompartmentResponse) String() string

type ChangeReplicationScheduleCompartmentDetails

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

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"`
}

func (ChangeReplicationScheduleCompartmentDetails) String

func (m ChangeReplicationScheduleCompartmentDetails) String() 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

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.

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
}

func (ChangeReplicationScheduleCompartmentRequest) BinaryRequestBody

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

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

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

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

func (ChangeReplicationScheduleCompartmentRequest) String

func (request ChangeReplicationScheduleCompartmentRequest) String() 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

ChangeReplicationScheduleCompartmentResponse wrapper for the ChangeReplicationScheduleCompartment operation

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"`
}

func (ChangeReplicationScheduleCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeReplicationScheduleCompartmentResponse) String

func (response ChangeReplicationScheduleCompartmentResponse) String() string

type CompatibilityMessage

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

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"`
}

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

CompatibilityMessageNameEnum Enum with underlying type: string

type CompatibilityMessageNameEnum string

Set of constants representing the allowable values for CompatibilityMessageNameEnum

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"
)

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

CompatibilityMessageSeverityEnum Enum with underlying type: string

type CompatibilityMessageSeverityEnum string

Set of constants representing the allowable values for CompatibilityMessageSeverityEnum

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

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

ComputeCostEstimation Cost estimation for compute

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"`
}

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

ComputeProperties Compute related properties.

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"`
}

func (ComputeProperties) String

func (m ComputeProperties) String() string

func (ComputeProperties) ValidateEnumValue

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

CostEstimation Cost estimation description

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"`
}

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

CostToMigrate Summary of costs to migrate.

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"`
}

func (CostToMigrate) String

func (m CostToMigrate) String() string

func (CostToMigrate) ValidateEnumValue

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

CreateAssetDetails The information about the new asset.

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{}
}

type CreateAssetSourceDetails

CreateAssetSourceDetails Asset source creation request.

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
}

type CreateAwsAssetSourceDetails

CreateAwsAssetSourceDetails AWS asset source creation request.

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"`
}

func (CreateAwsAssetSourceDetails) GetAssetsCompartmentId

func (m CreateAwsAssetSourceDetails) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (CreateAwsAssetSourceDetails) GetCompartmentId

func (m CreateAwsAssetSourceDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAwsAssetSourceDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateAwsAssetSourceDetails) GetDiscoveryScheduleId

func (m CreateAwsAssetSourceDetails) GetDiscoveryScheduleId() *string

GetDiscoveryScheduleId returns DiscoveryScheduleId

func (CreateAwsAssetSourceDetails) GetDisplayName

func (m CreateAwsAssetSourceDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateAwsAssetSourceDetails) GetEnvironmentId

func (m CreateAwsAssetSourceDetails) GetEnvironmentId() *string

GetEnvironmentId returns EnvironmentId

func (CreateAwsAssetSourceDetails) GetEnvironmentType

func (m CreateAwsAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (CreateAwsAssetSourceDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateAwsAssetSourceDetails) GetInventoryId

func (m CreateAwsAssetSourceDetails) GetInventoryId() *string

GetInventoryId returns InventoryId

func (CreateAwsAssetSourceDetails) GetSystemTags

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

GetSystemTags returns SystemTags

func (CreateAwsAssetSourceDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateAwsAssetSourceDetails) String

func (m CreateAwsAssetSourceDetails) String() string

func (CreateAwsAssetSourceDetails) ValidateEnumValue

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

CreateAwsEbsAssetDetails Create AWS EBS type of asset.

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"`
}

func (CreateAwsEbsAssetDetails) GetAssetSourceIds

func (m CreateAwsEbsAssetDetails) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (CreateAwsEbsAssetDetails) GetCompartmentId

func (m CreateAwsEbsAssetDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAwsEbsAssetDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateAwsEbsAssetDetails) GetDisplayName

func (m CreateAwsEbsAssetDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateAwsEbsAssetDetails) GetExternalAssetKey

func (m CreateAwsEbsAssetDetails) GetExternalAssetKey() *string

GetExternalAssetKey returns ExternalAssetKey

func (CreateAwsEbsAssetDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateAwsEbsAssetDetails) GetInventoryId

func (m CreateAwsEbsAssetDetails) GetInventoryId() *string

GetInventoryId returns InventoryId

func (CreateAwsEbsAssetDetails) GetSourceKey

func (m CreateAwsEbsAssetDetails) GetSourceKey() *string

GetSourceKey returns SourceKey

func (CreateAwsEbsAssetDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateAwsEbsAssetDetails) String

func (m CreateAwsEbsAssetDetails) String() string

func (CreateAwsEbsAssetDetails) ValidateEnumValue

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

CreateAwsEc2AssetDetails Create AWS EC2 VM type of asset.

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"`
}

func (CreateAwsEc2AssetDetails) GetAssetSourceIds

func (m CreateAwsEc2AssetDetails) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (CreateAwsEc2AssetDetails) GetCompartmentId

func (m CreateAwsEc2AssetDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAwsEc2AssetDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateAwsEc2AssetDetails) GetDisplayName

func (m CreateAwsEc2AssetDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateAwsEc2AssetDetails) GetExternalAssetKey

func (m CreateAwsEc2AssetDetails) GetExternalAssetKey() *string

GetExternalAssetKey returns ExternalAssetKey

func (CreateAwsEc2AssetDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateAwsEc2AssetDetails) GetInventoryId

func (m CreateAwsEc2AssetDetails) GetInventoryId() *string

GetInventoryId returns InventoryId

func (CreateAwsEc2AssetDetails) GetSourceKey

func (m CreateAwsEc2AssetDetails) GetSourceKey() *string

GetSourceKey returns SourceKey

func (CreateAwsEc2AssetDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateAwsEc2AssetDetails) String

func (m CreateAwsEc2AssetDetails) String() string

func (CreateAwsEc2AssetDetails) ValidateEnumValue

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

CreateDiscoveryScheduleDetails Information about discovery schedule to be created.

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"`
}

func (CreateDiscoveryScheduleDetails) String

func (m CreateDiscoveryScheduleDetails) String() 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

CreateMigrationAssetDetails Details of the new migration asset.

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"`
}

func (CreateMigrationAssetDetails) String

func (m CreateMigrationAssetDetails) String() 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

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.

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
}

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

CreateMigrationAssetResponse wrapper for the CreateMigrationAsset operation

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"`
}

func (CreateMigrationAssetResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateMigrationAssetResponse) String

func (response CreateMigrationAssetResponse) String() string

type CreateMigrationDetails

CreateMigrationDetails The information about new migration.

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"`
}

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

CreateMigrationPlanDetails The information about the new migration plan.

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"`
}

func (CreateMigrationPlanDetails) String

func (m CreateMigrationPlanDetails) String() 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

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.

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
}

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

CreateMigrationPlanResponse wrapper for the CreateMigrationPlan operation

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"`
}

func (CreateMigrationPlanResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateMigrationPlanResponse) String

func (response CreateMigrationPlanResponse) String() string

type CreateMigrationRequest

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.

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
}

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

CreateMigrationResponse wrapper for the CreateMigration operation

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"`
}

func (CreateMigrationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateMigrationResponse) String

func (response CreateMigrationResponse) String() string

type CreateOlvmAssetSourceDetails

CreateOlvmAssetSourceDetails OLVM asset source creation request.

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"`
}

func (CreateOlvmAssetSourceDetails) GetAssetsCompartmentId

func (m CreateOlvmAssetSourceDetails) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (CreateOlvmAssetSourceDetails) GetCompartmentId

func (m CreateOlvmAssetSourceDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateOlvmAssetSourceDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateOlvmAssetSourceDetails) GetDiscoveryScheduleId

func (m CreateOlvmAssetSourceDetails) GetDiscoveryScheduleId() *string

GetDiscoveryScheduleId returns DiscoveryScheduleId

func (CreateOlvmAssetSourceDetails) GetDisplayName

func (m CreateOlvmAssetSourceDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateOlvmAssetSourceDetails) GetEnvironmentId

func (m CreateOlvmAssetSourceDetails) GetEnvironmentId() *string

GetEnvironmentId returns EnvironmentId

func (CreateOlvmAssetSourceDetails) GetEnvironmentType

func (m CreateOlvmAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (CreateOlvmAssetSourceDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateOlvmAssetSourceDetails) GetInventoryId

func (m CreateOlvmAssetSourceDetails) GetInventoryId() *string

GetInventoryId returns InventoryId

func (CreateOlvmAssetSourceDetails) GetSystemTags

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

GetSystemTags returns SystemTags

func (CreateOlvmAssetSourceDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateOlvmAssetSourceDetails) String

func (m CreateOlvmAssetSourceDetails) String() string

func (CreateOlvmAssetSourceDetails) ValidateEnumValue

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

CreateOlvmTargetAssetDetails Description of the OLVM target asset.

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"`
}

func (CreateOlvmTargetAssetDetails) GetIsExcludedFromExecution

func (m CreateOlvmTargetAssetDetails) GetIsExcludedFromExecution() *bool

GetIsExcludedFromExecution returns IsExcludedFromExecution

func (CreateOlvmTargetAssetDetails) GetMigrationPlanId

func (m CreateOlvmTargetAssetDetails) GetMigrationPlanId() *string

GetMigrationPlanId returns MigrationPlanId

func (CreateOlvmTargetAssetDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateOlvmTargetAssetDetails) String

func (m CreateOlvmTargetAssetDetails) String() string

func (CreateOlvmTargetAssetDetails) ValidateEnumValue

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

CreateReplicationScheduleDetails Information about replication schedule to be created.

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"`
}

func (CreateReplicationScheduleDetails) String

func (m CreateReplicationScheduleDetails) String() 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

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.

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
}

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

CreateReplicationScheduleResponse wrapper for the CreateReplicationSchedule operation

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"`
}

func (CreateReplicationScheduleResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateReplicationScheduleResponse) String

func (response CreateReplicationScheduleResponse) String() string

type CreateTargetAssetDetails

CreateTargetAssetDetails Details of the new target asset.

type CreateTargetAssetDetails interface {

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

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

type CreateTargetAssetDetailsTypeEnum

CreateTargetAssetDetailsTypeEnum Enum with underlying type: string

type CreateTargetAssetDetailsTypeEnum string

Set of constants representing the allowable values for CreateTargetAssetDetailsTypeEnum

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

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

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.

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
}

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

CreateTargetAssetResponse wrapper for the CreateTargetAsset operation

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"`
}

func (CreateTargetAssetResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateTargetAssetResponse) String

func (response CreateTargetAssetResponse) String() string

type CreateVmTargetAssetDetails

CreateVmTargetAssetDetails Description of the VM target asset.

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"`
}

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 (m CreateVmTargetAssetDetails) String() 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

CreateVmWareAssetSourceDetails VMware asset source creation request.

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"`
}

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

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 (m CreateVmWareAssetSourceDetails) String() 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

CreateVmwareVmAssetDetails Create VMware VM type of asset.

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"`
}

func (CreateVmwareVmAssetDetails) GetAssetSourceIds

func (m CreateVmwareVmAssetDetails) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (CreateVmwareVmAssetDetails) GetCompartmentId

func (m CreateVmwareVmAssetDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateVmwareVmAssetDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateVmwareVmAssetDetails) GetDisplayName

func (m CreateVmwareVmAssetDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateVmwareVmAssetDetails) GetExternalAssetKey

func (m CreateVmwareVmAssetDetails) GetExternalAssetKey() *string

GetExternalAssetKey returns ExternalAssetKey

func (CreateVmwareVmAssetDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateVmwareVmAssetDetails) GetInventoryId

func (m CreateVmwareVmAssetDetails) GetInventoryId() *string

GetInventoryId returns InventoryId

func (CreateVmwareVmAssetDetails) GetSourceKey

func (m CreateVmwareVmAssetDetails) GetSourceKey() *string

GetSourceKey returns SourceKey

func (CreateVmwareVmAssetDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateVmwareVmAssetDetails) String

func (m CreateVmwareVmAssetDetails) String() string

func (CreateVmwareVmAssetDetails) ValidateEnumValue

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

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).

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"`
}

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

CurrentMonthlyCost Current monthly compute and storage costs.

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"`
}

func (CurrentMonthlyCost) String

func (m CurrentMonthlyCost) String() string

func (CurrentMonthlyCost) ValidateEnumValue

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

CustomerTag The customer defined tags.

type CustomerTag struct {

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

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

func (CustomerTag) String

func (m CustomerTag) String() string

func (CustomerTag) ValidateEnumValue

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

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.

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
}

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

DeleteMigrationAssetResponse wrapper for the DeleteMigrationAsset operation

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"`
}

func (DeleteMigrationAssetResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteMigrationAssetResponse) String

func (response DeleteMigrationAssetResponse) String() string

type DeleteMigrationPlanRequest

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.

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
}

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

DeleteMigrationPlanResponse wrapper for the DeleteMigrationPlan operation

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"`
}

func (DeleteMigrationPlanResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteMigrationPlanResponse) String

func (response DeleteMigrationPlanResponse) String() string

type DeleteMigrationRequest

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.

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
}

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

DeleteMigrationResponse wrapper for the DeleteMigration operation

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"`
}

func (DeleteMigrationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteMigrationResponse) String

func (response DeleteMigrationResponse) String() string

type DeleteReplicationScheduleRequest

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.

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
}

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

DeleteReplicationScheduleResponse wrapper for the DeleteReplicationSchedule operation

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"`
}

func (DeleteReplicationScheduleResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteReplicationScheduleResponse) String

func (response DeleteReplicationScheduleResponse) String() string

type DeleteTargetAssetRequest

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.

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
}

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

DeleteTargetAssetResponse wrapper for the DeleteTargetAsset operation

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"`
}

func (DeleteTargetAssetResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteTargetAssetResponse) String

func (response DeleteTargetAssetResponse) String() string

type DestinationDisk

DestinationDisk Details of destination disk

type DestinationDisk struct {

    // UUID of disk
    Uuid *string `mandatory:"true" json:"uuid"`
}

func (DestinationDisk) String

func (m DestinationDisk) String() string

func (DestinationDisk) ValidateEnumValue

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

DiscoverySchedule Discovery schedule.

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"`
}

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

DiscoveryScheduleCollection Results of a discovery schedule search. Contains discovery schedule summaries.

type DiscoveryScheduleCollection struct {

    // Discovery schedule summaries.
    Items []DiscoveryScheduleSummary `mandatory:"true" json:"items"`
}

func (DiscoveryScheduleCollection) String

func (m DiscoveryScheduleCollection) String() 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

DiscoveryScheduleLifecycleStateEnum Enum with underlying type: string

type DiscoveryScheduleLifecycleStateEnum string

Set of constants representing the allowable values for DiscoveryScheduleLifecycleStateEnum

const (
    DiscoveryScheduleLifecycleStateActive  DiscoveryScheduleLifecycleStateEnum = "ACTIVE"
    DiscoveryScheduleLifecycleStateDeleted DiscoveryScheduleLifecycleStateEnum = "DELETED"
)

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

DiscoveryScheduleSummary Summarized information about a discovery schedule.

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"`
}

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

Disk The assets disk.

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"`
}

func (Disk) String

func (m Disk) String() string

func (Disk) ValidateEnumValue

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

EnvironmentTypeEnum Enum with underlying type: string

type EnvironmentTypeEnum string

Set of constants representing the allowable values for EnvironmentTypeEnum

const (
    EnvironmentTypeSource      EnvironmentTypeEnum = "SOURCE"
    EnvironmentTypeDestination EnvironmentTypeEnum = "DESTINATION"
)

func GetEnvironmentTypeEnumValues

func GetEnvironmentTypeEnumValues() []EnvironmentTypeEnum

GetEnvironmentTypeEnumValues Enumerates the set of values for EnvironmentTypeEnum

func GetMappingEnvironmentTypeEnum

func GetMappingEnvironmentTypeEnum(val string) (EnvironmentTypeEnum, bool)

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

type ExecuteMigrationPlanRequest

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.

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
}

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

ExecuteMigrationPlanResponse wrapper for the ExecuteMigrationPlan operation

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"`
}

func (ExecuteMigrationPlanResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ExecuteMigrationPlanResponse) String

func (response ExecuteMigrationPlanResponse) String() string

type ExportMigrationPlanRequest

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.

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
}

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

ExportMigrationPlanResponse wrapper for the ExportMigrationPlan operation

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"`
}

func (ExportMigrationPlanResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ExportMigrationPlanResponse) String

func (response ExportMigrationPlanResponse) String() string

type GetMigrationAssetRequest

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.

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
}

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

GetMigrationAssetResponse wrapper for the GetMigrationAsset operation

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"`
}

func (GetMigrationAssetResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetMigrationAssetResponse) String

func (response GetMigrationAssetResponse) String() string

type GetMigrationPlanRequest

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.

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
}

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

GetMigrationPlanResponse wrapper for the GetMigrationPlan operation

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"`
}

func (GetMigrationPlanResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetMigrationPlanResponse) String

func (response GetMigrationPlanResponse) String() string

type GetMigrationRequest

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.

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
}

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

GetMigrationResponse wrapper for the GetMigration operation

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"`
}

func (GetMigrationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetMigrationResponse) String

func (response GetMigrationResponse) String() string

type GetReplicationProgressRequest

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.

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
}

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

GetReplicationProgressResponse wrapper for the GetReplicationProgress operation

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"`
}

func (GetReplicationProgressResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetReplicationProgressResponse) String

func (response GetReplicationProgressResponse) String() string

type GetReplicationScheduleRequest

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.

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
}

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

GetReplicationScheduleResponse wrapper for the GetReplicationSchedule operation

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"`
}

func (GetReplicationScheduleResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetReplicationScheduleResponse) String

func (response GetReplicationScheduleResponse) String() string

type GetTargetAssetRequest

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.

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
}

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

GetTargetAssetResponse wrapper for the GetTargetAsset operation

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"`
}

func (GetTargetAssetResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetTargetAssetResponse) String

func (response GetTargetAssetResponse) String() string

type GetWorkRequestRequest

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.

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
}

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

GetWorkRequestResponse wrapper for the GetWorkRequest operation

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"`
}

func (GetWorkRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String

func (response GetWorkRequestResponse) String() string

type GpuDevice

GpuDevice GPU device details.

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"`
}

func (GpuDevice) String

func (m GpuDevice) String() string

func (GpuDevice) ValidateEnumValue

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

GroupIdentifier Describes a security group.

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"`
}

func (GroupIdentifier) String

func (m GroupIdentifier) String() string

func (GroupIdentifier) ValidateEnumValue

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

HistoricalMetric Metric details.

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"`
}

func (HistoricalMetric) String

func (m HistoricalMetric) String() string

func (HistoricalMetric) ValidateEnumValue

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

HistoricalMetricCollection List of historical metric.

type HistoricalMetricCollection struct {

    // List of asset historical metrics.
    Items []HistoricalMetricSummary `mandatory:"true" json:"items"`
}

func (HistoricalMetricCollection) String

func (m HistoricalMetricCollection) String() string

func (HistoricalMetricCollection) ValidateEnumValue

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

HistoricalMetricSummary Metric details.

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"`
}

func (HistoricalMetricSummary) String

func (m HistoricalMetricSummary) String() string

func (HistoricalMetricSummary) ValidateEnumValue

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

HydratedVolume Description of the hydration server volume.

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"`
}

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

HydratedVolumeVolumeTypeEnum Enum with underlying type: string

type HydratedVolumeVolumeTypeEnum string

Set of constants representing the allowable values for HydratedVolumeVolumeTypeEnum

const (
    HydratedVolumeVolumeTypeBoot  HydratedVolumeVolumeTypeEnum = "BOOT"
    HydratedVolumeVolumeTypeBlock HydratedVolumeVolumeTypeEnum = "BLOCK"
)

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

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.

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
}

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

ImportMigrationPlanResponse wrapper for the ImportMigrationPlan operation

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"`
}

func (ImportMigrationPlanResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ImportMigrationPlanResponse) String

func (response ImportMigrationPlanResponse) String() string

type InstanceAgentPluginConfigDetails

InstanceAgentPluginConfigDetails The configuration of plugins associated with this instance.

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"`
}

func (InstanceAgentPluginConfigDetails) String

func (m InstanceAgentPluginConfigDetails) String() 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

InstanceAgentPluginConfigDetailsDesiredStateEnum Enum with underlying type: string

type InstanceAgentPluginConfigDetailsDesiredStateEnum string

Set of constants representing the allowable values for InstanceAgentPluginConfigDetailsDesiredStateEnum

const (
    InstanceAgentPluginConfigDetailsDesiredStateEnabled  InstanceAgentPluginConfigDetailsDesiredStateEnum = "ENABLED"
    InstanceAgentPluginConfigDetailsDesiredStateDisabled InstanceAgentPluginConfigDetailsDesiredStateEnum = "DISABLED"
)

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

InstanceNetworkInterface Describes a network interface.

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"`
}

func (InstanceNetworkInterface) String

func (m InstanceNetworkInterface) String() string

func (InstanceNetworkInterface) ValidateEnumValue

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

InstanceNetworkInterfaceAssociation Describes association information for an Elastic IP address (IPv4).

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"`
}

func (InstanceNetworkInterfaceAssociation) String

func (m InstanceNetworkInterfaceAssociation) String() string

func (InstanceNetworkInterfaceAssociation) ValidateEnumValue

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

InstanceNetworkInterfaceAttachment Describes a network interface attachment.

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"`
}

func (InstanceNetworkInterfaceAttachment) String

func (m InstanceNetworkInterfaceAttachment) String() string

func (InstanceNetworkInterfaceAttachment) ValidateEnumValue

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

InstanceOptions Optional mutable instance options

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"`
}

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

InstancePrivateIpAddress Describes a private IPv4 address.

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"`
}

func (InstancePrivateIpAddress) String

func (m InstancePrivateIpAddress) String() string

func (InstancePrivateIpAddress) ValidateEnumValue

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

InstanceSourceDetails The representation of InstanceSourceDetails

type InstanceSourceDetails interface {
}

type InstanceSourceViaBootVolumeDetails

InstanceSourceViaBootVolumeDetails The representation of InstanceSourceViaBootVolumeDetails

type InstanceSourceViaBootVolumeDetails struct {

    // The OCID of the boot volume used to boot the instance.
    BootVolumeId *string `mandatory:"true" json:"bootVolumeId"`
}

func (InstanceSourceViaBootVolumeDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (InstanceSourceViaBootVolumeDetails) String

func (m InstanceSourceViaBootVolumeDetails) String() 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

InstanceSourceViaImageDetails The representation of 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"`
}

func (InstanceSourceViaImageDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (InstanceSourceViaImageDetails) String

func (m InstanceSourceViaImageDetails) String() 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

InstanceState Describes the current state of an instance.

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"`
}

func (InstanceState) String

func (m InstanceState) String() string

func (InstanceState) ValidateEnumValue

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

Ksm Kernal Same-page Merging

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"`
}

func (Ksm) String

func (m Ksm) String() string

func (Ksm) ValidateEnumValue

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

LaunchInstanceAgentConfigDetails Configuration options for the Oracle Cloud Agent software running on the instance.

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"`
}

func (LaunchInstanceAgentConfigDetails) String

func (m LaunchInstanceAgentConfigDetails) String() 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

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.

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"`
}

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

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.

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"`
}

func (LaunchInstanceShapeConfigDetails) String

func (m LaunchInstanceShapeConfigDetails) String() 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

LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum Enum with underlying type: string

type LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum string

Set of constants representing the allowable values for LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum

const (
    LaunchInstanceShapeConfigDetailsBaselineOcpuUtilization8 LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum = "BASELINE_1_8"
    LaunchInstanceShapeConfigDetailsBaselineOcpuUtilization2 LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum = "BASELINE_1_2"
    LaunchInstanceShapeConfigDetailsBaselineOcpuUtilization1 LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum = "BASELINE_1_1"
)

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

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.

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
}

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

ListAvailableShapesResponse wrapper for the ListAvailableShapes operation

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"`
}

func (ListAvailableShapesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListAvailableShapesResponse) String

func (response ListAvailableShapesResponse) String() string

type ListAvailableShapesSortByEnum

ListAvailableShapesSortByEnum Enum with underlying type: string

type ListAvailableShapesSortByEnum string

Set of constants representing the allowable values for ListAvailableShapesSortByEnum

const (
    ListAvailableShapesSortByTimecreated ListAvailableShapesSortByEnum = "timeCreated"
    ListAvailableShapesSortByDisplayname ListAvailableShapesSortByEnum = "displayName"
)

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

ListAvailableShapesSortOrderEnum Enum with underlying type: string

type ListAvailableShapesSortOrderEnum string

Set of constants representing the allowable values for ListAvailableShapesSortOrderEnum

const (
    ListAvailableShapesSortOrderAsc  ListAvailableShapesSortOrderEnum = "ASC"
    ListAvailableShapesSortOrderDesc ListAvailableShapesSortOrderEnum = "DESC"
)

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

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.

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
}

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

ListMigrationAssetsResponse wrapper for the ListMigrationAssets operation

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"`
}

func (ListMigrationAssetsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListMigrationAssetsResponse) String

func (response ListMigrationAssetsResponse) String() string

type ListMigrationAssetsSortByEnum

ListMigrationAssetsSortByEnum Enum with underlying type: string

type ListMigrationAssetsSortByEnum string

Set of constants representing the allowable values for ListMigrationAssetsSortByEnum

const (
    ListMigrationAssetsSortByTimecreated ListMigrationAssetsSortByEnum = "timeCreated"
    ListMigrationAssetsSortByDisplayname ListMigrationAssetsSortByEnum = "displayName"
)

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

ListMigrationAssetsSortOrderEnum Enum with underlying type: string

type ListMigrationAssetsSortOrderEnum string

Set of constants representing the allowable values for ListMigrationAssetsSortOrderEnum

const (
    ListMigrationAssetsSortOrderAsc  ListMigrationAssetsSortOrderEnum = "ASC"
    ListMigrationAssetsSortOrderDesc ListMigrationAssetsSortOrderEnum = "DESC"
)

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

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.

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
}

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

ListMigrationPlansResponse wrapper for the ListMigrationPlans operation

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"`
}

func (ListMigrationPlansResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListMigrationPlansResponse) String

func (response ListMigrationPlansResponse) String() string

type ListMigrationPlansSortByEnum

ListMigrationPlansSortByEnum Enum with underlying type: string

type ListMigrationPlansSortByEnum string

Set of constants representing the allowable values for ListMigrationPlansSortByEnum

const (
    ListMigrationPlansSortByTimecreated ListMigrationPlansSortByEnum = "timeCreated"
    ListMigrationPlansSortByDisplayname ListMigrationPlansSortByEnum = "displayName"
)

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

ListMigrationPlansSortOrderEnum Enum with underlying type: string

type ListMigrationPlansSortOrderEnum string

Set of constants representing the allowable values for ListMigrationPlansSortOrderEnum

const (
    ListMigrationPlansSortOrderAsc  ListMigrationPlansSortOrderEnum = "ASC"
    ListMigrationPlansSortOrderDesc ListMigrationPlansSortOrderEnum = "DESC"
)

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

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.

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
}

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

ListMigrationsResponse wrapper for the ListMigrations operation

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"`
}

func (ListMigrationsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListMigrationsResponse) String

func (response ListMigrationsResponse) String() string

type ListMigrationsSortByEnum

ListMigrationsSortByEnum Enum with underlying type: string

type ListMigrationsSortByEnum string

Set of constants representing the allowable values for ListMigrationsSortByEnum

const (
    ListMigrationsSortByTimecreated ListMigrationsSortByEnum = "timeCreated"
    ListMigrationsSortByDisplayname ListMigrationsSortByEnum = "displayName"
)

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

ListMigrationsSortOrderEnum Enum with underlying type: string

type ListMigrationsSortOrderEnum string

Set of constants representing the allowable values for ListMigrationsSortOrderEnum

const (
    ListMigrationsSortOrderAsc  ListMigrationsSortOrderEnum = "ASC"
    ListMigrationsSortOrderDesc ListMigrationsSortOrderEnum = "DESC"
)

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

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.

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
}

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

ListReplicationSchedulesResponse wrapper for the ListReplicationSchedules operation

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"`
}

func (ListReplicationSchedulesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListReplicationSchedulesResponse) String

func (response ListReplicationSchedulesResponse) String() string

type ListReplicationSchedulesSortByEnum

ListReplicationSchedulesSortByEnum Enum with underlying type: string

type ListReplicationSchedulesSortByEnum string

Set of constants representing the allowable values for ListReplicationSchedulesSortByEnum

const (
    ListReplicationSchedulesSortByTimecreated ListReplicationSchedulesSortByEnum = "timeCreated"
    ListReplicationSchedulesSortByDisplayname ListReplicationSchedulesSortByEnum = "displayName"
)

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

ListReplicationSchedulesSortOrderEnum Enum with underlying type: string

type ListReplicationSchedulesSortOrderEnum string

Set of constants representing the allowable values for ListReplicationSchedulesSortOrderEnum

const (
    ListReplicationSchedulesSortOrderAsc  ListReplicationSchedulesSortOrderEnum = "ASC"
    ListReplicationSchedulesSortOrderDesc ListReplicationSchedulesSortOrderEnum = "DESC"
)

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

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.

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
}

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

ListTargetAssetsResponse wrapper for the ListTargetAssets operation

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"`
}

func (ListTargetAssetsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListTargetAssetsResponse) String

func (response ListTargetAssetsResponse) String() string

type ListTargetAssetsSortByEnum

ListTargetAssetsSortByEnum Enum with underlying type: string

type ListTargetAssetsSortByEnum string

Set of constants representing the allowable values for ListTargetAssetsSortByEnum

const (
    ListTargetAssetsSortByTimecreated ListTargetAssetsSortByEnum = "timeCreated"
    ListTargetAssetsSortByDisplayname ListTargetAssetsSortByEnum = "displayName"
)

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

ListTargetAssetsSortOrderEnum Enum with underlying type: string

type ListTargetAssetsSortOrderEnum string

Set of constants representing the allowable values for ListTargetAssetsSortOrderEnum

const (
    ListTargetAssetsSortOrderAsc  ListTargetAssetsSortOrderEnum = "ASC"
    ListTargetAssetsSortOrderDesc ListTargetAssetsSortOrderEnum = "DESC"
)

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

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.

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
}

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

ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation

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"`
}

func (ListWorkRequestErrorsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestErrorsResponse) String

func (response ListWorkRequestErrorsResponse) String() string

type ListWorkRequestErrorsSortByEnum

ListWorkRequestErrorsSortByEnum Enum with underlying type: string

type ListWorkRequestErrorsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestErrorsSortByEnum

const (
    ListWorkRequestErrorsSortByTimeaccepted ListWorkRequestErrorsSortByEnum = "timeAccepted"
)

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

ListWorkRequestErrorsSortOrderEnum Enum with underlying type: string

type ListWorkRequestErrorsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestErrorsSortOrderEnum

const (
    ListWorkRequestErrorsSortOrderAsc  ListWorkRequestErrorsSortOrderEnum = "ASC"
    ListWorkRequestErrorsSortOrderDesc ListWorkRequestErrorsSortOrderEnum = "DESC"
)

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

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.

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
}

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

ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation

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"`
}

func (ListWorkRequestLogsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestLogsResponse) String

func (response ListWorkRequestLogsResponse) String() string

type ListWorkRequestLogsSortByEnum

ListWorkRequestLogsSortByEnum Enum with underlying type: string

type ListWorkRequestLogsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestLogsSortByEnum

const (
    ListWorkRequestLogsSortByTimeaccepted ListWorkRequestLogsSortByEnum = "timeAccepted"
)

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

ListWorkRequestLogsSortOrderEnum Enum with underlying type: string

type ListWorkRequestLogsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestLogsSortOrderEnum

const (
    ListWorkRequestLogsSortOrderAsc  ListWorkRequestLogsSortOrderEnum = "ASC"
    ListWorkRequestLogsSortOrderDesc ListWorkRequestLogsSortOrderEnum = "DESC"
)

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

ListWorkRequestsOperationTypeEnum Enum with underlying type: string

type ListWorkRequestsOperationTypeEnum string

Set of constants representing the allowable values for ListWorkRequestsOperationTypeEnum

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"
)

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

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.

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
}

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

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

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"`
}

func (ListWorkRequestsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestsResponse) String

func (response ListWorkRequestsResponse) String() string

type ListWorkRequestsSortByEnum

ListWorkRequestsSortByEnum Enum with underlying type: string

type ListWorkRequestsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestsSortByEnum

const (
    ListWorkRequestsSortByTimeaccepted ListWorkRequestsSortByEnum = "timeAccepted"
)

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

ListWorkRequestsSortOrderEnum Enum with underlying type: string

type ListWorkRequestsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestsSortOrderEnum

const (
    ListWorkRequestsSortOrderAsc  ListWorkRequestsSortOrderEnum = "ASC"
    ListWorkRequestsSortOrderDesc ListWorkRequestsSortOrderEnum = "DESC"
)

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

ListWorkRequestsStatusEnum Enum with underlying type: string

type ListWorkRequestsStatusEnum string

Set of constants representing the allowable values for ListWorkRequestsStatusEnum

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"
)

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

LogicalUnit Logical unit of the host storage.

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"`
}

func (LogicalUnit) String

func (m LogicalUnit) String() string

func (LogicalUnit) ValidateEnumValue

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

LogicalUnitLunStatusEnum Enum with underlying type: string

type LogicalUnitLunStatusEnum string

Set of constants representing the allowable values for LogicalUnitLunStatusEnum

const (
    LogicalUnitLunStatusFree     LogicalUnitLunStatusEnum = "FREE"
    LogicalUnitLunStatusUnusable LogicalUnitLunStatusEnum = "UNUSABLE"
    LogicalUnitLunStatusUsed     LogicalUnitLunStatusEnum = "USED"
)

func GetLogicalUnitLunStatusEnumValues

func GetLogicalUnitLunStatusEnumValues() []LogicalUnitLunStatusEnum

GetLogicalUnitLunStatusEnumValues Enumerates the set of values for LogicalUnitLunStatusEnum

func GetMappingLogicalUnitLunStatusEnum

func GetMappingLogicalUnitLunStatusEnum(val string) (LogicalUnitLunStatusEnum, bool)

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

type MemoryOverCommit

MemoryOverCommit Memory over commit

type MemoryOverCommit struct {

    // Percentage of memory over commit
    Percentage *int `mandatory:"false" json:"percentage"`
}

func (MemoryOverCommit) String

func (m MemoryOverCommit) String() string

func (MemoryOverCommit) ValidateEnumValue

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

MetricTimeWindowEnum Enum with underlying type: string

type MetricTimeWindowEnum string

Set of constants representing the allowable values for MetricTimeWindowEnum

const (
    MetricTimeWindow1d  MetricTimeWindowEnum = "1d"
    MetricTimeWindow7d  MetricTimeWindowEnum = "7d"
    MetricTimeWindow30d MetricTimeWindowEnum = "30d"
)

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

MetricTypeEnum Enum with underlying type: string

type MetricTypeEnum string

Set of constants representing the allowable values for MetricTypeEnum

const (
    MetricTypeAuto       MetricTypeEnum = "AUTO"
    MetricTypeHistorical MetricTypeEnum = "HISTORICAL"
    MetricTypeRuntime    MetricTypeEnum = "RUNTIME"
)

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

Migration A top-level container to track all aspects of a long-running migration workflow to OCI.

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"`
}

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

MigrationAsset Description of the migration asset.

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"`
}

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

MigrationAssetCollection Results of a migration asset search. It contains an array of migration assets.

type MigrationAssetCollection struct {

    // List of migration asset summaries.
    Items []MigrationAssetSummary `mandatory:"true" json:"items"`
}

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

MigrationAssetLifecycleStateEnum Enum with underlying type: string

type MigrationAssetLifecycleStateEnum string

Set of constants representing the allowable values for MigrationAssetLifecycleStateEnum

const (
    MigrationAssetLifecycleStateCreating       MigrationAssetLifecycleStateEnum = "CREATING"
    MigrationAssetLifecycleStateUpdating       MigrationAssetLifecycleStateEnum = "UPDATING"
    MigrationAssetLifecycleStateNeedsAttention MigrationAssetLifecycleStateEnum = "NEEDS_ATTENTION"
    MigrationAssetLifecycleStateActive         MigrationAssetLifecycleStateEnum = "ACTIVE"
    MigrationAssetLifecycleStateDeleting       MigrationAssetLifecycleStateEnum = "DELETING"
    MigrationAssetLifecycleStateDeleted        MigrationAssetLifecycleStateEnum = "DELETED"
    MigrationAssetLifecycleStateFailed         MigrationAssetLifecycleStateEnum = "FAILED"
)

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

MigrationAssetNotificationsEnum Enum with underlying type: string

type MigrationAssetNotificationsEnum string

Set of constants representing the allowable values for MigrationAssetNotificationsEnum

const (
    MigrationAssetNotificationsOutOfDate     MigrationAssetNotificationsEnum = "OUT_OF_DATE"
    MigrationAssetNotificationsSourceRemoved MigrationAssetNotificationsEnum = "SOURCE_REMOVED"
)

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

MigrationAssetSummary Summary of the migration asset.

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"`
}

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

MigrationAssetSummaryNotificationsEnum Enum with underlying type: string

type MigrationAssetSummaryNotificationsEnum string

Set of constants representing the allowable values for MigrationAssetSummaryNotificationsEnum

const (
    MigrationAssetSummaryNotificationsOutOfDate     MigrationAssetSummaryNotificationsEnum = "OUT_OF_DATE"
    MigrationAssetSummaryNotificationsSourceRemoved MigrationAssetSummaryNotificationsEnum = "SOURCE_REMOVED"
)

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

MigrationBandwidth Defines the bandwidth used by migration

type MigrationBandwidth struct {

    // Defines how the migration bandwidth is assigned
    AssignmentMethod MigrationBandwidthAssignmentMethodEnum `mandatory:"false" json:"assignmentMethod,omitempty"`
}

func (MigrationBandwidth) String

func (m MigrationBandwidth) String() string

func (MigrationBandwidth) ValidateEnumValue

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

MigrationBandwidthAssignmentMethodEnum Enum with underlying type: string

type MigrationBandwidthAssignmentMethodEnum string

Set of constants representing the allowable values for MigrationBandwidthAssignmentMethodEnum

const (
    MigrationBandwidthAssignmentMethodAuto              MigrationBandwidthAssignmentMethodEnum = "AUTO"
    MigrationBandwidthAssignmentMethodCustom            MigrationBandwidthAssignmentMethodEnum = "CUSTOM"
    MigrationBandwidthAssignmentMethodHypervisorDefault MigrationBandwidthAssignmentMethodEnum = "HYPERVISOR_DEFAULT"
)

func GetMappingMigrationBandwidthAssignmentMethodEnum

func GetMappingMigrationBandwidthAssignmentMethodEnum(val string) (MigrationBandwidthAssignmentMethodEnum, bool)

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

func GetMigrationBandwidthAssignmentMethodEnumValues

func GetMigrationBandwidthAssignmentMethodEnumValues() []MigrationBandwidthAssignmentMethodEnum

GetMigrationBandwidthAssignmentMethodEnumValues Enumerates the set of values for MigrationBandwidthAssignmentMethodEnum

type MigrationClient

MigrationClient a client for Migration

type MigrationClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

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

MigrationCollection Results of a migration search. Contains both migration summary items and other information, such as metadata.

type MigrationCollection struct {

    // List of migrations.
    Items []MigrationSummary `mandatory:"true" json:"items"`
}

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

MigrationConfig Configuration for a Migration Project.

type MigrationConfig struct {

    // The OCID of the subnet to use for replication
    SubnetId *string `mandatory:"false" json:"subnetId"`
}

func (MigrationConfig) String

func (m MigrationConfig) String() string

func (MigrationConfig) ValidateEnumValue

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

MigrationLifecycleStateEnum Enum with underlying type: string

type MigrationLifecycleStateEnum string

Set of constants representing the allowable values for MigrationLifecycleStateEnum

const (
    MigrationLifecycleStateCreating       MigrationLifecycleStateEnum = "CREATING"
    MigrationLifecycleStateUpdating       MigrationLifecycleStateEnum = "UPDATING"
    MigrationLifecycleStateNeedsAttention MigrationLifecycleStateEnum = "NEEDS_ATTENTION"
    MigrationLifecycleStateActive         MigrationLifecycleStateEnum = "ACTIVE"
    MigrationLifecycleStateDeleting       MigrationLifecycleStateEnum = "DELETING"
    MigrationLifecycleStateDeleted        MigrationLifecycleStateEnum = "DELETED"
    MigrationLifecycleStateFailed         MigrationLifecycleStateEnum = "FAILED"
)

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

MigrationMigrationTypeEnum Enum with underlying type: string

type MigrationMigrationTypeEnum string

Set of constants representing the allowable values for MigrationMigrationTypeEnum

const (
    MigrationMigrationTypeOci  MigrationMigrationTypeEnum = "OCI"
    MigrationMigrationTypeOlvm MigrationMigrationTypeEnum = "OLVM"
)

func GetMappingMigrationMigrationTypeEnum

func GetMappingMigrationMigrationTypeEnum(val string) (MigrationMigrationTypeEnum, bool)

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

func GetMigrationMigrationTypeEnumValues

func GetMigrationMigrationTypeEnumValues() []MigrationMigrationTypeEnum

GetMigrationMigrationTypeEnumValues Enumerates the set of values for MigrationMigrationTypeEnum

type MigrationPlan

MigrationPlan Description of the migration plan.

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"`
}

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

MigrationPlanCollection Results of a migration plan search. Contains both migration plan summary items and other information, such as metadata.

type MigrationPlanCollection struct {

    // List of migration plan summaries.
    Items []MigrationPlanSummary `mandatory:"true" json:"items"`
}

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

MigrationPlanLifecycleStateEnum Enum with underlying type: string

type MigrationPlanLifecycleStateEnum string

Set of constants representing the allowable values for MigrationPlanLifecycleStateEnum

const (
    MigrationPlanLifecycleStateCreating       MigrationPlanLifecycleStateEnum = "CREATING"
    MigrationPlanLifecycleStateUpdating       MigrationPlanLifecycleStateEnum = "UPDATING"
    MigrationPlanLifecycleStateNeedsAttention MigrationPlanLifecycleStateEnum = "NEEDS_ATTENTION"
    MigrationPlanLifecycleStateActive         MigrationPlanLifecycleStateEnum = "ACTIVE"
    MigrationPlanLifecycleStateDeleting       MigrationPlanLifecycleStateEnum = "DELETING"
    MigrationPlanLifecycleStateDeleted        MigrationPlanLifecycleStateEnum = "DELETED"
    MigrationPlanLifecycleStateFailed         MigrationPlanLifecycleStateEnum = "FAILED"
)

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

MigrationPlanStats Status of the migration plan.

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"`
}

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

MigrationPlanSummary Summary of the migration plan.

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"`
}

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

MigrationSummary Summary of the migration project.

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"`
}

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

MonthlyCostSummary Cost information for monthly maintenance.

type MonthlyCostSummary struct {

    // Monthly costs for maintenance of this asset.
    Amount *float64 `mandatory:"true" json:"amount"`

    // Currency code
    CurrencyCode *string `mandatory:"true" json:"currencyCode"`
}

func (MonthlyCostSummary) String

func (m MonthlyCostSummary) String() string

func (MonthlyCostSummary) ValidateEnumValue

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

Nic The VNIC configuration.

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"`
}

func (Nic) String

func (m Nic) String() string

func (Nic) ValidateEnumValue

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

Nvdimm The asset's NVDIMM configuration.

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"`
}

func (Nvdimm) String

func (m Nvdimm) String() string

func (Nvdimm) ValidateEnumValue

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

NvdimmController The asset's NVDIMM configuration.

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"`
}

func (NvdimmController) String

func (m NvdimmController) String() string

func (NvdimmController) ValidateEnumValue

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

OlvmAgent Type representing a fence agent.

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"`
}

func (OlvmAgent) String

func (m OlvmAgent) String() string

func (OlvmAgent) ValidateEnumValue

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

OlvmAssetSource OLVM asset source. Used for discovery of clusters and storage domains registered in the OLVM environment.

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"`
}

func (OlvmAssetSource) GetAssetsCompartmentId

func (m OlvmAssetSource) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (OlvmAssetSource) GetCompartmentId

func (m OlvmAssetSource) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OlvmAssetSource) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (OlvmAssetSource) GetDiscoveryScheduleId

func (m OlvmAssetSource) GetDiscoveryScheduleId() *string

GetDiscoveryScheduleId returns DiscoveryScheduleId

func (OlvmAssetSource) GetDisplayName

func (m OlvmAssetSource) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OlvmAssetSource) GetEnvironmentId

func (m OlvmAssetSource) GetEnvironmentId() *string

GetEnvironmentId returns EnvironmentId

func (OlvmAssetSource) GetEnvironmentType

func (m OlvmAssetSource) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (OlvmAssetSource) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (OlvmAssetSource) GetId

func (m OlvmAssetSource) GetId() *string

GetId returns Id

func (OlvmAssetSource) GetInventoryId

func (m OlvmAssetSource) GetInventoryId() *string

GetInventoryId returns InventoryId

func (OlvmAssetSource) GetLifecycleDetails

func (m OlvmAssetSource) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OlvmAssetSource) GetLifecycleState

func (m OlvmAssetSource) GetLifecycleState() AssetSourceLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (OlvmAssetSource) GetSystemTags

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

GetSystemTags returns SystemTags

func (OlvmAssetSource) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (OlvmAssetSource) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (OlvmAssetSource) MarshalJSON

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

MarshalJSON marshals to json representation

func (OlvmAssetSource) String

func (m OlvmAssetSource) String() string

func (OlvmAssetSource) ValidateEnumValue

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

OlvmAssetSourceSummary Summary of an OLVM asset source provided in the list.

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"`
}

func (OlvmAssetSourceSummary) GetAssetsCompartmentId

func (m OlvmAssetSourceSummary) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (OlvmAssetSourceSummary) GetCompartmentId

func (m OlvmAssetSourceSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OlvmAssetSourceSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (OlvmAssetSourceSummary) GetDisplayName

func (m OlvmAssetSourceSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OlvmAssetSourceSummary) GetEnvironmentId

func (m OlvmAssetSourceSummary) GetEnvironmentId() *string

GetEnvironmentId returns EnvironmentId

func (OlvmAssetSourceSummary) GetEnvironmentType

func (m OlvmAssetSourceSummary) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (OlvmAssetSourceSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (OlvmAssetSourceSummary) GetId

func (m OlvmAssetSourceSummary) GetId() *string

GetId returns Id

func (OlvmAssetSourceSummary) GetInventoryId

func (m OlvmAssetSourceSummary) GetInventoryId() *string

GetInventoryId returns InventoryId

func (OlvmAssetSourceSummary) GetLifecycleDetails

func (m OlvmAssetSourceSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OlvmAssetSourceSummary) GetLifecycleState

func (m OlvmAssetSourceSummary) GetLifecycleState() AssetSourceLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (OlvmAssetSourceSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (OlvmAssetSourceSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (OlvmAssetSourceSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (OlvmAssetSourceSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (OlvmAssetSourceSummary) String

func (m OlvmAssetSourceSummary) String() string

func (OlvmAssetSourceSummary) ValidateEnumValue

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

OlvmBios OLVM Bios

type OlvmBios struct {
    BootMenu *OlvmBootMenu `mandatory:"false" json:"bootMenu"`

    BiosType *OlvmBiosType `mandatory:"false" json:"biosType"`
}

func (OlvmBios) String

func (m OlvmBios) String() string

func (OlvmBios) ValidateEnumValue

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

OlvmBiosType Chipset and BIOS type combination.

type OlvmBiosType struct {

    // Chipset and BIOS type combination.
    Type OlvmBiosTypeTypeEnum `mandatory:"false" json:"type,omitempty"`
}

func (OlvmBiosType) String

func (m OlvmBiosType) String() string

func (OlvmBiosType) ValidateEnumValue

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

OlvmBiosTypeTypeEnum Enum with underlying type: string

type OlvmBiosTypeTypeEnum string

Set of constants representing the allowable values for OlvmBiosTypeTypeEnum

const (
    OlvmBiosTypeTypeClusterDefault OlvmBiosTypeTypeEnum = "CLUSTER_DEFAULT"
    OlvmBiosTypeTypeI440fxSeaBios  OlvmBiosTypeTypeEnum = "I440FX_SEA_BIOS"
    OlvmBiosTypeTypeQ35Ovmf        OlvmBiosTypeTypeEnum = "Q35_OVMF"
    OlvmBiosTypeTypeQ35SeaBios     OlvmBiosTypeTypeEnum = "Q35_SEA_BIOS"
    OlvmBiosTypeTypeQ35SecureBoot  OlvmBiosTypeTypeEnum = "Q35_SECURE_BOOT"
)

func GetMappingOlvmBiosTypeTypeEnum

func GetMappingOlvmBiosTypeTypeEnum(val string) (OlvmBiosTypeTypeEnum, bool)

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

func GetOlvmBiosTypeTypeEnumValues

func GetOlvmBiosTypeTypeEnumValues() []OlvmBiosTypeTypeEnum

GetOlvmBiosTypeTypeEnumValues Enumerates the set of values for OlvmBiosTypeTypeEnum

type OlvmBootDeviceEnum

OlvmBootDeviceEnum Enum with underlying type: string

type OlvmBootDeviceEnum string

Set of constants representing the allowable values for OlvmBootDeviceEnum

const (
    OlvmBootDeviceCdrom   OlvmBootDeviceEnum = "CDROM"
    OlvmBootDeviceHd      OlvmBootDeviceEnum = "HD"
    OlvmBootDeviceNetwork OlvmBootDeviceEnum = "NETWORK"
)

func GetMappingOlvmBootDeviceEnum

func GetMappingOlvmBootDeviceEnum(val string) (OlvmBootDeviceEnum, bool)

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

func GetOlvmBootDeviceEnumValues

func GetOlvmBootDeviceEnumValues() []OlvmBootDeviceEnum

GetOlvmBootDeviceEnumValues Enumerates the set of values for OlvmBootDeviceEnum

type OlvmBootMenu

OlvmBootMenu Represents boot menu configuration for OLVM virtual machines and templates.

type OlvmBootMenu struct {

    // Whether the boot menu is enabled for this virtual machine (or template), or not.
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`
}

func (OlvmBootMenu) String

func (m OlvmBootMenu) String() string

func (OlvmBootMenu) ValidateEnumValue

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

OlvmBootProtocol Defines the options of the IP address assignment method to a NIC.

type OlvmBootProtocol struct {

    // IP address assignment methods to a NIC.
    Protocol OlvmBootProtocolProtocolEnum `mandatory:"false" json:"protocol,omitempty"`
}

func (OlvmBootProtocol) String

func (m OlvmBootProtocol) String() string

func (OlvmBootProtocol) ValidateEnumValue

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

OlvmBootProtocolProtocolEnum Enum with underlying type: string

type OlvmBootProtocolProtocolEnum string

Set of constants representing the allowable values for OlvmBootProtocolProtocolEnum

const (
    OlvmBootProtocolProtocolAutoconf         OlvmBootProtocolProtocolEnum = "AUTOCONF"
    OlvmBootProtocolProtocolDhcp             OlvmBootProtocolProtocolEnum = "DHCP"
    OlvmBootProtocolProtocolNone             OlvmBootProtocolProtocolEnum = "NONE"
    OlvmBootProtocolProtocolPolyDhcpAutoconf OlvmBootProtocolProtocolEnum = "POLY_DHCP_AUTOCONF"
    OlvmBootProtocolProtocolStatic           OlvmBootProtocolProtocolEnum = "STATIC"
)

func GetMappingOlvmBootProtocolProtocolEnum

func GetMappingOlvmBootProtocolProtocolEnum(val string) (OlvmBootProtocolProtocolEnum, bool)

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

func GetOlvmBootProtocolProtocolEnumValues

func GetOlvmBootProtocolProtocolEnumValues() []OlvmBootProtocolProtocolEnum

GetOlvmBootProtocolProtocolEnumValues Enumerates the set of values for OlvmBootProtocolProtocolEnum

type OlvmCertificate

OlvmCertificate The TLS certificate in case of a TLS connection.

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"`
}

func (OlvmCertificate) String

func (m OlvmCertificate) String() string

func (OlvmCertificate) ValidateEnumValue

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

OlvmClusterAssetDetails OLVM Cluster type of asset.

type OlvmClusterAssetDetails struct {
    OlvmCluster *OlvmClusterProperties `mandatory:"true" json:"olvmCluster"`
}

func (OlvmClusterAssetDetails) String

func (m OlvmClusterAssetDetails) String() string

func (OlvmClusterAssetDetails) ValidateEnumValue

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

OlvmClusterProperties OLVM Cluster properties.

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"`
}

func (OlvmClusterProperties) String

func (m OlvmClusterProperties) String() string

func (OlvmClusterProperties) ValidateEnumValue

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

OlvmClusterPropertiesFipsModeEnum Enum with underlying type: string

type OlvmClusterPropertiesFipsModeEnum string

Set of constants representing the allowable values for OlvmClusterPropertiesFipsModeEnum

const (
    OlvmClusterPropertiesFipsModeDisabled  OlvmClusterPropertiesFipsModeEnum = "DISABLED"
    OlvmClusterPropertiesFipsModeEnabled   OlvmClusterPropertiesFipsModeEnum = "ENABLED"
    OlvmClusterPropertiesFipsModeUndefined OlvmClusterPropertiesFipsModeEnum = "UNDEFINED"
)

func GetMappingOlvmClusterPropertiesFipsModeEnum

func GetMappingOlvmClusterPropertiesFipsModeEnum(val string) (OlvmClusterPropertiesFipsModeEnum, bool)

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

func GetOlvmClusterPropertiesFipsModeEnumValues

func GetOlvmClusterPropertiesFipsModeEnumValues() []OlvmClusterPropertiesFipsModeEnum

GetOlvmClusterPropertiesFipsModeEnumValues Enumerates the set of values for OlvmClusterPropertiesFipsModeEnum

type OlvmClusterPropertiesFirewallTypeEnum

OlvmClusterPropertiesFirewallTypeEnum Enum with underlying type: string

type OlvmClusterPropertiesFirewallTypeEnum string

Set of constants representing the allowable values for OlvmClusterPropertiesFirewallTypeEnum

const (
    OlvmClusterPropertiesFirewallTypeFirewalld OlvmClusterPropertiesFirewallTypeEnum = "FIREWALLD"
    OlvmClusterPropertiesFirewallTypeIptables  OlvmClusterPropertiesFirewallTypeEnum = "IPTABLES"
)

func GetMappingOlvmClusterPropertiesFirewallTypeEnum

func GetMappingOlvmClusterPropertiesFirewallTypeEnum(val string) (OlvmClusterPropertiesFirewallTypeEnum, bool)

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

func GetOlvmClusterPropertiesFirewallTypeEnumValues

func GetOlvmClusterPropertiesFirewallTypeEnumValues() []OlvmClusterPropertiesFirewallTypeEnum

GetOlvmClusterPropertiesFirewallTypeEnumValues Enumerates the set of values for OlvmClusterPropertiesFirewallTypeEnum

type OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum

OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum Enum with underlying type: string

type OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum string

Set of constants representing the allowable values for OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum

const (
    OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeAbsoluteValueInMb OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum = "ABSOLUTE_VALUE_IN_MB"
    OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypePercentage        OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum = "PERCENTAGE"
)

func GetMappingOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum

func GetMappingOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum(val string) (OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum, bool)

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

func GetOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnumValues

func GetOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnumValues() []OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum

GetOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnumValues Enumerates the set of values for OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum

type OlvmClusterPropertiesSwitchTypeEnum

OlvmClusterPropertiesSwitchTypeEnum Enum with underlying type: string

type OlvmClusterPropertiesSwitchTypeEnum string

Set of constants representing the allowable values for OlvmClusterPropertiesSwitchTypeEnum

const (
    OlvmClusterPropertiesSwitchTypeLegacy OlvmClusterPropertiesSwitchTypeEnum = "LEGACY"
    OlvmClusterPropertiesSwitchTypeOvs    OlvmClusterPropertiesSwitchTypeEnum = "OVS"
)

func GetMappingOlvmClusterPropertiesSwitchTypeEnum

func GetMappingOlvmClusterPropertiesSwitchTypeEnum(val string) (OlvmClusterPropertiesSwitchTypeEnum, bool)

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

func GetOlvmClusterPropertiesSwitchTypeEnumValues

func GetOlvmClusterPropertiesSwitchTypeEnumValues() []OlvmClusterPropertiesSwitchTypeEnum

GetOlvmClusterPropertiesSwitchTypeEnumValues Enumerates the set of values for OlvmClusterPropertiesSwitchTypeEnum

type OlvmConfiguration

OlvmConfiguration Configuration of the OLVM virtual machine.

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"`
}

func (OlvmConfiguration) String

func (m OlvmConfiguration) String() string

func (OlvmConfiguration) ValidateEnumValue

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

OlvmConfigurationConfigurationTypeEnum Enum with underlying type: string

type OlvmConfigurationConfigurationTypeEnum string

Set of constants representing the allowable values for OlvmConfigurationConfigurationTypeEnum

const (
    OlvmConfigurationConfigurationTypeOva OlvmConfigurationConfigurationTypeEnum = "OVA"
    OlvmConfigurationConfigurationTypeOvf OlvmConfigurationConfigurationTypeEnum = "OVF"
)

func GetMappingOlvmConfigurationConfigurationTypeEnum

func GetMappingOlvmConfigurationConfigurationTypeEnum(val string) (OlvmConfigurationConfigurationTypeEnum, bool)

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

func GetOlvmConfigurationConfigurationTypeEnumValues

func GetOlvmConfigurationConfigurationTypeEnumValues() []OlvmConfigurationConfigurationTypeEnum

GetOlvmConfigurationConfigurationTypeEnumValues Enumerates the set of values for OlvmConfigurationConfigurationTypeEnum

type OlvmConsole

OlvmConsole Representation for serial console device.

type OlvmConsole struct {

    // Enable/disable the serial console device.
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`
}

func (OlvmConsole) String

func (m OlvmConsole) String() string

func (OlvmConsole) ValidateEnumValue

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

OlvmCore Core of the CPU in OLVM

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"`
}

func (OlvmCore) String

func (m OlvmCore) String() string

func (OlvmCore) ValidateEnumValue

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

OlvmCpu CPU attributes in OLVM

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"`
}

func (OlvmCpu) String

func (m OlvmCpu) String() string

func (OlvmCpu) ValidateEnumValue

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

OlvmCpuArchitectureEnum Enum with underlying type: string

type OlvmCpuArchitectureEnum string

Set of constants representing the allowable values for OlvmCpuArchitectureEnum

const (
    OlvmCpuArchitectureAarch64   OlvmCpuArchitectureEnum = "AARCH64"
    OlvmCpuArchitecturePpc64     OlvmCpuArchitectureEnum = "PPC64"
    OlvmCpuArchitectureS390x     OlvmCpuArchitectureEnum = "S390X"
    OlvmCpuArchitectureUndefined OlvmCpuArchitectureEnum = "UNDEFINED"
    OlvmCpuArchitectureX8664     OlvmCpuArchitectureEnum = "X86_64"
)

func GetMappingOlvmCpuArchitectureEnum

func GetMappingOlvmCpuArchitectureEnum(val string) (OlvmCpuArchitectureEnum, bool)

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

func GetOlvmCpuArchitectureEnumValues

func GetOlvmCpuArchitectureEnumValues() []OlvmCpuArchitectureEnum

GetOlvmCpuArchitectureEnumValues Enumerates the set of values for OlvmCpuArchitectureEnum

type OlvmCpuModeEnum

OlvmCpuModeEnum Enum with underlying type: string

type OlvmCpuModeEnum string

Set of constants representing the allowable values for OlvmCpuModeEnum

const (
    OlvmCpuModeCustom          OlvmCpuModeEnum = "CUSTOM"
    OlvmCpuModeHostModel       OlvmCpuModeEnum = "HOST_MODEL"
    OlvmCpuModeHostPassthrough OlvmCpuModeEnum = "HOST_PASSTHROUGH"
)

func GetMappingOlvmCpuModeEnum

func GetMappingOlvmCpuModeEnum(val string) (OlvmCpuModeEnum, bool)

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

func GetOlvmCpuModeEnumValues

func GetOlvmCpuModeEnumValues() []OlvmCpuModeEnum

GetOlvmCpuModeEnumValues Enumerates the set of values for OlvmCpuModeEnum

type OlvmCpuTopology

OlvmCpuTopology CPU Topology in OLVM

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"`
}

func (OlvmCpuTopology) String

func (m OlvmCpuTopology) String() string

func (OlvmCpuTopology) ValidateEnumValue

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

OlvmCpuTune CPU Tune in OLVM

type OlvmCpuTune struct {

    // List of vCPU Pins
    VcpuPin []VcpuPin `mandatory:"false" json:"vcpuPin"`
}

func (OlvmCpuTune) String

func (m OlvmCpuTune) String() string

func (OlvmCpuTune) ValidateEnumValue

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

OlvmCustomProperty Custom properties applied to the vNIC Profile.

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"`
}

func (OlvmCustomProperty) String

func (m OlvmCustomProperty) String() string

func (OlvmCustomProperty) ValidateEnumValue

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

OlvmDataCenter An OLVM Data Center.

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"`
}

func (OlvmDataCenter) String

func (m OlvmDataCenter) String() string

func (OlvmDataCenter) ValidateEnumValue

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

OlvmDataCenterDataCenterStatusEnum Enum with underlying type: string

type OlvmDataCenterDataCenterStatusEnum string

Set of constants representing the allowable values for OlvmDataCenterDataCenterStatusEnum

const (
    OlvmDataCenterDataCenterStatusContend        OlvmDataCenterDataCenterStatusEnum = "CONTEND"
    OlvmDataCenterDataCenterStatusMaintenance    OlvmDataCenterDataCenterStatusEnum = "MAINTENANCE"
    OlvmDataCenterDataCenterStatusNotOperational OlvmDataCenterDataCenterStatusEnum = "NOT_OPERATIONAL"
    OlvmDataCenterDataCenterStatusProblematic    OlvmDataCenterDataCenterStatusEnum = "PROBLEMATIC"
    OlvmDataCenterDataCenterStatusUninitialized  OlvmDataCenterDataCenterStatusEnum = "UNINITIALIZED"
    OlvmDataCenterDataCenterStatusUp             OlvmDataCenterDataCenterStatusEnum = "UP"
)

func GetMappingOlvmDataCenterDataCenterStatusEnum

func GetMappingOlvmDataCenterDataCenterStatusEnum(val string) (OlvmDataCenterDataCenterStatusEnum, bool)

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

func GetOlvmDataCenterDataCenterStatusEnumValues

func GetOlvmDataCenterDataCenterStatusEnumValues() []OlvmDataCenterDataCenterStatusEnum

GetOlvmDataCenterDataCenterStatusEnumValues Enumerates the set of values for OlvmDataCenterDataCenterStatusEnum

type OlvmDataCenterQuotaModeTypeEnum

OlvmDataCenterQuotaModeTypeEnum Enum with underlying type: string

type OlvmDataCenterQuotaModeTypeEnum string

Set of constants representing the allowable values for OlvmDataCenterQuotaModeTypeEnum

const (
    OlvmDataCenterQuotaModeTypeAudit    OlvmDataCenterQuotaModeTypeEnum = "AUDIT"
    OlvmDataCenterQuotaModeTypeDisabled OlvmDataCenterQuotaModeTypeEnum = "DISABLED"
    OlvmDataCenterQuotaModeTypeEnabled  OlvmDataCenterQuotaModeTypeEnum = "ENABLED"
)

func GetMappingOlvmDataCenterQuotaModeTypeEnum

func GetMappingOlvmDataCenterQuotaModeTypeEnum(val string) (OlvmDataCenterQuotaModeTypeEnum, bool)

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

func GetOlvmDataCenterQuotaModeTypeEnumValues

func GetOlvmDataCenterQuotaModeTypeEnumValues() []OlvmDataCenterQuotaModeTypeEnum

GetOlvmDataCenterQuotaModeTypeEnumValues Enumerates the set of values for OlvmDataCenterQuotaModeTypeEnum

type OlvmDataCenterStorageFormatEnum

OlvmDataCenterStorageFormatEnum Enum with underlying type: string

type OlvmDataCenterStorageFormatEnum string

Set of constants representing the allowable values for OlvmDataCenterStorageFormatEnum

const (
    OlvmDataCenterStorageFormatV1 OlvmDataCenterStorageFormatEnum = "V1"
    OlvmDataCenterStorageFormatV2 OlvmDataCenterStorageFormatEnum = "V2"
    OlvmDataCenterStorageFormatV3 OlvmDataCenterStorageFormatEnum = "V3"
    OlvmDataCenterStorageFormatV4 OlvmDataCenterStorageFormatEnum = "V4"
    OlvmDataCenterStorageFormatV5 OlvmDataCenterStorageFormatEnum = "V5"
)

func GetMappingOlvmDataCenterStorageFormatEnum

func GetMappingOlvmDataCenterStorageFormatEnum(val string) (OlvmDataCenterStorageFormatEnum, bool)

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

func GetOlvmDataCenterStorageFormatEnumValues

func GetOlvmDataCenterStorageFormatEnumValues() []OlvmDataCenterStorageFormatEnum

GetOlvmDataCenterStorageFormatEnumValues Enumerates the set of values for OlvmDataCenterStorageFormatEnum

type OlvmDisplay

OlvmDisplay Display object in OLVM

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"`
}

func (OlvmDisplay) String

func (m OlvmDisplay) String() string

func (OlvmDisplay) ValidateEnumValue

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

OlvmDisplayDisplayTypeEnum Enum with underlying type: string

type OlvmDisplayDisplayTypeEnum string

Set of constants representing the allowable values for OlvmDisplayDisplayTypeEnum

const (
    OlvmDisplayDisplayTypeSpice OlvmDisplayDisplayTypeEnum = "SPICE"
    OlvmDisplayDisplayTypeVnc   OlvmDisplayDisplayTypeEnum = "VNC"
)

func GetMappingOlvmDisplayDisplayTypeEnum

func GetMappingOlvmDisplayDisplayTypeEnum(val string) (OlvmDisplayDisplayTypeEnum, bool)

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

func GetOlvmDisplayDisplayTypeEnumValues

func GetOlvmDisplayDisplayTypeEnumValues() []OlvmDisplayDisplayTypeEnum

GetOlvmDisplayDisplayTypeEnumValues Enumerates the set of values for OlvmDisplayDisplayTypeEnum

type OlvmDomain

OlvmDomain This type represents a directory service domain

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"`
}

func (OlvmDomain) String

func (m OlvmDomain) String() string

func (OlvmDomain) ValidateEnumValue

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

OlvmErrorHandling Error Handling in OLVM

type OlvmErrorHandling struct {

    // Migrate on error
    OnError OlvmErrorHandlingOnErrorEnum `mandatory:"false" json:"onError,omitempty"`
}

func (OlvmErrorHandling) String

func (m OlvmErrorHandling) String() string

func (OlvmErrorHandling) ValidateEnumValue

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

OlvmErrorHandlingOnErrorEnum Enum with underlying type: string

type OlvmErrorHandlingOnErrorEnum string

Set of constants representing the allowable values for OlvmErrorHandlingOnErrorEnum

const (
    OlvmErrorHandlingOnErrorDoNotMigrate           OlvmErrorHandlingOnErrorEnum = "DO_NOT_MIGRATE"
    OlvmErrorHandlingOnErrorMigrate                OlvmErrorHandlingOnErrorEnum = "MIGRATE"
    OlvmErrorHandlingOnErrorMigrateHighlyAvailable OlvmErrorHandlingOnErrorEnum = "MIGRATE_HIGHLY_AVAILABLE"
)

func GetMappingOlvmErrorHandlingOnErrorEnum

func GetMappingOlvmErrorHandlingOnErrorEnum(val string) (OlvmErrorHandlingOnErrorEnum, bool)

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

func GetOlvmErrorHandlingOnErrorEnumValues

func GetOlvmErrorHandlingOnErrorEnumValues() []OlvmErrorHandlingOnErrorEnum

GetOlvmErrorHandlingOnErrorEnumValues Enumerates the set of values for OlvmErrorHandlingOnErrorEnum

type OlvmFencingPolicy

OlvmFencingPolicy Represents a cluster fencing policy.

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"`
}

func (OlvmFencingPolicy) String

func (m OlvmFencingPolicy) String() string

func (OlvmFencingPolicy) ValidateEnumValue

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

OlvmGuestOperatingSystem Represents an operating system installed on the virtual machine.

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"`
}

func (OlvmGuestOperatingSystem) String

func (m OlvmGuestOperatingSystem) String() string

func (OlvmGuestOperatingSystem) ValidateEnumValue

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

OlvmHardwareInformation Represents hardware information of host

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"`
}

func (OlvmHardwareInformation) String

func (m OlvmHardwareInformation) String() string

func (OlvmHardwareInformation) ValidateEnumValue

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

OlvmHighAvailability Type representing high availability of a virtual machine.

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"`
}

func (OlvmHighAvailability) String

func (m OlvmHighAvailability) String() string

func (OlvmHighAvailability) ValidateEnumValue

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

OlvmHost Type representing a host.

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"`
}

func (OlvmHost) String

func (m OlvmHost) String() string

func (OlvmHost) ValidateEnumValue

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

OlvmHostAutoNumaStatusEnum Enum with underlying type: string

type OlvmHostAutoNumaStatusEnum string

Set of constants representing the allowable values for OlvmHostAutoNumaStatusEnum

const (
    OlvmHostAutoNumaStatusDisable OlvmHostAutoNumaStatusEnum = "DISABLE"
    OlvmHostAutoNumaStatusEnable  OlvmHostAutoNumaStatusEnum = "ENABLE"
    OlvmHostAutoNumaStatusUnknown OlvmHostAutoNumaStatusEnum = "UNKNOWN"
)

func GetMappingOlvmHostAutoNumaStatusEnum

func GetMappingOlvmHostAutoNumaStatusEnum(val string) (OlvmHostAutoNumaStatusEnum, bool)

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

func GetOlvmHostAutoNumaStatusEnumValues

func GetOlvmHostAutoNumaStatusEnumValues() []OlvmHostAutoNumaStatusEnum

GetOlvmHostAutoNumaStatusEnumValues Enumerates the set of values for OlvmHostAutoNumaStatusEnum

type OlvmHostExternalStatusEnum

OlvmHostExternalStatusEnum Enum with underlying type: string

type OlvmHostExternalStatusEnum string

Set of constants representing the allowable values for OlvmHostExternalStatusEnum

const (
    OlvmHostExternalStatusError   OlvmHostExternalStatusEnum = "ERROR"
    OlvmHostExternalStatusFailure OlvmHostExternalStatusEnum = "FAILURE"
    OlvmHostExternalStatusInfo    OlvmHostExternalStatusEnum = "INFO"
    OlvmHostExternalStatusOk      OlvmHostExternalStatusEnum = "OK"
    OlvmHostExternalStatusWarning OlvmHostExternalStatusEnum = "WARNING"
)

func GetMappingOlvmHostExternalStatusEnum

func GetMappingOlvmHostExternalStatusEnum(val string) (OlvmHostExternalStatusEnum, bool)

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

func GetOlvmHostExternalStatusEnumValues

func GetOlvmHostExternalStatusEnumValues() []OlvmHostExternalStatusEnum

GetOlvmHostExternalStatusEnumValues Enumerates the set of values for OlvmHostExternalStatusEnum

type OlvmHostKdumpStatusEnum

OlvmHostKdumpStatusEnum Enum with underlying type: string

type OlvmHostKdumpStatusEnum string

Set of constants representing the allowable values for OlvmHostKdumpStatusEnum

const (
    OlvmHostKdumpStatusDisabled OlvmHostKdumpStatusEnum = "DISABLED"
    OlvmHostKdumpStatusEnabled  OlvmHostKdumpStatusEnum = "ENABLED"
    OlvmHostKdumpStatusUnknown  OlvmHostKdumpStatusEnum = "UNKNOWN"
)

func GetMappingOlvmHostKdumpStatusEnum

func GetMappingOlvmHostKdumpStatusEnum(val string) (OlvmHostKdumpStatusEnum, bool)

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

func GetOlvmHostKdumpStatusEnumValues

func GetOlvmHostKdumpStatusEnumValues() []OlvmHostKdumpStatusEnum

GetOlvmHostKdumpStatusEnumValues Enumerates the set of values for OlvmHostKdumpStatusEnum

type OlvmHostStatus

OlvmHostStatus Type representing a host status.

type OlvmHostStatus struct {

    // Type representing a host status.
    Status OlvmHostStatusStatusEnum `mandatory:"false" json:"status,omitempty"`
}

func (OlvmHostStatus) String

func (m OlvmHostStatus) String() string

func (OlvmHostStatus) ValidateEnumValue

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

OlvmHostStatusStatusEnum Enum with underlying type: string

type OlvmHostStatusStatusEnum string

Set of constants representing the allowable values for OlvmHostStatusStatusEnum

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"
)

func GetMappingOlvmHostStatusStatusEnum

func GetMappingOlvmHostStatusStatusEnum(val string) (OlvmHostStatusStatusEnum, bool)

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

func GetOlvmHostStatusStatusEnumValues

func GetOlvmHostStatusStatusEnumValues() []OlvmHostStatusStatusEnum

GetOlvmHostStatusStatusEnumValues Enumerates the set of values for OlvmHostStatusStatusEnum

type OlvmHostType

OlvmHostType Indicates if the host contains a full installation of the operating system or a scaled-down version intended only to host virtual machines.

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"`
}

func (OlvmHostType) String

func (m OlvmHostType) String() string

func (OlvmHostType) ValidateEnumValue

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

OlvmHostTypeHostTypeEnum Enum with underlying type: string

type OlvmHostTypeHostTypeEnum string

Set of constants representing the allowable values for OlvmHostTypeHostTypeEnum

const (
    OlvmHostTypeHostTypeOvirtNode OlvmHostTypeHostTypeEnum = "OVIRT_NODE"
    OlvmHostTypeHostTypeRhel      OlvmHostTypeHostTypeEnum = "RHEL"
    OlvmHostTypeHostTypeRhevH     OlvmHostTypeHostTypeEnum = "RHEV_H"
)

func GetMappingOlvmHostTypeHostTypeEnum

func GetMappingOlvmHostTypeHostTypeEnum(val string) (OlvmHostTypeHostTypeEnum, bool)

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

func GetOlvmHostTypeHostTypeEnumValues

func GetOlvmHostTypeHostTypeEnumValues() []OlvmHostTypeHostTypeEnum

GetOlvmHostTypeHostTypeEnumValues Enumerates the set of values for OlvmHostTypeHostTypeEnum

type OlvmHostVgpuPlacementEnum

OlvmHostVgpuPlacementEnum Enum with underlying type: string

type OlvmHostVgpuPlacementEnum string

Set of constants representing the allowable values for OlvmHostVgpuPlacementEnum

const (
    OlvmHostVgpuPlacementConsolidated OlvmHostVgpuPlacementEnum = "CONSOLIDATED"
    OlvmHostVgpuPlacementSeparated    OlvmHostVgpuPlacementEnum = "SEPARATED"
)

func GetMappingOlvmHostVgpuPlacementEnum

func GetMappingOlvmHostVgpuPlacementEnum(val string) (OlvmHostVgpuPlacementEnum, bool)

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

func GetOlvmHostVgpuPlacementEnumValues

func GetOlvmHostVgpuPlacementEnumValues() []OlvmHostVgpuPlacementEnum

GetOlvmHostVgpuPlacementEnumValues Enumerates the set of values for OlvmHostVgpuPlacementEnum

type OlvmHostedEngine

OlvmHostedEngine The self-hosted engine status of this host.

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"`
}

func (OlvmHostedEngine) String

func (m OlvmHostedEngine) String() string

func (OlvmHostedEngine) ValidateEnumValue

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

OlvmIcon Icon of virtual machine or template.

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"`
}

func (OlvmIcon) String

func (m OlvmIcon) String() string

func (OlvmIcon) ValidateEnumValue

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

OlvmInitialization Type representing initialization configuration of a virtual machine.

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"`
}

func (OlvmInitialization) String

func (m OlvmInitialization) String() string

func (OlvmInitialization) ValidateEnumValue

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

OlvmInitializationCloudInitNetworkProtocolEnum Enum with underlying type: string

type OlvmInitializationCloudInitNetworkProtocolEnum string

Set of constants representing the allowable values for OlvmInitializationCloudInitNetworkProtocolEnum

const (
    OlvmInitializationCloudInitNetworkProtocolEni               OlvmInitializationCloudInitNetworkProtocolEnum = "ENI"
    OlvmInitializationCloudInitNetworkProtocolOpenstackMetadata OlvmInitializationCloudInitNetworkProtocolEnum = "OPENSTACK_METADATA"
)

func GetMappingOlvmInitializationCloudInitNetworkProtocolEnum

func GetMappingOlvmInitializationCloudInitNetworkProtocolEnum(val string) (OlvmInitializationCloudInitNetworkProtocolEnum, bool)

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

func GetOlvmInitializationCloudInitNetworkProtocolEnumValues

func GetOlvmInitializationCloudInitNetworkProtocolEnumValues() []OlvmInitializationCloudInitNetworkProtocolEnum

GetOlvmInitializationCloudInitNetworkProtocolEnumValues Enumerates the set of values for OlvmInitializationCloudInitNetworkProtocolEnum

type OlvmIp

OlvmIp Represents the IP configuration of a network interface.

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"`
}

func (OlvmIp) String

func (m OlvmIp) String() string

func (OlvmIp) ValidateEnumValue

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

OlvmIpIpVersionEnum Enum with underlying type: string

type OlvmIpIpVersionEnum string

Set of constants representing the allowable values for OlvmIpIpVersionEnum

const (
    OlvmIpIpVersionV4 OlvmIpIpVersionEnum = "V4"
    OlvmIpIpVersionV6 OlvmIpIpVersionEnum = "V6"
)

func GetMappingOlvmIpIpVersionEnum

func GetMappingOlvmIpIpVersionEnum(val string) (OlvmIpIpVersionEnum, bool)

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

func GetOlvmIpIpVersionEnumValues

func GetOlvmIpIpVersionEnumValues() []OlvmIpIpVersionEnum

GetOlvmIpIpVersionEnumValues Enumerates the set of values for OlvmIpIpVersionEnum

type OlvmIscsiDetails

OlvmIscsiDetails The host iSCSI details.

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"`
}

func (OlvmIscsiDetails) String

func (m OlvmIscsiDetails) String() string

func (OlvmIscsiDetails) ValidateEnumValue

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

OlvmKernel Kernel version of the operating system.

type OlvmKernel struct {
    Version *OlvmVersion `mandatory:"false" json:"version"`
}

func (OlvmKernel) String

func (m OlvmKernel) String() string

func (OlvmKernel) ValidateEnumValue

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

OlvmMemoryPolicy Logical grouping of memory-related properties of virtual machine-like entities.

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"`
}

func (OlvmMemoryPolicy) String

func (m OlvmMemoryPolicy) String() string

func (OlvmMemoryPolicy) ValidateEnumValue

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

OlvmMigrationOptions Reference to cluster-wide configuration of migration of a running virtual machine to another host.

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"`
}

func (OlvmMigrationOptions) String

func (m OlvmMigrationOptions) String() string

func (OlvmMigrationOptions) ValidateEnumValue

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

OlvmMigrationOptionsAutoConvergeEnum Enum with underlying type: string

type OlvmMigrationOptionsAutoConvergeEnum string

Set of constants representing the allowable values for OlvmMigrationOptionsAutoConvergeEnum

const (
    OlvmMigrationOptionsAutoConvergeFalse   OlvmMigrationOptionsAutoConvergeEnum = "FALSE"
    OlvmMigrationOptionsAutoConvergeInherit OlvmMigrationOptionsAutoConvergeEnum = "INHERIT"
    OlvmMigrationOptionsAutoConvergeTrue    OlvmMigrationOptionsAutoConvergeEnum = "TRUE"
)

func GetMappingOlvmMigrationOptionsAutoConvergeEnum

func GetMappingOlvmMigrationOptionsAutoConvergeEnum(val string) (OlvmMigrationOptionsAutoConvergeEnum, bool)

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

func GetOlvmMigrationOptionsAutoConvergeEnumValues

func GetOlvmMigrationOptionsAutoConvergeEnumValues() []OlvmMigrationOptionsAutoConvergeEnum

GetOlvmMigrationOptionsAutoConvergeEnumValues Enumerates the set of values for OlvmMigrationOptionsAutoConvergeEnum

type OlvmMigrationOptionsCompressedEnum

OlvmMigrationOptionsCompressedEnum Enum with underlying type: string

type OlvmMigrationOptionsCompressedEnum string

Set of constants representing the allowable values for OlvmMigrationOptionsCompressedEnum

const (
    OlvmMigrationOptionsCompressedFalse   OlvmMigrationOptionsCompressedEnum = "FALSE"
    OlvmMigrationOptionsCompressedInherit OlvmMigrationOptionsCompressedEnum = "INHERIT"
    OlvmMigrationOptionsCompressedTrue    OlvmMigrationOptionsCompressedEnum = "TRUE"
)

func GetMappingOlvmMigrationOptionsCompressedEnum

func GetMappingOlvmMigrationOptionsCompressedEnum(val string) (OlvmMigrationOptionsCompressedEnum, bool)

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

func GetOlvmMigrationOptionsCompressedEnumValues

func GetOlvmMigrationOptionsCompressedEnumValues() []OlvmMigrationOptionsCompressedEnum

GetOlvmMigrationOptionsCompressedEnumValues Enumerates the set of values for OlvmMigrationOptionsCompressedEnum

type OlvmMigrationOptionsEncryptedEnum

OlvmMigrationOptionsEncryptedEnum Enum with underlying type: string

type OlvmMigrationOptionsEncryptedEnum string

Set of constants representing the allowable values for OlvmMigrationOptionsEncryptedEnum

const (
    OlvmMigrationOptionsEncryptedFalse   OlvmMigrationOptionsEncryptedEnum = "FALSE"
    OlvmMigrationOptionsEncryptedInherit OlvmMigrationOptionsEncryptedEnum = "INHERIT"
    OlvmMigrationOptionsEncryptedTrue    OlvmMigrationOptionsEncryptedEnum = "TRUE"
)

func GetMappingOlvmMigrationOptionsEncryptedEnum

func GetMappingOlvmMigrationOptionsEncryptedEnum(val string) (OlvmMigrationOptionsEncryptedEnum, bool)

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

func GetOlvmMigrationOptionsEncryptedEnumValues

func GetOlvmMigrationOptionsEncryptedEnumValues() []OlvmMigrationOptionsEncryptedEnum

GetOlvmMigrationOptionsEncryptedEnumValues Enumerates the set of values for OlvmMigrationOptionsEncryptedEnum

type OlvmMigrationOptionsParallelMigrationsPolicyEnum

OlvmMigrationOptionsParallelMigrationsPolicyEnum Enum with underlying type: string

type OlvmMigrationOptionsParallelMigrationsPolicyEnum string

Set of constants representing the allowable values for OlvmMigrationOptionsParallelMigrationsPolicyEnum

const (
    OlvmMigrationOptionsParallelMigrationsPolicyAuto         OlvmMigrationOptionsParallelMigrationsPolicyEnum = "AUTO"
    OlvmMigrationOptionsParallelMigrationsPolicyAutoParallel OlvmMigrationOptionsParallelMigrationsPolicyEnum = "AUTO_PARALLEL"
    OlvmMigrationOptionsParallelMigrationsPolicyCustom       OlvmMigrationOptionsParallelMigrationsPolicyEnum = "CUSTOM"
    OlvmMigrationOptionsParallelMigrationsPolicyDisabled     OlvmMigrationOptionsParallelMigrationsPolicyEnum = "DISABLED"
    OlvmMigrationOptionsParallelMigrationsPolicyInherit      OlvmMigrationOptionsParallelMigrationsPolicyEnum = "INHERIT"
)

func GetMappingOlvmMigrationOptionsParallelMigrationsPolicyEnum

func GetMappingOlvmMigrationOptionsParallelMigrationsPolicyEnum(val string) (OlvmMigrationOptionsParallelMigrationsPolicyEnum, bool)

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

func GetOlvmMigrationOptionsParallelMigrationsPolicyEnumValues

func GetOlvmMigrationOptionsParallelMigrationsPolicyEnumValues() []OlvmMigrationOptionsParallelMigrationsPolicyEnum

GetOlvmMigrationOptionsParallelMigrationsPolicyEnumValues Enumerates the set of values for OlvmMigrationOptionsParallelMigrationsPolicyEnum

type OlvmNicConfiguration

OlvmNicConfiguration The type describes the configuration of a virtual network interface.

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"`
}

func (OlvmNicConfiguration) String

func (m OlvmNicConfiguration) String() string

func (OlvmNicConfiguration) ValidateEnumValue

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

OlvmOperatingSystem Information describing the operating system. This is used for both virtual machines and hosts.

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"`
}

func (OlvmOperatingSystem) String

func (m OlvmOperatingSystem) String() string

func (OlvmOperatingSystem) ValidateEnumValue

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

OlvmPmProxy Power management proxy types.

type OlvmPmProxy struct {

    // Pm Proxy Type
    Type OlvmPmProxyTypeEnum `mandatory:"false" json:"type,omitempty"`
}

func (OlvmPmProxy) String

func (m OlvmPmProxy) String() string

func (OlvmPmProxy) ValidateEnumValue

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

OlvmPmProxyTypeEnum Enum with underlying type: string

type OlvmPmProxyTypeEnum string

Set of constants representing the allowable values for OlvmPmProxyTypeEnum

const (
    OlvmPmProxyTypeCluster OlvmPmProxyTypeEnum = "CLUSTER"
    OlvmPmProxyTypeDc      OlvmPmProxyTypeEnum = "DC"
    OlvmPmProxyTypeOtherDc OlvmPmProxyTypeEnum = "OTHER_DC"
)

func GetMappingOlvmPmProxyTypeEnum

func GetMappingOlvmPmProxyTypeEnum(val string) (OlvmPmProxyTypeEnum, bool)

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

func GetOlvmPmProxyTypeEnumValues

func GetOlvmPmProxyTypeEnumValues() []OlvmPmProxyTypeEnum

GetOlvmPmProxyTypeEnumValues Enumerates the set of values for OlvmPmProxyTypeEnum

type OlvmPowerManagement

OlvmPowerManagement OLVM Power management definitions

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"`
}

func (OlvmPowerManagement) String

func (m OlvmPowerManagement) String() string

func (OlvmPowerManagement) ValidateEnumValue

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

OlvmPowerManagementStatusEnum Enum with underlying type: string

type OlvmPowerManagementStatusEnum string

Set of constants representing the allowable values for OlvmPowerManagementStatusEnum

const (
    OlvmPowerManagementStatusOff     OlvmPowerManagementStatusEnum = "OFF"
    OlvmPowerManagementStatusOn      OlvmPowerManagementStatusEnum = "ON"
    OlvmPowerManagementStatusUnknown OlvmPowerManagementStatusEnum = "UNKNOWN"
)

func GetMappingOlvmPowerManagementStatusEnum

func GetMappingOlvmPowerManagementStatusEnum(val string) (OlvmPowerManagementStatusEnum, bool)

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

func GetOlvmPowerManagementStatusEnumValues

func GetOlvmPowerManagementStatusEnumValues() []OlvmPowerManagementStatusEnum

GetOlvmPowerManagementStatusEnumValues Enumerates the set of values for OlvmPowerManagementStatusEnum

type OlvmProperty

OlvmProperty Property object in OLVM.

type OlvmProperty struct {

    // Name of the property.
    Name *string `mandatory:"false" json:"name"`

    // Value of the property.
    Value *string `mandatory:"false" json:"value"`
}

func (OlvmProperty) String

func (m OlvmProperty) String() string

func (OlvmProperty) ValidateEnumValue

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

OlvmSelinux Represents SELinux in the system

type OlvmSelinux struct {

    // Represents an SELinux enforcement mode.
    SeLinuxMode OlvmSelinuxSeLinuxModeEnum `mandatory:"false" json:"seLinuxMode,omitempty"`
}

func (OlvmSelinux) String

func (m OlvmSelinux) String() string

func (OlvmSelinux) ValidateEnumValue

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

OlvmSelinuxSeLinuxModeEnum Enum with underlying type: string

type OlvmSelinuxSeLinuxModeEnum string

Set of constants representing the allowable values for OlvmSelinuxSeLinuxModeEnum

const (
    OlvmSelinuxSeLinuxModeDisabled   OlvmSelinuxSeLinuxModeEnum = "DISABLED"
    OlvmSelinuxSeLinuxModeEnforcing  OlvmSelinuxSeLinuxModeEnum = "ENFORCING"
    OlvmSelinuxSeLinuxModePermissive OlvmSelinuxSeLinuxModeEnum = "PERMISSIVE"
)

func GetMappingOlvmSelinuxSeLinuxModeEnum

func GetMappingOlvmSelinuxSeLinuxModeEnum(val string) (OlvmSelinuxSeLinuxModeEnum, bool)

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

func GetOlvmSelinuxSeLinuxModeEnumValues

func GetOlvmSelinuxSeLinuxModeEnumValues() []OlvmSelinuxSeLinuxModeEnum

GetOlvmSelinuxSeLinuxModeEnumValues Enumerates the set of values for OlvmSelinuxSeLinuxModeEnum

type OlvmSerialNumber

OlvmSerialNumber Serial number object in OLVM

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"`
}

func (OlvmSerialNumber) String

func (m OlvmSerialNumber) String() string

func (OlvmSerialNumber) ValidateEnumValue

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

OlvmSerialNumberPolicyEnum Enum with underlying type: string

type OlvmSerialNumberPolicyEnum string

Set of constants representing the allowable values for OlvmSerialNumberPolicyEnum

const (
    OlvmSerialNumberPolicyCustom OlvmSerialNumberPolicyEnum = "CUSTOM"
    OlvmSerialNumberPolicyHost   OlvmSerialNumberPolicyEnum = "HOST"
    OlvmSerialNumberPolicyNone   OlvmSerialNumberPolicyEnum = "NONE"
    OlvmSerialNumberPolicyVm     OlvmSerialNumberPolicyEnum = "VM"
)

func GetMappingOlvmSerialNumberPolicyEnum

func GetMappingOlvmSerialNumberPolicyEnum(val string) (OlvmSerialNumberPolicyEnum, bool)

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

func GetOlvmSerialNumberPolicyEnumValues

func GetOlvmSerialNumberPolicyEnumValues() []OlvmSerialNumberPolicyEnum

GetOlvmSerialNumberPolicyEnumValues Enumerates the set of values for OlvmSerialNumberPolicyEnum

type OlvmSpm

OlvmSpm The host storage pool manager (SPM) status and definition.

type OlvmSpm struct {

    // Priority of this SPM.
    Priority *int `mandatory:"false" json:"priority"`

    // Status of this SPM.
    SpmStatus OlvmSpmSpmStatusEnum `mandatory:"false" json:"spmStatus,omitempty"`
}

func (OlvmSpm) String

func (m OlvmSpm) String() string

func (OlvmSpm) ValidateEnumValue

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

OlvmSpmSpmStatusEnum Enum with underlying type: string

type OlvmSpmSpmStatusEnum string

Set of constants representing the allowable values for OlvmSpmSpmStatusEnum

const (
    OlvmSpmSpmStatusContending OlvmSpmSpmStatusEnum = "CONTENDING"
    OlvmSpmSpmStatusNone       OlvmSpmSpmStatusEnum = "NONE"
    OlvmSpmSpmStatusSpm        OlvmSpmSpmStatusEnum = "SPM"
)

func GetMappingOlvmSpmSpmStatusEnum

func GetMappingOlvmSpmSpmStatusEnum(val string) (OlvmSpmSpmStatusEnum, bool)

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

func GetOlvmSpmSpmStatusEnumValues

func GetOlvmSpmSpmStatusEnumValues() []OlvmSpmSpmStatusEnum

GetOlvmSpmSpmStatusEnumValues Enumerates the set of values for OlvmSpmSpmStatusEnum

type OlvmStorageDomainAssetDetails

OlvmStorageDomainAssetDetails OLVM Storage Domain type of asset.

type OlvmStorageDomainAssetDetails struct {
    OlvmStorageDomain *OlvmStorageDomainProperties `mandatory:"true" json:"olvmStorageDomain"`
}

func (OlvmStorageDomainAssetDetails) String

func (m OlvmStorageDomainAssetDetails) String() string

func (OlvmStorageDomainAssetDetails) ValidateEnumValue

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

OlvmStorageDomainProperties OLVM Storage Domain properties.

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"`
}

func (OlvmStorageDomainProperties) String

func (m OlvmStorageDomainProperties) String() string

func (OlvmStorageDomainProperties) ValidateEnumValue

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

OlvmStorageDomainPropertiesExternalStatusEnum Enum with underlying type: string

type OlvmStorageDomainPropertiesExternalStatusEnum string

Set of constants representing the allowable values for OlvmStorageDomainPropertiesExternalStatusEnum

const (
    OlvmStorageDomainPropertiesExternalStatusError   OlvmStorageDomainPropertiesExternalStatusEnum = "ERROR"
    OlvmStorageDomainPropertiesExternalStatusFailure OlvmStorageDomainPropertiesExternalStatusEnum = "FAILURE"
    OlvmStorageDomainPropertiesExternalStatusInfo    OlvmStorageDomainPropertiesExternalStatusEnum = "INFO"
    OlvmStorageDomainPropertiesExternalStatusOk      OlvmStorageDomainPropertiesExternalStatusEnum = "OK"
    OlvmStorageDomainPropertiesExternalStatusWarning OlvmStorageDomainPropertiesExternalStatusEnum = "WARNING"
)

func GetMappingOlvmStorageDomainPropertiesExternalStatusEnum

func GetMappingOlvmStorageDomainPropertiesExternalStatusEnum(val string) (OlvmStorageDomainPropertiesExternalStatusEnum, bool)

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

func GetOlvmStorageDomainPropertiesExternalStatusEnumValues

func GetOlvmStorageDomainPropertiesExternalStatusEnumValues() []OlvmStorageDomainPropertiesExternalStatusEnum

GetOlvmStorageDomainPropertiesExternalStatusEnumValues Enumerates the set of values for OlvmStorageDomainPropertiesExternalStatusEnum

type OlvmStorageDomainPropertiesStorageDomainStatusEnum

OlvmStorageDomainPropertiesStorageDomainStatusEnum Enum with underlying type: string

type OlvmStorageDomainPropertiesStorageDomainStatusEnum string

Set of constants representing the allowable values for OlvmStorageDomainPropertiesStorageDomainStatusEnum

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"
)

func GetMappingOlvmStorageDomainPropertiesStorageDomainStatusEnum

func GetMappingOlvmStorageDomainPropertiesStorageDomainStatusEnum(val string) (OlvmStorageDomainPropertiesStorageDomainStatusEnum, bool)

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

func GetOlvmStorageDomainPropertiesStorageDomainStatusEnumValues

func GetOlvmStorageDomainPropertiesStorageDomainStatusEnumValues() []OlvmStorageDomainPropertiesStorageDomainStatusEnum

GetOlvmStorageDomainPropertiesStorageDomainStatusEnumValues Enumerates the set of values for OlvmStorageDomainPropertiesStorageDomainStatusEnum

type OlvmStorageDomainPropertiesStorageDomainTypeEnum

OlvmStorageDomainPropertiesStorageDomainTypeEnum Enum with underlying type: string

type OlvmStorageDomainPropertiesStorageDomainTypeEnum string

Set of constants representing the allowable values for OlvmStorageDomainPropertiesStorageDomainTypeEnum

const (
    OlvmStorageDomainPropertiesStorageDomainTypeData                OlvmStorageDomainPropertiesStorageDomainTypeEnum = "DATA"
    OlvmStorageDomainPropertiesStorageDomainTypeExport              OlvmStorageDomainPropertiesStorageDomainTypeEnum = "EXPORT"
    OlvmStorageDomainPropertiesStorageDomainTypeImage               OlvmStorageDomainPropertiesStorageDomainTypeEnum = "IMAGE"
    OlvmStorageDomainPropertiesStorageDomainTypeIso                 OlvmStorageDomainPropertiesStorageDomainTypeEnum = "ISO"
    OlvmStorageDomainPropertiesStorageDomainTypeManagedBlockStorage OlvmStorageDomainPropertiesStorageDomainTypeEnum = "MANAGED_BLOCK_STORAGE"
    OlvmStorageDomainPropertiesStorageDomainTypeVolume              OlvmStorageDomainPropertiesStorageDomainTypeEnum = "VOLUME"
)

func GetMappingOlvmStorageDomainPropertiesStorageDomainTypeEnum

func GetMappingOlvmStorageDomainPropertiesStorageDomainTypeEnum(val string) (OlvmStorageDomainPropertiesStorageDomainTypeEnum, bool)

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

func GetOlvmStorageDomainPropertiesStorageDomainTypeEnumValues

func GetOlvmStorageDomainPropertiesStorageDomainTypeEnumValues() []OlvmStorageDomainPropertiesStorageDomainTypeEnum

GetOlvmStorageDomainPropertiesStorageDomainTypeEnumValues Enumerates the set of values for OlvmStorageDomainPropertiesStorageDomainTypeEnum

type OlvmStorageDomainPropertiesStorageFormatEnum

OlvmStorageDomainPropertiesStorageFormatEnum Enum with underlying type: string

type OlvmStorageDomainPropertiesStorageFormatEnum string

Set of constants representing the allowable values for OlvmStorageDomainPropertiesStorageFormatEnum

const (
    OlvmStorageDomainPropertiesStorageFormatV1 OlvmStorageDomainPropertiesStorageFormatEnum = "V1"
    OlvmStorageDomainPropertiesStorageFormatV2 OlvmStorageDomainPropertiesStorageFormatEnum = "V2"
    OlvmStorageDomainPropertiesStorageFormatV3 OlvmStorageDomainPropertiesStorageFormatEnum = "V3"
    OlvmStorageDomainPropertiesStorageFormatV4 OlvmStorageDomainPropertiesStorageFormatEnum = "V4"
    OlvmStorageDomainPropertiesStorageFormatV5 OlvmStorageDomainPropertiesStorageFormatEnum = "V5"
)

func GetMappingOlvmStorageDomainPropertiesStorageFormatEnum

func GetMappingOlvmStorageDomainPropertiesStorageFormatEnum(val string) (OlvmStorageDomainPropertiesStorageFormatEnum, bool)

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

func GetOlvmStorageDomainPropertiesStorageFormatEnumValues

func GetOlvmStorageDomainPropertiesStorageFormatEnumValues() []OlvmStorageDomainPropertiesStorageFormatEnum

GetOlvmStorageDomainPropertiesStorageFormatEnumValues Enumerates the set of values for OlvmStorageDomainPropertiesStorageFormatEnum

type OlvmTargetAsset

OlvmTargetAsset Description of the VM target asset.

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"`
}

func (OlvmTargetAsset) GetCompartmentId

func (m OlvmTargetAsset) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OlvmTargetAsset) GetCompatibilityMessages

func (m OlvmTargetAsset) GetCompatibilityMessages() []CompatibilityMessage

GetCompatibilityMessages returns CompatibilityMessages

func (OlvmTargetAsset) GetCreatedResourceId

func (m OlvmTargetAsset) GetCreatedResourceId() *string

GetCreatedResourceId returns CreatedResourceId

func (OlvmTargetAsset) GetDisplayName

func (m OlvmTargetAsset) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OlvmTargetAsset) GetEstimatedCost

func (m OlvmTargetAsset) GetEstimatedCost() *CostEstimation

GetEstimatedCost returns EstimatedCost

func (OlvmTargetAsset) GetId

func (m OlvmTargetAsset) GetId() *string

GetId returns Id

func (OlvmTargetAsset) GetIsExcludedFromExecution

func (m OlvmTargetAsset) GetIsExcludedFromExecution() *bool

GetIsExcludedFromExecution returns IsExcludedFromExecution

func (OlvmTargetAsset) GetLifecycleDetails

func (m OlvmTargetAsset) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OlvmTargetAsset) GetLifecycleState

func (m OlvmTargetAsset) GetLifecycleState() TargetAssetLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (OlvmTargetAsset) GetMigrationAsset

func (m OlvmTargetAsset) GetMigrationAsset() *MigrationAsset

GetMigrationAsset returns MigrationAsset

func (OlvmTargetAsset) GetMigrationPlanId

func (m OlvmTargetAsset) GetMigrationPlanId() *string

GetMigrationPlanId returns MigrationPlanId

func (OlvmTargetAsset) GetTimeAssessed

func (m OlvmTargetAsset) GetTimeAssessed() *common.SDKTime

GetTimeAssessed returns TimeAssessed

func (OlvmTargetAsset) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (OlvmTargetAsset) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (OlvmTargetAsset) MarshalJSON

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

MarshalJSON marshals to json representation

func (OlvmTargetAsset) String

func (m OlvmTargetAsset) String() string

func (OlvmTargetAsset) ValidateEnumValue

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

OlvmTargetAssetSummary Summary of the VM target asset.

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"`
}

func (OlvmTargetAssetSummary) GetCompartmentId

func (m OlvmTargetAssetSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OlvmTargetAssetSummary) GetCompatibilityMessages

func (m OlvmTargetAssetSummary) GetCompatibilityMessages() []CompatibilityMessage

GetCompatibilityMessages returns CompatibilityMessages

func (OlvmTargetAssetSummary) GetCreatedResourceId

func (m OlvmTargetAssetSummary) GetCreatedResourceId() *string

GetCreatedResourceId returns CreatedResourceId

func (OlvmTargetAssetSummary) GetDisplayName

func (m OlvmTargetAssetSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OlvmTargetAssetSummary) GetEstimatedCost

func (m OlvmTargetAssetSummary) GetEstimatedCost() *CostEstimation

GetEstimatedCost returns EstimatedCost

func (OlvmTargetAssetSummary) GetId

func (m OlvmTargetAssetSummary) GetId() *string

GetId returns Id

func (OlvmTargetAssetSummary) GetIsExcludedFromExecution

func (m OlvmTargetAssetSummary) GetIsExcludedFromExecution() *bool

GetIsExcludedFromExecution returns IsExcludedFromExecution

func (OlvmTargetAssetSummary) GetLifecycleDetails

func (m OlvmTargetAssetSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OlvmTargetAssetSummary) GetLifecycleState

func (m OlvmTargetAssetSummary) GetLifecycleState() TargetAssetLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (OlvmTargetAssetSummary) GetMigrationAsset

func (m OlvmTargetAssetSummary) GetMigrationAsset() *MigrationAssetSummary

GetMigrationAsset returns MigrationAsset

func (OlvmTargetAssetSummary) GetMigrationPlanId

func (m OlvmTargetAssetSummary) GetMigrationPlanId() *string

GetMigrationPlanId returns MigrationPlanId

func (OlvmTargetAssetSummary) GetTimeAssessed

func (m OlvmTargetAssetSummary) GetTimeAssessed() *common.SDKTime

GetTimeAssessed returns TimeAssessed

func (OlvmTargetAssetSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (OlvmTargetAssetSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (OlvmTargetAssetSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (OlvmTargetAssetSummary) String

func (m OlvmTargetAssetSummary) String() string

func (OlvmTargetAssetSummary) ValidateEnumValue

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

OlvmTargetEnvironment OLVM target enviroment

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"`
}

func (OlvmTargetEnvironment) GetTargetCompartmentId

func (m OlvmTargetEnvironment) GetTargetCompartmentId() *string

GetTargetCompartmentId returns TargetCompartmentId

func (OlvmTargetEnvironment) MarshalJSON

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

MarshalJSON marshals to json representation

func (OlvmTargetEnvironment) String

func (m OlvmTargetEnvironment) String() string

func (OlvmTargetEnvironment) ValidateEnumValue

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

OlvmTemplateAssetDetails OLVM Template type of asset.

type OlvmTemplateAssetDetails struct {
    OlvmTemplate *OlvmTemplateProperties `mandatory:"true" json:"olvmTemplate"`
}

func (OlvmTemplateAssetDetails) String

func (m OlvmTemplateAssetDetails) String() string

func (OlvmTemplateAssetDetails) ValidateEnumValue

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

OlvmTemplateProperties OLVM Template properties.

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"`
}

func (OlvmTemplateProperties) String

func (m OlvmTemplateProperties) String() string

func (OlvmTemplateProperties) ValidateEnumValue

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

OlvmTemplatePropertiesAutoPinningPolicyEnum Enum with underlying type: string

type OlvmTemplatePropertiesAutoPinningPolicyEnum string

Set of constants representing the allowable values for OlvmTemplatePropertiesAutoPinningPolicyEnum

const (
    OlvmTemplatePropertiesAutoPinningPolicyAdjust   OlvmTemplatePropertiesAutoPinningPolicyEnum = "ADJUST"
    OlvmTemplatePropertiesAutoPinningPolicyDisabled OlvmTemplatePropertiesAutoPinningPolicyEnum = "DISABLED"
    OlvmTemplatePropertiesAutoPinningPolicyExisting OlvmTemplatePropertiesAutoPinningPolicyEnum = "EXISTING"
)

func GetMappingOlvmTemplatePropertiesAutoPinningPolicyEnum

func GetMappingOlvmTemplatePropertiesAutoPinningPolicyEnum(val string) (OlvmTemplatePropertiesAutoPinningPolicyEnum, bool)

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

func GetOlvmTemplatePropertiesAutoPinningPolicyEnumValues

func GetOlvmTemplatePropertiesAutoPinningPolicyEnumValues() []OlvmTemplatePropertiesAutoPinningPolicyEnum

GetOlvmTemplatePropertiesAutoPinningPolicyEnumValues Enumerates the set of values for OlvmTemplatePropertiesAutoPinningPolicyEnum

type OlvmTemplatePropertiesCpuPinningPolicyEnum

OlvmTemplatePropertiesCpuPinningPolicyEnum Enum with underlying type: string

type OlvmTemplatePropertiesCpuPinningPolicyEnum string

Set of constants representing the allowable values for OlvmTemplatePropertiesCpuPinningPolicyEnum

const (
    OlvmTemplatePropertiesCpuPinningPolicyDedicated        OlvmTemplatePropertiesCpuPinningPolicyEnum = "DEDICATED"
    OlvmTemplatePropertiesCpuPinningPolicyIsolatedThreads  OlvmTemplatePropertiesCpuPinningPolicyEnum = "ISOLATED_THREADS"
    OlvmTemplatePropertiesCpuPinningPolicyManual           OlvmTemplatePropertiesCpuPinningPolicyEnum = "MANUAL"
    OlvmTemplatePropertiesCpuPinningPolicyNone             OlvmTemplatePropertiesCpuPinningPolicyEnum = "NONE"
    OlvmTemplatePropertiesCpuPinningPolicyResizeAndPinNuma OlvmTemplatePropertiesCpuPinningPolicyEnum = "RESIZE_AND_PIN_NUMA"
)

func GetMappingOlvmTemplatePropertiesCpuPinningPolicyEnum

func GetMappingOlvmTemplatePropertiesCpuPinningPolicyEnum(val string) (OlvmTemplatePropertiesCpuPinningPolicyEnum, bool)

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

func GetOlvmTemplatePropertiesCpuPinningPolicyEnumValues

func GetOlvmTemplatePropertiesCpuPinningPolicyEnumValues() []OlvmTemplatePropertiesCpuPinningPolicyEnum

GetOlvmTemplatePropertiesCpuPinningPolicyEnumValues Enumerates the set of values for OlvmTemplatePropertiesCpuPinningPolicyEnum

type OlvmTemplatePropertiesStatusEnum

OlvmTemplatePropertiesStatusEnum Enum with underlying type: string

type OlvmTemplatePropertiesStatusEnum string

Set of constants representing the allowable values for OlvmTemplatePropertiesStatusEnum

const (
    OlvmTemplatePropertiesStatusIllegal OlvmTemplatePropertiesStatusEnum = "ILLEGAL"
    OlvmTemplatePropertiesStatusLocked  OlvmTemplatePropertiesStatusEnum = "LOCKED"
    OlvmTemplatePropertiesStatusOk      OlvmTemplatePropertiesStatusEnum = "OK"
)

func GetMappingOlvmTemplatePropertiesStatusEnum

func GetMappingOlvmTemplatePropertiesStatusEnum(val string) (OlvmTemplatePropertiesStatusEnum, bool)

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

func GetOlvmTemplatePropertiesStatusEnumValues

func GetOlvmTemplatePropertiesStatusEnumValues() []OlvmTemplatePropertiesStatusEnum

GetOlvmTemplatePropertiesStatusEnumValues Enumerates the set of values for OlvmTemplatePropertiesStatusEnum

type OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum

OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum Enum with underlying type: string

type OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum string

Set of constants representing the allowable values for OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum

const (
    OlvmTemplatePropertiesStorageErrorResumeBehaviorAutoResume  OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum = "AUTO_RESUME"
    OlvmTemplatePropertiesStorageErrorResumeBehaviorKill        OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum = "KILL"
    OlvmTemplatePropertiesStorageErrorResumeBehaviorLeavePaused OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum = "LEAVE_PAUSED"
)

func GetMappingOlvmTemplatePropertiesStorageErrorResumeBehaviorEnum

func GetMappingOlvmTemplatePropertiesStorageErrorResumeBehaviorEnum(val string) (OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum, bool)

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

func GetOlvmTemplatePropertiesStorageErrorResumeBehaviorEnumValues

func GetOlvmTemplatePropertiesStorageErrorResumeBehaviorEnumValues() []OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum

GetOlvmTemplatePropertiesStorageErrorResumeBehaviorEnumValues Enumerates the set of values for OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum

type OlvmTemplateVersion

OlvmTemplateVersion Indicates whether this is the base version or a sub-version of another template.

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"`
}

func (OlvmTemplateVersion) String

func (m OlvmTemplateVersion) String() string

func (OlvmTemplateVersion) ValidateEnumValue

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

OlvmUsb Configuration of USB devices for this virtual machine (count, type).

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"`
}

func (OlvmUsb) String

func (m OlvmUsb) String() string

func (OlvmUsb) ValidateEnumValue

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

OlvmUsbUsbTypeEnum Enum with underlying type: string

type OlvmUsbUsbTypeEnum string

Set of constants representing the allowable values for OlvmUsbUsbTypeEnum

const (
    OlvmUsbUsbTypeLegacy OlvmUsbUsbTypeEnum = "LEGACY"
    OlvmUsbUsbTypeNative OlvmUsbUsbTypeEnum = "NATIVE"
)

func GetMappingOlvmUsbUsbTypeEnum

func GetMappingOlvmUsbUsbTypeEnum(val string) (OlvmUsbUsbTypeEnum, bool)

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

func GetOlvmUsbUsbTypeEnumValues

func GetOlvmUsbUsbTypeEnumValues() []OlvmUsbUsbTypeEnum

GetOlvmUsbUsbTypeEnumValues Enumerates the set of values for OlvmUsbUsbTypeEnum

type OlvmVersion

OlvmVersion Version in OLVM

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"`
}

func (OlvmVersion) String

func (m OlvmVersion) String() string

func (OlvmVersion) ValidateEnumValue

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

OlvmVirtualMachine Represents a virtual machine.

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"`
}

func (OlvmVirtualMachine) String

func (m OlvmVirtualMachine) String() string

func (OlvmVirtualMachine) ValidateEnumValue

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

OlvmVirtualMachineAutoPinningPolicyEnum Enum with underlying type: string

type OlvmVirtualMachineAutoPinningPolicyEnum string

Set of constants representing the allowable values for OlvmVirtualMachineAutoPinningPolicyEnum

const (
    OlvmVirtualMachineAutoPinningPolicyAdjust   OlvmVirtualMachineAutoPinningPolicyEnum = "ADJUST"
    OlvmVirtualMachineAutoPinningPolicyDisabled OlvmVirtualMachineAutoPinningPolicyEnum = "DISABLED"
    OlvmVirtualMachineAutoPinningPolicyExisting OlvmVirtualMachineAutoPinningPolicyEnum = "EXISTING"
)

func GetMappingOlvmVirtualMachineAutoPinningPolicyEnum

func GetMappingOlvmVirtualMachineAutoPinningPolicyEnum(val string) (OlvmVirtualMachineAutoPinningPolicyEnum, bool)

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

func GetOlvmVirtualMachineAutoPinningPolicyEnumValues

func GetOlvmVirtualMachineAutoPinningPolicyEnumValues() []OlvmVirtualMachineAutoPinningPolicyEnum

GetOlvmVirtualMachineAutoPinningPolicyEnumValues Enumerates the set of values for OlvmVirtualMachineAutoPinningPolicyEnum

type OlvmVirtualMachineCpuPinningPolicyEnum

OlvmVirtualMachineCpuPinningPolicyEnum Enum with underlying type: string

type OlvmVirtualMachineCpuPinningPolicyEnum string

Set of constants representing the allowable values for OlvmVirtualMachineCpuPinningPolicyEnum

const (
    OlvmVirtualMachineCpuPinningPolicyDedicated        OlvmVirtualMachineCpuPinningPolicyEnum = "DEDICATED"
    OlvmVirtualMachineCpuPinningPolicyIsolatedThreads  OlvmVirtualMachineCpuPinningPolicyEnum = "ISOLATED_THREADS"
    OlvmVirtualMachineCpuPinningPolicyManual           OlvmVirtualMachineCpuPinningPolicyEnum = "MANUAL"
    OlvmVirtualMachineCpuPinningPolicyNone             OlvmVirtualMachineCpuPinningPolicyEnum = "NONE"
    OlvmVirtualMachineCpuPinningPolicyResizeAndPinNuma OlvmVirtualMachineCpuPinningPolicyEnum = "RESIZE_AND_PIN_NUMA"
)

func GetMappingOlvmVirtualMachineCpuPinningPolicyEnum

func GetMappingOlvmVirtualMachineCpuPinningPolicyEnum(val string) (OlvmVirtualMachineCpuPinningPolicyEnum, bool)

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

func GetOlvmVirtualMachineCpuPinningPolicyEnumValues

func GetOlvmVirtualMachineCpuPinningPolicyEnumValues() []OlvmVirtualMachineCpuPinningPolicyEnum

GetOlvmVirtualMachineCpuPinningPolicyEnumValues Enumerates the set of values for OlvmVirtualMachineCpuPinningPolicyEnum

type OlvmVirtualMachineNumaTuneModeEnum

OlvmVirtualMachineNumaTuneModeEnum Enum with underlying type: string

type OlvmVirtualMachineNumaTuneModeEnum string

Set of constants representing the allowable values for OlvmVirtualMachineNumaTuneModeEnum

const (
    OlvmVirtualMachineNumaTuneModeInterleave OlvmVirtualMachineNumaTuneModeEnum = "INTERLEAVE"
    OlvmVirtualMachineNumaTuneModePreferred  OlvmVirtualMachineNumaTuneModeEnum = "PREFERRED"
    OlvmVirtualMachineNumaTuneModeStrict     OlvmVirtualMachineNumaTuneModeEnum = "STRICT"
)

func GetMappingOlvmVirtualMachineNumaTuneModeEnum

func GetMappingOlvmVirtualMachineNumaTuneModeEnum(val string) (OlvmVirtualMachineNumaTuneModeEnum, bool)

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

func GetOlvmVirtualMachineNumaTuneModeEnumValues

func GetOlvmVirtualMachineNumaTuneModeEnumValues() []OlvmVirtualMachineNumaTuneModeEnum

GetOlvmVirtualMachineNumaTuneModeEnumValues Enumerates the set of values for OlvmVirtualMachineNumaTuneModeEnum

type OlvmVirtualMachineStorageErrorResumeBehaviorEnum

OlvmVirtualMachineStorageErrorResumeBehaviorEnum Enum with underlying type: string

type OlvmVirtualMachineStorageErrorResumeBehaviorEnum string

Set of constants representing the allowable values for OlvmVirtualMachineStorageErrorResumeBehaviorEnum

const (
    OlvmVirtualMachineStorageErrorResumeBehaviorAutoResume  OlvmVirtualMachineStorageErrorResumeBehaviorEnum = "AUTO_RESUME"
    OlvmVirtualMachineStorageErrorResumeBehaviorKill        OlvmVirtualMachineStorageErrorResumeBehaviorEnum = "KILL"
    OlvmVirtualMachineStorageErrorResumeBehaviorLeavePaused OlvmVirtualMachineStorageErrorResumeBehaviorEnum = "LEAVE_PAUSED"
)

func GetMappingOlvmVirtualMachineStorageErrorResumeBehaviorEnum

func GetMappingOlvmVirtualMachineStorageErrorResumeBehaviorEnum(val string) (OlvmVirtualMachineStorageErrorResumeBehaviorEnum, bool)

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

func GetOlvmVirtualMachineStorageErrorResumeBehaviorEnumValues

func GetOlvmVirtualMachineStorageErrorResumeBehaviorEnumValues() []OlvmVirtualMachineStorageErrorResumeBehaviorEnum

GetOlvmVirtualMachineStorageErrorResumeBehaviorEnumValues Enumerates the set of values for OlvmVirtualMachineStorageErrorResumeBehaviorEnum

type OlvmVmPlacementPolicy

OlvmVmPlacementPolicy The configuration of the virtual machine???s placement policy.

type OlvmVmPlacementPolicy struct {

    // Affinity of the virtual machine.
    VmAffinity OlvmVmPlacementPolicyVmAffinityEnum `mandatory:"false" json:"vmAffinity,omitempty"`

    // List of hosts.
    Hosts []OlvmHost `mandatory:"false" json:"hosts"`
}

func (OlvmVmPlacementPolicy) String

func (m OlvmVmPlacementPolicy) String() string

func (OlvmVmPlacementPolicy) ValidateEnumValue

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

OlvmVmPlacementPolicyVmAffinityEnum Enum with underlying type: string

type OlvmVmPlacementPolicyVmAffinityEnum string

Set of constants representing the allowable values for OlvmVmPlacementPolicyVmAffinityEnum

const (
    OlvmVmPlacementPolicyVmAffinityMigratable     OlvmVmPlacementPolicyVmAffinityEnum = "MIGRATABLE"
    OlvmVmPlacementPolicyVmAffinityPinned         OlvmVmPlacementPolicyVmAffinityEnum = "PINNED"
    OlvmVmPlacementPolicyVmAffinityUserMigratable OlvmVmPlacementPolicyVmAffinityEnum = "USER_MIGRATABLE"
)

func GetMappingOlvmVmPlacementPolicyVmAffinityEnum

func GetMappingOlvmVmPlacementPolicyVmAffinityEnum(val string) (OlvmVmPlacementPolicyVmAffinityEnum, bool)

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

func GetOlvmVmPlacementPolicyVmAffinityEnumValues

func GetOlvmVmPlacementPolicyVmAffinityEnumValues() []OlvmVmPlacementPolicyVmAffinityEnum

GetOlvmVmPlacementPolicyVmAffinityEnumValues Enumerates the set of values for OlvmVmPlacementPolicyVmAffinityEnum

type OlvmVmStatus

OlvmVmStatus The current status of the virtual machine.

type OlvmVmStatus struct {

    // Type representing a status of a virtual machine.
    Status OlvmVmStatusStatusEnum `mandatory:"false" json:"status,omitempty"`
}

func (OlvmVmStatus) String

func (m OlvmVmStatus) String() string

func (OlvmVmStatus) ValidateEnumValue

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

OlvmVmStatusStatusEnum Enum with underlying type: string

type OlvmVmStatusStatusEnum string

Set of constants representing the allowable values for OlvmVmStatusStatusEnum

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"
)

func GetMappingOlvmVmStatusStatusEnum

func GetMappingOlvmVmStatusStatusEnum(val string) (OlvmVmStatusStatusEnum, bool)

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

func GetOlvmVmStatusStatusEnumValues

func GetOlvmVmStatusStatusEnumValues() []OlvmVmStatusStatusEnum

GetOlvmVmStatusStatusEnumValues Enumerates the set of values for OlvmVmStatusStatusEnum

type OlvmVmSummary

OlvmVmSummary Type containing information related to virtual machines on a particular host.

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"`
}

func (OlvmVmSummary) String

func (m OlvmVmSummary) String() string

func (OlvmVmSummary) ValidateEnumValue

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

OlvmVmType Determines whether the virtual machine is optimized for desktop or server.

type OlvmVmType struct {

    // Type representing what the virtual machine is optimized for.
    VmType OlvmVmTypeVmTypeEnum `mandatory:"false" json:"vmType,omitempty"`
}

func (OlvmVmType) String

func (m OlvmVmType) String() string

func (OlvmVmType) ValidateEnumValue

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

OlvmVmTypeVmTypeEnum Enum with underlying type: string

type OlvmVmTypeVmTypeEnum string

Set of constants representing the allowable values for OlvmVmTypeVmTypeEnum

const (
    OlvmVmTypeVmTypeDesktop         OlvmVmTypeVmTypeEnum = "DESKTOP"
    OlvmVmTypeVmTypeHighPerformance OlvmVmTypeVmTypeEnum = "HIGH_PERFORMANCE"
    OlvmVmTypeVmTypeServer          OlvmVmTypeVmTypeEnum = "SERVER"
)

func GetMappingOlvmVmTypeVmTypeEnum

func GetMappingOlvmVmTypeVmTypeEnum(val string) (OlvmVmTypeVmTypeEnum, bool)

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

func GetOlvmVmTypeVmTypeEnumValues

func GetOlvmVmTypeVmTypeEnumValues() []OlvmVmTypeVmTypeEnum

GetOlvmVmTypeVmTypeEnumValues Enumerates the set of values for OlvmVmTypeVmTypeEnum

type OlvmVnicProfileAssetDetails

OlvmVnicProfileAssetDetails OLVM Vnic Profile type of asset.

type OlvmVnicProfileAssetDetails struct {
    OlvmVnicProfile *OlvmVnicProfileProperties `mandatory:"true" json:"olvmVnicProfile"`
}

func (OlvmVnicProfileAssetDetails) String

func (m OlvmVnicProfileAssetDetails) String() string

func (OlvmVnicProfileAssetDetails) ValidateEnumValue

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

OlvmVnicProfileProperties OLVM Vnic Profile properties.

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"`
}

func (OlvmVnicProfileProperties) String

func (m OlvmVnicProfileProperties) String() string

func (OlvmVnicProfileProperties) ValidateEnumValue

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

OlvmVnicProfilePropertiesPassThroughEnum Enum with underlying type: string

type OlvmVnicProfilePropertiesPassThroughEnum string

Set of constants representing the allowable values for OlvmVnicProfilePropertiesPassThroughEnum

const (
    OlvmVnicProfilePropertiesPassThroughDisabled OlvmVnicProfilePropertiesPassThroughEnum = "DISABLED"
    OlvmVnicProfilePropertiesPassThroughEnabled  OlvmVnicProfilePropertiesPassThroughEnum = "ENABLED"
)

func GetMappingOlvmVnicProfilePropertiesPassThroughEnum

func GetMappingOlvmVnicProfilePropertiesPassThroughEnum(val string) (OlvmVnicProfilePropertiesPassThroughEnum, bool)

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

func GetOlvmVnicProfilePropertiesPassThroughEnumValues

func GetOlvmVnicProfilePropertiesPassThroughEnumValues() []OlvmVnicProfilePropertiesPassThroughEnum

GetOlvmVnicProfilePropertiesPassThroughEnumValues Enumerates the set of values for OlvmVnicProfilePropertiesPassThroughEnum

type OperationStatusEnum

OperationStatusEnum Enum with underlying type: string

type OperationStatusEnum string

Set of constants representing the allowable values for OperationStatusEnum

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"
)

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

OperationTypeEnum Enum with underlying type: string

type OperationTypeEnum string

Set of constants representing the allowable values for OperationTypeEnum

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"
)

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

OsImageEstimation Cost estimation for the OS image.

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"`
}

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

PeakResourceAssessmentStrategy Peak usage based strategy.

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"`
}

func (PeakResourceAssessmentStrategy) GetResourceType

func (m PeakResourceAssessmentStrategy) GetResourceType() ResourceAssessmentStrategyResourceTypeEnum

GetResourceType returns ResourceType

func (PeakResourceAssessmentStrategy) MarshalJSON

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

MarshalJSON marshals to json representation

func (PeakResourceAssessmentStrategy) String

func (m PeakResourceAssessmentStrategy) String() 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

PercentileResourceAssessmentStrategy The strategy based on percentile usage.

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"`
}

func (PercentileResourceAssessmentStrategy) GetResourceType

func (m PercentileResourceAssessmentStrategy) GetResourceType() ResourceAssessmentStrategyResourceTypeEnum

GetResourceType returns ResourceType

func (PercentileResourceAssessmentStrategy) MarshalJSON

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

MarshalJSON marshals to json representation

func (PercentileResourceAssessmentStrategy) String

func (m PercentileResourceAssessmentStrategy) String() 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

PercentileResourceAssessmentStrategyPercentileEnum Enum with underlying type: string

type PercentileResourceAssessmentStrategyPercentileEnum string

Set of constants representing the allowable values for PercentileResourceAssessmentStrategyPercentileEnum

const (
    PercentileResourceAssessmentStrategyPercentileP50 PercentileResourceAssessmentStrategyPercentileEnum = "P50"
    PercentileResourceAssessmentStrategyPercentileP90 PercentileResourceAssessmentStrategyPercentileEnum = "P90"
    PercentileResourceAssessmentStrategyPercentileP95 PercentileResourceAssessmentStrategyPercentileEnum = "P95"
    PercentileResourceAssessmentStrategyPercentileP99 PercentileResourceAssessmentStrategyPercentileEnum = "P99"
)

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

Placement Describes the placement of an instance.

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"`
}

func (Placement) String

func (m Placement) String() string

func (Placement) ValidateEnumValue

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

PreemptibleInstanceConfigDetails Configuration options for preemptible instances.

type PreemptibleInstanceConfigDetails struct {
    PreemptionAction PreemptionAction `mandatory:"true" json:"preemptionAction"`
}

func (PreemptibleInstanceConfigDetails) String

func (m PreemptibleInstanceConfigDetails) String() 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

PreemptionAction The action to run when the preemptible instance is interrupted for eviction.

type PreemptionAction interface {
}

type PreemptionActionTypeEnum

PreemptionActionTypeEnum Enum with underlying type: string

type PreemptionActionTypeEnum string

Set of constants representing the allowable values for PreemptionActionTypeEnum

const (
    PreemptionActionTypeTerminate PreemptionActionTypeEnum = "TERMINATE"
)

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

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.

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
}

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

RefreshMigrationAssetResponse wrapper for the RefreshMigrationAsset operation

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"`
}

func (RefreshMigrationAssetResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RefreshMigrationAssetResponse) String

func (response RefreshMigrationAssetResponse) String() string

type RefreshMigrationPlanRequest

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.

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
}

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

RefreshMigrationPlanResponse wrapper for the RefreshMigrationPlan operation

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"`
}

func (RefreshMigrationPlanResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RefreshMigrationPlanResponse) String

func (response RefreshMigrationPlanResponse) String() string

type RefreshMigrationRequest

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.

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
}

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

RefreshMigrationResponse wrapper for the RefreshMigration operation

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"`
}

func (RefreshMigrationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RefreshMigrationResponse) String

func (response RefreshMigrationResponse) String() string

type ReplicationLocationDetail

ReplicationLocationDetail Replication location detail where the snapshots reside

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"`
}

func (ReplicationLocationDetail) String

func (m ReplicationLocationDetail) String() string

func (ReplicationLocationDetail) ValidateEnumValue

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

ReplicationLocationDetailReplicationLocationTypeEnum Enum with underlying type: string

type ReplicationLocationDetailReplicationLocationTypeEnum string

Set of constants representing the allowable values for ReplicationLocationDetailReplicationLocationTypeEnum

const (
    ReplicationLocationDetailReplicationLocationTypeOciObjectStore    ReplicationLocationDetailReplicationLocationTypeEnum = "OCI_OBJECT_STORE"
    ReplicationLocationDetailReplicationLocationTypeOlvmStorageDomain ReplicationLocationDetailReplicationLocationTypeEnum = "OLVM_STORAGE_DOMAIN"
)

func GetMappingReplicationLocationDetailReplicationLocationTypeEnum

func GetMappingReplicationLocationDetailReplicationLocationTypeEnum(val string) (ReplicationLocationDetailReplicationLocationTypeEnum, bool)

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

func GetReplicationLocationDetailReplicationLocationTypeEnumValues

func GetReplicationLocationDetailReplicationLocationTypeEnumValues() []ReplicationLocationDetailReplicationLocationTypeEnum

GetReplicationLocationDetailReplicationLocationTypeEnumValues Enumerates the set of values for ReplicationLocationDetailReplicationLocationTypeEnum

type ReplicationProgress

ReplicationProgress Progress of a migration asset's replication process.

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"`
}

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

ReplicationProgressLastReplicationStatusEnum Enum with underlying type: string

type ReplicationProgressLastReplicationStatusEnum string

Set of constants representing the allowable values for ReplicationProgressLastReplicationStatusEnum

const (
    ReplicationProgressLastReplicationStatusNone      ReplicationProgressLastReplicationStatusEnum = "NONE"
    ReplicationProgressLastReplicationStatusCompleted ReplicationProgressLastReplicationStatusEnum = "COMPLETED"
    ReplicationProgressLastReplicationStatusFailed    ReplicationProgressLastReplicationStatusEnum = "FAILED"
)

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

ReplicationProgressStatusEnum Enum with underlying type: string

type ReplicationProgressStatusEnum string

Set of constants representing the allowable values for ReplicationProgressStatusEnum

const (
    ReplicationProgressStatusNone       ReplicationProgressStatusEnum = "NONE"
    ReplicationProgressStatusInProgress ReplicationProgressStatusEnum = "IN_PROGRESS"
)

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

ReplicationSchedule Replication schedule.

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"`
}

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

ReplicationScheduleCollection Results of a replication schedule search. Contains replication schedule summaries.

type ReplicationScheduleCollection struct {

    // Replication schedule summaries.
    Items []ReplicationScheduleSummary `mandatory:"true" json:"items"`
}

func (ReplicationScheduleCollection) String

func (m ReplicationScheduleCollection) String() 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

ReplicationScheduleLifecycleStateEnum Enum with underlying type: string

type ReplicationScheduleLifecycleStateEnum string

Set of constants representing the allowable values for ReplicationScheduleLifecycleStateEnum

const (
    ReplicationScheduleLifecycleStateCreating       ReplicationScheduleLifecycleStateEnum = "CREATING"
    ReplicationScheduleLifecycleStateUpdating       ReplicationScheduleLifecycleStateEnum = "UPDATING"
    ReplicationScheduleLifecycleStateNeedsAttention ReplicationScheduleLifecycleStateEnum = "NEEDS_ATTENTION"
    ReplicationScheduleLifecycleStateActive         ReplicationScheduleLifecycleStateEnum = "ACTIVE"
    ReplicationScheduleLifecycleStateDeleting       ReplicationScheduleLifecycleStateEnum = "DELETING"
    ReplicationScheduleLifecycleStateDeleted        ReplicationScheduleLifecycleStateEnum = "DELETED"
    ReplicationScheduleLifecycleStateFailed         ReplicationScheduleLifecycleStateEnum = "FAILED"
)

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

ReplicationScheduleSummary Sumarized information about a replication schedule.

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"`
}

func (ReplicationScheduleSummary) String

func (m ReplicationScheduleSummary) String() 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

ResourceAssessmentStrategy Migration strategy for the resource to be migrated.

type ResourceAssessmentStrategy interface {

    // The type of resource.
    GetResourceType() ResourceAssessmentStrategyResourceTypeEnum
}

type ResourceAssessmentStrategyResourceTypeEnum

ResourceAssessmentStrategyResourceTypeEnum Enum with underlying type: string

type ResourceAssessmentStrategyResourceTypeEnum string

Set of constants representing the allowable values for ResourceAssessmentStrategyResourceTypeEnum

const (
    ResourceAssessmentStrategyResourceTypeCpu    ResourceAssessmentStrategyResourceTypeEnum = "CPU"
    ResourceAssessmentStrategyResourceTypeMemory ResourceAssessmentStrategyResourceTypeEnum = "MEMORY"
    ResourceAssessmentStrategyResourceTypeAll    ResourceAssessmentStrategyResourceTypeEnum = "ALL"
)

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

ResourceAssessmentStrategyStrategyTypeEnum Enum with underlying type: string

type ResourceAssessmentStrategyStrategyTypeEnum string

Set of constants representing the allowable values for ResourceAssessmentStrategyStrategyTypeEnum

const (
    ResourceAssessmentStrategyStrategyTypeAsIs       ResourceAssessmentStrategyStrategyTypeEnum = "AS_IS"
    ResourceAssessmentStrategyStrategyTypeAverage    ResourceAssessmentStrategyStrategyTypeEnum = "AVERAGE"
    ResourceAssessmentStrategyStrategyTypePeak       ResourceAssessmentStrategyStrategyTypeEnum = "PEAK"
    ResourceAssessmentStrategyStrategyTypePercentile ResourceAssessmentStrategyStrategyTypeEnum = "PERCENTILE"
)

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

RngSourceEnum Enum with underlying type: string

type RngSourceEnum string

Set of constants representing the allowable values for RngSourceEnum

const (
    RngSourceHwrng   RngSourceEnum = "HWRNG"
    RngSourceRandom  RngSourceEnum = "RANDOM"
    RngSourceUrandom RngSourceEnum = "URANDOM"
)

func GetMappingRngSourceEnum

func GetMappingRngSourceEnum(val string) (RngSourceEnum, bool)

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

func GetRngSourceEnumValues

func GetRngSourceEnumValues() []RngSourceEnum

GetRngSourceEnumValues Enumerates the set of values for RngSourceEnum

type ScsiController

ScsiController The assets SCSI controller.

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"`
}

func (ScsiController) String

func (m ScsiController) String() string

func (ScsiController) ValidateEnumValue

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

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.

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"`
}

func (SkipIfConnectivityBroken) String

func (m SkipIfConnectivityBroken) String() string

func (SkipIfConnectivityBroken) ValidateEnumValue

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

SkipIfSdActive If enabled, we will skip fencing in case the host maintains its lease in the storage.

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"`
}

func (SkipIfSdActive) String

func (m SkipIfSdActive) String() string

func (SkipIfSdActive) ValidateEnumValue

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

SortOrderEnum Enum with underlying type: string

type SortOrderEnum string

Set of constants representing the allowable values for SortOrderEnum

const (
    SortOrderAsc  SortOrderEnum = "ASC"
    SortOrderDesc SortOrderEnum = "DESC"
)

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

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.

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
}

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

StartAssetReplicationResponse wrapper for the StartAssetReplication operation

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"`
}

func (StartAssetReplicationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (StartAssetReplicationResponse) String

func (response StartAssetReplicationResponse) String() string

type StartMigrationReplicationRequest

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.

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
}

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

StartMigrationReplicationResponse wrapper for the StartMigrationReplication operation

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"`
}

func (StartMigrationReplicationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (StartMigrationReplicationResponse) String

func (response StartMigrationReplicationResponse) String() string

type Storage

Storage Host storage information

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"`
}

func (Storage) String

func (m Storage) String() string

func (Storage) ValidateEnumValue

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

StorageCostEstimation Cost estimation for storage

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"`
}

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

StorageNfsVersionEnum Enum with underlying type: string

type StorageNfsVersionEnum string

Set of constants representing the allowable values for StorageNfsVersionEnum

const (
    StorageNfsVersionAuto StorageNfsVersionEnum = "AUTO"
    StorageNfsVersionV3   StorageNfsVersionEnum = "V3"
    StorageNfsVersionV4   StorageNfsVersionEnum = "V4"
    StorageNfsVersionV40  StorageNfsVersionEnum = "V4_0"
    StorageNfsVersionV41  StorageNfsVersionEnum = "V4_1"
    StorageNfsVersionV42  StorageNfsVersionEnum = "V4_2"
)

func GetMappingStorageNfsVersionEnum

func GetMappingStorageNfsVersionEnum(val string) (StorageNfsVersionEnum, bool)

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

func GetStorageNfsVersionEnumValues

func GetStorageNfsVersionEnumValues() []StorageNfsVersionEnum

GetStorageNfsVersionEnumValues Enumerates the set of values for StorageNfsVersionEnum

type StorageTypeEnum

StorageTypeEnum Enum with underlying type: string

type StorageTypeEnum string

Set of constants representing the allowable values for StorageTypeEnum

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"
)

func GetMappingStorageTypeEnum

func GetMappingStorageTypeEnum(val string) (StorageTypeEnum, bool)

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

func GetStorageTypeEnumValues

func GetStorageTypeEnumValues() []StorageTypeEnum

GetStorageTypeEnumValues Enumerates the set of values for StorageTypeEnum

type SubmitHistoricalMetricsDetails

SubmitHistoricalMetricsDetails Post historical metric details.

type SubmitHistoricalMetricsDetails struct {

    // List of asset historical metrics.
    HistoricalMetrics []HistoricalMetric `mandatory:"true" json:"historicalMetrics"`
}

func (SubmitHistoricalMetricsDetails) String

func (m SubmitHistoricalMetricsDetails) String() string

func (SubmitHistoricalMetricsDetails) ValidateEnumValue

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

Tag Describes a tag.

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"`
}

func (Tag) String

func (m Tag) String() string

func (Tag) ValidateEnumValue

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

TargetAsset Description of the target asset.

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
}

type TargetAssetCollection

TargetAssetCollection Results of a target asset search.

type TargetAssetCollection struct {

    // List of target asset summaries.
    Items []TargetAssetSummary `mandatory:"true" json:"items"`
}

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

TargetAssetLifecycleStateEnum Enum with underlying type: string

type TargetAssetLifecycleStateEnum string

Set of constants representing the allowable values for TargetAssetLifecycleStateEnum

const (
    TargetAssetLifecycleStateCreating       TargetAssetLifecycleStateEnum = "CREATING"
    TargetAssetLifecycleStateUpdating       TargetAssetLifecycleStateEnum = "UPDATING"
    TargetAssetLifecycleStateNeedsAttention TargetAssetLifecycleStateEnum = "NEEDS_ATTENTION"
    TargetAssetLifecycleStateActive         TargetAssetLifecycleStateEnum = "ACTIVE"
    TargetAssetLifecycleStateDeleting       TargetAssetLifecycleStateEnum = "DELETING"
    TargetAssetLifecycleStateDeleted        TargetAssetLifecycleStateEnum = "DELETED"
    TargetAssetLifecycleStateFailed         TargetAssetLifecycleStateEnum = "FAILED"
)

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

TargetAssetSummary Summary of the target asset.

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
}

type TargetAssetSummaryTypeEnum

TargetAssetSummaryTypeEnum Enum with underlying type: string

type TargetAssetSummaryTypeEnum string

Set of constants representing the allowable values for TargetAssetSummaryTypeEnum

const (
    TargetAssetSummaryTypeInstance     TargetAssetSummaryTypeEnum = "INSTANCE"
    TargetAssetSummaryTypeOlvmInstance TargetAssetSummaryTypeEnum = "OLVM_INSTANCE"
)

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

TargetAssetTypeEnum Enum with underlying type: string

type TargetAssetTypeEnum string

Set of constants representing the allowable values for TargetAssetTypeEnum

const (
    TargetAssetTypeInstance     TargetAssetTypeEnum = "INSTANCE"
    TargetAssetTypeOlvmInstance TargetAssetTypeEnum = "OLVM_INSTANCE"
)

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

TargetEnvironment Description of the target environment.

type TargetEnvironment interface {

    // Target compartment identifier
    GetTargetCompartmentId() *string
}

type TargetEnvironmentTargetEnvironmentTypeEnum

TargetEnvironmentTargetEnvironmentTypeEnum Enum with underlying type: string

type TargetEnvironmentTargetEnvironmentTypeEnum string

Set of constants representing the allowable values for TargetEnvironmentTargetEnvironmentTypeEnum

const (
    TargetEnvironmentTargetEnvironmentTypeVmTargetEnv   TargetEnvironmentTargetEnvironmentTypeEnum = "VM_TARGET_ENV"
    TargetEnvironmentTargetEnvironmentTypeOlvmTargetEnv TargetEnvironmentTargetEnvironmentTypeEnum = "OLVM_TARGET_ENV"
)

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

TerminatePreemptionAction Terminates the preemptible instance when it is interrupted for eviction.

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"`
}

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

TransparentHugePages Type representing a transparent huge pages (THP) support.

type TransparentHugePages struct {

    // Whether to enable THP support
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`
}

func (TransparentHugePages) String

func (m TransparentHugePages) String() string

func (TransparentHugePages) ValidateEnumValue

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

UpdateAssetDetails The information of asset to be updated.

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{}
}

type UpdateAssetSourceDetails

UpdateAssetSourceDetails Asset source update request.

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
}

type UpdateAwsAssetSourceDetails

UpdateAwsAssetSourceDetails AWS asset source update request.

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"`
}

func (UpdateAwsAssetSourceDetails) GetAssetsCompartmentId

func (m UpdateAwsAssetSourceDetails) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (UpdateAwsAssetSourceDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (UpdateAwsAssetSourceDetails) GetDiscoveryScheduleId

func (m UpdateAwsAssetSourceDetails) GetDiscoveryScheduleId() *string

GetDiscoveryScheduleId returns DiscoveryScheduleId

func (UpdateAwsAssetSourceDetails) GetDisplayName

func (m UpdateAwsAssetSourceDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateAwsAssetSourceDetails) GetEnvironmentType

func (m UpdateAwsAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (UpdateAwsAssetSourceDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (UpdateAwsAssetSourceDetails) GetSystemTags

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

GetSystemTags returns SystemTags

func (UpdateAwsAssetSourceDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (UpdateAwsAssetSourceDetails) String

func (m UpdateAwsAssetSourceDetails) String() string

func (UpdateAwsAssetSourceDetails) ValidateEnumValue

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

UpdateAwsEbsAssetDetails The information of AWS EBS asset to be updated.

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"`
}

func (UpdateAwsEbsAssetDetails) GetAssetSourceIds

func (m UpdateAwsEbsAssetDetails) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (UpdateAwsEbsAssetDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (UpdateAwsEbsAssetDetails) GetDisplayName

func (m UpdateAwsEbsAssetDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateAwsEbsAssetDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (UpdateAwsEbsAssetDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (UpdateAwsEbsAssetDetails) String

func (m UpdateAwsEbsAssetDetails) String() string

func (UpdateAwsEbsAssetDetails) ValidateEnumValue

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

UpdateAwsEc2AssetDetails The information of AWS VM asset to be updated.

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"`
}

func (UpdateAwsEc2AssetDetails) GetAssetSourceIds

func (m UpdateAwsEc2AssetDetails) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (UpdateAwsEc2AssetDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (UpdateAwsEc2AssetDetails) GetDisplayName

func (m UpdateAwsEc2AssetDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateAwsEc2AssetDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (UpdateAwsEc2AssetDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (UpdateAwsEc2AssetDetails) String

func (m UpdateAwsEc2AssetDetails) String() string

func (UpdateAwsEc2AssetDetails) ValidateEnumValue

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

UpdateDiscoveryScheduleDetails Information about discovery schedule to be updated.

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"`
}

func (UpdateDiscoveryScheduleDetails) String

func (m UpdateDiscoveryScheduleDetails) String() 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

UpdateMigrationAssetDetails Details of the updated migration asset.

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"`
}

func (UpdateMigrationAssetDetails) String

func (m UpdateMigrationAssetDetails) String() 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

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.

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
}

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

UpdateMigrationAssetResponse wrapper for the UpdateMigrationAsset operation

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"`
}

func (UpdateMigrationAssetResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateMigrationAssetResponse) String

func (response UpdateMigrationAssetResponse) String() string

type UpdateMigrationDetails

UpdateMigrationDetails The information to be updated.

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"`
}

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

UpdateMigrationPlanDetails The information to be updated.

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"`
}

func (UpdateMigrationPlanDetails) String

func (m UpdateMigrationPlanDetails) String() 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

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.

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
}

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

UpdateMigrationPlanResponse wrapper for the UpdateMigrationPlan operation

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"`
}

func (UpdateMigrationPlanResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateMigrationPlanResponse) String

func (response UpdateMigrationPlanResponse) String() string

type UpdateMigrationRequest

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.

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
}

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

UpdateMigrationResponse wrapper for the UpdateMigration operation

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"`
}

func (UpdateMigrationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateMigrationResponse) String

func (response UpdateMigrationResponse) String() string

type UpdateOlvmAssetSourceDetails

UpdateOlvmAssetSourceDetails OLVM asset source update request.

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"`
}

func (UpdateOlvmAssetSourceDetails) GetAssetsCompartmentId

func (m UpdateOlvmAssetSourceDetails) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (UpdateOlvmAssetSourceDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (UpdateOlvmAssetSourceDetails) GetDiscoveryScheduleId

func (m UpdateOlvmAssetSourceDetails) GetDiscoveryScheduleId() *string

GetDiscoveryScheduleId returns DiscoveryScheduleId

func (UpdateOlvmAssetSourceDetails) GetDisplayName

func (m UpdateOlvmAssetSourceDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateOlvmAssetSourceDetails) GetEnvironmentType

func (m UpdateOlvmAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (UpdateOlvmAssetSourceDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (UpdateOlvmAssetSourceDetails) GetSystemTags

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

GetSystemTags returns SystemTags

func (UpdateOlvmAssetSourceDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (UpdateOlvmAssetSourceDetails) String

func (m UpdateOlvmAssetSourceDetails) String() string

func (UpdateOlvmAssetSourceDetails) ValidateEnumValue

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

UpdateOlvmTargetAssetDetails Description of the OLVM target asset.

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"`
}

func (UpdateOlvmTargetAssetDetails) GetIsExcludedFromExecution

func (m UpdateOlvmTargetAssetDetails) GetIsExcludedFromExecution() *bool

GetIsExcludedFromExecution returns IsExcludedFromExecution

func (UpdateOlvmTargetAssetDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (UpdateOlvmTargetAssetDetails) String

func (m UpdateOlvmTargetAssetDetails) String() string

func (UpdateOlvmTargetAssetDetails) ValidateEnumValue

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

UpdateReplicationScheduleDetails Information about replication schedule to be updated.

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"`
}

func (UpdateReplicationScheduleDetails) String

func (m UpdateReplicationScheduleDetails) String() 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

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.

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
}

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

UpdateReplicationScheduleResponse wrapper for the UpdateReplicationSchedule operation

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"`
}

func (UpdateReplicationScheduleResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateReplicationScheduleResponse) String

func (response UpdateReplicationScheduleResponse) String() string

type UpdateTargetAssetDetails

UpdateTargetAssetDetails Details of the updated target asset.

type UpdateTargetAssetDetails interface {

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

type UpdateTargetAssetDetailsTypeEnum

UpdateTargetAssetDetailsTypeEnum Enum with underlying type: string

type UpdateTargetAssetDetailsTypeEnum string

Set of constants representing the allowable values for UpdateTargetAssetDetailsTypeEnum

const (
    UpdateTargetAssetDetailsTypeInstance     UpdateTargetAssetDetailsTypeEnum = "INSTANCE"
    UpdateTargetAssetDetailsTypeOlvmInstance UpdateTargetAssetDetailsTypeEnum = "OLVM_INSTANCE"
)

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

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.

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
}

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

UpdateTargetAssetResponse wrapper for the UpdateTargetAsset operation

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"`
}

func (UpdateTargetAssetResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateTargetAssetResponse) String

func (response UpdateTargetAssetResponse) String() string

type UpdateVmAssetDetails

UpdateVmAssetDetails The information of VM asset to be updated.

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"`
}

func (UpdateVmAssetDetails) GetAssetSourceIds

func (m UpdateVmAssetDetails) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (UpdateVmAssetDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (UpdateVmAssetDetails) GetDisplayName

func (m UpdateVmAssetDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateVmAssetDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (UpdateVmAssetDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (UpdateVmAssetDetails) String

func (m UpdateVmAssetDetails) String() string

func (UpdateVmAssetDetails) ValidateEnumValue

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

UpdateVmTargetAssetDetails Description of the VM target asset.

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"`
}

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 (m UpdateVmTargetAssetDetails) String() 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

UpdateVmWareAssetSourceDetails VMware asset source update request.

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"`
}

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

func (m UpdateVmWareAssetSourceDetails) GetDiscoveryScheduleId() *string

GetDiscoveryScheduleId returns DiscoveryScheduleId

func (UpdateVmWareAssetSourceDetails) GetDisplayName

func (m UpdateVmWareAssetSourceDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateVmWareAssetSourceDetails) GetEnvironmentType

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 (m UpdateVmWareAssetSourceDetails) String() 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

UpdateVmwareVmAssetDetails The information of VMware VM asset to be updated.

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"`
}

func (UpdateVmwareVmAssetDetails) GetAssetSourceIds

func (m UpdateVmwareVmAssetDetails) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (UpdateVmwareVmAssetDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (UpdateVmwareVmAssetDetails) GetDisplayName

func (m UpdateVmwareVmAssetDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateVmwareVmAssetDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (UpdateVmwareVmAssetDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (UpdateVmwareVmAssetDetails) String

func (m UpdateVmwareVmAssetDetails) String() string

func (UpdateVmwareVmAssetDetails) ValidateEnumValue

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

VcpuPin vCPU Pin

type VcpuPin struct {

    // CPU Set
    CpuSet *string `mandatory:"false" json:"cpuSet"`

    // vCPU number
    Vcpu *int `mandatory:"false" json:"vcpu"`
}

func (VcpuPin) String

func (m VcpuPin) String() string

func (VcpuPin) ValidateEnumValue

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

VmAsset VM type of asset.

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"`
}

func (VmAsset) GetAssetSourceIds

func (m VmAsset) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (VmAsset) GetCompartmentId

func (m VmAsset) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (VmAsset) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (VmAsset) GetDisplayName

func (m VmAsset) GetDisplayName() *string

GetDisplayName returns DisplayName

func (VmAsset) GetEnvironmentType

func (m VmAsset) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (VmAsset) GetExternalAssetKey

func (m VmAsset) GetExternalAssetKey() *string

GetExternalAssetKey returns ExternalAssetKey

func (VmAsset) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (VmAsset) GetId

func (m VmAsset) GetId() *string

GetId returns Id

func (VmAsset) GetInventoryId

func (m VmAsset) GetInventoryId() *string

GetInventoryId returns InventoryId

func (VmAsset) GetLifecycleState

func (m VmAsset) GetLifecycleState() AssetLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (VmAsset) GetSourceKey

func (m VmAsset) GetSourceKey() *string

GetSourceKey returns SourceKey

func (VmAsset) GetSystemTags

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

GetSystemTags returns SystemTags

func (VmAsset) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (VmAsset) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (VmAsset) MarshalJSON

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

MarshalJSON marshals to json representation

func (VmAsset) String

func (m VmAsset) String() string

func (VmAsset) ValidateEnumValue

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

VmProperties Virtual machine related properties.

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"`
}

func (VmProperties) String

func (m VmProperties) String() string

func (VmProperties) ValidateEnumValue

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

VmTargetAsset Description of the VM target asset.

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"`
}

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

VmTargetAssetPreferredShapeTypeEnum Enum with underlying type: string

type VmTargetAssetPreferredShapeTypeEnum string

Set of constants representing the allowable values for VmTargetAssetPreferredShapeTypeEnum

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"
)

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

VmTargetAssetSummary Summary of the VM target asset.

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"`
}

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

func (m VmTargetAssetSummary) GetLifecycleState() TargetAssetLifecycleStateEnum

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

VmTargetEnvironment Description of the VM target environment.

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"`
}

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

VmWareAssetSource VMware asset source. Used for discovery of virtual machines (VMs) registered in the VMware vCenter installation.

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"`
}

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

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

VmWareAssetSourceSummary Summary of an VMware asset source provided in the list.

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"`
}

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

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

func (m VmWareAssetSourceSummary) GetLifecycleState() AssetSourceLifecycleStateEnum

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

VmwareVCenterProperties VMware vCenter related properties.

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"`
}

func (VmwareVCenterProperties) String

func (m VmwareVCenterProperties) String() string

func (VmwareVCenterProperties) ValidateEnumValue

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

VmwareVmAsset VMware VM type of asset.

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"`
}

func (VmwareVmAsset) GetAssetSourceIds

func (m VmwareVmAsset) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (VmwareVmAsset) GetCompartmentId

func (m VmwareVmAsset) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (VmwareVmAsset) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (VmwareVmAsset) GetDisplayName

func (m VmwareVmAsset) GetDisplayName() *string

GetDisplayName returns DisplayName

func (VmwareVmAsset) GetEnvironmentType

func (m VmwareVmAsset) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (VmwareVmAsset) GetExternalAssetKey

func (m VmwareVmAsset) GetExternalAssetKey() *string

GetExternalAssetKey returns ExternalAssetKey

func (VmwareVmAsset) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (VmwareVmAsset) GetId

func (m VmwareVmAsset) GetId() *string

GetId returns Id

func (VmwareVmAsset) GetInventoryId

func (m VmwareVmAsset) GetInventoryId() *string

GetInventoryId returns InventoryId

func (VmwareVmAsset) GetLifecycleState

func (m VmwareVmAsset) GetLifecycleState() AssetLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (VmwareVmAsset) GetSourceKey

func (m VmwareVmAsset) GetSourceKey() *string

GetSourceKey returns SourceKey

func (VmwareVmAsset) GetSystemTags

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

GetSystemTags returns SystemTags

func (VmwareVmAsset) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (VmwareVmAsset) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (VmwareVmAsset) MarshalJSON

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

MarshalJSON marshals to json representation

func (VmwareVmAsset) String

func (m VmwareVmAsset) String() string

func (VmwareVmAsset) ValidateEnumValue

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

VmwareVmProperties VMware virtual machine related properties.

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"`
}

func (VmwareVmProperties) String

func (m VmwareVmProperties) String() string

func (VmwareVmProperties) ValidateEnumValue

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

VolumeAttachment Describes volume attachment details.

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"`
}

func (VolumeAttachment) String

func (m VolumeAttachment) String() string

func (VolumeAttachment) ValidateEnumValue

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

VolumeCostEstimation Cost estimation for volume

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"`
}

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

VolumeGroup Volume Group of the host storage

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"`
}

func (VolumeGroup) String

func (m VolumeGroup) String() string

func (VolumeGroup) ValidateEnumValue

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

WorkRequest A description of a work request status.

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"`
}

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

WorkRequestError An error encountered while executing a work request.

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"`
}

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

WorkRequestErrorCollection Results of the work request error search. Contains both work request error items and other information, such as metadata.

type WorkRequestErrorCollection struct {

    // List of work request error objects.
    Items []WorkRequestError `mandatory:"true" json:"items"`
}

func (WorkRequestErrorCollection) String

func (m WorkRequestErrorCollection) String() 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

WorkRequestLogEntry A log message from the execution of a work request.

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"`
}

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

WorkRequestLogEntryCollection Results of the work request log search. Contains both work request log items and other information, such as metadata.

type WorkRequestLogEntryCollection struct {

    // List of work request log entries.
    Items []WorkRequestLogEntry `mandatory:"true" json:"items"`
}

func (WorkRequestLogEntryCollection) String

func (m WorkRequestLogEntryCollection) String() 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

WorkRequestResource A resource that is created and operated by a work request.

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"`
}

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

WorkRequestSummary A summary of the status of a work request.

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"`
}

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

WorkRequestSummaryCollection Results of the work request search. Contains both work request items and other information, such as metadata.

type WorkRequestSummaryCollection struct {

    // List of work request summary objects.
    Items []WorkRequestSummary `mandatory:"true" json:"items"`
}

func (WorkRequestSummaryCollection) String

func (m WorkRequestSummaryCollection) String() 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