Documentation
¶
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
- type ActionTypeEnum
- 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
- type AssetAggregationCollection
- type AssetCollection
- type AssetLifecycleStateEnum
- type AssetSource
- type AssetSourceCollection
- type AssetSourceConnection
- type AssetSourceConnectionCollection
- type AssetSourceConnectionLifecycleStateEnum
- type AssetSourceConnectionTypeEnum
- type AssetSourceCredentials
- type AssetSourceCredentialsTypeEnum
- type AssetSourceLifecycleStateEnum
- type AssetSourceSummary
- type AssetSourceTypeEnum
- type AssetSummary
- type AssetTypeEnum
- type AvailableShapeSummary
- type AvailableShapesCollection
- 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
- type AwsEbsProperties
- 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
- type AwsEc2Properties
- type CancelWorkRequestRequest
- func (request CancelWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request CancelWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request CancelWorkRequestRequest) RetryPolicy() *common.RetryPolicy
- func (request CancelWorkRequestRequest) String() string
- func (request CancelWorkRequestRequest) ValidateEnumValue() (bool, error)
- type CancelWorkRequestResponse
- type ChangeAssetCompartmentDetails
- type ChangeAssetSourceCompartmentDetails
- type ChangeAssetTagsDetails
- type ChangeDiscoveryScheduleCompartmentDetails
- type ChangeMigrationCompartmentDetails
- type ChangeMigrationCompartmentRequest
- func (request ChangeMigrationCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ChangeMigrationCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ChangeMigrationCompartmentRequest) RetryPolicy() *common.RetryPolicy
- func (request ChangeMigrationCompartmentRequest) String() string
- func (request ChangeMigrationCompartmentRequest) ValidateEnumValue() (bool, error)
- type ChangeMigrationCompartmentResponse
- type ChangeMigrationPlanCompartmentDetails
- type ChangeMigrationPlanCompartmentRequest
- func (request ChangeMigrationPlanCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ChangeMigrationPlanCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ChangeMigrationPlanCompartmentRequest) RetryPolicy() *common.RetryPolicy
- func (request ChangeMigrationPlanCompartmentRequest) String() string
- func (request ChangeMigrationPlanCompartmentRequest) ValidateEnumValue() (bool, error)
- type ChangeMigrationPlanCompartmentResponse
- type ChangeReplicationScheduleCompartmentDetails
- type ChangeReplicationScheduleCompartmentRequest
- func (request ChangeReplicationScheduleCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ChangeReplicationScheduleCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ChangeReplicationScheduleCompartmentRequest) RetryPolicy() *common.RetryPolicy
- func (request ChangeReplicationScheduleCompartmentRequest) String() string
- func (request ChangeReplicationScheduleCompartmentRequest) ValidateEnumValue() (bool, error)
- type ChangeReplicationScheduleCompartmentResponse
- type CompatibilityMessage
- type CompatibilityMessageNameEnum
- type CompatibilityMessageSeverityEnum
- type ComputeCostEstimation
- type ComputeProperties
- type CostEstimation
- type CostToMigrate
- 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
- type CreateMigrationAssetDetails
- type CreateMigrationAssetRequest
- func (request CreateMigrationAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request CreateMigrationAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request CreateMigrationAssetRequest) RetryPolicy() *common.RetryPolicy
- func (request CreateMigrationAssetRequest) String() string
- func (request CreateMigrationAssetRequest) ValidateEnumValue() (bool, error)
- type CreateMigrationAssetResponse
- type CreateMigrationDetails
- type CreateMigrationPlanDetails
- type CreateMigrationPlanRequest
- func (request CreateMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request CreateMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request CreateMigrationPlanRequest) RetryPolicy() *common.RetryPolicy
- func (request CreateMigrationPlanRequest) String() string
- func (request CreateMigrationPlanRequest) ValidateEnumValue() (bool, error)
- type CreateMigrationPlanResponse
- type CreateMigrationRequest
- func (request CreateMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request CreateMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request CreateMigrationRequest) RetryPolicy() *common.RetryPolicy
- func (request CreateMigrationRequest) String() string
- func (request CreateMigrationRequest) ValidateEnumValue() (bool, error)
- type CreateMigrationResponse
- 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
- type CreateReplicationScheduleRequest
- func (request CreateReplicationScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request CreateReplicationScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request CreateReplicationScheduleRequest) RetryPolicy() *common.RetryPolicy
- func (request CreateReplicationScheduleRequest) String() string
- func (request CreateReplicationScheduleRequest) ValidateEnumValue() (bool, error)
- type CreateReplicationScheduleResponse
- type CreateTargetAssetDetails
- type CreateTargetAssetDetailsTypeEnum
- type CreateTargetAssetRequest
- func (request CreateTargetAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request CreateTargetAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request CreateTargetAssetRequest) RetryPolicy() *common.RetryPolicy
- func (request CreateTargetAssetRequest) String() string
- func (request CreateTargetAssetRequest) ValidateEnumValue() (bool, error)
- type CreateTargetAssetResponse
- 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
- type CurrentMonthlyCost
- type CustomerTag
- type DeleteMigrationAssetRequest
- func (request DeleteMigrationAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request DeleteMigrationAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request DeleteMigrationAssetRequest) RetryPolicy() *common.RetryPolicy
- func (request DeleteMigrationAssetRequest) String() string
- func (request DeleteMigrationAssetRequest) ValidateEnumValue() (bool, error)
- type DeleteMigrationAssetResponse
- type DeleteMigrationPlanRequest
- func (request DeleteMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request DeleteMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request DeleteMigrationPlanRequest) RetryPolicy() *common.RetryPolicy
- func (request DeleteMigrationPlanRequest) String() string
- func (request DeleteMigrationPlanRequest) ValidateEnumValue() (bool, error)
- type DeleteMigrationPlanResponse
- type DeleteMigrationRequest
- func (request DeleteMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request DeleteMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request DeleteMigrationRequest) RetryPolicy() *common.RetryPolicy
- func (request DeleteMigrationRequest) String() string
- func (request DeleteMigrationRequest) ValidateEnumValue() (bool, error)
- type DeleteMigrationResponse
- type DeleteReplicationScheduleRequest
- func (request DeleteReplicationScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request DeleteReplicationScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request DeleteReplicationScheduleRequest) RetryPolicy() *common.RetryPolicy
- func (request DeleteReplicationScheduleRequest) String() string
- func (request DeleteReplicationScheduleRequest) ValidateEnumValue() (bool, error)
- type DeleteReplicationScheduleResponse
- type DeleteTargetAssetRequest
- func (request DeleteTargetAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request DeleteTargetAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request DeleteTargetAssetRequest) RetryPolicy() *common.RetryPolicy
- func (request DeleteTargetAssetRequest) String() string
- func (request DeleteTargetAssetRequest) ValidateEnumValue() (bool, error)
- type DeleteTargetAssetResponse
- type DestinationDisk
- type DiscoverySchedule
- type DiscoveryScheduleCollection
- type DiscoveryScheduleLifecycleStateEnum
- type DiscoveryScheduleSummary
- type Disk
- type EnvironmentTypeEnum
- type ExecuteMigrationPlanRequest
- func (request ExecuteMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ExecuteMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ExecuteMigrationPlanRequest) RetryPolicy() *common.RetryPolicy
- func (request ExecuteMigrationPlanRequest) String() string
- func (request ExecuteMigrationPlanRequest) ValidateEnumValue() (bool, error)
- type ExecuteMigrationPlanResponse
- type ExportMigrationPlanRequest
- func (request ExportMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ExportMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ExportMigrationPlanRequest) RetryPolicy() *common.RetryPolicy
- func (request ExportMigrationPlanRequest) String() string
- func (request ExportMigrationPlanRequest) ValidateEnumValue() (bool, error)
- type ExportMigrationPlanResponse
- type GetMigrationAssetRequest
- func (request GetMigrationAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request GetMigrationAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request GetMigrationAssetRequest) RetryPolicy() *common.RetryPolicy
- func (request GetMigrationAssetRequest) String() string
- func (request GetMigrationAssetRequest) ValidateEnumValue() (bool, error)
- type GetMigrationAssetResponse
- type GetMigrationPlanRequest
- func (request GetMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request GetMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request GetMigrationPlanRequest) RetryPolicy() *common.RetryPolicy
- func (request GetMigrationPlanRequest) String() string
- func (request GetMigrationPlanRequest) ValidateEnumValue() (bool, error)
- type GetMigrationPlanResponse
- type GetMigrationRequest
- func (request GetMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request GetMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request GetMigrationRequest) RetryPolicy() *common.RetryPolicy
- func (request GetMigrationRequest) String() string
- func (request GetMigrationRequest) ValidateEnumValue() (bool, error)
- type GetMigrationResponse
- type GetReplicationProgressRequest
- func (request GetReplicationProgressRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request GetReplicationProgressRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request GetReplicationProgressRequest) RetryPolicy() *common.RetryPolicy
- func (request GetReplicationProgressRequest) String() string
- func (request GetReplicationProgressRequest) ValidateEnumValue() (bool, error)
- type GetReplicationProgressResponse
- type GetReplicationScheduleRequest
- func (request GetReplicationScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request GetReplicationScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request GetReplicationScheduleRequest) RetryPolicy() *common.RetryPolicy
- func (request GetReplicationScheduleRequest) String() string
- func (request GetReplicationScheduleRequest) ValidateEnumValue() (bool, error)
- type GetReplicationScheduleResponse
- type GetTargetAssetRequest
- func (request GetTargetAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request GetTargetAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request GetTargetAssetRequest) RetryPolicy() *common.RetryPolicy
- func (request GetTargetAssetRequest) String() string
- func (request GetTargetAssetRequest) ValidateEnumValue() (bool, error)
- type GetTargetAssetResponse
- type GetWorkRequestRequest
- func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
- func (request GetWorkRequestRequest) String() string
- func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)
- type GetWorkRequestResponse
- type GpuDevice
- type GroupIdentifier
- type HistoricalMetric
- type HistoricalMetricCollection
- type HistoricalMetricSummary
- type HydratedVolume
- type HydratedVolumeVolumeTypeEnum
- type ImportMigrationPlanRequest
- func (request ImportMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ImportMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ImportMigrationPlanRequest) RetryPolicy() *common.RetryPolicy
- func (request ImportMigrationPlanRequest) String() string
- func (request ImportMigrationPlanRequest) ValidateEnumValue() (bool, error)
- type ImportMigrationPlanResponse
- type InstanceAgentPluginConfigDetails
- type InstanceAgentPluginConfigDetailsDesiredStateEnum
- type InstanceNetworkInterface
- type InstanceNetworkInterfaceAssociation
- type InstanceNetworkInterfaceAttachment
- type InstanceOptions
- type InstancePrivateIpAddress
- type InstanceSourceDetails
- type InstanceSourceViaBootVolumeDetails
- type InstanceSourceViaImageDetails
- type InstanceState
- type Ksm
- type LaunchInstanceAgentConfigDetails
- type LaunchInstanceDetails
- type LaunchInstanceShapeConfigDetails
- type LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum
- type ListAvailableShapesRequest
- func (request ListAvailableShapesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListAvailableShapesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListAvailableShapesRequest) RetryPolicy() *common.RetryPolicy
- func (request ListAvailableShapesRequest) String() string
- func (request ListAvailableShapesRequest) ValidateEnumValue() (bool, error)
- type ListAvailableShapesResponse
- type ListAvailableShapesSortByEnum
- type ListAvailableShapesSortOrderEnum
- type ListMigrationAssetsRequest
- func (request ListMigrationAssetsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListMigrationAssetsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListMigrationAssetsRequest) RetryPolicy() *common.RetryPolicy
- func (request ListMigrationAssetsRequest) String() string
- func (request ListMigrationAssetsRequest) ValidateEnumValue() (bool, error)
- type ListMigrationAssetsResponse
- type ListMigrationAssetsSortByEnum
- type ListMigrationAssetsSortOrderEnum
- type ListMigrationPlansRequest
- func (request ListMigrationPlansRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListMigrationPlansRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListMigrationPlansRequest) RetryPolicy() *common.RetryPolicy
- func (request ListMigrationPlansRequest) String() string
- func (request ListMigrationPlansRequest) ValidateEnumValue() (bool, error)
- type ListMigrationPlansResponse
- type ListMigrationPlansSortByEnum
- type ListMigrationPlansSortOrderEnum
- type ListMigrationsRequest
- func (request ListMigrationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListMigrationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListMigrationsRequest) RetryPolicy() *common.RetryPolicy
- func (request ListMigrationsRequest) String() string
- func (request ListMigrationsRequest) ValidateEnumValue() (bool, error)
- type ListMigrationsResponse
- type ListMigrationsSortByEnum
- type ListMigrationsSortOrderEnum
- type ListReplicationSchedulesRequest
- func (request ListReplicationSchedulesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListReplicationSchedulesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListReplicationSchedulesRequest) RetryPolicy() *common.RetryPolicy
- func (request ListReplicationSchedulesRequest) String() string
- func (request ListReplicationSchedulesRequest) ValidateEnumValue() (bool, error)
- type ListReplicationSchedulesResponse
- type ListReplicationSchedulesSortByEnum
- type ListReplicationSchedulesSortOrderEnum
- type ListTargetAssetsRequest
- func (request ListTargetAssetsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListTargetAssetsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListTargetAssetsRequest) RetryPolicy() *common.RetryPolicy
- func (request ListTargetAssetsRequest) String() string
- func (request ListTargetAssetsRequest) ValidateEnumValue() (bool, error)
- type ListTargetAssetsResponse
- type ListTargetAssetsSortByEnum
- type ListTargetAssetsSortOrderEnum
- type ListWorkRequestErrorsRequest
- func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
- func (request ListWorkRequestErrorsRequest) String() string
- func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)
- type ListWorkRequestErrorsResponse
- type ListWorkRequestErrorsSortByEnum
- type ListWorkRequestErrorsSortOrderEnum
- type ListWorkRequestLogsRequest
- func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
- func (request ListWorkRequestLogsRequest) String() string
- func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)
- type ListWorkRequestLogsResponse
- type ListWorkRequestLogsSortByEnum
- type ListWorkRequestLogsSortOrderEnum
- type ListWorkRequestsOperationTypeEnum
- type ListWorkRequestsRequest
- func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
- func (request ListWorkRequestsRequest) String() string
- func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)
- type ListWorkRequestsResponse
- type ListWorkRequestsSortByEnum
- type ListWorkRequestsSortOrderEnum
- type ListWorkRequestsStatusEnum
- type LogicalUnit
- type LogicalUnitLunStatusEnum
- type MemoryOverCommit
- type MetricTimeWindowEnum
- type MetricTypeEnum
- type Migration
- type MigrationAsset
- type MigrationAssetCollection
- type MigrationAssetLifecycleStateEnum
- type MigrationAssetNotificationsEnum
- type MigrationAssetSummary
- type MigrationAssetSummaryNotificationsEnum
- type MigrationBandwidth
- type MigrationBandwidthAssignmentMethodEnum
- type MigrationClient
- 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
- type MigrationConfig
- type MigrationLifecycleStateEnum
- type MigrationMigrationTypeEnum
- type MigrationPlan
- type MigrationPlanCollection
- type MigrationPlanLifecycleStateEnum
- type MigrationPlanStats
- type MigrationPlanSummary
- type MigrationSummary
- type MonthlyCostSummary
- type Nic
- type Nvdimm
- type NvdimmController
- type OlvmAgent
- 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
- type OlvmBiosType
- type OlvmBiosTypeTypeEnum
- type OlvmBootDeviceEnum
- type OlvmBootMenu
- type OlvmBootProtocol
- type OlvmBootProtocolProtocolEnum
- type OlvmCertificate
- type OlvmClusterAssetDetails
- type OlvmClusterProperties
- type OlvmClusterPropertiesFipsModeEnum
- type OlvmClusterPropertiesFirewallTypeEnum
- type OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum
- type OlvmClusterPropertiesSwitchTypeEnum
- type OlvmConfiguration
- type OlvmConfigurationConfigurationTypeEnum
- type OlvmConsole
- type OlvmCore
- type OlvmCpu
- type OlvmCpuArchitectureEnum
- type OlvmCpuModeEnum
- type OlvmCpuTopology
- type OlvmCpuTune
- type OlvmCustomProperty
- type OlvmDataCenter
- type OlvmDataCenterDataCenterStatusEnum
- type OlvmDataCenterQuotaModeTypeEnum
- type OlvmDataCenterStorageFormatEnum
- type OlvmDisplay
- type OlvmDisplayDisplayTypeEnum
- type OlvmDomain
- type OlvmErrorHandling
- type OlvmErrorHandlingOnErrorEnum
- type OlvmFencingPolicy
- type OlvmGuestOperatingSystem
- type OlvmHardwareInformation
- type OlvmHighAvailability
- type OlvmHost
- type OlvmHostAutoNumaStatusEnum
- type OlvmHostExternalStatusEnum
- type OlvmHostKdumpStatusEnum
- type OlvmHostStatus
- type OlvmHostStatusStatusEnum
- type OlvmHostType
- type OlvmHostTypeHostTypeEnum
- type OlvmHostVgpuPlacementEnum
- type OlvmHostedEngine
- type OlvmIcon
- type OlvmInitialization
- type OlvmInitializationCloudInitNetworkProtocolEnum
- type OlvmIp
- type OlvmIpIpVersionEnum
- type OlvmIscsiDetails
- type OlvmKernel
- type OlvmMemoryPolicy
- type OlvmMigrationOptions
- type OlvmMigrationOptionsAutoConvergeEnum
- type OlvmMigrationOptionsCompressedEnum
- type OlvmMigrationOptionsEncryptedEnum
- type OlvmMigrationOptionsParallelMigrationsPolicyEnum
- type OlvmNicConfiguration
- type OlvmOperatingSystem
- type OlvmPmProxy
- type OlvmPmProxyTypeEnum
- type OlvmPowerManagement
- type OlvmPowerManagementStatusEnum
- type OlvmProperty
- type OlvmSelinux
- type OlvmSelinuxSeLinuxModeEnum
- type OlvmSerialNumber
- type OlvmSerialNumberPolicyEnum
- type OlvmSpm
- type OlvmSpmSpmStatusEnum
- type OlvmStorageDomainAssetDetails
- type OlvmStorageDomainProperties
- type OlvmStorageDomainPropertiesExternalStatusEnum
- type OlvmStorageDomainPropertiesStorageDomainStatusEnum
- type OlvmStorageDomainPropertiesStorageDomainTypeEnum
- type 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
- type OlvmTemplateAssetDetails
- type OlvmTemplateProperties
- type OlvmTemplatePropertiesAutoPinningPolicyEnum
- type OlvmTemplatePropertiesCpuPinningPolicyEnum
- type OlvmTemplatePropertiesStatusEnum
- type OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum
- type OlvmTemplateVersion
- type OlvmUsb
- type OlvmUsbUsbTypeEnum
- type OlvmVersion
- type OlvmVirtualMachine
- type OlvmVirtualMachineAutoPinningPolicyEnum
- type OlvmVirtualMachineCpuPinningPolicyEnum
- type OlvmVirtualMachineNumaTuneModeEnum
- type OlvmVirtualMachineStorageErrorResumeBehaviorEnum
- type OlvmVmPlacementPolicy
- type OlvmVmPlacementPolicyVmAffinityEnum
- type OlvmVmStatus
- type OlvmVmStatusStatusEnum
- type OlvmVmSummary
- type OlvmVmType
- type OlvmVmTypeVmTypeEnum
- type OlvmVnicProfileAssetDetails
- type OlvmVnicProfileProperties
- type OlvmVnicProfilePropertiesPassThroughEnum
- type OperationStatusEnum
- type OperationTypeEnum
- type OsImageEstimation
- 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
- type Placement
- type PreemptibleInstanceConfigDetails
- type PreemptionAction
- type PreemptionActionTypeEnum
- type RefreshMigrationAssetRequest
- func (request RefreshMigrationAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request RefreshMigrationAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request RefreshMigrationAssetRequest) RetryPolicy() *common.RetryPolicy
- func (request RefreshMigrationAssetRequest) String() string
- func (request RefreshMigrationAssetRequest) ValidateEnumValue() (bool, error)
- type RefreshMigrationAssetResponse
- type RefreshMigrationPlanRequest
- func (request RefreshMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request RefreshMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request RefreshMigrationPlanRequest) RetryPolicy() *common.RetryPolicy
- func (request RefreshMigrationPlanRequest) String() string
- func (request RefreshMigrationPlanRequest) ValidateEnumValue() (bool, error)
- type RefreshMigrationPlanResponse
- type RefreshMigrationRequest
- func (request RefreshMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request RefreshMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request RefreshMigrationRequest) RetryPolicy() *common.RetryPolicy
- func (request RefreshMigrationRequest) String() string
- func (request RefreshMigrationRequest) ValidateEnumValue() (bool, error)
- type RefreshMigrationResponse
- type ReplicationLocationDetail
- type ReplicationLocationDetailReplicationLocationTypeEnum
- type ReplicationProgress
- type ReplicationProgressLastReplicationStatusEnum
- type ReplicationProgressStatusEnum
- type ReplicationSchedule
- type ReplicationScheduleCollection
- type ReplicationScheduleLifecycleStateEnum
- type ReplicationScheduleSummary
- type ResourceAssessmentStrategy
- type ResourceAssessmentStrategyResourceTypeEnum
- type ResourceAssessmentStrategyStrategyTypeEnum
- type RngSourceEnum
- type ScsiController
- type SkipIfConnectivityBroken
- type SkipIfSdActive
- type SortOrderEnum
- type StartAssetReplicationRequest
- func (request StartAssetReplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request StartAssetReplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request StartAssetReplicationRequest) RetryPolicy() *common.RetryPolicy
- func (request StartAssetReplicationRequest) String() string
- func (request StartAssetReplicationRequest) ValidateEnumValue() (bool, error)
- type StartAssetReplicationResponse
- type StartMigrationReplicationRequest
- func (request StartMigrationReplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request StartMigrationReplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request StartMigrationReplicationRequest) RetryPolicy() *common.RetryPolicy
- func (request StartMigrationReplicationRequest) String() string
- func (request StartMigrationReplicationRequest) ValidateEnumValue() (bool, error)
- type StartMigrationReplicationResponse
- type Storage
- type StorageCostEstimation
- type StorageNfsVersionEnum
- type StorageTypeEnum
- type SubmitHistoricalMetricsDetails
- type Tag
- type TargetAsset
- type TargetAssetCollection
- type TargetAssetLifecycleStateEnum
- type TargetAssetSummary
- type TargetAssetSummaryTypeEnum
- type TargetAssetTypeEnum
- type TargetEnvironment
- type TargetEnvironmentTargetEnvironmentTypeEnum
- type TerminatePreemptionAction
- type TransparentHugePages
- 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
- type UpdateMigrationAssetDetails
- type UpdateMigrationAssetRequest
- func (request UpdateMigrationAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request UpdateMigrationAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request UpdateMigrationAssetRequest) RetryPolicy() *common.RetryPolicy
- func (request UpdateMigrationAssetRequest) String() string
- func (request UpdateMigrationAssetRequest) ValidateEnumValue() (bool, error)
- type UpdateMigrationAssetResponse
- type UpdateMigrationDetails
- type UpdateMigrationPlanDetails
- type UpdateMigrationPlanRequest
- func (request UpdateMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request UpdateMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request UpdateMigrationPlanRequest) RetryPolicy() *common.RetryPolicy
- func (request UpdateMigrationPlanRequest) String() string
- func (request UpdateMigrationPlanRequest) ValidateEnumValue() (bool, error)
- type UpdateMigrationPlanResponse
- type UpdateMigrationRequest
- func (request UpdateMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request UpdateMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request UpdateMigrationRequest) RetryPolicy() *common.RetryPolicy
- func (request UpdateMigrationRequest) String() string
- func (request UpdateMigrationRequest) ValidateEnumValue() (bool, error)
- type UpdateMigrationResponse
- 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
- type UpdateReplicationScheduleDetails
- type UpdateReplicationScheduleRequest
- func (request UpdateReplicationScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request UpdateReplicationScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request UpdateReplicationScheduleRequest) RetryPolicy() *common.RetryPolicy
- func (request UpdateReplicationScheduleRequest) String() string
- func (request UpdateReplicationScheduleRequest) ValidateEnumValue() (bool, error)
- type UpdateReplicationScheduleResponse
- type UpdateTargetAssetDetails
- type UpdateTargetAssetDetailsTypeEnum
- type UpdateTargetAssetRequest
- func (request UpdateTargetAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request UpdateTargetAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request UpdateTargetAssetRequest) RetryPolicy() *common.RetryPolicy
- func (request UpdateTargetAssetRequest) String() string
- func (request UpdateTargetAssetRequest) ValidateEnumValue() (bool, error)
- type UpdateTargetAssetResponse
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- type VolumeAttachment
- type VolumeCostEstimation
- type VolumeGroup
- type WorkRequest
- type WorkRequestError
- type WorkRequestErrorCollection
- type WorkRequestLogEntry
- type WorkRequestLogEntryCollection
- type WorkRequestResource
- type WorkRequestSummary
- type WorkRequestSummaryCollection
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetAccessLevelEnumStringValues ¶
func GetAccessLevelEnumStringValues() []string
GetAccessLevelEnumStringValues Enumerates the set of values in String for AccessLevelEnum
func GetActionTypeEnumStringValues ¶
func GetActionTypeEnumStringValues() []string
GetActionTypeEnumStringValues Enumerates the set of values in String for ActionTypeEnum
func GetAssetLifecycleStateEnumStringValues ¶ added in v65.110.0
func GetAssetLifecycleStateEnumStringValues() []string
GetAssetLifecycleStateEnumStringValues Enumerates the set of values in String for AssetLifecycleStateEnum
func GetAssetSourceConnectionLifecycleStateEnumStringValues ¶
func GetAssetSourceConnectionLifecycleStateEnumStringValues() []string
GetAssetSourceConnectionLifecycleStateEnumStringValues Enumerates the set of values in String for AssetSourceConnectionLifecycleStateEnum
func GetAssetSourceConnectionTypeEnumStringValues ¶
func GetAssetSourceConnectionTypeEnumStringValues() []string
GetAssetSourceConnectionTypeEnumStringValues Enumerates the set of values in String for AssetSourceConnectionTypeEnum
func GetAssetSourceCredentialsTypeEnumStringValues ¶
func GetAssetSourceCredentialsTypeEnumStringValues() []string
GetAssetSourceCredentialsTypeEnumStringValues Enumerates the set of values in String for AssetSourceCredentialsTypeEnum
func GetAssetSourceLifecycleStateEnumStringValues ¶
func GetAssetSourceLifecycleStateEnumStringValues() []string
GetAssetSourceLifecycleStateEnumStringValues Enumerates the set of values in String for AssetSourceLifecycleStateEnum
func GetAssetSourceTypeEnumStringValues ¶
func GetAssetSourceTypeEnumStringValues() []string
GetAssetSourceTypeEnumStringValues Enumerates the set of values in String for AssetSourceTypeEnum
func GetAssetTypeEnumStringValues ¶ added in v65.110.0
func GetAssetTypeEnumStringValues() []string
GetAssetTypeEnumStringValues Enumerates the set of values in String for AssetTypeEnum
func GetCompatibilityMessageNameEnumStringValues ¶
func GetCompatibilityMessageNameEnumStringValues() []string
GetCompatibilityMessageNameEnumStringValues Enumerates the set of values in String for CompatibilityMessageNameEnum
func GetCompatibilityMessageSeverityEnumStringValues ¶
func GetCompatibilityMessageSeverityEnumStringValues() []string
GetCompatibilityMessageSeverityEnumStringValues Enumerates the set of values in String for CompatibilityMessageSeverityEnum
func GetCreateTargetAssetDetailsTypeEnumStringValues ¶
func GetCreateTargetAssetDetailsTypeEnumStringValues() []string
GetCreateTargetAssetDetailsTypeEnumStringValues Enumerates the set of values in String for CreateTargetAssetDetailsTypeEnum
func GetDiscoveryScheduleLifecycleStateEnumStringValues ¶
func GetDiscoveryScheduleLifecycleStateEnumStringValues() []string
GetDiscoveryScheduleLifecycleStateEnumStringValues Enumerates the set of values in String for DiscoveryScheduleLifecycleStateEnum
func GetEnvironmentTypeEnumStringValues ¶ added in v65.110.0
func GetEnvironmentTypeEnumStringValues() []string
GetEnvironmentTypeEnumStringValues Enumerates the set of values in String for EnvironmentTypeEnum
func GetHydratedVolumeVolumeTypeEnumStringValues ¶
func GetHydratedVolumeVolumeTypeEnumStringValues() []string
GetHydratedVolumeVolumeTypeEnumStringValues Enumerates the set of values in String for HydratedVolumeVolumeTypeEnum
func GetInstanceAgentPluginConfigDetailsDesiredStateEnumStringValues ¶
func GetInstanceAgentPluginConfigDetailsDesiredStateEnumStringValues() []string
GetInstanceAgentPluginConfigDetailsDesiredStateEnumStringValues Enumerates the set of values in String for InstanceAgentPluginConfigDetailsDesiredStateEnum
func GetLaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnumStringValues ¶
func GetLaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnumStringValues() []string
GetLaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnumStringValues Enumerates the set of values in String for LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum
func GetListAvailableShapesSortByEnumStringValues ¶
func GetListAvailableShapesSortByEnumStringValues() []string
GetListAvailableShapesSortByEnumStringValues Enumerates the set of values in String for ListAvailableShapesSortByEnum
func GetListAvailableShapesSortOrderEnumStringValues ¶
func GetListAvailableShapesSortOrderEnumStringValues() []string
GetListAvailableShapesSortOrderEnumStringValues Enumerates the set of values in String for ListAvailableShapesSortOrderEnum
func GetListMigrationAssetsSortByEnumStringValues ¶
func GetListMigrationAssetsSortByEnumStringValues() []string
GetListMigrationAssetsSortByEnumStringValues Enumerates the set of values in String for ListMigrationAssetsSortByEnum
func GetListMigrationAssetsSortOrderEnumStringValues ¶
func GetListMigrationAssetsSortOrderEnumStringValues() []string
GetListMigrationAssetsSortOrderEnumStringValues Enumerates the set of values in String for ListMigrationAssetsSortOrderEnum
func GetListMigrationPlansSortByEnumStringValues ¶
func GetListMigrationPlansSortByEnumStringValues() []string
GetListMigrationPlansSortByEnumStringValues Enumerates the set of values in String for ListMigrationPlansSortByEnum
func GetListMigrationPlansSortOrderEnumStringValues ¶
func GetListMigrationPlansSortOrderEnumStringValues() []string
GetListMigrationPlansSortOrderEnumStringValues Enumerates the set of values in String for ListMigrationPlansSortOrderEnum
func GetListMigrationsSortByEnumStringValues ¶
func GetListMigrationsSortByEnumStringValues() []string
GetListMigrationsSortByEnumStringValues Enumerates the set of values in String for ListMigrationsSortByEnum
func GetListMigrationsSortOrderEnumStringValues ¶
func GetListMigrationsSortOrderEnumStringValues() []string
GetListMigrationsSortOrderEnumStringValues Enumerates the set of values in String for ListMigrationsSortOrderEnum
func GetListReplicationSchedulesSortByEnumStringValues ¶
func GetListReplicationSchedulesSortByEnumStringValues() []string
GetListReplicationSchedulesSortByEnumStringValues Enumerates the set of values in String for ListReplicationSchedulesSortByEnum
func GetListReplicationSchedulesSortOrderEnumStringValues ¶
func GetListReplicationSchedulesSortOrderEnumStringValues() []string
GetListReplicationSchedulesSortOrderEnumStringValues Enumerates the set of values in String for ListReplicationSchedulesSortOrderEnum
func GetListTargetAssetsSortByEnumStringValues ¶
func GetListTargetAssetsSortByEnumStringValues() []string
GetListTargetAssetsSortByEnumStringValues Enumerates the set of values in String for ListTargetAssetsSortByEnum
func GetListTargetAssetsSortOrderEnumStringValues ¶
func GetListTargetAssetsSortOrderEnumStringValues() []string
GetListTargetAssetsSortOrderEnumStringValues Enumerates the set of values in String for ListTargetAssetsSortOrderEnum
func GetListWorkRequestErrorsSortByEnumStringValues ¶
func GetListWorkRequestErrorsSortByEnumStringValues() []string
GetListWorkRequestErrorsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortByEnum
func GetListWorkRequestErrorsSortOrderEnumStringValues ¶
func GetListWorkRequestErrorsSortOrderEnumStringValues() []string
GetListWorkRequestErrorsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortOrderEnum
func GetListWorkRequestLogsSortByEnumStringValues ¶
func GetListWorkRequestLogsSortByEnumStringValues() []string
GetListWorkRequestLogsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortByEnum
func GetListWorkRequestLogsSortOrderEnumStringValues ¶
func GetListWorkRequestLogsSortOrderEnumStringValues() []string
GetListWorkRequestLogsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortOrderEnum
func GetListWorkRequestsOperationTypeEnumStringValues ¶
func GetListWorkRequestsOperationTypeEnumStringValues() []string
GetListWorkRequestsOperationTypeEnumStringValues Enumerates the set of values in String for ListWorkRequestsOperationTypeEnum
func GetListWorkRequestsSortByEnumStringValues ¶
func GetListWorkRequestsSortByEnumStringValues() []string
GetListWorkRequestsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortByEnum
func GetListWorkRequestsSortOrderEnumStringValues ¶
func GetListWorkRequestsSortOrderEnumStringValues() []string
GetListWorkRequestsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortOrderEnum
func GetListWorkRequestsStatusEnumStringValues ¶
func GetListWorkRequestsStatusEnumStringValues() []string
GetListWorkRequestsStatusEnumStringValues Enumerates the set of values in String for ListWorkRequestsStatusEnum
func GetLogicalUnitLunStatusEnumStringValues ¶ added in v65.110.0
func GetLogicalUnitLunStatusEnumStringValues() []string
GetLogicalUnitLunStatusEnumStringValues Enumerates the set of values in String for LogicalUnitLunStatusEnum
func GetMetricTimeWindowEnumStringValues ¶
func GetMetricTimeWindowEnumStringValues() []string
GetMetricTimeWindowEnumStringValues Enumerates the set of values in String for MetricTimeWindowEnum
func GetMetricTypeEnumStringValues ¶
func GetMetricTypeEnumStringValues() []string
GetMetricTypeEnumStringValues Enumerates the set of values in String for MetricTypeEnum
func GetMigrationAssetLifecycleStateEnumStringValues ¶
func GetMigrationAssetLifecycleStateEnumStringValues() []string
GetMigrationAssetLifecycleStateEnumStringValues Enumerates the set of values in String for MigrationAssetLifecycleStateEnum
func GetMigrationAssetNotificationsEnumStringValues ¶
func GetMigrationAssetNotificationsEnumStringValues() []string
GetMigrationAssetNotificationsEnumStringValues Enumerates the set of values in String for MigrationAssetNotificationsEnum
func GetMigrationAssetSummaryNotificationsEnumStringValues ¶
func GetMigrationAssetSummaryNotificationsEnumStringValues() []string
GetMigrationAssetSummaryNotificationsEnumStringValues Enumerates the set of values in String for MigrationAssetSummaryNotificationsEnum
func GetMigrationBandwidthAssignmentMethodEnumStringValues ¶ added in v65.110.0
func GetMigrationBandwidthAssignmentMethodEnumStringValues() []string
GetMigrationBandwidthAssignmentMethodEnumStringValues Enumerates the set of values in String for MigrationBandwidthAssignmentMethodEnum
func GetMigrationLifecycleStateEnumStringValues ¶
func GetMigrationLifecycleStateEnumStringValues() []string
GetMigrationLifecycleStateEnumStringValues Enumerates the set of values in String for MigrationLifecycleStateEnum
func GetMigrationMigrationTypeEnumStringValues ¶ added in v65.110.0
func GetMigrationMigrationTypeEnumStringValues() []string
GetMigrationMigrationTypeEnumStringValues Enumerates the set of values in String for MigrationMigrationTypeEnum
func GetMigrationPlanLifecycleStateEnumStringValues ¶
func GetMigrationPlanLifecycleStateEnumStringValues() []string
GetMigrationPlanLifecycleStateEnumStringValues Enumerates the set of values in String for MigrationPlanLifecycleStateEnum
func GetOlvmBiosTypeTypeEnumStringValues ¶ added in v65.110.0
func GetOlvmBiosTypeTypeEnumStringValues() []string
GetOlvmBiosTypeTypeEnumStringValues Enumerates the set of values in String for OlvmBiosTypeTypeEnum
func GetOlvmBootDeviceEnumStringValues ¶ added in v65.110.0
func GetOlvmBootDeviceEnumStringValues() []string
GetOlvmBootDeviceEnumStringValues Enumerates the set of values in String for OlvmBootDeviceEnum
func GetOlvmBootProtocolProtocolEnumStringValues ¶ added in v65.110.0
func GetOlvmBootProtocolProtocolEnumStringValues() []string
GetOlvmBootProtocolProtocolEnumStringValues Enumerates the set of values in String for OlvmBootProtocolProtocolEnum
func GetOlvmClusterPropertiesFipsModeEnumStringValues ¶ added in v65.110.0
func GetOlvmClusterPropertiesFipsModeEnumStringValues() []string
GetOlvmClusterPropertiesFipsModeEnumStringValues Enumerates the set of values in String for OlvmClusterPropertiesFipsModeEnum
func GetOlvmClusterPropertiesFirewallTypeEnumStringValues ¶ added in v65.110.0
func GetOlvmClusterPropertiesFirewallTypeEnumStringValues() []string
GetOlvmClusterPropertiesFirewallTypeEnumStringValues Enumerates the set of values in String for OlvmClusterPropertiesFirewallTypeEnum
func GetOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnumStringValues ¶ added in v65.110.0
func GetOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnumStringValues() []string
GetOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnumStringValues Enumerates the set of values in String for OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum
func GetOlvmClusterPropertiesSwitchTypeEnumStringValues ¶ added in v65.110.0
func GetOlvmClusterPropertiesSwitchTypeEnumStringValues() []string
GetOlvmClusterPropertiesSwitchTypeEnumStringValues Enumerates the set of values in String for OlvmClusterPropertiesSwitchTypeEnum
func GetOlvmConfigurationConfigurationTypeEnumStringValues ¶ added in v65.110.0
func GetOlvmConfigurationConfigurationTypeEnumStringValues() []string
GetOlvmConfigurationConfigurationTypeEnumStringValues Enumerates the set of values in String for OlvmConfigurationConfigurationTypeEnum
func GetOlvmCpuArchitectureEnumStringValues ¶ added in v65.110.0
func GetOlvmCpuArchitectureEnumStringValues() []string
GetOlvmCpuArchitectureEnumStringValues Enumerates the set of values in String for OlvmCpuArchitectureEnum
func GetOlvmCpuModeEnumStringValues ¶ added in v65.110.0
func GetOlvmCpuModeEnumStringValues() []string
GetOlvmCpuModeEnumStringValues Enumerates the set of values in String for OlvmCpuModeEnum
func GetOlvmDataCenterDataCenterStatusEnumStringValues ¶ added in v65.110.0
func GetOlvmDataCenterDataCenterStatusEnumStringValues() []string
GetOlvmDataCenterDataCenterStatusEnumStringValues Enumerates the set of values in String for OlvmDataCenterDataCenterStatusEnum
func GetOlvmDataCenterQuotaModeTypeEnumStringValues ¶ added in v65.110.0
func GetOlvmDataCenterQuotaModeTypeEnumStringValues() []string
GetOlvmDataCenterQuotaModeTypeEnumStringValues Enumerates the set of values in String for OlvmDataCenterQuotaModeTypeEnum
func GetOlvmDataCenterStorageFormatEnumStringValues ¶ added in v65.110.0
func GetOlvmDataCenterStorageFormatEnumStringValues() []string
GetOlvmDataCenterStorageFormatEnumStringValues Enumerates the set of values in String for OlvmDataCenterStorageFormatEnum
func GetOlvmDisplayDisplayTypeEnumStringValues ¶ added in v65.110.0
func GetOlvmDisplayDisplayTypeEnumStringValues() []string
GetOlvmDisplayDisplayTypeEnumStringValues Enumerates the set of values in String for OlvmDisplayDisplayTypeEnum
func GetOlvmErrorHandlingOnErrorEnumStringValues ¶ added in v65.110.0
func GetOlvmErrorHandlingOnErrorEnumStringValues() []string
GetOlvmErrorHandlingOnErrorEnumStringValues Enumerates the set of values in String for OlvmErrorHandlingOnErrorEnum
func GetOlvmHostAutoNumaStatusEnumStringValues ¶ added in v65.110.0
func GetOlvmHostAutoNumaStatusEnumStringValues() []string
GetOlvmHostAutoNumaStatusEnumStringValues Enumerates the set of values in String for OlvmHostAutoNumaStatusEnum
func GetOlvmHostExternalStatusEnumStringValues ¶ added in v65.110.0
func GetOlvmHostExternalStatusEnumStringValues() []string
GetOlvmHostExternalStatusEnumStringValues Enumerates the set of values in String for OlvmHostExternalStatusEnum
func GetOlvmHostKdumpStatusEnumStringValues ¶ added in v65.110.0
func GetOlvmHostKdumpStatusEnumStringValues() []string
GetOlvmHostKdumpStatusEnumStringValues Enumerates the set of values in String for OlvmHostKdumpStatusEnum
func GetOlvmHostStatusStatusEnumStringValues ¶ added in v65.110.0
func GetOlvmHostStatusStatusEnumStringValues() []string
GetOlvmHostStatusStatusEnumStringValues Enumerates the set of values in String for OlvmHostStatusStatusEnum
func GetOlvmHostTypeHostTypeEnumStringValues ¶ added in v65.110.0
func GetOlvmHostTypeHostTypeEnumStringValues() []string
GetOlvmHostTypeHostTypeEnumStringValues Enumerates the set of values in String for OlvmHostTypeHostTypeEnum
func GetOlvmHostVgpuPlacementEnumStringValues ¶ added in v65.110.0
func GetOlvmHostVgpuPlacementEnumStringValues() []string
GetOlvmHostVgpuPlacementEnumStringValues Enumerates the set of values in String for OlvmHostVgpuPlacementEnum
func GetOlvmInitializationCloudInitNetworkProtocolEnumStringValues ¶ added in v65.110.0
func GetOlvmInitializationCloudInitNetworkProtocolEnumStringValues() []string
GetOlvmInitializationCloudInitNetworkProtocolEnumStringValues Enumerates the set of values in String for OlvmInitializationCloudInitNetworkProtocolEnum
func GetOlvmIpIpVersionEnumStringValues ¶ added in v65.110.0
func GetOlvmIpIpVersionEnumStringValues() []string
GetOlvmIpIpVersionEnumStringValues Enumerates the set of values in String for OlvmIpIpVersionEnum
func GetOlvmMigrationOptionsAutoConvergeEnumStringValues ¶ added in v65.110.0
func GetOlvmMigrationOptionsAutoConvergeEnumStringValues() []string
GetOlvmMigrationOptionsAutoConvergeEnumStringValues Enumerates the set of values in String for OlvmMigrationOptionsAutoConvergeEnum
func GetOlvmMigrationOptionsCompressedEnumStringValues ¶ added in v65.110.0
func GetOlvmMigrationOptionsCompressedEnumStringValues() []string
GetOlvmMigrationOptionsCompressedEnumStringValues Enumerates the set of values in String for OlvmMigrationOptionsCompressedEnum
func GetOlvmMigrationOptionsEncryptedEnumStringValues ¶ added in v65.110.0
func GetOlvmMigrationOptionsEncryptedEnumStringValues() []string
GetOlvmMigrationOptionsEncryptedEnumStringValues Enumerates the set of values in String for OlvmMigrationOptionsEncryptedEnum
func GetOlvmMigrationOptionsParallelMigrationsPolicyEnumStringValues ¶ added in v65.110.0
func GetOlvmMigrationOptionsParallelMigrationsPolicyEnumStringValues() []string
GetOlvmMigrationOptionsParallelMigrationsPolicyEnumStringValues Enumerates the set of values in String for OlvmMigrationOptionsParallelMigrationsPolicyEnum
func GetOlvmPmProxyTypeEnumStringValues ¶ added in v65.110.0
func GetOlvmPmProxyTypeEnumStringValues() []string
GetOlvmPmProxyTypeEnumStringValues Enumerates the set of values in String for OlvmPmProxyTypeEnum
func GetOlvmPowerManagementStatusEnumStringValues ¶ added in v65.110.0
func GetOlvmPowerManagementStatusEnumStringValues() []string
GetOlvmPowerManagementStatusEnumStringValues Enumerates the set of values in String for OlvmPowerManagementStatusEnum
func GetOlvmSelinuxSeLinuxModeEnumStringValues ¶ added in v65.110.0
func GetOlvmSelinuxSeLinuxModeEnumStringValues() []string
GetOlvmSelinuxSeLinuxModeEnumStringValues Enumerates the set of values in String for OlvmSelinuxSeLinuxModeEnum
func GetOlvmSerialNumberPolicyEnumStringValues ¶ added in v65.110.0
func GetOlvmSerialNumberPolicyEnumStringValues() []string
GetOlvmSerialNumberPolicyEnumStringValues Enumerates the set of values in String for OlvmSerialNumberPolicyEnum
func GetOlvmSpmSpmStatusEnumStringValues ¶ added in v65.110.0
func GetOlvmSpmSpmStatusEnumStringValues() []string
GetOlvmSpmSpmStatusEnumStringValues Enumerates the set of values in String for OlvmSpmSpmStatusEnum
func GetOlvmStorageDomainPropertiesExternalStatusEnumStringValues ¶ added in v65.110.0
func GetOlvmStorageDomainPropertiesExternalStatusEnumStringValues() []string
GetOlvmStorageDomainPropertiesExternalStatusEnumStringValues Enumerates the set of values in String for OlvmStorageDomainPropertiesExternalStatusEnum
func GetOlvmStorageDomainPropertiesStorageDomainStatusEnumStringValues ¶ added in v65.110.0
func GetOlvmStorageDomainPropertiesStorageDomainStatusEnumStringValues() []string
GetOlvmStorageDomainPropertiesStorageDomainStatusEnumStringValues Enumerates the set of values in String for OlvmStorageDomainPropertiesStorageDomainStatusEnum
func GetOlvmStorageDomainPropertiesStorageDomainTypeEnumStringValues ¶ added in v65.110.0
func GetOlvmStorageDomainPropertiesStorageDomainTypeEnumStringValues() []string
GetOlvmStorageDomainPropertiesStorageDomainTypeEnumStringValues Enumerates the set of values in String for OlvmStorageDomainPropertiesStorageDomainTypeEnum
func GetOlvmStorageDomainPropertiesStorageFormatEnumStringValues ¶ added in v65.110.0
func GetOlvmStorageDomainPropertiesStorageFormatEnumStringValues() []string
GetOlvmStorageDomainPropertiesStorageFormatEnumStringValues Enumerates the set of values in String for OlvmStorageDomainPropertiesStorageFormatEnum
func GetOlvmTemplatePropertiesAutoPinningPolicyEnumStringValues ¶ added in v65.110.0
func GetOlvmTemplatePropertiesAutoPinningPolicyEnumStringValues() []string
GetOlvmTemplatePropertiesAutoPinningPolicyEnumStringValues Enumerates the set of values in String for OlvmTemplatePropertiesAutoPinningPolicyEnum
func GetOlvmTemplatePropertiesCpuPinningPolicyEnumStringValues ¶ added in v65.110.0
func GetOlvmTemplatePropertiesCpuPinningPolicyEnumStringValues() []string
GetOlvmTemplatePropertiesCpuPinningPolicyEnumStringValues Enumerates the set of values in String for OlvmTemplatePropertiesCpuPinningPolicyEnum
func GetOlvmTemplatePropertiesStatusEnumStringValues ¶ added in v65.110.0
func GetOlvmTemplatePropertiesStatusEnumStringValues() []string
GetOlvmTemplatePropertiesStatusEnumStringValues Enumerates the set of values in String for OlvmTemplatePropertiesStatusEnum
func GetOlvmTemplatePropertiesStorageErrorResumeBehaviorEnumStringValues ¶ added in v65.110.0
func GetOlvmTemplatePropertiesStorageErrorResumeBehaviorEnumStringValues() []string
GetOlvmTemplatePropertiesStorageErrorResumeBehaviorEnumStringValues Enumerates the set of values in String for OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum
func GetOlvmUsbUsbTypeEnumStringValues ¶ added in v65.110.0
func GetOlvmUsbUsbTypeEnumStringValues() []string
GetOlvmUsbUsbTypeEnumStringValues Enumerates the set of values in String for OlvmUsbUsbTypeEnum
func GetOlvmVirtualMachineAutoPinningPolicyEnumStringValues ¶ added in v65.110.0
func GetOlvmVirtualMachineAutoPinningPolicyEnumStringValues() []string
GetOlvmVirtualMachineAutoPinningPolicyEnumStringValues Enumerates the set of values in String for OlvmVirtualMachineAutoPinningPolicyEnum
func GetOlvmVirtualMachineCpuPinningPolicyEnumStringValues ¶ added in v65.110.0
func GetOlvmVirtualMachineCpuPinningPolicyEnumStringValues() []string
GetOlvmVirtualMachineCpuPinningPolicyEnumStringValues Enumerates the set of values in String for OlvmVirtualMachineCpuPinningPolicyEnum
func GetOlvmVirtualMachineNumaTuneModeEnumStringValues ¶ added in v65.110.0
func GetOlvmVirtualMachineNumaTuneModeEnumStringValues() []string
GetOlvmVirtualMachineNumaTuneModeEnumStringValues Enumerates the set of values in String for OlvmVirtualMachineNumaTuneModeEnum
func GetOlvmVirtualMachineStorageErrorResumeBehaviorEnumStringValues ¶ added in v65.110.0
func GetOlvmVirtualMachineStorageErrorResumeBehaviorEnumStringValues() []string
GetOlvmVirtualMachineStorageErrorResumeBehaviorEnumStringValues Enumerates the set of values in String for OlvmVirtualMachineStorageErrorResumeBehaviorEnum
func GetOlvmVmPlacementPolicyVmAffinityEnumStringValues ¶ added in v65.110.0
func GetOlvmVmPlacementPolicyVmAffinityEnumStringValues() []string
GetOlvmVmPlacementPolicyVmAffinityEnumStringValues Enumerates the set of values in String for OlvmVmPlacementPolicyVmAffinityEnum
func GetOlvmVmStatusStatusEnumStringValues ¶ added in v65.110.0
func GetOlvmVmStatusStatusEnumStringValues() []string
GetOlvmVmStatusStatusEnumStringValues Enumerates the set of values in String for OlvmVmStatusStatusEnum
func GetOlvmVmTypeVmTypeEnumStringValues ¶ added in v65.110.0
func GetOlvmVmTypeVmTypeEnumStringValues() []string
GetOlvmVmTypeVmTypeEnumStringValues Enumerates the set of values in String for OlvmVmTypeVmTypeEnum
func GetOlvmVnicProfilePropertiesPassThroughEnumStringValues ¶ added in v65.110.0
func GetOlvmVnicProfilePropertiesPassThroughEnumStringValues() []string
GetOlvmVnicProfilePropertiesPassThroughEnumStringValues Enumerates the set of values in String for OlvmVnicProfilePropertiesPassThroughEnum
func GetOperationStatusEnumStringValues ¶
func GetOperationStatusEnumStringValues() []string
GetOperationStatusEnumStringValues Enumerates the set of values in String for OperationStatusEnum
func GetOperationTypeEnumStringValues ¶
func GetOperationTypeEnumStringValues() []string
GetOperationTypeEnumStringValues Enumerates the set of values in String for OperationTypeEnum
func GetPercentileResourceAssessmentStrategyPercentileEnumStringValues ¶
func GetPercentileResourceAssessmentStrategyPercentileEnumStringValues() []string
GetPercentileResourceAssessmentStrategyPercentileEnumStringValues Enumerates the set of values in String for PercentileResourceAssessmentStrategyPercentileEnum
func GetPreemptionActionTypeEnumStringValues ¶
func GetPreemptionActionTypeEnumStringValues() []string
GetPreemptionActionTypeEnumStringValues Enumerates the set of values in String for PreemptionActionTypeEnum
func GetReplicationLocationDetailReplicationLocationTypeEnumStringValues ¶ added in v65.110.0
func GetReplicationLocationDetailReplicationLocationTypeEnumStringValues() []string
GetReplicationLocationDetailReplicationLocationTypeEnumStringValues Enumerates the set of values in String for ReplicationLocationDetailReplicationLocationTypeEnum
func GetReplicationProgressLastReplicationStatusEnumStringValues ¶
func GetReplicationProgressLastReplicationStatusEnumStringValues() []string
GetReplicationProgressLastReplicationStatusEnumStringValues Enumerates the set of values in String for ReplicationProgressLastReplicationStatusEnum
func GetReplicationProgressStatusEnumStringValues ¶
func GetReplicationProgressStatusEnumStringValues() []string
GetReplicationProgressStatusEnumStringValues Enumerates the set of values in String for ReplicationProgressStatusEnum
func GetReplicationScheduleLifecycleStateEnumStringValues ¶
func GetReplicationScheduleLifecycleStateEnumStringValues() []string
GetReplicationScheduleLifecycleStateEnumStringValues Enumerates the set of values in String for ReplicationScheduleLifecycleStateEnum
func GetResourceAssessmentStrategyResourceTypeEnumStringValues ¶
func GetResourceAssessmentStrategyResourceTypeEnumStringValues() []string
GetResourceAssessmentStrategyResourceTypeEnumStringValues Enumerates the set of values in String for ResourceAssessmentStrategyResourceTypeEnum
func GetResourceAssessmentStrategyStrategyTypeEnumStringValues ¶
func GetResourceAssessmentStrategyStrategyTypeEnumStringValues() []string
GetResourceAssessmentStrategyStrategyTypeEnumStringValues Enumerates the set of values in String for ResourceAssessmentStrategyStrategyTypeEnum
func GetRngSourceEnumStringValues ¶ added in v65.110.0
func GetRngSourceEnumStringValues() []string
GetRngSourceEnumStringValues Enumerates the set of values in String for RngSourceEnum
func GetSortOrderEnumStringValues ¶
func GetSortOrderEnumStringValues() []string
GetSortOrderEnumStringValues Enumerates the set of values in String for SortOrderEnum
func GetStorageNfsVersionEnumStringValues ¶ added in v65.110.0
func GetStorageNfsVersionEnumStringValues() []string
GetStorageNfsVersionEnumStringValues Enumerates the set of values in String for StorageNfsVersionEnum
func GetStorageTypeEnumStringValues ¶ added in v65.110.0
func GetStorageTypeEnumStringValues() []string
GetStorageTypeEnumStringValues Enumerates the set of values in String for StorageTypeEnum
func GetTargetAssetLifecycleStateEnumStringValues ¶
func GetTargetAssetLifecycleStateEnumStringValues() []string
GetTargetAssetLifecycleStateEnumStringValues Enumerates the set of values in String for TargetAssetLifecycleStateEnum
func GetTargetAssetSummaryTypeEnumStringValues ¶
func GetTargetAssetSummaryTypeEnumStringValues() []string
GetTargetAssetSummaryTypeEnumStringValues Enumerates the set of values in String for TargetAssetSummaryTypeEnum
func GetTargetAssetTypeEnumStringValues ¶
func GetTargetAssetTypeEnumStringValues() []string
GetTargetAssetTypeEnumStringValues Enumerates the set of values in String for TargetAssetTypeEnum
func GetTargetEnvironmentTargetEnvironmentTypeEnumStringValues ¶
func GetTargetEnvironmentTargetEnvironmentTypeEnumStringValues() []string
GetTargetEnvironmentTargetEnvironmentTypeEnumStringValues Enumerates the set of values in String for TargetEnvironmentTargetEnvironmentTypeEnum
func GetUpdateTargetAssetDetailsTypeEnumStringValues ¶
func GetUpdateTargetAssetDetailsTypeEnumStringValues() []string
GetUpdateTargetAssetDetailsTypeEnumStringValues Enumerates the set of values in String for UpdateTargetAssetDetailsTypeEnum
func GetVmTargetAssetPreferredShapeTypeEnumStringValues ¶
func GetVmTargetAssetPreferredShapeTypeEnumStringValues() []string
GetVmTargetAssetPreferredShapeTypeEnumStringValues Enumerates the set of values in String for VmTargetAssetPreferredShapeTypeEnum
Types ¶
type AccessLevelEnum ¶
type AccessLevelEnum string
AccessLevelEnum Enum with underlying type: string
const ( AccessLevelAccessible AccessLevelEnum = "ACCESSIBLE" AccessLevelRestricted AccessLevelEnum = "RESTRICTED" )
Set of constants representing the allowable values for AccessLevelEnum
func GetAccessLevelEnumValues ¶
func GetAccessLevelEnumValues() []AccessLevelEnum
GetAccessLevelEnumValues Enumerates the set of values for AccessLevelEnum
func GetMappingAccessLevelEnum ¶
func GetMappingAccessLevelEnum(val string) (AccessLevelEnum, bool)
GetMappingAccessLevelEnum performs case Insensitive comparison on enum value and return the desired enum
type ActionTypeEnum ¶
type ActionTypeEnum string
ActionTypeEnum Enum with underlying type: string
const ( ActionTypeCreated ActionTypeEnum = "CREATED" ActionTypeUpdated ActionTypeEnum = "UPDATED" ActionTypeDeleted ActionTypeEnum = "DELETED" ActionTypeInProgress ActionTypeEnum = "IN_PROGRESS" ActionTypeRelated ActionTypeEnum = "RELATED" ActionTypeFailed ActionTypeEnum = "FAILED" )
Set of constants representing the allowable values for ActionTypeEnum
func GetActionTypeEnumValues ¶
func GetActionTypeEnumValues() []ActionTypeEnum
GetActionTypeEnumValues Enumerates the set of values for ActionTypeEnum
func GetMappingActionTypeEnum ¶
func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool)
GetMappingActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum
type AsIsResourceAssessmentStrategy ¶
type AsIsResourceAssessmentStrategy struct {
// The real resource usage is multiplied to this number before making any recommendation.
AdjustmentMultiplier *float32 `mandatory:"false" json:"adjustmentMultiplier"`
// The type of resource.
ResourceType ResourceAssessmentStrategyResourceTypeEnum `mandatory:"true" json:"resourceType"`
}
AsIsResourceAssessmentStrategy The 'As-Is' based strategy.
func (AsIsResourceAssessmentStrategy) GetResourceType ¶
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 ¶ added in v65.110.0
type Asset interface {
// Inventory ID to which an asset belongs to.
GetInventoryId() *string
// Asset OCID that is immutable on creation.
GetId() *string
// The OCID of the compartment to which an asset belongs to.
GetCompartmentId() *string
// The source key that the asset belongs to.
GetSourceKey() *string
// The key of the asset from the external environment.
GetExternalAssetKey() *string
// The time when the asset was created. An RFC3339 formatted datetime string.
GetTimeCreated() *common.SDKTime
// The time when the asset was updated. An RFC3339 formatted datetime string.
GetTimeUpdated() *common.SDKTime
// The current state of the asset.
GetLifecycleState() AssetLifecycleStateEnum
// Asset display name.
GetDisplayName() *string
// List of asset source OCID.
GetAssetSourceIds() []string
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
GetFreeformTags() map[string]string
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
GetDefinedTags() map[string]map[string]interface{}
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
GetSystemTags() map[string]map[string]interface{}
// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
GetEnvironmentType() EnvironmentTypeEnum
}
Asset Description of an asset.
type AssetAggregation ¶ added in v65.110.0
type AssetAggregation struct {
// Aggregated property.
AggregatedProperty *string `mandatory:"true" json:"aggregatedProperty"`
// The dimensions along which assets can be aggregated for analytics.
Dimensions map[string]string `mandatory:"false" json:"dimensions"`
// Returns the total number of observations from the group of assets.
Count *int64 `mandatory:"false" json:"count"`
// Returns the highest value from all the assets.
Max *float64 `mandatory:"false" json:"max"`
// Returns the value of sum divided by count from the group of assets.
Mean *float64 `mandatory:"false" json:"mean"`
// Returns the lowest value from the group of assets.
Min *float64 `mandatory:"false" json:"min"`
// Returns all values added together from the group of assets.
Sum *float64 `mandatory:"false" json:"sum"`
}
AssetAggregation The result of an analytics aggregation on a set of assets.
func (AssetAggregation) String ¶ added in v65.110.0
func (m AssetAggregation) String() string
func (AssetAggregation) ValidateEnumValue ¶ added in v65.110.0
func (m AssetAggregation) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type AssetAggregationCollection ¶ added in v65.110.0
type AssetAggregationCollection struct {
// List of asset aggregations.
Items []AssetAggregation `mandatory:"true" json:"items"`
}
AssetAggregationCollection The result of an analytics aggregation on a set of assets.
func (AssetAggregationCollection) String ¶ added in v65.110.0
func (m AssetAggregationCollection) String() string
func (AssetAggregationCollection) ValidateEnumValue ¶ added in v65.110.0
func (m AssetAggregationCollection) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type AssetCollection ¶ added in v65.110.0
type AssetCollection struct {
// List of assets.
Items []AssetSummary `mandatory:"true" json:"items"`
}
AssetCollection Results of a set of asset summary.
func (AssetCollection) String ¶ added in v65.110.0
func (m AssetCollection) String() string
func (AssetCollection) ValidateEnumValue ¶ added in v65.110.0
func (m AssetCollection) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type AssetLifecycleStateEnum ¶ added in v65.110.0
type AssetLifecycleStateEnum string
AssetLifecycleStateEnum Enum with underlying type: string
const ( AssetLifecycleStateActive AssetLifecycleStateEnum = "ACTIVE" AssetLifecycleStateDeleted AssetLifecycleStateEnum = "DELETED" )
Set of constants representing the allowable values for AssetLifecycleStateEnum
func GetAssetLifecycleStateEnumValues ¶ added in v65.110.0
func GetAssetLifecycleStateEnumValues() []AssetLifecycleStateEnum
GetAssetLifecycleStateEnumValues Enumerates the set of values for AssetLifecycleStateEnum
func GetMappingAssetLifecycleStateEnum ¶ added in v65.110.0
func GetMappingAssetLifecycleStateEnum(val string) (AssetLifecycleStateEnum, bool)
GetMappingAssetLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
type AssetSource ¶
type AssetSource interface {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.
GetId() *string
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
GetCompartmentId() *string
// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
// Avoid entering confidential information.
GetDisplayName() *string
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
GetEnvironmentId() *string
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
GetInventoryId() *string
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
GetAssetsCompartmentId() *string
// The current state of the asset source.
GetLifecycleState() AssetSourceLifecycleStateEnum
// The detailed state of the asset source.
GetLifecycleDetails() *string
// The time when the asset source was created in the RFC3339 format.
GetTimeCreated() *common.SDKTime
// The point in time that the asset source was last updated in the RFC3339 format.
GetTimeUpdated() *common.SDKTime
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of an attached discovery schedule.
GetDiscoveryScheduleId() *string
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
GetFreeformTags() map[string]string
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
GetDefinedTags() map[string]map[string]interface{}
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
GetSystemTags() map[string]map[string]interface{}
// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
GetEnvironmentType() EnvironmentTypeEnum
}
AssetSource Asset source.
type AssetSourceCollection ¶
type AssetSourceCollection struct {
// List of asset sources.
Items []AssetSourceSummary `mandatory:"true" json:"items"`
}
AssetSourceCollection Results of an asset source search. Contains asset source items.
func (AssetSourceCollection) String ¶
func (m AssetSourceCollection) String() string
func (*AssetSourceCollection) UnmarshalJSON ¶
func (m *AssetSourceCollection) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
func (AssetSourceCollection) ValidateEnumValue ¶
func (m AssetSourceCollection) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type AssetSourceConnection ¶
type AssetSourceConnection struct {
// The type of connection for an asset source.
ConnectionType AssetSourceConnectionTypeEnum `mandatory:"true" json:"connectionType"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud bridge connector used for migration operations.
ConnectorId *string `mandatory:"true" json:"connectorId"`
// Type-specific identifier for an asset source.
AssetSourceKey *string `mandatory:"true" json:"assetSourceKey"`
// The current state of the connection.
LifecycleState AssetSourceConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The detailed sub-state of the connection.
LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`
}
AssetSourceConnection Descriptor of a connection to an asset source.
func (AssetSourceConnection) String ¶
func (m AssetSourceConnection) String() string
func (AssetSourceConnection) ValidateEnumValue ¶
func (m AssetSourceConnection) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type AssetSourceConnectionCollection ¶
type AssetSourceConnectionCollection struct {
// List of connections.
Items []AssetSourceConnection `mandatory:"true" json:"items"`
}
AssetSourceConnectionCollection List of connections for an asset source.
func (AssetSourceConnectionCollection) String ¶
func (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 ¶
type AssetSourceConnectionLifecycleStateEnum string
AssetSourceConnectionLifecycleStateEnum Enum with underlying type: string
const ( AssetSourceConnectionLifecycleStateActive AssetSourceConnectionLifecycleStateEnum = "ACTIVE" AssetSourceConnectionLifecycleStateUpdating AssetSourceConnectionLifecycleStateEnum = "UPDATING" AssetSourceConnectionLifecycleStateNeedsAttention AssetSourceConnectionLifecycleStateEnum = "NEEDS_ATTENTION" AssetSourceConnectionLifecycleStateDeleted AssetSourceConnectionLifecycleStateEnum = "DELETED" AssetSourceConnectionLifecycleStateCreating AssetSourceConnectionLifecycleStateEnum = "CREATING" )
Set of constants representing the allowable values for AssetSourceConnectionLifecycleStateEnum
func GetAssetSourceConnectionLifecycleStateEnumValues ¶
func GetAssetSourceConnectionLifecycleStateEnumValues() []AssetSourceConnectionLifecycleStateEnum
GetAssetSourceConnectionLifecycleStateEnumValues Enumerates the set of values for AssetSourceConnectionLifecycleStateEnum
func GetMappingAssetSourceConnectionLifecycleStateEnum ¶
func GetMappingAssetSourceConnectionLifecycleStateEnum(val string) (AssetSourceConnectionLifecycleStateEnum, bool)
GetMappingAssetSourceConnectionLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
type AssetSourceConnectionTypeEnum ¶
type AssetSourceConnectionTypeEnum string
AssetSourceConnectionTypeEnum Enum with underlying type: string
const ( AssetSourceConnectionTypeDiscovery AssetSourceConnectionTypeEnum = "DISCOVERY" AssetSourceConnectionTypeReplication AssetSourceConnectionTypeEnum = "REPLICATION" )
Set of constants representing the allowable values for AssetSourceConnectionTypeEnum
func GetAssetSourceConnectionTypeEnumValues ¶
func GetAssetSourceConnectionTypeEnumValues() []AssetSourceConnectionTypeEnum
GetAssetSourceConnectionTypeEnumValues Enumerates the set of values for AssetSourceConnectionTypeEnum
func GetMappingAssetSourceConnectionTypeEnum ¶
func GetMappingAssetSourceConnectionTypeEnum(val string) (AssetSourceConnectionTypeEnum, bool)
GetMappingAssetSourceConnectionTypeEnum performs case Insensitive comparison on enum value and return the desired enum
type AssetSourceCredentials ¶
type AssetSourceCredentials struct {
// Authentication type
Type AssetSourceCredentialsTypeEnum `mandatory:"true" json:"type"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault.
// If the type of the credentials is `BASIC`, the secret must contain the username and
// password in JSON format, which is in the form of `{ "username": "<User>", "password": "example-password" }`.
// If the type of the credentials is `API_KEY`, the secret must contain the accessKeyId and
// secretAccessKey in JSON format,
// which is in the form of `{ "accessKeyId": "<AccessKey>", "secretAccessKey": "<AccessKeyValue>" }`.
SecretId *string `mandatory:"true" json:"secretId"`
}
AssetSourceCredentials Credentials for an asset source.
func (AssetSourceCredentials) String ¶
func (m AssetSourceCredentials) String() string
func (AssetSourceCredentials) ValidateEnumValue ¶
func (m AssetSourceCredentials) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type AssetSourceCredentialsTypeEnum ¶
type AssetSourceCredentialsTypeEnum string
AssetSourceCredentialsTypeEnum Enum with underlying type: string
const ( AssetSourceCredentialsTypeBasic AssetSourceCredentialsTypeEnum = "BASIC" AssetSourceCredentialsTypeApiKey AssetSourceCredentialsTypeEnum = "API_KEY" )
Set of constants representing the allowable values for AssetSourceCredentialsTypeEnum
func GetAssetSourceCredentialsTypeEnumValues ¶
func GetAssetSourceCredentialsTypeEnumValues() []AssetSourceCredentialsTypeEnum
GetAssetSourceCredentialsTypeEnumValues Enumerates the set of values for AssetSourceCredentialsTypeEnum
func GetMappingAssetSourceCredentialsTypeEnum ¶
func GetMappingAssetSourceCredentialsTypeEnum(val string) (AssetSourceCredentialsTypeEnum, bool)
GetMappingAssetSourceCredentialsTypeEnum performs case Insensitive comparison on enum value and return the desired enum
type AssetSourceLifecycleStateEnum ¶
type AssetSourceLifecycleStateEnum string
AssetSourceLifecycleStateEnum Enum with underlying type: string
const ( AssetSourceLifecycleStateCreating AssetSourceLifecycleStateEnum = "CREATING" AssetSourceLifecycleStateActive AssetSourceLifecycleStateEnum = "ACTIVE" AssetSourceLifecycleStateDeleting AssetSourceLifecycleStateEnum = "DELETING" AssetSourceLifecycleStateDeleted AssetSourceLifecycleStateEnum = "DELETED" AssetSourceLifecycleStateFailed AssetSourceLifecycleStateEnum = "FAILED" AssetSourceLifecycleStateUpdating AssetSourceLifecycleStateEnum = "UPDATING" AssetSourceLifecycleStateNeedsAttention AssetSourceLifecycleStateEnum = "NEEDS_ATTENTION" )
Set of constants representing the allowable values for AssetSourceLifecycleStateEnum
func GetAssetSourceLifecycleStateEnumValues ¶
func GetAssetSourceLifecycleStateEnumValues() []AssetSourceLifecycleStateEnum
GetAssetSourceLifecycleStateEnumValues Enumerates the set of values for AssetSourceLifecycleStateEnum
func GetMappingAssetSourceLifecycleStateEnum ¶
func GetMappingAssetSourceLifecycleStateEnum(val string) (AssetSourceLifecycleStateEnum, bool)
GetMappingAssetSourceLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
type AssetSourceSummary ¶
type AssetSourceSummary interface {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.
GetId() *string
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
GetCompartmentId() *string
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
GetEnvironmentId() *string
// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
// Avoid entering confidential information.
GetDisplayName() *string
// The current state of the asset source.
GetLifecycleState() AssetSourceLifecycleStateEnum
// The detailed state of the asset source.
GetLifecycleDetails() *string
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
GetInventoryId() *string
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
GetAssetsCompartmentId() *string
// The time when the asset source was created in RFC3339 format.
GetTimeCreated() *common.SDKTime
// The point in time that the asset source was last updated in RFC3339 format.
GetTimeUpdated() *common.SDKTime
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
GetFreeformTags() map[string]string
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
GetDefinedTags() map[string]map[string]interface{}
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
GetSystemTags() map[string]map[string]interface{}
// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
GetEnvironmentType() EnvironmentTypeEnum
}
AssetSourceSummary Summary of an asset source provided in the list.
type AssetSourceTypeEnum ¶
type AssetSourceTypeEnum string
AssetSourceTypeEnum Enum with underlying type: string
const ( AssetSourceTypeVmware AssetSourceTypeEnum = "VMWARE" AssetSourceTypeAws AssetSourceTypeEnum = "AWS" AssetSourceTypeOlvm AssetSourceTypeEnum = "OLVM" )
Set of constants representing the allowable values for AssetSourceTypeEnum
func GetAssetSourceTypeEnumValues ¶
func GetAssetSourceTypeEnumValues() []AssetSourceTypeEnum
GetAssetSourceTypeEnumValues Enumerates the set of values for AssetSourceTypeEnum
func GetMappingAssetSourceTypeEnum ¶
func GetMappingAssetSourceTypeEnum(val string) (AssetSourceTypeEnum, bool)
GetMappingAssetSourceTypeEnum performs case Insensitive comparison on enum value and return the desired enum
type AssetSummary ¶ added in v65.110.0
type AssetSummary struct {
// Inventory ID that the asset belongs to.
InventoryId *string `mandatory:"true" json:"inventoryId"`
// Asset OCID that is immutable on creation.
Id *string `mandatory:"true" json:"id"`
// The OCID of the compartment that the asset belongs to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The source key to which the asset belongs.
SourceKey *string `mandatory:"true" json:"sourceKey"`
// The key of the asset from the external environment.
ExternalAssetKey *string `mandatory:"true" json:"externalAssetKey"`
// The type of asset.
AssetType AssetTypeEnum `mandatory:"true" json:"assetType"`
// The time when the asset was created. An RFC3339 formatted datetime string.
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The time when the asset was updated. An RFC3339 formatted datetime string.
TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`
// The current state of the asset.
LifecycleState AssetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// Asset display name.
DisplayName *string `mandatory:"false" json:"displayName"`
// List of asset source OCID.
AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}
AssetSummary Summary of the asset.
func (AssetSummary) String ¶ added in v65.110.0
func (m AssetSummary) String() string
func (AssetSummary) ValidateEnumValue ¶ added in v65.110.0
func (m AssetSummary) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type AssetTypeEnum ¶ added in v65.110.0
type AssetTypeEnum string
AssetTypeEnum Enum with underlying type: string
const ( AssetTypeVmwareVm AssetTypeEnum = "VMWARE_VM" AssetTypeVm AssetTypeEnum = "VM" AssetTypeAwsEc2 AssetTypeEnum = "AWS_EC2" AssetTypeAwsEbs AssetTypeEnum = "AWS_EBS" )
Set of constants representing the allowable values for AssetTypeEnum
func GetAssetTypeEnumValues ¶ added in v65.110.0
func GetAssetTypeEnumValues() []AssetTypeEnum
GetAssetTypeEnumValues Enumerates the set of values for AssetTypeEnum
func GetMappingAssetTypeEnum ¶ added in v65.110.0
func GetMappingAssetTypeEnum(val string) (AssetTypeEnum, bool)
GetMappingAssetTypeEnum performs case Insensitive comparison on enum value and return the desired enum
type AvailableShapeSummary ¶
type AvailableShapeSummary struct {
// Availability domain of the shape.
AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`
// Shape name and availability domain. Used for pagination.
PaginationToken *string `mandatory:"true" json:"paginationToken"`
// Name of the shape.
Shape *string `mandatory:"true" json:"shape"`
// Description of the processor.
ProcessorDescription *string `mandatory:"true" json:"processorDescription"`
// Number of CPUs.
Ocpus *float32 `mandatory:"true" json:"ocpus"`
// Amount of memory for the shape.
MemoryInGBs *float32 `mandatory:"true" json:"memoryInGBs"`
// Minimum CPUs required.
MinTotalBaselineOcpusRequired *float32 `mandatory:"false" json:"minTotalBaselineOcpusRequired"`
// Shape bandwidth.
NetworkingBandwidthInGbps *float32 `mandatory:"false" json:"networkingBandwidthInGbps"`
// Maximum number of virtual network interfaces that can be attached.
MaxVnicAttachments *int `mandatory:"false" json:"maxVnicAttachments"`
// Number of GPUs.
Gpus *int `mandatory:"false" json:"gpus"`
// Description of the GPUs.
GpuDescription *string `mandatory:"false" json:"gpuDescription"`
// Number of local disks.
LocalDisks *int `mandatory:"false" json:"localDisks"`
// Total size of local disks for shape.
LocalDisksTotalSizeInGBs *float32 `mandatory:"false" json:"localDisksTotalSizeInGBs"`
// Description of local disks.
LocalDiskDescription *string `mandatory:"false" json:"localDiskDescription"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}
AvailableShapeSummary Sumarized information about a shape.
func (AvailableShapeSummary) String ¶
func (m AvailableShapeSummary) String() string
func (AvailableShapeSummary) ValidateEnumValue ¶
func (m AvailableShapeSummary) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type AvailableShapesCollection ¶
type AvailableShapesCollection struct {
// Available shapes list.
Items []AvailableShapeSummary `mandatory:"true" json:"items"`
}
AvailableShapesCollection Results of an available shapes search. Contains list of shapes.
func (AvailableShapesCollection) String ¶
func (m AvailableShapesCollection) String() string
func (AvailableShapesCollection) ValidateEnumValue ¶
func (m AvailableShapesCollection) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type AverageResourceAssessmentStrategy ¶
type AverageResourceAssessmentStrategy struct {
// The real resource usage is multiplied to this number before making any recommendation.
AdjustmentMultiplier *float32 `mandatory:"false" json:"adjustmentMultiplier"`
// The type of resource.
ResourceType ResourceAssessmentStrategyResourceTypeEnum `mandatory:"true" json:"resourceType"`
// The current state of the migration plan.
MetricType MetricTypeEnum `mandatory:"false" json:"metricType,omitempty"`
// The current state of the migration plan.
MetricTimeWindow MetricTimeWindowEnum `mandatory:"false" json:"metricTimeWindow,omitempty"`
}
AverageResourceAssessmentStrategy The strategy based on average usage.
func (AverageResourceAssessmentStrategy) GetResourceType ¶
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 ¶ added in v65.110.0
type AwsAssetSource struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"true" json:"displayName"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
EnvironmentId *string `mandatory:"true" json:"environmentId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
InventoryId *string `mandatory:"true" json:"inventoryId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
AssetsCompartmentId *string `mandatory:"true" json:"assetsCompartmentId"`
// The detailed state of the asset source.
LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`
// The time when the asset source was created in the RFC3339 format.
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The point in time that the asset source was last updated in the RFC3339 format.
TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`
DiscoveryCredentials *AssetSourceCredentials `mandatory:"true" json:"discoveryCredentials"`
// AWS region information, from where the resources are discovered.
AwsRegion *string `mandatory:"true" json:"awsRegion"`
// The key of customer's aws account to be discovered/migrated.
AwsAccountKey *string `mandatory:"true" json:"awsAccountKey"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of an attached discovery schedule.
DiscoveryScheduleId *string `mandatory:"false" json:"discoveryScheduleId"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
ReplicationCredentials *AssetSourceCredentials `mandatory:"false" json:"replicationCredentials"`
// Flag indicating whether historical metrics are collected for assets, originating from this asset source.
AreHistoricalMetricsCollected *bool `mandatory:"false" json:"areHistoricalMetricsCollected"`
// Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
AreRealtimeMetricsCollected *bool `mandatory:"false" json:"areRealtimeMetricsCollected"`
// Flag indicating whether cost data collection is enabled for assets, originating from this asset source.
IsCostInformationCollected *bool `mandatory:"false" json:"isCostInformationCollected"`
// The current state of the asset source.
LifecycleState AssetSourceLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}
AwsAssetSource AWS asset source. Used for discovery of EC2 instances and EBS volumes registered for the AWS account.
func (AwsAssetSource) GetAssetsCompartmentId ¶ added in v65.110.0
func (m AwsAssetSource) GetAssetsCompartmentId() *string
GetAssetsCompartmentId returns AssetsCompartmentId
func (AwsAssetSource) GetCompartmentId ¶ added in v65.110.0
func (m AwsAssetSource) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (AwsAssetSource) GetDefinedTags ¶ added in v65.110.0
func (m AwsAssetSource) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (AwsAssetSource) GetDiscoveryScheduleId ¶ added in v65.110.0
func (m AwsAssetSource) GetDiscoveryScheduleId() *string
GetDiscoveryScheduleId returns DiscoveryScheduleId
func (AwsAssetSource) GetDisplayName ¶ added in v65.110.0
func (m AwsAssetSource) GetDisplayName() *string
GetDisplayName returns DisplayName
func (AwsAssetSource) GetEnvironmentId ¶ added in v65.110.0
func (m AwsAssetSource) GetEnvironmentId() *string
GetEnvironmentId returns EnvironmentId
func (AwsAssetSource) GetEnvironmentType ¶ added in v65.110.0
func (m AwsAssetSource) GetEnvironmentType() EnvironmentTypeEnum
GetEnvironmentType returns EnvironmentType
func (AwsAssetSource) GetFreeformTags ¶ added in v65.110.0
func (m AwsAssetSource) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (AwsAssetSource) GetId ¶ added in v65.110.0
func (m AwsAssetSource) GetId() *string
GetId returns Id
func (AwsAssetSource) GetInventoryId ¶ added in v65.110.0
func (m AwsAssetSource) GetInventoryId() *string
GetInventoryId returns InventoryId
func (AwsAssetSource) GetLifecycleDetails ¶ added in v65.110.0
func (m AwsAssetSource) GetLifecycleDetails() *string
GetLifecycleDetails returns LifecycleDetails
func (AwsAssetSource) GetLifecycleState ¶ added in v65.110.0
func (m AwsAssetSource) GetLifecycleState() AssetSourceLifecycleStateEnum
GetLifecycleState returns LifecycleState
func (AwsAssetSource) GetSystemTags ¶ added in v65.110.0
func (m AwsAssetSource) GetSystemTags() map[string]map[string]interface{}
GetSystemTags returns SystemTags
func (AwsAssetSource) GetTimeCreated ¶ added in v65.110.0
func (m AwsAssetSource) GetTimeCreated() *common.SDKTime
GetTimeCreated returns TimeCreated
func (AwsAssetSource) GetTimeUpdated ¶ added in v65.110.0
func (m AwsAssetSource) GetTimeUpdated() *common.SDKTime
GetTimeUpdated returns TimeUpdated
func (AwsAssetSource) MarshalJSON ¶ added in v65.110.0
func (m AwsAssetSource) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (AwsAssetSource) String ¶ added in v65.110.0
func (m AwsAssetSource) String() string
func (AwsAssetSource) ValidateEnumValue ¶ added in v65.110.0
func (m AwsAssetSource) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type AwsAssetSourceSummary ¶ added in v65.110.0
type AwsAssetSourceSummary struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
EnvironmentId *string `mandatory:"true" json:"environmentId"`
// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"true" json:"displayName"`
// The detailed state of the asset source.
LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
InventoryId *string `mandatory:"true" json:"inventoryId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
AssetsCompartmentId *string `mandatory:"true" json:"assetsCompartmentId"`
// AWS region information, from where the resources are discovered.
AwsRegion *string `mandatory:"true" json:"awsRegion"`
// The key of customer's aws account to be discovered/migrated.
AwsAccountKey *string `mandatory:"true" json:"awsAccountKey"`
// The time when the asset source was created in RFC3339 format.
TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
// The point in time that the asset source was last updated in RFC3339 format.
TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
// The current state of the asset source.
LifecycleState AssetSourceLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}
AwsAssetSourceSummary Summary of an AWS asset source provided in the list.
func (AwsAssetSourceSummary) GetAssetsCompartmentId ¶ added in v65.110.0
func (m AwsAssetSourceSummary) GetAssetsCompartmentId() *string
GetAssetsCompartmentId returns AssetsCompartmentId
func (AwsAssetSourceSummary) GetCompartmentId ¶ added in v65.110.0
func (m AwsAssetSourceSummary) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (AwsAssetSourceSummary) GetDefinedTags ¶ added in v65.110.0
func (m AwsAssetSourceSummary) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (AwsAssetSourceSummary) GetDisplayName ¶ added in v65.110.0
func (m AwsAssetSourceSummary) GetDisplayName() *string
GetDisplayName returns DisplayName
func (AwsAssetSourceSummary) GetEnvironmentId ¶ added in v65.110.0
func (m AwsAssetSourceSummary) GetEnvironmentId() *string
GetEnvironmentId returns EnvironmentId
func (AwsAssetSourceSummary) GetEnvironmentType ¶ added in v65.110.0
func (m AwsAssetSourceSummary) GetEnvironmentType() EnvironmentTypeEnum
GetEnvironmentType returns EnvironmentType
func (AwsAssetSourceSummary) GetFreeformTags ¶ added in v65.110.0
func (m AwsAssetSourceSummary) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (AwsAssetSourceSummary) GetId ¶ added in v65.110.0
func (m AwsAssetSourceSummary) GetId() *string
GetId returns Id
func (AwsAssetSourceSummary) GetInventoryId ¶ added in v65.110.0
func (m AwsAssetSourceSummary) GetInventoryId() *string
GetInventoryId returns InventoryId
func (AwsAssetSourceSummary) GetLifecycleDetails ¶ added in v65.110.0
func (m AwsAssetSourceSummary) GetLifecycleDetails() *string
GetLifecycleDetails returns LifecycleDetails
func (AwsAssetSourceSummary) GetLifecycleState ¶ added in v65.110.0
func (m AwsAssetSourceSummary) GetLifecycleState() AssetSourceLifecycleStateEnum
GetLifecycleState returns LifecycleState
func (AwsAssetSourceSummary) GetSystemTags ¶ added in v65.110.0
func (m AwsAssetSourceSummary) GetSystemTags() map[string]map[string]interface{}
GetSystemTags returns SystemTags
func (AwsAssetSourceSummary) GetTimeCreated ¶ added in v65.110.0
func (m AwsAssetSourceSummary) GetTimeCreated() *common.SDKTime
GetTimeCreated returns TimeCreated
func (AwsAssetSourceSummary) GetTimeUpdated ¶ added in v65.110.0
func (m AwsAssetSourceSummary) GetTimeUpdated() *common.SDKTime
GetTimeUpdated returns TimeUpdated
func (AwsAssetSourceSummary) MarshalJSON ¶ added in v65.110.0
func (m AwsAssetSourceSummary) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (AwsAssetSourceSummary) String ¶ added in v65.110.0
func (m AwsAssetSourceSummary) String() string
func (AwsAssetSourceSummary) ValidateEnumValue ¶ added in v65.110.0
func (m AwsAssetSourceSummary) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type AwsEbsAsset ¶ added in v65.110.0
type AwsEbsAsset struct {
// Inventory ID to which an asset belongs to.
InventoryId *string `mandatory:"true" json:"inventoryId"`
// Asset OCID that is immutable on creation.
Id *string `mandatory:"true" json:"id"`
// The OCID of the compartment to which an asset belongs to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The source key that the asset belongs to.
SourceKey *string `mandatory:"true" json:"sourceKey"`
// The key of the asset from the external environment.
ExternalAssetKey *string `mandatory:"true" json:"externalAssetKey"`
// The time when the asset was created. An RFC3339 formatted datetime string.
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The time when the asset was updated. An RFC3339 formatted datetime string.
TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`
AwsEbs *AwsEbsProperties `mandatory:"true" json:"awsEbs"`
// Asset display name.
DisplayName *string `mandatory:"false" json:"displayName"`
// List of asset source OCID.
AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
// The current state of the asset.
LifecycleState AssetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}
AwsEbsAsset AWS EBS type of asset.
func (AwsEbsAsset) GetAssetSourceIds ¶ added in v65.110.0
func (m AwsEbsAsset) GetAssetSourceIds() []string
GetAssetSourceIds returns AssetSourceIds
func (AwsEbsAsset) GetCompartmentId ¶ added in v65.110.0
func (m AwsEbsAsset) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (AwsEbsAsset) GetDefinedTags ¶ added in v65.110.0
func (m AwsEbsAsset) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (AwsEbsAsset) GetDisplayName ¶ added in v65.110.0
func (m AwsEbsAsset) GetDisplayName() *string
GetDisplayName returns DisplayName
func (AwsEbsAsset) GetEnvironmentType ¶ added in v65.110.0
func (m AwsEbsAsset) GetEnvironmentType() EnvironmentTypeEnum
GetEnvironmentType returns EnvironmentType
func (AwsEbsAsset) GetExternalAssetKey ¶ added in v65.110.0
func (m AwsEbsAsset) GetExternalAssetKey() *string
GetExternalAssetKey returns ExternalAssetKey
func (AwsEbsAsset) GetFreeformTags ¶ added in v65.110.0
func (m AwsEbsAsset) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (AwsEbsAsset) GetId ¶ added in v65.110.0
func (m AwsEbsAsset) GetId() *string
GetId returns Id
func (AwsEbsAsset) GetInventoryId ¶ added in v65.110.0
func (m AwsEbsAsset) GetInventoryId() *string
GetInventoryId returns InventoryId
func (AwsEbsAsset) GetLifecycleState ¶ added in v65.110.0
func (m AwsEbsAsset) GetLifecycleState() AssetLifecycleStateEnum
GetLifecycleState returns LifecycleState
func (AwsEbsAsset) GetSourceKey ¶ added in v65.110.0
func (m AwsEbsAsset) GetSourceKey() *string
GetSourceKey returns SourceKey
func (AwsEbsAsset) GetSystemTags ¶ added in v65.110.0
func (m AwsEbsAsset) GetSystemTags() map[string]map[string]interface{}
GetSystemTags returns SystemTags
func (AwsEbsAsset) GetTimeCreated ¶ added in v65.110.0
func (m AwsEbsAsset) GetTimeCreated() *common.SDKTime
GetTimeCreated returns TimeCreated
func (AwsEbsAsset) GetTimeUpdated ¶ added in v65.110.0
func (m AwsEbsAsset) GetTimeUpdated() *common.SDKTime
GetTimeUpdated returns TimeUpdated
func (AwsEbsAsset) MarshalJSON ¶ added in v65.110.0
func (m AwsEbsAsset) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (AwsEbsAsset) String ¶ added in v65.110.0
func (m AwsEbsAsset) String() string
func (AwsEbsAsset) ValidateEnumValue ¶ added in v65.110.0
func (m AwsEbsAsset) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type AwsEbsAssetDetails ¶ added in v65.110.0
type AwsEbsAssetDetails struct {
AwsEbs *AwsEbsProperties `mandatory:"true" json:"awsEbs"`
}
AwsEbsAssetDetails AWS EBS type of asset.
func (AwsEbsAssetDetails) String ¶ added in v65.110.0
func (m AwsEbsAssetDetails) String() string
func (AwsEbsAssetDetails) ValidateEnumValue ¶ added in v65.110.0
func (m AwsEbsAssetDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type AwsEbsProperties ¶ added in v65.110.0
type AwsEbsProperties struct {
// Indicates whether the volume is encrypted.
IsEncrypted *bool `mandatory:"true" json:"isEncrypted"`
// Indicates whether Amazon EBS Multi-Attach is enabled.
IsMultiAttachEnabled *bool `mandatory:"true" json:"isMultiAttachEnabled"`
// The size of the volume, in GiBs.
SizeInGiBs *int `mandatory:"true" json:"sizeInGiBs"`
// The ID of the volume.
VolumeKey *string `mandatory:"true" json:"volumeKey"`
// The volume type.
VolumeType *string `mandatory:"true" json:"volumeType"`
// Information about the volume attachments.
Attachments []VolumeAttachment `mandatory:"false" json:"attachments"`
// The Availability Zone for the volume.
AvailabilityZone *string `mandatory:"false" json:"availabilityZone"`
// The number of I/O operations per second.
Iops *int `mandatory:"false" json:"iops"`
// The volume state.
Status *string `mandatory:"false" json:"status"`
// Any tags assigned to the volume.
Tags []Tag `mandatory:"false" json:"tags"`
// The throughput that the volume supports, in MiB/s.
Throughput *int `mandatory:"false" json:"throughput"`
}
AwsEbsProperties AWS EBS volume related properties.
func (AwsEbsProperties) String ¶ added in v65.110.0
func (m AwsEbsProperties) String() string
func (AwsEbsProperties) ValidateEnumValue ¶ added in v65.110.0
func (m AwsEbsProperties) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type AwsEc2Asset ¶ added in v65.110.0
type AwsEc2Asset struct {
// Inventory ID to which an asset belongs to.
InventoryId *string `mandatory:"true" json:"inventoryId"`
// Asset OCID that is immutable on creation.
Id *string `mandatory:"true" json:"id"`
// The OCID of the compartment to which an asset belongs to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The source key that the asset belongs to.
SourceKey *string `mandatory:"true" json:"sourceKey"`
// The key of the asset from the external environment.
ExternalAssetKey *string `mandatory:"true" json:"externalAssetKey"`
// The time when the asset was created. An RFC3339 formatted datetime string.
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The time when the asset was updated. An RFC3339 formatted datetime string.
TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`
Compute *ComputeProperties `mandatory:"true" json:"compute"`
Vm *VmProperties `mandatory:"true" json:"vm"`
AwsEc2 *AwsEc2Properties `mandatory:"true" json:"awsEc2"`
// Asset display name.
DisplayName *string `mandatory:"false" json:"displayName"`
// List of asset source OCID.
AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
AwsEc2Cost *MonthlyCostSummary `mandatory:"false" json:"awsEc2Cost"`
AttachedEbsVolumesCost *MonthlyCostSummary `mandatory:"false" json:"attachedEbsVolumesCost"`
// The current state of the asset.
LifecycleState AssetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}
AwsEc2Asset AWS EC2 type of asset.
func (AwsEc2Asset) GetAssetSourceIds ¶ added in v65.110.0
func (m AwsEc2Asset) GetAssetSourceIds() []string
GetAssetSourceIds returns AssetSourceIds
func (AwsEc2Asset) GetCompartmentId ¶ added in v65.110.0
func (m AwsEc2Asset) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (AwsEc2Asset) GetDefinedTags ¶ added in v65.110.0
func (m AwsEc2Asset) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (AwsEc2Asset) GetDisplayName ¶ added in v65.110.0
func (m AwsEc2Asset) GetDisplayName() *string
GetDisplayName returns DisplayName
func (AwsEc2Asset) GetEnvironmentType ¶ added in v65.110.0
func (m AwsEc2Asset) GetEnvironmentType() EnvironmentTypeEnum
GetEnvironmentType returns EnvironmentType
func (AwsEc2Asset) GetExternalAssetKey ¶ added in v65.110.0
func (m AwsEc2Asset) GetExternalAssetKey() *string
GetExternalAssetKey returns ExternalAssetKey
func (AwsEc2Asset) GetFreeformTags ¶ added in v65.110.0
func (m AwsEc2Asset) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (AwsEc2Asset) GetId ¶ added in v65.110.0
func (m AwsEc2Asset) GetId() *string
GetId returns Id
func (AwsEc2Asset) GetInventoryId ¶ added in v65.110.0
func (m AwsEc2Asset) GetInventoryId() *string
GetInventoryId returns InventoryId
func (AwsEc2Asset) GetLifecycleState ¶ added in v65.110.0
func (m AwsEc2Asset) GetLifecycleState() AssetLifecycleStateEnum
GetLifecycleState returns LifecycleState
func (AwsEc2Asset) GetSourceKey ¶ added in v65.110.0
func (m AwsEc2Asset) GetSourceKey() *string
GetSourceKey returns SourceKey
func (AwsEc2Asset) GetSystemTags ¶ added in v65.110.0
func (m AwsEc2Asset) GetSystemTags() map[string]map[string]interface{}
GetSystemTags returns SystemTags
func (AwsEc2Asset) GetTimeCreated ¶ added in v65.110.0
func (m AwsEc2Asset) GetTimeCreated() *common.SDKTime
GetTimeCreated returns TimeCreated
func (AwsEc2Asset) GetTimeUpdated ¶ added in v65.110.0
func (m AwsEc2Asset) GetTimeUpdated() *common.SDKTime
GetTimeUpdated returns TimeUpdated
func (AwsEc2Asset) MarshalJSON ¶ added in v65.110.0
func (m AwsEc2Asset) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (AwsEc2Asset) String ¶ added in v65.110.0
func (m AwsEc2Asset) String() string
func (AwsEc2Asset) ValidateEnumValue ¶ added in v65.110.0
func (m AwsEc2Asset) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type AwsEc2AssetDetails ¶ added in v65.110.0
type AwsEc2AssetDetails struct {
Compute *ComputeProperties `mandatory:"true" json:"compute"`
Vm *VmProperties `mandatory:"true" json:"vm"`
AwsEc2 *AwsEc2Properties `mandatory:"true" json:"awsEc2"`
AwsEc2Cost *MonthlyCostSummary `mandatory:"false" json:"awsEc2Cost"`
AttachedEbsVolumesCost *MonthlyCostSummary `mandatory:"false" json:"attachedEbsVolumesCost"`
}
AwsEc2AssetDetails AWS EC2 type of asset.
func (AwsEc2AssetDetails) String ¶ added in v65.110.0
func (m AwsEc2AssetDetails) String() string
func (AwsEc2AssetDetails) ValidateEnumValue ¶ added in v65.110.0
func (m AwsEc2AssetDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type AwsEc2Properties ¶ added in v65.110.0
type AwsEc2Properties struct {
// The architecture of the image.
Architecture *string `mandatory:"true" json:"architecture"`
// The ID of the instance.
InstanceKey *string `mandatory:"true" json:"instanceKey"`
// The instance type.
InstanceType *string `mandatory:"true" json:"instanceType"`
// The device name of the root device volume.
RootDeviceName *string `mandatory:"true" json:"rootDeviceName"`
State *InstanceState `mandatory:"true" json:"state"`
// The boot mode of the instance.
BootMode *string `mandatory:"false" json:"bootMode"`
// The ID of the Capacity Reservation.
CapacityReservationKey *string `mandatory:"false" json:"capacityReservationKey"`
// Indicates if the elastic inference accelerators attached to an instance
AreElasticInferenceAcceleratorsPresent *bool `mandatory:"false" json:"areElasticInferenceAcceleratorsPresent"`
// Indicates whether the instance is enabled for AWS Nitro Enclaves.
IsEnclaveOptions *bool `mandatory:"false" json:"isEnclaveOptions"`
// Indicates whether the instance is enabled for hibernation.
IsHibernationOptions *bool `mandatory:"false" json:"isHibernationOptions"`
// The ID of the AMI used to launch the instance.
ImageKey *string `mandatory:"false" json:"imageKey"`
// Indicates whether this is a Spot Instance or a Scheduled Instance.
InstanceLifecycle *string `mandatory:"false" json:"instanceLifecycle"`
// The public IPv4 address, or the Carrier IP address assigned to the instance.
IpAddress *string `mandatory:"false" json:"ipAddress"`
// The IPv6 address assigned to the instance.
Ipv6Address *string `mandatory:"false" json:"ipv6Address"`
// The kernel associated with this instance, if applicable.
KernelKey *string `mandatory:"false" json:"kernelKey"`
// The time the instance was launched.
TimeLaunch *common.SDKTime `mandatory:"false" json:"timeLaunch"`
// The license configurations for the instance.
Licenses []string `mandatory:"false" json:"licenses"`
// Provides information on the recovery and maintenance options of your instance.
MaintenanceOptions *string `mandatory:"false" json:"maintenanceOptions"`
// The monitoring for the instance.
Monitoring *string `mandatory:"false" json:"monitoring"`
// The network interfaces for the instance.
NetworkInterfaces []InstanceNetworkInterface `mandatory:"false" json:"networkInterfaces"`
Placement *Placement `mandatory:"false" json:"placement"`
// (IPv4 only) The private DNS hostname name assigned to the instance.
PrivateDnsName *string `mandatory:"false" json:"privateDnsName"`
// The private IPv4 address assigned to the instance.
PrivateIpAddress *string `mandatory:"false" json:"privateIpAddress"`
// The root device type used by the AMI. The AMI can use an EBS volume or an instance store volume.
RootDeviceType *string `mandatory:"false" json:"rootDeviceType"`
// The security groups for the instance.
SecurityGroups []GroupIdentifier `mandatory:"false" json:"securityGroups"`
// Indicates whether source/destination checking is enabled.
IsSourceDestCheck *bool `mandatory:"false" json:"isSourceDestCheck"`
// If the request is a Spot Instance request, this value will be true.
IsSpotInstance *bool `mandatory:"false" json:"isSpotInstance"`
// Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.
SriovNetSupport *string `mandatory:"false" json:"sriovNetSupport"`
// EC2-VPC The ID of the subnet in which the instance is running.
SubnetKey *string `mandatory:"false" json:"subnetKey"`
// Any tags assigned to the instance.
Tags []Tag `mandatory:"false" json:"tags"`
// If the instance is configured for NitroTPM support, the value is v2.0.
TpmSupport *string `mandatory:"false" json:"tpmSupport"`
// The virtualization type of the instance.
VirtualizationType *string `mandatory:"false" json:"virtualizationType"`
// EC2-VPC The ID of the VPC in which the instance is running.
VpcKey *string `mandatory:"false" json:"vpcKey"`
}
AwsEc2Properties AWS virtual machine related properties.
func (AwsEc2Properties) String ¶ added in v65.110.0
func (m AwsEc2Properties) String() string
func (AwsEc2Properties) ValidateEnumValue ¶ added in v65.110.0
func (m AwsEc2Properties) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CancelWorkRequestRequest ¶
type CancelWorkRequestRequest struct {
// The ID of the asynchronous request.
WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`
// For optimistic concurrency control. In the PUT or DELETE call
// for a resource, set the `if-match` parameter to the value of the
// etag from a previous GET or POST response for that resource.
// The resource will be updated or deleted only if the etag you
// provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CancelWorkRequestRequest wrapper for the CancelWorkRequest operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/CancelWorkRequest.go.html to see an example of how to use CancelWorkRequestRequest.
func (CancelWorkRequestRequest) BinaryRequestBody ¶
func (request CancelWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (CancelWorkRequestRequest) HTTPRequest ¶
func (request CancelWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CancelWorkRequestRequest) RetryPolicy ¶
func (request CancelWorkRequestRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CancelWorkRequestRequest) String ¶
func (request CancelWorkRequestRequest) String() string
func (CancelWorkRequestRequest) ValidateEnumValue ¶
func (request CancelWorkRequestRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CancelWorkRequestResponse ¶
type CancelWorkRequestResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CancelWorkRequestResponse wrapper for the CancelWorkRequest operation
func (CancelWorkRequestResponse) HTTPResponse ¶
func (response CancelWorkRequestResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CancelWorkRequestResponse) String ¶
func (response CancelWorkRequestResponse) String() string
type ChangeAssetCompartmentDetails ¶ added in v65.110.0
type ChangeAssetCompartmentDetails struct {
// The OCID of the compartment into which the resource should be moved.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeAssetCompartmentDetails The information to be updated for changing asset compartment.
func (ChangeAssetCompartmentDetails) String ¶ added in v65.110.0
func (m ChangeAssetCompartmentDetails) String() string
func (ChangeAssetCompartmentDetails) ValidateEnumValue ¶ added in v65.110.0
func (m ChangeAssetCompartmentDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ChangeAssetSourceCompartmentDetails ¶
type ChangeAssetSourceCompartmentDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment into which the resource should be moved.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeAssetSourceCompartmentDetails Details for which compartment to move the resource to.
func (ChangeAssetSourceCompartmentDetails) String ¶
func (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 ¶ added in v65.110.0
type ChangeAssetTagsDetails struct {
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}
ChangeAssetTagsDetails The information about tags to be updated.
func (ChangeAssetTagsDetails) String ¶ added in v65.110.0
func (m ChangeAssetTagsDetails) String() string
func (ChangeAssetTagsDetails) ValidateEnumValue ¶ added in v65.110.0
func (m ChangeAssetTagsDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ChangeDiscoveryScheduleCompartmentDetails ¶
type ChangeDiscoveryScheduleCompartmentDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment into which the discovery schedule should be moved.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeDiscoveryScheduleCompartmentDetails Information about the compartment into which the discovery schedule should be moved.
func (ChangeDiscoveryScheduleCompartmentDetails) String ¶
func (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 ¶
type ChangeMigrationCompartmentDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment
// into which the resource should be moved.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeMigrationCompartmentDetails The information to be updated.
func (ChangeMigrationCompartmentDetails) String ¶
func (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 ¶
type ChangeMigrationCompartmentRequest struct {
// Unique migration identifier
MigrationId *string `mandatory:"true" contributesTo:"path" name:"migrationId"`
// The information to be updated.
ChangeMigrationCompartmentDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// might be rejected.
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// For optimistic concurrency control. In the PUT or DELETE call
// for a resource, set the `if-match` parameter to the value of the
// etag from a previous GET or POST response for that resource.
// The resource will be updated or deleted only if the etag you
// provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeMigrationCompartmentRequest wrapper for the ChangeMigrationCompartment operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ChangeMigrationCompartment.go.html to see an example of how to use ChangeMigrationCompartmentRequest.
func (ChangeMigrationCompartmentRequest) BinaryRequestBody ¶
func (request ChangeMigrationCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ChangeMigrationCompartmentRequest) HTTPRequest ¶
func (request ChangeMigrationCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeMigrationCompartmentRequest) RetryPolicy ¶
func (request ChangeMigrationCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeMigrationCompartmentRequest) String ¶
func (request ChangeMigrationCompartmentRequest) String() string
func (ChangeMigrationCompartmentRequest) ValidateEnumValue ¶
func (request ChangeMigrationCompartmentRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ChangeMigrationCompartmentResponse ¶
type ChangeMigrationCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ChangeMigrationCompartmentResponse wrapper for the ChangeMigrationCompartment operation
func (ChangeMigrationCompartmentResponse) HTTPResponse ¶
func (response ChangeMigrationCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeMigrationCompartmentResponse) String ¶
func (response ChangeMigrationCompartmentResponse) String() string
type ChangeMigrationPlanCompartmentDetails ¶
type ChangeMigrationPlanCompartmentDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment
// into which the resource should be moved.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeMigrationPlanCompartmentDetails Details about the compartment into which the resource can be moved.
func (ChangeMigrationPlanCompartmentDetails) String ¶
func (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 ¶
type ChangeMigrationPlanCompartmentRequest struct {
// Unique migration plan identifier
MigrationPlanId *string `mandatory:"true" contributesTo:"path" name:"migrationPlanId"`
// Details for the compartment move.
ChangeMigrationPlanCompartmentDetails `contributesTo:"body"`
// For optimistic concurrency control. In the PUT or DELETE call
// for a resource, set the `if-match` parameter to the value of the
// etag from a previous GET or POST response for that resource.
// The resource will be updated or deleted only if the etag you
// provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// might be rejected.
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeMigrationPlanCompartmentRequest wrapper for the ChangeMigrationPlanCompartment operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ChangeMigrationPlanCompartment.go.html to see an example of how to use ChangeMigrationPlanCompartmentRequest.
func (ChangeMigrationPlanCompartmentRequest) BinaryRequestBody ¶
func (request ChangeMigrationPlanCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ChangeMigrationPlanCompartmentRequest) HTTPRequest ¶
func (request ChangeMigrationPlanCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeMigrationPlanCompartmentRequest) RetryPolicy ¶
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 ¶
type ChangeMigrationPlanCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}
ChangeMigrationPlanCompartmentResponse wrapper for the ChangeMigrationPlanCompartment operation
func (ChangeMigrationPlanCompartmentResponse) HTTPResponse ¶
func (response ChangeMigrationPlanCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeMigrationPlanCompartmentResponse) String ¶
func (response ChangeMigrationPlanCompartmentResponse) String() string
type ChangeReplicationScheduleCompartmentDetails ¶
type ChangeReplicationScheduleCompartmentDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment into which the replication schedule should be moved.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
ChangeReplicationScheduleCompartmentDetails Information about compartment into which the replication schedule should be moved.
func (ChangeReplicationScheduleCompartmentDetails) String ¶
func (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 ¶
type ChangeReplicationScheduleCompartmentRequest struct {
// Unique replication schedule identifier in path
ReplicationScheduleId *string `mandatory:"true" contributesTo:"path" name:"replicationScheduleId"`
// Details for the compartment move.
ChangeReplicationScheduleCompartmentDetails `contributesTo:"body"`
// For optimistic concurrency control. In the PUT or DELETE call
// for a resource, set the `if-match` parameter to the value of the
// etag from a previous GET or POST response for that resource.
// The resource will be updated or deleted only if the etag you
// provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// might be rejected.
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ChangeReplicationScheduleCompartmentRequest wrapper for the ChangeReplicationScheduleCompartment operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ChangeReplicationScheduleCompartment.go.html to see an example of how to use ChangeReplicationScheduleCompartmentRequest.
func (ChangeReplicationScheduleCompartmentRequest) BinaryRequestBody ¶
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 ¶
type ChangeReplicationScheduleCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}
ChangeReplicationScheduleCompartmentResponse wrapper for the ChangeReplicationScheduleCompartment operation
func (ChangeReplicationScheduleCompartmentResponse) HTTPResponse ¶
func (response ChangeReplicationScheduleCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeReplicationScheduleCompartmentResponse) String ¶
func (response ChangeReplicationScheduleCompartmentResponse) String() string
type CompatibilityMessage ¶
type CompatibilityMessage struct {
// Severity level of the compatibility issue.
Severity CompatibilityMessageSeverityEnum `mandatory:"false" json:"severity,omitempty"`
// Name of the compatibility issue.
Name CompatibilityMessageNameEnum `mandatory:"false" json:"name,omitempty"`
// Detailed description of the compatibility issue.
Message *string `mandatory:"false" json:"message"`
}
CompatibilityMessage Information about shape compatibility with the client's current resource configuration.
func (CompatibilityMessage) String ¶
func (m CompatibilityMessage) String() string
func (CompatibilityMessage) ValidateEnumValue ¶
func (m CompatibilityMessage) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CompatibilityMessageNameEnum ¶
type CompatibilityMessageNameEnum string
CompatibilityMessageNameEnum Enum with underlying type: string
const ( CompatibilityMessageNameNotEnoughData CompatibilityMessageNameEnum = "NOT_ENOUGH_DATA" CompatibilityMessageNameInvalidData CompatibilityMessageNameEnum = "INVALID_DATA" CompatibilityMessageNameCpuCompatibilityWarning CompatibilityMessageNameEnum = "CPU_COMPATIBILITY_WARNING" CompatibilityMessageNameCpuMetricInfo CompatibilityMessageNameEnum = "CPU_METRIC_INFO" CompatibilityMessageNameMemoryCompatibilityWarning CompatibilityMessageNameEnum = "MEMORY_COMPATIBILITY_WARNING" CompatibilityMessageNameMemoryMetricInfo CompatibilityMessageNameEnum = "MEMORY_METRIC_INFO" CompatibilityMessageNameVnicsCompatibilityWarning CompatibilityMessageNameEnum = "VNICS_COMPATIBILITY_WARNING" CompatibilityMessageNameBandwidthCompatibilityWarning CompatibilityMessageNameEnum = "BANDWIDTH_COMPATIBILITY_WARNING" CompatibilityMessageNameGpuCompatibilityWarning CompatibilityMessageNameEnum = "GPU_COMPATIBILITY_WARNING" CompatibilityMessageNameOsWarning CompatibilityMessageNameEnum = "OS_WARNING" )
Set of constants representing the allowable values for CompatibilityMessageNameEnum
func GetCompatibilityMessageNameEnumValues ¶
func GetCompatibilityMessageNameEnumValues() []CompatibilityMessageNameEnum
GetCompatibilityMessageNameEnumValues Enumerates the set of values for CompatibilityMessageNameEnum
func GetMappingCompatibilityMessageNameEnum ¶
func GetMappingCompatibilityMessageNameEnum(val string) (CompatibilityMessageNameEnum, bool)
GetMappingCompatibilityMessageNameEnum performs case Insensitive comparison on enum value and return the desired enum
type CompatibilityMessageSeverityEnum ¶
type CompatibilityMessageSeverityEnum string
CompatibilityMessageSeverityEnum Enum with underlying type: string
const ( CompatibilityMessageSeverityError CompatibilityMessageSeverityEnum = "ERROR" CompatibilityMessageSeverityWarning CompatibilityMessageSeverityEnum = "WARNING" CompatibilityMessageSeverityInfo CompatibilityMessageSeverityEnum = "INFO" )
Set of constants representing the allowable values for CompatibilityMessageSeverityEnum
func GetCompatibilityMessageSeverityEnumValues ¶
func GetCompatibilityMessageSeverityEnumValues() []CompatibilityMessageSeverityEnum
GetCompatibilityMessageSeverityEnumValues Enumerates the set of values for CompatibilityMessageSeverityEnum
func GetMappingCompatibilityMessageSeverityEnum ¶
func GetMappingCompatibilityMessageSeverityEnum(val string) (CompatibilityMessageSeverityEnum, bool)
GetMappingCompatibilityMessageSeverityEnum performs case Insensitive comparison on enum value and return the desired enum
type ComputeCostEstimation ¶
type ComputeCostEstimation struct {
// OCPU per hour
OcpuPerHour *float32 `mandatory:"true" json:"ocpuPerHour"`
// Gigabyte per hour
MemoryGbPerHour *float32 `mandatory:"true" json:"memoryGbPerHour"`
// GPU per hour
GpuPerHour *float32 `mandatory:"true" json:"gpuPerHour"`
// Total per hour
TotalPerHour *float32 `mandatory:"true" json:"totalPerHour"`
// OCPU per hour by subscription
OcpuPerHourBySubscription *float32 `mandatory:"false" json:"ocpuPerHourBySubscription"`
// Gigabyte per hour by subscription
MemoryGbPerHourBySubscription *float32 `mandatory:"false" json:"memoryGbPerHourBySubscription"`
// GPU per hour by subscription
GpuPerHourBySubscription *float32 `mandatory:"false" json:"gpuPerHourBySubscription"`
// Total usage per hour by subscription
TotalPerHourBySubscription *float32 `mandatory:"false" json:"totalPerHourBySubscription"`
// Total number of OCPUs
OcpuCount *float32 `mandatory:"false" json:"ocpuCount"`
// Total usage of memory
MemoryAmountGb *float32 `mandatory:"false" json:"memoryAmountGb"`
// Total number of GPU
GpuCount *float32 `mandatory:"false" json:"gpuCount"`
}
ComputeCostEstimation Cost estimation for compute
func (ComputeCostEstimation) String ¶
func (m ComputeCostEstimation) String() string
func (ComputeCostEstimation) ValidateEnumValue ¶
func (m ComputeCostEstimation) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ComputeProperties ¶ added in v65.110.0
type ComputeProperties struct {
// Primary IP address of the compute instance.
PrimaryIp *string `mandatory:"false" json:"primaryIp"`
// Fully Qualified DNS Name.
DnsName *string `mandatory:"false" json:"dnsName"`
// Information about the asset.
Description *string `mandatory:"false" json:"description"`
// Number of CPUs.
CoresCount *int `mandatory:"false" json:"coresCount"`
// CPU model name.
CpuModel *string `mandatory:"false" json:"cpuModel"`
// Number of GPU devices.
GpuDevicesCount *int `mandatory:"false" json:"gpuDevicesCount"`
// List of GPU devices attached to a virtual machine.
GpuDevices []GpuDevice `mandatory:"false" json:"gpuDevices"`
// Number of threads per core.
ThreadsPerCoreCount *int `mandatory:"false" json:"threadsPerCoreCount"`
// Memory size in MBs.
MemoryInMBs *int64 `mandatory:"false" json:"memoryInMBs"`
// Whether Pmem is enabled. Decides if NVDIMMs are used as a permanent memory.
IsPmemEnabled *bool `mandatory:"false" json:"isPmemEnabled"`
// Pmem size in MBs.
PmemInMBs *int64 `mandatory:"false" json:"pmemInMBs"`
// Operating system.
OperatingSystem *string `mandatory:"false" json:"operatingSystem"`
// Operating system version.
OperatingSystemVersion *string `mandatory:"false" json:"operatingSystemVersion"`
// Host name of the VM.
HostName *string `mandatory:"false" json:"hostName"`
// The current power state of the virtual machine.
PowerState *string `mandatory:"false" json:"powerState"`
// Guest state.
GuestState *string `mandatory:"false" json:"guestState"`
// Whether Trusted Platform Module (TPM) is enabled.
IsTpmEnabled *bool `mandatory:"false" json:"isTpmEnabled"`
// Number of connected networks.
ConnectedNetworks *int `mandatory:"false" json:"connectedNetworks"`
// Number of network ethernet cards.
NicsCount *int `mandatory:"false" json:"nicsCount"`
// List of network ethernet cards attached to a virtual machine.
Nics []Nic `mandatory:"false" json:"nics"`
// Provision storage size in MBs.
StorageProvisionedInMBs *int64 `mandatory:"false" json:"storageProvisionedInMBs"`
// Number of disks.
DisksCount *int `mandatory:"false" json:"disksCount"`
// Lists the set of disks belonging to the virtual machine. This list is unordered.
Disks []Disk `mandatory:"false" json:"disks"`
// Information about firmware type for this virtual machine.
Firmware *string `mandatory:"false" json:"firmware"`
// Latency sensitivity.
LatencySensitivity *string `mandatory:"false" json:"latencySensitivity"`
// The properties of the NVDIMMs attached to a virtual machine.
Nvdimms []Nvdimm `mandatory:"false" json:"nvdimms"`
NvdimmController *NvdimmController `mandatory:"false" json:"nvdimmController"`
ScsiController *ScsiController `mandatory:"false" json:"scsiController"`
// Hardware version.
HardwareVersion *string `mandatory:"false" json:"hardwareVersion"`
}
ComputeProperties Compute related properties.
func (ComputeProperties) String ¶ added in v65.110.0
func (m ComputeProperties) String() string
func (ComputeProperties) ValidateEnumValue ¶ added in v65.110.0
func (m ComputeProperties) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CostEstimation ¶
type CostEstimation struct {
Compute *ComputeCostEstimation `mandatory:"true" json:"compute"`
Storage *StorageCostEstimation `mandatory:"true" json:"storage"`
OsImage *OsImageEstimation `mandatory:"true" json:"osImage"`
// Total estimation per month
TotalEstimationPerMonth *float32 `mandatory:"true" json:"totalEstimationPerMonth"`
// Currency code in the ISO format.
CurrencyCode *string `mandatory:"false" json:"currencyCode"`
// Total estimation per month by subscription.
TotalEstimationPerMonthBySubscription *float32 `mandatory:"false" json:"totalEstimationPerMonthBySubscription"`
// Subscription ID
SubscriptionId *string `mandatory:"false" json:"subscriptionId"`
}
CostEstimation Cost estimation description
func (CostEstimation) String ¶
func (m CostEstimation) String() string
func (CostEstimation) ValidateEnumValue ¶
func (m CostEstimation) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CostToMigrate ¶ added in v65.110.0
type CostToMigrate struct {
// Data transfer costs from source cloud provider.
SourceDataTransferCosts *float32 `mandatory:"false" json:"sourceDataTransferCosts"`
// Data transfer costs from OCI.
OciDataTransferCosts *float32 `mandatory:"false" json:"ociDataTransferCosts"`
// Currency code as defined by ISO-4217.
CurrencyCode *string `mandatory:"false" json:"currencyCode"`
// Number of assets used in this calculation.
AssetCount *int `mandatory:"false" json:"assetCount"`
}
CostToMigrate Summary of costs to migrate.
func (CostToMigrate) String ¶ added in v65.110.0
func (m CostToMigrate) String() string
func (CostToMigrate) ValidateEnumValue ¶ added in v65.110.0
func (m CostToMigrate) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CreateAssetDetails ¶ added in v65.110.0
type CreateAssetDetails interface {
// Inventory ID to which an asset belongs.
GetInventoryId() *string
// The OCID of the compartment that the asset belongs to.
GetCompartmentId() *string
// The source key to which the asset belongs.
GetSourceKey() *string
// The key of the asset from the external environment.
GetExternalAssetKey() *string
// Asset display name.
GetDisplayName() *string
// List of asset source OCID.
GetAssetSourceIds() []string
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
GetFreeformTags() map[string]string
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
GetDefinedTags() map[string]map[string]interface{}
}
CreateAssetDetails The information about the new asset.
type CreateAssetSourceDetails ¶
type CreateAssetSourceDetails interface {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
GetCompartmentId() *string
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
GetEnvironmentId() *string
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
GetInventoryId() *string
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
GetAssetsCompartmentId() *string
// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
// Avoid entering confidential information. The name is generated by the service if it is not
// explicitly provided.
GetDisplayName() *string
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule that is going to be attached to the created asset.
GetDiscoveryScheduleId() *string
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
GetFreeformTags() map[string]string
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
GetDefinedTags() map[string]map[string]interface{}
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
GetSystemTags() map[string]map[string]interface{}
// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
GetEnvironmentType() EnvironmentTypeEnum
}
CreateAssetSourceDetails Asset source creation request.
type CreateAwsAssetSourceDetails ¶ added in v65.110.0
type CreateAwsAssetSourceDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
EnvironmentId *string `mandatory:"true" json:"environmentId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
InventoryId *string `mandatory:"true" json:"inventoryId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
AssetsCompartmentId *string `mandatory:"true" json:"assetsCompartmentId"`
DiscoveryCredentials *AssetSourceCredentials `mandatory:"true" json:"discoveryCredentials"`
// AWS region information, from where the resources are discovered.
AwsRegion *string `mandatory:"true" json:"awsRegion"`
// The key of customer's aws account to be discovered/migrated.
AwsAccountKey *string `mandatory:"true" json:"awsAccountKey"`
// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
// Avoid entering confidential information. The name is generated by the service if it is not
// explicitly provided.
DisplayName *string `mandatory:"false" json:"displayName"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule that is going to be attached to the created asset.
DiscoveryScheduleId *string `mandatory:"false" json:"discoveryScheduleId"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
ReplicationCredentials *AssetSourceCredentials `mandatory:"false" json:"replicationCredentials"`
// Flag indicating whether historical metrics are collected for assets, originating from this asset source.
AreHistoricalMetricsCollected *bool `mandatory:"false" json:"areHistoricalMetricsCollected"`
// Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
AreRealtimeMetricsCollected *bool `mandatory:"false" json:"areRealtimeMetricsCollected"`
// Flag indicating whether cost data collection is enabled for assets, originating from this asset source.
IsCostInformationCollected *bool `mandatory:"false" json:"isCostInformationCollected"`
// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}
CreateAwsAssetSourceDetails AWS asset source creation request.
func (CreateAwsAssetSourceDetails) GetAssetsCompartmentId ¶ added in v65.110.0
func (m CreateAwsAssetSourceDetails) GetAssetsCompartmentId() *string
GetAssetsCompartmentId returns AssetsCompartmentId
func (CreateAwsAssetSourceDetails) GetCompartmentId ¶ added in v65.110.0
func (m CreateAwsAssetSourceDetails) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (CreateAwsAssetSourceDetails) GetDefinedTags ¶ added in v65.110.0
func (m CreateAwsAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (CreateAwsAssetSourceDetails) GetDiscoveryScheduleId ¶ added in v65.110.0
func (m CreateAwsAssetSourceDetails) GetDiscoveryScheduleId() *string
GetDiscoveryScheduleId returns DiscoveryScheduleId
func (CreateAwsAssetSourceDetails) GetDisplayName ¶ added in v65.110.0
func (m CreateAwsAssetSourceDetails) GetDisplayName() *string
GetDisplayName returns DisplayName
func (CreateAwsAssetSourceDetails) GetEnvironmentId ¶ added in v65.110.0
func (m CreateAwsAssetSourceDetails) GetEnvironmentId() *string
GetEnvironmentId returns EnvironmentId
func (CreateAwsAssetSourceDetails) GetEnvironmentType ¶ added in v65.110.0
func (m CreateAwsAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum
GetEnvironmentType returns EnvironmentType
func (CreateAwsAssetSourceDetails) GetFreeformTags ¶ added in v65.110.0
func (m CreateAwsAssetSourceDetails) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (CreateAwsAssetSourceDetails) GetInventoryId ¶ added in v65.110.0
func (m CreateAwsAssetSourceDetails) GetInventoryId() *string
GetInventoryId returns InventoryId
func (CreateAwsAssetSourceDetails) GetSystemTags ¶ added in v65.110.0
func (m CreateAwsAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}
GetSystemTags returns SystemTags
func (CreateAwsAssetSourceDetails) MarshalJSON ¶ added in v65.110.0
func (m CreateAwsAssetSourceDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (CreateAwsAssetSourceDetails) String ¶ added in v65.110.0
func (m CreateAwsAssetSourceDetails) String() string
func (CreateAwsAssetSourceDetails) ValidateEnumValue ¶ added in v65.110.0
func (m CreateAwsAssetSourceDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CreateAwsEbsAssetDetails ¶ added in v65.110.0
type CreateAwsEbsAssetDetails struct {
// Inventory ID to which an asset belongs.
InventoryId *string `mandatory:"true" json:"inventoryId"`
// The OCID of the compartment that the asset belongs to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The source key to which the asset belongs.
SourceKey *string `mandatory:"true" json:"sourceKey"`
// The key of the asset from the external environment.
ExternalAssetKey *string `mandatory:"true" json:"externalAssetKey"`
AwsEbs *AwsEbsProperties `mandatory:"true" json:"awsEbs"`
// Asset display name.
DisplayName *string `mandatory:"false" json:"displayName"`
// List of asset source OCID.
AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}
CreateAwsEbsAssetDetails Create AWS EBS type of asset.
func (CreateAwsEbsAssetDetails) GetAssetSourceIds ¶ added in v65.110.0
func (m CreateAwsEbsAssetDetails) GetAssetSourceIds() []string
GetAssetSourceIds returns AssetSourceIds
func (CreateAwsEbsAssetDetails) GetCompartmentId ¶ added in v65.110.0
func (m CreateAwsEbsAssetDetails) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (CreateAwsEbsAssetDetails) GetDefinedTags ¶ added in v65.110.0
func (m CreateAwsEbsAssetDetails) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (CreateAwsEbsAssetDetails) GetDisplayName ¶ added in v65.110.0
func (m CreateAwsEbsAssetDetails) GetDisplayName() *string
GetDisplayName returns DisplayName
func (CreateAwsEbsAssetDetails) GetExternalAssetKey ¶ added in v65.110.0
func (m CreateAwsEbsAssetDetails) GetExternalAssetKey() *string
GetExternalAssetKey returns ExternalAssetKey
func (CreateAwsEbsAssetDetails) GetFreeformTags ¶ added in v65.110.0
func (m CreateAwsEbsAssetDetails) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (CreateAwsEbsAssetDetails) GetInventoryId ¶ added in v65.110.0
func (m CreateAwsEbsAssetDetails) GetInventoryId() *string
GetInventoryId returns InventoryId
func (CreateAwsEbsAssetDetails) GetSourceKey ¶ added in v65.110.0
func (m CreateAwsEbsAssetDetails) GetSourceKey() *string
GetSourceKey returns SourceKey
func (CreateAwsEbsAssetDetails) MarshalJSON ¶ added in v65.110.0
func (m CreateAwsEbsAssetDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (CreateAwsEbsAssetDetails) String ¶ added in v65.110.0
func (m CreateAwsEbsAssetDetails) String() string
func (CreateAwsEbsAssetDetails) ValidateEnumValue ¶ added in v65.110.0
func (m CreateAwsEbsAssetDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CreateAwsEc2AssetDetails ¶ added in v65.110.0
type CreateAwsEc2AssetDetails struct {
// Inventory ID to which an asset belongs.
InventoryId *string `mandatory:"true" json:"inventoryId"`
// The OCID of the compartment that the asset belongs to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The source key to which the asset belongs.
SourceKey *string `mandatory:"true" json:"sourceKey"`
// The key of the asset from the external environment.
ExternalAssetKey *string `mandatory:"true" json:"externalAssetKey"`
Compute *ComputeProperties `mandatory:"true" json:"compute"`
Vm *VmProperties `mandatory:"true" json:"vm"`
AwsEc2 *AwsEc2Properties `mandatory:"true" json:"awsEc2"`
// Asset display name.
DisplayName *string `mandatory:"false" json:"displayName"`
// List of asset source OCID.
AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
AwsEc2Cost *MonthlyCostSummary `mandatory:"false" json:"awsEc2Cost"`
AttachedEbsVolumesCost *MonthlyCostSummary `mandatory:"false" json:"attachedEbsVolumesCost"`
}
CreateAwsEc2AssetDetails Create AWS EC2 VM type of asset.
func (CreateAwsEc2AssetDetails) GetAssetSourceIds ¶ added in v65.110.0
func (m CreateAwsEc2AssetDetails) GetAssetSourceIds() []string
GetAssetSourceIds returns AssetSourceIds
func (CreateAwsEc2AssetDetails) GetCompartmentId ¶ added in v65.110.0
func (m CreateAwsEc2AssetDetails) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (CreateAwsEc2AssetDetails) GetDefinedTags ¶ added in v65.110.0
func (m CreateAwsEc2AssetDetails) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (CreateAwsEc2AssetDetails) GetDisplayName ¶ added in v65.110.0
func (m CreateAwsEc2AssetDetails) GetDisplayName() *string
GetDisplayName returns DisplayName
func (CreateAwsEc2AssetDetails) GetExternalAssetKey ¶ added in v65.110.0
func (m CreateAwsEc2AssetDetails) GetExternalAssetKey() *string
GetExternalAssetKey returns ExternalAssetKey
func (CreateAwsEc2AssetDetails) GetFreeformTags ¶ added in v65.110.0
func (m CreateAwsEc2AssetDetails) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (CreateAwsEc2AssetDetails) GetInventoryId ¶ added in v65.110.0
func (m CreateAwsEc2AssetDetails) GetInventoryId() *string
GetInventoryId returns InventoryId
func (CreateAwsEc2AssetDetails) GetSourceKey ¶ added in v65.110.0
func (m CreateAwsEc2AssetDetails) GetSourceKey() *string
GetSourceKey returns SourceKey
func (CreateAwsEc2AssetDetails) MarshalJSON ¶ added in v65.110.0
func (m CreateAwsEc2AssetDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (CreateAwsEc2AssetDetails) String ¶ added in v65.110.0
func (m CreateAwsEc2AssetDetails) String() string
func (CreateAwsEc2AssetDetails) ValidateEnumValue ¶ added in v65.110.0
func (m CreateAwsEc2AssetDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CreateDiscoveryScheduleDetails ¶
type CreateDiscoveryScheduleDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the discovery schedule is created.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// Recurrence specification for the discovery schedule execution.
ExecutionRecurrences *string `mandatory:"true" json:"executionRecurrences"`
// A user-friendly name for the discovery schedule. Does not have to be unique, and it's mutable.
// Avoid entering confidential information. The name is generated by the service if it is not
// explicitly provided.
DisplayName *string `mandatory:"false" json:"displayName"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}
CreateDiscoveryScheduleDetails Information about discovery schedule to be created.
func (CreateDiscoveryScheduleDetails) String ¶
func (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 ¶
type CreateMigrationAssetDetails struct {
// OCID of an asset for an inventory.
InventoryAssetId *string `mandatory:"true" json:"inventoryAssetId"`
// OCID of the associated migration.
MigrationId *string `mandatory:"true" json:"migrationId"`
// Availability domain
AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`
// Replication compartment identifier
ReplicationCompartmentId *string `mandatory:"true" json:"replicationCompartmentId"`
// Name of snapshot bucket
SnapShotBucketName *string `mandatory:"true" json:"snapShotBucketName"`
// A user-friendly name. If empty, then source asset name will be used. Does not have to be unique, and it's changeable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Replication schedule identifier
ReplicationScheduleId *string `mandatory:"false" json:"replicationScheduleId"`
ReplicationLocationDetail *ReplicationLocationDetail `mandatory:"false" json:"replicationLocationDetail"`
// List of migration assets that depends on this asset.
DependsOn []string `mandatory:"false" json:"dependsOn"`
}
CreateMigrationAssetDetails Details of the new migration asset.
func (CreateMigrationAssetDetails) String ¶
func (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 ¶
type CreateMigrationAssetRequest struct {
// Details for the new migration asset.
CreateMigrationAssetDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// might be rejected.
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateMigrationAssetRequest wrapper for the CreateMigrationAsset operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/CreateMigrationAsset.go.html to see an example of how to use CreateMigrationAssetRequest.
func (CreateMigrationAssetRequest) BinaryRequestBody ¶
func (request CreateMigrationAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (CreateMigrationAssetRequest) HTTPRequest ¶
func (request CreateMigrationAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateMigrationAssetRequest) RetryPolicy ¶
func (request CreateMigrationAssetRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateMigrationAssetRequest) String ¶
func (request CreateMigrationAssetRequest) String() string
func (CreateMigrationAssetRequest) ValidateEnumValue ¶
func (request CreateMigrationAssetRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CreateMigrationAssetResponse ¶
type CreateMigrationAssetResponse struct {
// The underlying http response
RawResponse *http.Response
// The MigrationAsset instance
MigrationAsset `presentIn:"body"`
// For optimistic concurrency control, see `if-match.`
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
// The full URI of the resource related to the request
Location *string `presentIn:"header" name:"location"`
// The full URI of the resource related to the request
ContentLocation *string `presentIn:"header" name:"content-location"`
}
CreateMigrationAssetResponse wrapper for the CreateMigrationAsset operation
func (CreateMigrationAssetResponse) HTTPResponse ¶
func (response CreateMigrationAssetResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateMigrationAssetResponse) String ¶
func (response CreateMigrationAssetResponse) String() string
type CreateMigrationDetails ¶
type CreateMigrationDetails struct {
// Migration identifier
DisplayName *string `mandatory:"true" json:"displayName"`
// Compartment identifier
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// Type of migration project (OCI/OLVM). This determines the target environment for the migration.
MigrationType MigrationMigrationTypeEnum `mandatory:"false" json:"migrationType,omitempty"`
// Replication schedule identifier
ReplicationScheduleId *string `mandatory:"false" json:"replicationScheduleId"`
// Indicates whether migration is marked as complete.
IsCompleted *bool `mandatory:"false" json:"isCompleted"`
MigrationConfig *MigrationConfig `mandatory:"false" json:"migrationConfig"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Security attributes for this resource. Each key is predefined and scoped to a namespace.
// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
// Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "enforce"}}}`
SecurityAttributes map[string]map[string]interface{} `mandatory:"false" json:"securityAttributes"`
}
CreateMigrationDetails The information about new migration.
func (CreateMigrationDetails) String ¶
func (m CreateMigrationDetails) String() string
func (CreateMigrationDetails) ValidateEnumValue ¶
func (m CreateMigrationDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CreateMigrationPlanDetails ¶
type CreateMigrationPlanDetails struct {
// Migration plan identifier
DisplayName *string `mandatory:"true" json:"displayName"`
// Compartment identifier
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID of the associated migration.
MigrationId *string `mandatory:"true" json:"migrationId"`
// Source migraiton plan ID to be cloned.
SourceMigrationPlanId *string `mandatory:"false" json:"sourceMigrationPlanId"`
// List of strategies for the resources to be migrated.
Strategies []ResourceAssessmentStrategy `mandatory:"false" json:"strategies"`
// List of target environments.
TargetEnvironments []TargetEnvironment `mandatory:"false" json:"targetEnvironments"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}
CreateMigrationPlanDetails The information about the new migration plan.
func (CreateMigrationPlanDetails) String ¶
func (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 ¶
type CreateMigrationPlanRequest struct {
// Details for the new migration plan.
CreateMigrationPlanDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// might be rejected.
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateMigrationPlanRequest wrapper for the CreateMigrationPlan operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/CreateMigrationPlan.go.html to see an example of how to use CreateMigrationPlanRequest.
func (CreateMigrationPlanRequest) BinaryRequestBody ¶
func (request CreateMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (CreateMigrationPlanRequest) HTTPRequest ¶
func (request CreateMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateMigrationPlanRequest) RetryPolicy ¶
func (request CreateMigrationPlanRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateMigrationPlanRequest) String ¶
func (request CreateMigrationPlanRequest) String() string
func (CreateMigrationPlanRequest) ValidateEnumValue ¶
func (request CreateMigrationPlanRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CreateMigrationPlanResponse ¶
type CreateMigrationPlanResponse struct {
// The underlying http response
RawResponse *http.Response
// The MigrationPlan instance
MigrationPlan `presentIn:"body"`
// For optimistic concurrency control, see `if-match.`
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
// The full URI of the resource related to the request
Location *string `presentIn:"header" name:"location"`
// The full URI of the resource related to the request
ContentLocation *string `presentIn:"header" name:"content-location"`
}
CreateMigrationPlanResponse wrapper for the CreateMigrationPlan operation
func (CreateMigrationPlanResponse) HTTPResponse ¶
func (response CreateMigrationPlanResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateMigrationPlanResponse) String ¶
func (response CreateMigrationPlanResponse) String() string
type CreateMigrationRequest ¶
type CreateMigrationRequest struct {
// Details for the new migration.
CreateMigrationDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// might be rejected.
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateMigrationRequest wrapper for the CreateMigration operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/CreateMigration.go.html to see an example of how to use CreateMigrationRequest.
func (CreateMigrationRequest) BinaryRequestBody ¶
func (request CreateMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (CreateMigrationRequest) HTTPRequest ¶
func (request CreateMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateMigrationRequest) RetryPolicy ¶
func (request CreateMigrationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateMigrationRequest) String ¶
func (request CreateMigrationRequest) String() string
func (CreateMigrationRequest) ValidateEnumValue ¶
func (request CreateMigrationRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CreateMigrationResponse ¶
type CreateMigrationResponse struct {
// The underlying http response
RawResponse *http.Response
// The Migration instance
Migration `presentIn:"body"`
// For optimistic concurrency control, see `if-match.`
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
CreateMigrationResponse wrapper for the CreateMigration operation
func (CreateMigrationResponse) HTTPResponse ¶
func (response CreateMigrationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateMigrationResponse) String ¶
func (response CreateMigrationResponse) String() string
type CreateOlvmAssetSourceDetails ¶ added in v65.110.0
type CreateOlvmAssetSourceDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
EnvironmentId *string `mandatory:"true" json:"environmentId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
InventoryId *string `mandatory:"true" json:"inventoryId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
AssetsCompartmentId *string `mandatory:"true" json:"assetsCompartmentId"`
// Endpoint for OLVM asset discovery and replication in the form of “`https://<host>:<port>“`
OlvmEndpoint *string `mandatory:"true" json:"olvmEndpoint"`
DiscoveryCredentials *AssetSourceCredentials `mandatory:"true" json:"discoveryCredentials"`
// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
// Avoid entering confidential information. The name is generated by the service if it is not
// explicitly provided.
DisplayName *string `mandatory:"false" json:"displayName"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule that is going to be attached to the created asset.
DiscoveryScheduleId *string `mandatory:"false" json:"discoveryScheduleId"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
ReplicationCredentials *AssetSourceCredentials `mandatory:"false" json:"replicationCredentials"`
// Flag indicating whether historical metrics are collected for assets, originating from this asset source.
AreHistoricalMetricsCollected *bool `mandatory:"false" json:"areHistoricalMetricsCollected"`
// Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
AreRealtimeMetricsCollected *bool `mandatory:"false" json:"areRealtimeMetricsCollected"`
// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}
CreateOlvmAssetSourceDetails OLVM asset source creation request.
func (CreateOlvmAssetSourceDetails) GetAssetsCompartmentId ¶ added in v65.110.0
func (m CreateOlvmAssetSourceDetails) GetAssetsCompartmentId() *string
GetAssetsCompartmentId returns AssetsCompartmentId
func (CreateOlvmAssetSourceDetails) GetCompartmentId ¶ added in v65.110.0
func (m CreateOlvmAssetSourceDetails) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (CreateOlvmAssetSourceDetails) GetDefinedTags ¶ added in v65.110.0
func (m CreateOlvmAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (CreateOlvmAssetSourceDetails) GetDiscoveryScheduleId ¶ added in v65.110.0
func (m CreateOlvmAssetSourceDetails) GetDiscoveryScheduleId() *string
GetDiscoveryScheduleId returns DiscoveryScheduleId
func (CreateOlvmAssetSourceDetails) GetDisplayName ¶ added in v65.110.0
func (m CreateOlvmAssetSourceDetails) GetDisplayName() *string
GetDisplayName returns DisplayName
func (CreateOlvmAssetSourceDetails) GetEnvironmentId ¶ added in v65.110.0
func (m CreateOlvmAssetSourceDetails) GetEnvironmentId() *string
GetEnvironmentId returns EnvironmentId
func (CreateOlvmAssetSourceDetails) GetEnvironmentType ¶ added in v65.110.0
func (m CreateOlvmAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum
GetEnvironmentType returns EnvironmentType
func (CreateOlvmAssetSourceDetails) GetFreeformTags ¶ added in v65.110.0
func (m CreateOlvmAssetSourceDetails) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (CreateOlvmAssetSourceDetails) GetInventoryId ¶ added in v65.110.0
func (m CreateOlvmAssetSourceDetails) GetInventoryId() *string
GetInventoryId returns InventoryId
func (CreateOlvmAssetSourceDetails) GetSystemTags ¶ added in v65.110.0
func (m CreateOlvmAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}
GetSystemTags returns SystemTags
func (CreateOlvmAssetSourceDetails) MarshalJSON ¶ added in v65.110.0
func (m CreateOlvmAssetSourceDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (CreateOlvmAssetSourceDetails) String ¶ added in v65.110.0
func (m CreateOlvmAssetSourceDetails) String() string
func (CreateOlvmAssetSourceDetails) ValidateEnumValue ¶ added in v65.110.0
func (m CreateOlvmAssetSourceDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CreateOlvmTargetAssetDetails ¶ added in v65.110.0
type CreateOlvmTargetAssetDetails struct {
// OCID of the associated migration plan.
MigrationPlanId *string `mandatory:"true" json:"migrationPlanId"`
// A boolean indicating whether the asset should be migrated.
IsExcludedFromExecution *bool `mandatory:"true" json:"isExcludedFromExecution"`
// Microsoft license for the VM configuration.
MsLicense *string `mandatory:"false" json:"msLicense"`
}
CreateOlvmTargetAssetDetails Description of the OLVM target asset.
func (CreateOlvmTargetAssetDetails) GetIsExcludedFromExecution ¶ added in v65.110.0
func (m CreateOlvmTargetAssetDetails) GetIsExcludedFromExecution() *bool
GetIsExcludedFromExecution returns IsExcludedFromExecution
func (CreateOlvmTargetAssetDetails) GetMigrationPlanId ¶ added in v65.110.0
func (m CreateOlvmTargetAssetDetails) GetMigrationPlanId() *string
GetMigrationPlanId returns MigrationPlanId
func (CreateOlvmTargetAssetDetails) MarshalJSON ¶ added in v65.110.0
func (m CreateOlvmTargetAssetDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (CreateOlvmTargetAssetDetails) String ¶ added in v65.110.0
func (m CreateOlvmTargetAssetDetails) String() string
func (CreateOlvmTargetAssetDetails) ValidateEnumValue ¶ added in v65.110.0
func (m CreateOlvmTargetAssetDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CreateReplicationScheduleDetails ¶
type CreateReplicationScheduleDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the replication schedule should be created.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// Recurrence specification for replication schedule execution.
ExecutionRecurrences *string `mandatory:"true" json:"executionRecurrences"`
// A user-friendly name for a replication schedule. Does not have to be unique, and is mutable. Avoid entering confidential information.
DisplayName *string `mandatory:"true" json:"displayName"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}
CreateReplicationScheduleDetails Information about replication schedule to be created.
func (CreateReplicationScheduleDetails) String ¶
func (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 ¶
type CreateReplicationScheduleRequest struct {
// Details for the new replication schedule.
CreateReplicationScheduleDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// might be rejected.
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateReplicationScheduleRequest wrapper for the CreateReplicationSchedule operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/CreateReplicationSchedule.go.html to see an example of how to use CreateReplicationScheduleRequest.
func (CreateReplicationScheduleRequest) BinaryRequestBody ¶
func (request CreateReplicationScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (CreateReplicationScheduleRequest) HTTPRequest ¶
func (request CreateReplicationScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateReplicationScheduleRequest) RetryPolicy ¶
func (request CreateReplicationScheduleRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateReplicationScheduleRequest) String ¶
func (request CreateReplicationScheduleRequest) String() string
func (CreateReplicationScheduleRequest) ValidateEnumValue ¶
func (request CreateReplicationScheduleRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CreateReplicationScheduleResponse ¶
type CreateReplicationScheduleResponse struct {
// The underlying http response
RawResponse *http.Response
// The ReplicationSchedule instance
ReplicationSchedule `presentIn:"body"`
// For optimistic concurrency control, see `if-match.`
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
// The full URI of the resource related to the request
Location *string `presentIn:"header" name:"location"`
// The full URI of the resource related to the request
ContentLocation *string `presentIn:"header" name:"content-location"`
}
CreateReplicationScheduleResponse wrapper for the CreateReplicationSchedule operation
func (CreateReplicationScheduleResponse) HTTPResponse ¶
func (response CreateReplicationScheduleResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateReplicationScheduleResponse) String ¶
func (response CreateReplicationScheduleResponse) String() string
type CreateTargetAssetDetails ¶
type CreateTargetAssetDetails interface {
// OCID of the associated migration plan.
GetMigrationPlanId() *string
// A boolean indicating whether the asset should be migrated.
GetIsExcludedFromExecution() *bool
}
CreateTargetAssetDetails Details of the new target asset.
type CreateTargetAssetDetailsTypeEnum ¶
type CreateTargetAssetDetailsTypeEnum string
CreateTargetAssetDetailsTypeEnum Enum with underlying type: string
const ( CreateTargetAssetDetailsTypeInstance CreateTargetAssetDetailsTypeEnum = "INSTANCE" CreateTargetAssetDetailsTypeOlvmInstance CreateTargetAssetDetailsTypeEnum = "OLVM_INSTANCE" )
Set of constants representing the allowable values for CreateTargetAssetDetailsTypeEnum
func GetCreateTargetAssetDetailsTypeEnumValues ¶
func GetCreateTargetAssetDetailsTypeEnumValues() []CreateTargetAssetDetailsTypeEnum
GetCreateTargetAssetDetailsTypeEnumValues Enumerates the set of values for CreateTargetAssetDetailsTypeEnum
func GetMappingCreateTargetAssetDetailsTypeEnum ¶
func GetMappingCreateTargetAssetDetailsTypeEnum(val string) (CreateTargetAssetDetailsTypeEnum, bool)
GetMappingCreateTargetAssetDetailsTypeEnum performs case Insensitive comparison on enum value and return the desired enum
type CreateTargetAssetRequest ¶
type CreateTargetAssetRequest struct {
// Details for the new target asset.
CreateTargetAssetDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// might be rejected.
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
CreateTargetAssetRequest wrapper for the CreateTargetAsset operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/CreateTargetAsset.go.html to see an example of how to use CreateTargetAssetRequest.
func (CreateTargetAssetRequest) BinaryRequestBody ¶
func (request CreateTargetAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (CreateTargetAssetRequest) HTTPRequest ¶
func (request CreateTargetAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateTargetAssetRequest) RetryPolicy ¶
func (request CreateTargetAssetRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateTargetAssetRequest) String ¶
func (request CreateTargetAssetRequest) String() string
func (CreateTargetAssetRequest) ValidateEnumValue ¶
func (request CreateTargetAssetRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CreateTargetAssetResponse ¶
type CreateTargetAssetResponse struct {
// The underlying http response
RawResponse *http.Response
// The TargetAsset instance
TargetAsset `presentIn:"body"`
// For optimistic concurrency control, see `if-match.`
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
// The full URI of the resource related to the request
Location *string `presentIn:"header" name:"location"`
// The full URI of the resource related to the request
ContentLocation *string `presentIn:"header" name:"content-location"`
}
CreateTargetAssetResponse wrapper for the CreateTargetAsset operation
func (CreateTargetAssetResponse) HTTPResponse ¶
func (response CreateTargetAssetResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateTargetAssetResponse) String ¶
func (response CreateTargetAssetResponse) String() string
type CreateVmTargetAssetDetails ¶
type CreateVmTargetAssetDetails struct {
// OCID of the associated migration plan.
MigrationPlanId *string `mandatory:"true" json:"migrationPlanId"`
// A boolean indicating whether the asset should be migrated.
IsExcludedFromExecution *bool `mandatory:"true" json:"isExcludedFromExecution"`
UserSpec *LaunchInstanceDetails `mandatory:"true" json:"userSpec"`
// Performance of the block volumes.
BlockVolumesPerformance *int `mandatory:"false" json:"blockVolumesPerformance"`
// Microsoft license for the VM configuration.
MsLicense *string `mandatory:"false" json:"msLicense"`
// Preferred VM shape type that you provide.
PreferredShapeType VmTargetAssetPreferredShapeTypeEnum `mandatory:"true" json:"preferredShapeType"`
}
CreateVmTargetAssetDetails Description of the VM target asset.
func (CreateVmTargetAssetDetails) GetIsExcludedFromExecution ¶
func (m CreateVmTargetAssetDetails) GetIsExcludedFromExecution() *bool
GetIsExcludedFromExecution returns IsExcludedFromExecution
func (CreateVmTargetAssetDetails) GetMigrationPlanId ¶
func (m CreateVmTargetAssetDetails) GetMigrationPlanId() *string
GetMigrationPlanId returns MigrationPlanId
func (CreateVmTargetAssetDetails) MarshalJSON ¶
func (m CreateVmTargetAssetDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (CreateVmTargetAssetDetails) String ¶
func (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 ¶
type CreateVmWareAssetSourceDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
EnvironmentId *string `mandatory:"true" json:"environmentId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
InventoryId *string `mandatory:"true" json:"inventoryId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
AssetsCompartmentId *string `mandatory:"true" json:"assetsCompartmentId"`
// Endpoint for VMware asset discovery and replication in the form of “`https://<host>:<port>/sdk“`
VcenterEndpoint *string `mandatory:"true" json:"vcenterEndpoint"`
DiscoveryCredentials *AssetSourceCredentials `mandatory:"true" json:"discoveryCredentials"`
// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
// Avoid entering confidential information. The name is generated by the service if it is not
// explicitly provided.
DisplayName *string `mandatory:"false" json:"displayName"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule that is going to be attached to the created asset.
DiscoveryScheduleId *string `mandatory:"false" json:"discoveryScheduleId"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
ReplicationCredentials *AssetSourceCredentials `mandatory:"false" json:"replicationCredentials"`
// Flag indicating whether historical metrics are collected for assets, originating from this asset source.
AreHistoricalMetricsCollected *bool `mandatory:"false" json:"areHistoricalMetricsCollected"`
// Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
AreRealtimeMetricsCollected *bool `mandatory:"false" json:"areRealtimeMetricsCollected"`
// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}
CreateVmWareAssetSourceDetails VMware asset source creation request.
func (CreateVmWareAssetSourceDetails) GetAssetsCompartmentId ¶
func (m CreateVmWareAssetSourceDetails) GetAssetsCompartmentId() *string
GetAssetsCompartmentId returns AssetsCompartmentId
func (CreateVmWareAssetSourceDetails) GetCompartmentId ¶
func (m CreateVmWareAssetSourceDetails) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (CreateVmWareAssetSourceDetails) GetDefinedTags ¶
func (m CreateVmWareAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (CreateVmWareAssetSourceDetails) GetDiscoveryScheduleId ¶
func (m CreateVmWareAssetSourceDetails) GetDiscoveryScheduleId() *string
GetDiscoveryScheduleId returns DiscoveryScheduleId
func (CreateVmWareAssetSourceDetails) GetDisplayName ¶
func (m CreateVmWareAssetSourceDetails) GetDisplayName() *string
GetDisplayName returns DisplayName
func (CreateVmWareAssetSourceDetails) GetEnvironmentId ¶
func (m CreateVmWareAssetSourceDetails) GetEnvironmentId() *string
GetEnvironmentId returns EnvironmentId
func (CreateVmWareAssetSourceDetails) GetEnvironmentType ¶ added in v65.110.0
func (m CreateVmWareAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum
GetEnvironmentType returns EnvironmentType
func (CreateVmWareAssetSourceDetails) GetFreeformTags ¶
func (m CreateVmWareAssetSourceDetails) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (CreateVmWareAssetSourceDetails) GetInventoryId ¶
func (m CreateVmWareAssetSourceDetails) GetInventoryId() *string
GetInventoryId returns InventoryId
func (CreateVmWareAssetSourceDetails) GetSystemTags ¶
func (m CreateVmWareAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}
GetSystemTags returns SystemTags
func (CreateVmWareAssetSourceDetails) MarshalJSON ¶
func (m CreateVmWareAssetSourceDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (CreateVmWareAssetSourceDetails) String ¶
func (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 ¶ added in v65.110.0
type CreateVmwareVmAssetDetails struct {
// Inventory ID to which an asset belongs.
InventoryId *string `mandatory:"true" json:"inventoryId"`
// The OCID of the compartment that the asset belongs to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The source key to which the asset belongs.
SourceKey *string `mandatory:"true" json:"sourceKey"`
// The key of the asset from the external environment.
ExternalAssetKey *string `mandatory:"true" json:"externalAssetKey"`
Compute *ComputeProperties `mandatory:"true" json:"compute"`
Vm *VmProperties `mandatory:"true" json:"vm"`
VmwareVm *VmwareVmProperties `mandatory:"true" json:"vmwareVm"`
VmwareVCenter *VmwareVCenterProperties `mandatory:"true" json:"vmwareVCenter"`
// Asset display name.
DisplayName *string `mandatory:"false" json:"displayName"`
// List of asset source OCID.
AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}
CreateVmwareVmAssetDetails Create VMware VM type of asset.
func (CreateVmwareVmAssetDetails) GetAssetSourceIds ¶ added in v65.110.0
func (m CreateVmwareVmAssetDetails) GetAssetSourceIds() []string
GetAssetSourceIds returns AssetSourceIds
func (CreateVmwareVmAssetDetails) GetCompartmentId ¶ added in v65.110.0
func (m CreateVmwareVmAssetDetails) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (CreateVmwareVmAssetDetails) GetDefinedTags ¶ added in v65.110.0
func (m CreateVmwareVmAssetDetails) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (CreateVmwareVmAssetDetails) GetDisplayName ¶ added in v65.110.0
func (m CreateVmwareVmAssetDetails) GetDisplayName() *string
GetDisplayName returns DisplayName
func (CreateVmwareVmAssetDetails) GetExternalAssetKey ¶ added in v65.110.0
func (m CreateVmwareVmAssetDetails) GetExternalAssetKey() *string
GetExternalAssetKey returns ExternalAssetKey
func (CreateVmwareVmAssetDetails) GetFreeformTags ¶ added in v65.110.0
func (m CreateVmwareVmAssetDetails) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (CreateVmwareVmAssetDetails) GetInventoryId ¶ added in v65.110.0
func (m CreateVmwareVmAssetDetails) GetInventoryId() *string
GetInventoryId returns InventoryId
func (CreateVmwareVmAssetDetails) GetSourceKey ¶ added in v65.110.0
func (m CreateVmwareVmAssetDetails) GetSourceKey() *string
GetSourceKey returns SourceKey
func (CreateVmwareVmAssetDetails) MarshalJSON ¶ added in v65.110.0
func (m CreateVmwareVmAssetDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (CreateVmwareVmAssetDetails) String ¶ added in v65.110.0
func (m CreateVmwareVmAssetDetails) String() string
func (CreateVmwareVmAssetDetails) ValidateEnumValue ¶ added in v65.110.0
func (m CreateVmwareVmAssetDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CreateVnicDetails ¶
type CreateVnicDetails struct {
// Whether the VNIC should be assigned a public IP address. Defaults to whether
// the subnet is public or private. If not set and the VNIC is being created
// in a private subnet (that is, where `prohibitPublicIpOnVnic` = true in the
// Subnet), then no public IP address is assigned.
// If not set and the subnet is public (`prohibitPublicIpOnVnic` = false), then
// a public IP address is assigned. If set to true and
// `prohibitPublicIpOnVnic` = true, an error is returned.
// **Note:** This public IP address is associated with the primary private IP
// on the VNIC. For more information, see
// IP Addresses (https://docs.oracle.com/iaas/Content/Network/Tasks/managingIPaddresses.htm).
// **Note:** There's a limit to the number of PublicIp
// a VNIC or instance can have. If you try to create a secondary VNIC
// with an assigned public IP for an instance that has already
// reached its public IP limit, an error is returned. For information
// about the public IP limits, see
// Public IP Addresses (https://docs.oracle.com/iaas/Content/Network/Tasks/managingpublicIPs.htm).
// Example: `false`
// If you specify a `vlanId`, then `assignPublicIp` must be set to false. See
// Vlan.
AssignPublicIp *bool `mandatory:"false" json:"assignPublicIp"`
// Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record
// registration for the VNIC. If set to true, the DNS record will be registered. By default,
// the value is true.
// If you specify a `hostnameLabel`, then `assignPrivateDnsRecord` must be set to true.
AssignPrivateDnsRecord *bool `mandatory:"false" json:"assignPrivateDnsRecord"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// The hostname for the VNIC's primary private IP. Used for DNS. The value is the hostname
// portion of the primary private IP's fully qualified domain name (FQDN)
// (for example, `bminstance-1` in FQDN `bminstance-1.subnet123.vcn1.oraclevcn.com`).
// Must be unique across all VNICs in the subnet and comply with
// RFC 952 (https://tools.ietf.org/html/rfc952) and
// RFC 1123 (https://tools.ietf.org/html/rfc1123).
// The value appears in the Vnic object and also the
// PrivateIp object returned by
// ListPrivateIps and
// GetPrivateIp.
// For more information, see
// DNS in Your Virtual Cloud Network (https://docs.oracle.com/iaas/Content/Network/Concepts/dns.htm).
// When launching an instance, use this `hostnameLabel` instead
// of the deprecated `hostnameLabel` in
// LaunchInstanceDetails.
// If you provide both, the values must match.
// Example: `bminstance-1`
// If you specify a `vlanId`, the `hostnameLabel` cannot be specified. VNICs on a VLAN
// can not be assigned a hostname. See Vlan.
HostnameLabel *string `mandatory:"false" json:"hostnameLabel"`
// List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more
// information about NSGs, see
// NetworkSecurityGroup.
// If a `vlanId` is specified, the `nsgIds` cannot be specified. The `vlanId`
// indicates that the VNIC will belong to a VLAN instead of a subnet. With VLANs,
// all VNICs in the VLAN belong to the NSGs that are associated with the VLAN.
// See Vlan.
NsgIds []string `mandatory:"false" json:"nsgIds"`
// A private IP address of your choice to assign to the VNIC. Must be an
// available IP address within the subnet's CIDR. If you don't specify a
// value, Oracle automatically assigns a private IP address from the subnet.
// This is the VNIC's *primary* private IP address. The value appears in
// the Vnic object and also the
// PrivateIp object returned by
// ListPrivateIps and
// GetPrivateIp.
//
// If you specify a `vlanId`, the `privateIp` cannot be specified.
// See Vlan.
// Example: `10.0.3.3`
PrivateIp *string `mandatory:"false" json:"privateIp"`
// Whether the source/destination check is disabled on the VNIC.
// Defaults to `false`, which means the check is performed. For information
// about why you should skip the source/destination check, see
// Using a Private IP as a Route Target (https://docs.oracle.com/iaas/Content/Network/Tasks/managingroutetables.htm#privateip).
//
// If you specify a `vlanId`, the `skipSourceDestCheck` cannot be specified because the
// source/destination check is always disabled for VNICs in a VLAN. See
// Vlan.
// Example: `true`
SkipSourceDestCheck *bool `mandatory:"false" json:"skipSourceDestCheck"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create the VNIC. When launching an instance,
// use this `subnetId` instead of the deprecated `subnetId` in
// LaunchInstanceDetails.
// At least one of them is required; if you provide both, the values must match.
// If you are an Oracle Cloud VMware Solution customer and creating a secondary
// VNIC in a VLAN instead of a subnet, provide a `vlanId` instead of a `subnetId`.
// If you provide both `vlanId` and `subnetId`, the request fails.
SubnetId *string `mandatory:"false" json:"subnetId"`
// Provide this attribute only if you are an Oracle Cloud VMware Solution
// customer and creating a secondary VNIC in a VLAN. The value is the OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN.
// See Vlan.
// Provide a `vlanId` instead of a `subnetId`. If you provide both
// `vlanId` and `subnetId`, the request fails.
VlanId *string `mandatory:"false" json:"vlanId"`
}
CreateVnicDetails Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see Virtual Network Interface Cards (VNICs) (https://docs.oracle.com/iaas/Content/Network/Tasks/managingVNICs.htm).
func (CreateVnicDetails) String ¶
func (m CreateVnicDetails) String() string
func (CreateVnicDetails) ValidateEnumValue ¶
func (m CreateVnicDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CurrentMonthlyCost ¶ added in v65.110.0
type CurrentMonthlyCost struct {
// Current monthly compute costs.
ComputeAmount *float32 `mandatory:"true" json:"computeAmount"`
// Currency code as defined by ISO-4217.
CurrencyCode *string `mandatory:"true" json:"currencyCode"`
// Current monthly storage costs.
StorageAmount *float32 `mandatory:"false" json:"storageAmount"`
// Number of assets used in this calculation.
AssetCount *int `mandatory:"false" json:"assetCount"`
}
CurrentMonthlyCost Current monthly compute and storage costs.
func (CurrentMonthlyCost) String ¶ added in v65.110.0
func (m CurrentMonthlyCost) String() string
func (CurrentMonthlyCost) ValidateEnumValue ¶ added in v65.110.0
func (m CurrentMonthlyCost) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CustomerTag ¶ added in v65.110.0
type CustomerTag struct {
// The tag name.
Name *string `mandatory:"false" json:"name"`
// The tag description.
Description *string `mandatory:"false" json:"description"`
}
CustomerTag The customer defined tags.
func (CustomerTag) String ¶ added in v65.110.0
func (m CustomerTag) String() string
func (CustomerTag) ValidateEnumValue ¶ added in v65.110.0
func (m CustomerTag) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type DeleteMigrationAssetRequest ¶
type DeleteMigrationAssetRequest struct {
// Unique migration asset identifier
MigrationAssetId *string `mandatory:"true" contributesTo:"path" name:"migrationAssetId"`
// For optimistic concurrency control. In the PUT or DELETE call
// for a resource, set the `if-match` parameter to the value of the
// etag from a previous GET or POST response for that resource.
// The resource will be updated or deleted only if the etag you
// provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteMigrationAssetRequest wrapper for the DeleteMigrationAsset operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/DeleteMigrationAsset.go.html to see an example of how to use DeleteMigrationAssetRequest.
func (DeleteMigrationAssetRequest) BinaryRequestBody ¶
func (request DeleteMigrationAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (DeleteMigrationAssetRequest) HTTPRequest ¶
func (request DeleteMigrationAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteMigrationAssetRequest) RetryPolicy ¶
func (request DeleteMigrationAssetRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteMigrationAssetRequest) String ¶
func (request DeleteMigrationAssetRequest) String() string
func (DeleteMigrationAssetRequest) ValidateEnumValue ¶
func (request DeleteMigrationAssetRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type DeleteMigrationAssetResponse ¶
type DeleteMigrationAssetResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}
DeleteMigrationAssetResponse wrapper for the DeleteMigrationAsset operation
func (DeleteMigrationAssetResponse) HTTPResponse ¶
func (response DeleteMigrationAssetResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteMigrationAssetResponse) String ¶
func (response DeleteMigrationAssetResponse) String() string
type DeleteMigrationPlanRequest ¶
type DeleteMigrationPlanRequest struct {
// Unique migration plan identifier
MigrationPlanId *string `mandatory:"true" contributesTo:"path" name:"migrationPlanId"`
// For optimistic concurrency control. In the PUT or DELETE call
// for a resource, set the `if-match` parameter to the value of the
// etag from a previous GET or POST response for that resource.
// The resource will be updated or deleted only if the etag you
// provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteMigrationPlanRequest wrapper for the DeleteMigrationPlan operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/DeleteMigrationPlan.go.html to see an example of how to use DeleteMigrationPlanRequest.
func (DeleteMigrationPlanRequest) BinaryRequestBody ¶
func (request DeleteMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (DeleteMigrationPlanRequest) HTTPRequest ¶
func (request DeleteMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteMigrationPlanRequest) RetryPolicy ¶
func (request DeleteMigrationPlanRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteMigrationPlanRequest) String ¶
func (request DeleteMigrationPlanRequest) String() string
func (DeleteMigrationPlanRequest) ValidateEnumValue ¶
func (request DeleteMigrationPlanRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type DeleteMigrationPlanResponse ¶
type DeleteMigrationPlanResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}
DeleteMigrationPlanResponse wrapper for the DeleteMigrationPlan operation
func (DeleteMigrationPlanResponse) HTTPResponse ¶
func (response DeleteMigrationPlanResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteMigrationPlanResponse) String ¶
func (response DeleteMigrationPlanResponse) String() string
type DeleteMigrationRequest ¶
type DeleteMigrationRequest struct {
// Unique migration identifier
MigrationId *string `mandatory:"true" contributesTo:"path" name:"migrationId"`
// For optimistic concurrency control. In the PUT or DELETE call
// for a resource, set the `if-match` parameter to the value of the
// etag from a previous GET or POST response for that resource.
// The resource will be updated or deleted only if the etag you
// provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteMigrationRequest wrapper for the DeleteMigration operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/DeleteMigration.go.html to see an example of how to use DeleteMigrationRequest.
func (DeleteMigrationRequest) BinaryRequestBody ¶
func (request DeleteMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (DeleteMigrationRequest) HTTPRequest ¶
func (request DeleteMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteMigrationRequest) RetryPolicy ¶
func (request DeleteMigrationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteMigrationRequest) String ¶
func (request DeleteMigrationRequest) String() string
func (DeleteMigrationRequest) ValidateEnumValue ¶
func (request DeleteMigrationRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type DeleteMigrationResponse ¶
type DeleteMigrationResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
DeleteMigrationResponse wrapper for the DeleteMigration operation
func (DeleteMigrationResponse) HTTPResponse ¶
func (response DeleteMigrationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteMigrationResponse) String ¶
func (response DeleteMigrationResponse) String() string
type DeleteReplicationScheduleRequest ¶
type DeleteReplicationScheduleRequest struct {
// Unique replication schedule identifier in path
ReplicationScheduleId *string `mandatory:"true" contributesTo:"path" name:"replicationScheduleId"`
// For optimistic concurrency control. In the PUT or DELETE call
// for a resource, set the `if-match` parameter to the value of the
// etag from a previous GET or POST response for that resource.
// The resource will be updated or deleted only if the etag you
// provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteReplicationScheduleRequest wrapper for the DeleteReplicationSchedule operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/DeleteReplicationSchedule.go.html to see an example of how to use DeleteReplicationScheduleRequest.
func (DeleteReplicationScheduleRequest) BinaryRequestBody ¶
func (request DeleteReplicationScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (DeleteReplicationScheduleRequest) HTTPRequest ¶
func (request DeleteReplicationScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteReplicationScheduleRequest) RetryPolicy ¶
func (request DeleteReplicationScheduleRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteReplicationScheduleRequest) String ¶
func (request DeleteReplicationScheduleRequest) String() string
func (DeleteReplicationScheduleRequest) ValidateEnumValue ¶
func (request DeleteReplicationScheduleRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type DeleteReplicationScheduleResponse ¶
type DeleteReplicationScheduleResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}
DeleteReplicationScheduleResponse wrapper for the DeleteReplicationSchedule operation
func (DeleteReplicationScheduleResponse) HTTPResponse ¶
func (response DeleteReplicationScheduleResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteReplicationScheduleResponse) String ¶
func (response DeleteReplicationScheduleResponse) String() string
type DeleteTargetAssetRequest ¶
type DeleteTargetAssetRequest struct {
// Unique target asset identifier
TargetAssetId *string `mandatory:"true" contributesTo:"path" name:"targetAssetId"`
// For optimistic concurrency control. In the PUT or DELETE call
// for a resource, set the `if-match` parameter to the value of the
// etag from a previous GET or POST response for that resource.
// The resource will be updated or deleted only if the etag you
// provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
DeleteTargetAssetRequest wrapper for the DeleteTargetAsset operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/DeleteTargetAsset.go.html to see an example of how to use DeleteTargetAssetRequest.
func (DeleteTargetAssetRequest) BinaryRequestBody ¶
func (request DeleteTargetAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (DeleteTargetAssetRequest) HTTPRequest ¶
func (request DeleteTargetAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteTargetAssetRequest) RetryPolicy ¶
func (request DeleteTargetAssetRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteTargetAssetRequest) String ¶
func (request DeleteTargetAssetRequest) String() string
func (DeleteTargetAssetRequest) ValidateEnumValue ¶
func (request DeleteTargetAssetRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type DeleteTargetAssetResponse ¶
type DeleteTargetAssetResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}
DeleteTargetAssetResponse wrapper for the DeleteTargetAsset operation
func (DeleteTargetAssetResponse) HTTPResponse ¶
func (response DeleteTargetAssetResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteTargetAssetResponse) String ¶
func (response DeleteTargetAssetResponse) String() string
type DestinationDisk ¶ added in v65.110.0
type DestinationDisk struct {
// UUID of disk
Uuid *string `mandatory:"true" json:"uuid"`
}
DestinationDisk Details of destination disk
func (DestinationDisk) String ¶ added in v65.110.0
func (m DestinationDisk) String() string
func (DestinationDisk) ValidateEnumValue ¶ added in v65.110.0
func (m DestinationDisk) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type DiscoverySchedule ¶
type DiscoverySchedule struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule.
Id *string `mandatory:"true" json:"id"`
// A user-friendly name for the discovery schedule. Does not have to be unique, and it's mutable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"true" json:"displayName"`
// Recurrence specification for the discovery schedule execution.
ExecutionRecurrences *string `mandatory:"true" json:"executionRecurrences"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the discovery schedule exists.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// Current state of the discovery schedule.
LifecycleState DiscoveryScheduleLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The detailed state of the discovery schedule.
LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`
// The time when the discovery schedule was created in RFC3339 format.
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The time when the discovery schedule was last updated in RFC3339 format.
TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}
DiscoverySchedule Discovery schedule.
func (DiscoverySchedule) String ¶
func (m DiscoverySchedule) String() string
func (DiscoverySchedule) ValidateEnumValue ¶
func (m DiscoverySchedule) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type DiscoveryScheduleCollection ¶
type DiscoveryScheduleCollection struct {
// Discovery schedule summaries.
Items []DiscoveryScheduleSummary `mandatory:"true" json:"items"`
}
DiscoveryScheduleCollection Results of a discovery schedule search. Contains discovery schedule summaries.
func (DiscoveryScheduleCollection) String ¶
func (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 ¶
type DiscoveryScheduleLifecycleStateEnum string
DiscoveryScheduleLifecycleStateEnum Enum with underlying type: string
const ( DiscoveryScheduleLifecycleStateActive DiscoveryScheduleLifecycleStateEnum = "ACTIVE" DiscoveryScheduleLifecycleStateDeleted DiscoveryScheduleLifecycleStateEnum = "DELETED" )
Set of constants representing the allowable values for DiscoveryScheduleLifecycleStateEnum
func GetDiscoveryScheduleLifecycleStateEnumValues ¶
func GetDiscoveryScheduleLifecycleStateEnumValues() []DiscoveryScheduleLifecycleStateEnum
GetDiscoveryScheduleLifecycleStateEnumValues Enumerates the set of values for DiscoveryScheduleLifecycleStateEnum
func GetMappingDiscoveryScheduleLifecycleStateEnum ¶
func GetMappingDiscoveryScheduleLifecycleStateEnum(val string) (DiscoveryScheduleLifecycleStateEnum, bool)
GetMappingDiscoveryScheduleLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
type DiscoveryScheduleSummary ¶
type DiscoveryScheduleSummary struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule.
Id *string `mandatory:"true" json:"id"`
// A user-friendly name for the discovery schedule. Does not have to be unique, and it's mutable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"true" json:"displayName"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the discovery schedule exists.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// Current state of the discovery schedule.
LifecycleState DiscoveryScheduleLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The detailed state of the discovery schedule.
LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`
// The time when the discovery schedule was created in RFC3339 format.
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The time when the discovery schedule was last updated in RFC3339 format.
TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}
DiscoveryScheduleSummary Summarized information about a discovery schedule.
func (DiscoveryScheduleSummary) String ¶
func (m DiscoveryScheduleSummary) String() string
func (DiscoveryScheduleSummary) ValidateEnumValue ¶
func (m DiscoveryScheduleSummary) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type Disk ¶ added in v65.110.0
type Disk struct {
// Disk name.
Name *string `mandatory:"false" json:"name"`
// Order of boot volumes.
BootOrder *int `mandatory:"false" json:"bootOrder"`
// Disk UUID for the virtual disk, if available.
Uuid *string `mandatory:"false" json:"uuid"`
// Disk UUID LUN for the virtual disk, if available.
UuidLun *string `mandatory:"false" json:"uuidLun"`
// The size of the volume in MBs.
SizeInMBs *int64 `mandatory:"false" json:"sizeInMBs"`
// Location of the boot/data volume.
Location *string `mandatory:"false" json:"location"`
// The disk persistent mode.
PersistentMode *string `mandatory:"false" json:"persistentMode"`
// Indicates that CBT (change disk tracking) is enabled for this virtual disk.
IsCbtEnabled *bool `mandatory:"false" json:"isCbtEnabled"`
}
Disk The assets disk.
func (Disk) ValidateEnumValue ¶ added in v65.110.0
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type EnvironmentTypeEnum ¶ added in v65.110.0
type EnvironmentTypeEnum string
EnvironmentTypeEnum Enum with underlying type: string
const ( EnvironmentTypeSource EnvironmentTypeEnum = "SOURCE" EnvironmentTypeDestination EnvironmentTypeEnum = "DESTINATION" )
Set of constants representing the allowable values for EnvironmentTypeEnum
func GetEnvironmentTypeEnumValues ¶ added in v65.110.0
func GetEnvironmentTypeEnumValues() []EnvironmentTypeEnum
GetEnvironmentTypeEnumValues Enumerates the set of values for EnvironmentTypeEnum
func GetMappingEnvironmentTypeEnum ¶ added in v65.110.0
func GetMappingEnvironmentTypeEnum(val string) (EnvironmentTypeEnum, bool)
GetMappingEnvironmentTypeEnum performs case Insensitive comparison on enum value and return the desired enum
type ExecuteMigrationPlanRequest ¶
type ExecuteMigrationPlanRequest struct {
// Unique migration plan identifier
MigrationPlanId *string `mandatory:"true" contributesTo:"path" name:"migrationPlanId"`
// For optimistic concurrency control. In the PUT or DELETE call
// for a resource, set the `if-match` parameter to the value of the
// etag from a previous GET or POST response for that resource.
// The resource will be updated or deleted only if the etag you
// provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// might be rejected.
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ExecuteMigrationPlanRequest wrapper for the ExecuteMigrationPlan operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ExecuteMigrationPlan.go.html to see an example of how to use ExecuteMigrationPlanRequest.
func (ExecuteMigrationPlanRequest) BinaryRequestBody ¶
func (request ExecuteMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ExecuteMigrationPlanRequest) HTTPRequest ¶
func (request ExecuteMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ExecuteMigrationPlanRequest) RetryPolicy ¶
func (request ExecuteMigrationPlanRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ExecuteMigrationPlanRequest) String ¶
func (request ExecuteMigrationPlanRequest) String() string
func (ExecuteMigrationPlanRequest) ValidateEnumValue ¶
func (request ExecuteMigrationPlanRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ExecuteMigrationPlanResponse ¶
type ExecuteMigrationPlanResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ExecuteMigrationPlanResponse wrapper for the ExecuteMigrationPlan operation
func (ExecuteMigrationPlanResponse) HTTPResponse ¶
func (response ExecuteMigrationPlanResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ExecuteMigrationPlanResponse) String ¶
func (response ExecuteMigrationPlanResponse) String() string
type ExportMigrationPlanRequest ¶
type ExportMigrationPlanRequest struct {
// Unique migration plan identifier
MigrationPlanId *string `mandatory:"true" contributesTo:"path" name:"migrationPlanId"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ExportMigrationPlanRequest wrapper for the ExportMigrationPlan operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ExportMigrationPlan.go.html to see an example of how to use ExportMigrationPlanRequest.
func (ExportMigrationPlanRequest) BinaryRequestBody ¶
func (request ExportMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ExportMigrationPlanRequest) HTTPRequest ¶
func (request ExportMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ExportMigrationPlanRequest) RetryPolicy ¶
func (request ExportMigrationPlanRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ExportMigrationPlanRequest) String ¶
func (request ExportMigrationPlanRequest) String() string
func (ExportMigrationPlanRequest) ValidateEnumValue ¶
func (request ExportMigrationPlanRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ExportMigrationPlanResponse ¶
type ExportMigrationPlanResponse struct {
// The underlying http response
RawResponse *http.Response
// The io.ReadCloser instance
Content io.ReadCloser `presentIn:"body" encoding:"binary"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ExportMigrationPlanResponse wrapper for the ExportMigrationPlan operation
func (ExportMigrationPlanResponse) HTTPResponse ¶
func (response ExportMigrationPlanResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ExportMigrationPlanResponse) String ¶
func (response ExportMigrationPlanResponse) String() string
type GetMigrationAssetRequest ¶
type GetMigrationAssetRequest struct {
// Unique migration asset identifier
MigrationAssetId *string `mandatory:"true" contributesTo:"path" name:"migrationAssetId"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetMigrationAssetRequest wrapper for the GetMigrationAsset operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/GetMigrationAsset.go.html to see an example of how to use GetMigrationAssetRequest.
func (GetMigrationAssetRequest) BinaryRequestBody ¶
func (request GetMigrationAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (GetMigrationAssetRequest) HTTPRequest ¶
func (request GetMigrationAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetMigrationAssetRequest) RetryPolicy ¶
func (request GetMigrationAssetRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetMigrationAssetRequest) String ¶
func (request GetMigrationAssetRequest) String() string
func (GetMigrationAssetRequest) ValidateEnumValue ¶
func (request GetMigrationAssetRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type GetMigrationAssetResponse ¶
type GetMigrationAssetResponse struct {
// The underlying http response
RawResponse *http.Response
// The MigrationAsset instance
MigrationAsset `presentIn:"body"`
// For optimistic concurrency control, see `if-match.`
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetMigrationAssetResponse wrapper for the GetMigrationAsset operation
func (GetMigrationAssetResponse) HTTPResponse ¶
func (response GetMigrationAssetResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetMigrationAssetResponse) String ¶
func (response GetMigrationAssetResponse) String() string
type GetMigrationPlanRequest ¶
type GetMigrationPlanRequest struct {
// Unique migration plan identifier
MigrationPlanId *string `mandatory:"true" contributesTo:"path" name:"migrationPlanId"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetMigrationPlanRequest wrapper for the GetMigrationPlan operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/GetMigrationPlan.go.html to see an example of how to use GetMigrationPlanRequest.
func (GetMigrationPlanRequest) BinaryRequestBody ¶
func (request GetMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (GetMigrationPlanRequest) HTTPRequest ¶
func (request GetMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetMigrationPlanRequest) RetryPolicy ¶
func (request GetMigrationPlanRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetMigrationPlanRequest) String ¶
func (request GetMigrationPlanRequest) String() string
func (GetMigrationPlanRequest) ValidateEnumValue ¶
func (request GetMigrationPlanRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type GetMigrationPlanResponse ¶
type GetMigrationPlanResponse struct {
// The underlying http response
RawResponse *http.Response
// The MigrationPlan instance
MigrationPlan `presentIn:"body"`
// For optimistic concurrency control, see `if-match.`
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetMigrationPlanResponse wrapper for the GetMigrationPlan operation
func (GetMigrationPlanResponse) HTTPResponse ¶
func (response GetMigrationPlanResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetMigrationPlanResponse) String ¶
func (response GetMigrationPlanResponse) String() string
type GetMigrationRequest ¶
type GetMigrationRequest struct {
// Unique migration identifier
MigrationId *string `mandatory:"true" contributesTo:"path" name:"migrationId"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetMigrationRequest wrapper for the GetMigration operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/GetMigration.go.html to see an example of how to use GetMigrationRequest.
func (GetMigrationRequest) BinaryRequestBody ¶
func (request GetMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (GetMigrationRequest) HTTPRequest ¶
func (request GetMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetMigrationRequest) RetryPolicy ¶
func (request GetMigrationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetMigrationRequest) String ¶
func (request GetMigrationRequest) String() string
func (GetMigrationRequest) ValidateEnumValue ¶
func (request GetMigrationRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type GetMigrationResponse ¶
type GetMigrationResponse struct {
// The underlying http response
RawResponse *http.Response
// The Migration instance
Migration `presentIn:"body"`
// For optimistic concurrency control, see `if-match.`
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetMigrationResponse wrapper for the GetMigration operation
func (GetMigrationResponse) HTTPResponse ¶
func (response GetMigrationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetMigrationResponse) String ¶
func (response GetMigrationResponse) String() string
type GetReplicationProgressRequest ¶
type GetReplicationProgressRequest struct {
// Unique migration asset identifier
MigrationAssetId *string `mandatory:"true" contributesTo:"path" name:"migrationAssetId"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetReplicationProgressRequest wrapper for the GetReplicationProgress operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/GetReplicationProgress.go.html to see an example of how to use GetReplicationProgressRequest.
func (GetReplicationProgressRequest) BinaryRequestBody ¶
func (request GetReplicationProgressRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (GetReplicationProgressRequest) HTTPRequest ¶
func (request GetReplicationProgressRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetReplicationProgressRequest) RetryPolicy ¶
func (request GetReplicationProgressRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetReplicationProgressRequest) String ¶
func (request GetReplicationProgressRequest) String() string
func (GetReplicationProgressRequest) ValidateEnumValue ¶
func (request GetReplicationProgressRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type GetReplicationProgressResponse ¶
type GetReplicationProgressResponse struct {
// The underlying http response
RawResponse *http.Response
// The ReplicationProgress instance
ReplicationProgress `presentIn:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetReplicationProgressResponse wrapper for the GetReplicationProgress operation
func (GetReplicationProgressResponse) HTTPResponse ¶
func (response GetReplicationProgressResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetReplicationProgressResponse) String ¶
func (response GetReplicationProgressResponse) String() string
type GetReplicationScheduleRequest ¶
type GetReplicationScheduleRequest struct {
// Unique replication schedule identifier in path
ReplicationScheduleId *string `mandatory:"true" contributesTo:"path" name:"replicationScheduleId"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetReplicationScheduleRequest wrapper for the GetReplicationSchedule operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/GetReplicationSchedule.go.html to see an example of how to use GetReplicationScheduleRequest.
func (GetReplicationScheduleRequest) BinaryRequestBody ¶
func (request GetReplicationScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (GetReplicationScheduleRequest) HTTPRequest ¶
func (request GetReplicationScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetReplicationScheduleRequest) RetryPolicy ¶
func (request GetReplicationScheduleRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetReplicationScheduleRequest) String ¶
func (request GetReplicationScheduleRequest) String() string
func (GetReplicationScheduleRequest) ValidateEnumValue ¶
func (request GetReplicationScheduleRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type GetReplicationScheduleResponse ¶
type GetReplicationScheduleResponse struct {
// The underlying http response
RawResponse *http.Response
// The ReplicationSchedule instance
ReplicationSchedule `presentIn:"body"`
// For optimistic concurrency control, see `if-match.`
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetReplicationScheduleResponse wrapper for the GetReplicationSchedule operation
func (GetReplicationScheduleResponse) HTTPResponse ¶
func (response GetReplicationScheduleResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetReplicationScheduleResponse) String ¶
func (response GetReplicationScheduleResponse) String() string
type GetTargetAssetRequest ¶
type GetTargetAssetRequest struct {
// Unique target asset identifier
TargetAssetId *string `mandatory:"true" contributesTo:"path" name:"targetAssetId"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetTargetAssetRequest wrapper for the GetTargetAsset operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/GetTargetAsset.go.html to see an example of how to use GetTargetAssetRequest.
func (GetTargetAssetRequest) BinaryRequestBody ¶
func (request GetTargetAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (GetTargetAssetRequest) HTTPRequest ¶
func (request GetTargetAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetTargetAssetRequest) RetryPolicy ¶
func (request GetTargetAssetRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetTargetAssetRequest) String ¶
func (request GetTargetAssetRequest) String() string
func (GetTargetAssetRequest) ValidateEnumValue ¶
func (request GetTargetAssetRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type GetTargetAssetResponse ¶
type GetTargetAssetResponse struct {
// The underlying http response
RawResponse *http.Response
// The TargetAsset instance
TargetAsset `presentIn:"body"`
// For optimistic concurrency control, see `if-match.`
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
GetTargetAssetResponse wrapper for the GetTargetAsset operation
func (GetTargetAssetResponse) HTTPResponse ¶
func (response GetTargetAssetResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetTargetAssetResponse) String ¶
func (response GetTargetAssetResponse) String() string
type GetWorkRequestRequest ¶
type GetWorkRequestRequest struct {
// The ID of the asynchronous request.
WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
GetWorkRequestRequest wrapper for the GetWorkRequest operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/GetWorkRequest.go.html to see an example of how to use GetWorkRequestRequest.
func (GetWorkRequestRequest) BinaryRequestBody ¶
func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (GetWorkRequestRequest) HTTPRequest ¶
func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetWorkRequestRequest) RetryPolicy ¶
func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetWorkRequestRequest) String ¶
func (request GetWorkRequestRequest) String() string
func (GetWorkRequestRequest) ValidateEnumValue ¶
func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type GetWorkRequestResponse ¶
type GetWorkRequestResponse struct {
// The underlying http response
RawResponse *http.Response
// The WorkRequest instance
WorkRequest `presentIn:"body"`
// For optimistic concurrency control, see `if-match.`
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// A decimal number representing the number of seconds the client should wait before polling this endpoint again.
RetryAfter *int `presentIn:"header" name:"retry-after"`
}
GetWorkRequestResponse wrapper for the GetWorkRequest operation
func (GetWorkRequestResponse) HTTPResponse ¶
func (response GetWorkRequestResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetWorkRequestResponse) String ¶
func (response GetWorkRequestResponse) String() string
type GpuDevice ¶ added in v65.110.0
type GpuDevice struct {
// GPU device name.
Name *string `mandatory:"false" json:"name"`
// GPU device description.
Description *string `mandatory:"false" json:"description"`
// Number of GPU cores.
CoresCount *int `mandatory:"false" json:"coresCount"`
// GPU memory size in MBs.
MemoryInMBs *int64 `mandatory:"false" json:"memoryInMBs"`
// The manufacturer of GPU.
Manufacturer *string `mandatory:"false" json:"manufacturer"`
}
GpuDevice GPU device details.
func (GpuDevice) ValidateEnumValue ¶ added in v65.110.0
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type GroupIdentifier ¶ added in v65.110.0
type GroupIdentifier struct {
// The ID of the security group.
GroupKey *string `mandatory:"false" json:"groupKey"`
// The name of the security group.
GroupName *string `mandatory:"false" json:"groupName"`
}
GroupIdentifier Describes a security group.
func (GroupIdentifier) String ¶ added in v65.110.0
func (m GroupIdentifier) String() string
func (GroupIdentifier) ValidateEnumValue ¶ added in v65.110.0
func (m GroupIdentifier) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type HistoricalMetric ¶ added in v65.110.0
type HistoricalMetric struct {
// Metric name.
Name *string `mandatory:"true" json:"name"`
// Aggregation time interval.
Aggregation *string `mandatory:"true" json:"aggregation"`
// Aggregation value.
Value *float32 `mandatory:"true" json:"value"`
}
HistoricalMetric Metric details.
func (HistoricalMetric) String ¶ added in v65.110.0
func (m HistoricalMetric) String() string
func (HistoricalMetric) ValidateEnumValue ¶ added in v65.110.0
func (m HistoricalMetric) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type HistoricalMetricCollection ¶ added in v65.110.0
type HistoricalMetricCollection struct {
// List of asset historical metrics.
Items []HistoricalMetricSummary `mandatory:"true" json:"items"`
}
HistoricalMetricCollection List of historical metric.
func (HistoricalMetricCollection) String ¶ added in v65.110.0
func (m HistoricalMetricCollection) String() string
func (HistoricalMetricCollection) ValidateEnumValue ¶ added in v65.110.0
func (m HistoricalMetricCollection) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type HistoricalMetricSummary ¶ added in v65.110.0
type HistoricalMetricSummary struct {
// Metric name.
Name *string `mandatory:"true" json:"name"`
// Aggregation time interval.
Aggregation *string `mandatory:"true" json:"aggregation"`
// Aggregation value.
Value *float32 `mandatory:"true" json:"value"`
// The time the HistoricalMetric was created. An RFC3339 formatted datetime string.
TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
// The time the HistoricalMetric was updated. An RFC3339 formatted datetime string.
TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
}
HistoricalMetricSummary Metric details.
func (HistoricalMetricSummary) String ¶ added in v65.110.0
func (m HistoricalMetricSummary) String() string
func (HistoricalMetricSummary) ValidateEnumValue ¶ added in v65.110.0
func (m HistoricalMetricSummary) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type HydratedVolume ¶
type HydratedVolume struct {
// ID of the vCenter disk obtained from Inventory.
Uuid *string `mandatory:"true" json:"uuid"`
// ID of the hydration server volume
VolumeId *string `mandatory:"true" json:"volumeId"`
// The hydration server volume type
VolumeType HydratedVolumeVolumeTypeEnum `mandatory:"true" json:"volumeType"`
// ID of the unmodified volume
UnmodifiedVolumeId *string `mandatory:"true" json:"unmodifiedVolumeId"`
}
HydratedVolume Description of the hydration server volume.
func (HydratedVolume) String ¶
func (m HydratedVolume) String() string
func (HydratedVolume) ValidateEnumValue ¶
func (m HydratedVolume) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type HydratedVolumeVolumeTypeEnum ¶
type HydratedVolumeVolumeTypeEnum string
HydratedVolumeVolumeTypeEnum Enum with underlying type: string
const ( HydratedVolumeVolumeTypeBoot HydratedVolumeVolumeTypeEnum = "BOOT" HydratedVolumeVolumeTypeBlock HydratedVolumeVolumeTypeEnum = "BLOCK" )
Set of constants representing the allowable values for HydratedVolumeVolumeTypeEnum
func GetHydratedVolumeVolumeTypeEnumValues ¶
func GetHydratedVolumeVolumeTypeEnumValues() []HydratedVolumeVolumeTypeEnum
GetHydratedVolumeVolumeTypeEnumValues Enumerates the set of values for HydratedVolumeVolumeTypeEnum
func GetMappingHydratedVolumeVolumeTypeEnum ¶
func GetMappingHydratedVolumeVolumeTypeEnum(val string) (HydratedVolumeVolumeTypeEnum, bool)
GetMappingHydratedVolumeVolumeTypeEnum performs case Insensitive comparison on enum value and return the desired enum
type ImportMigrationPlanRequest ¶
type ImportMigrationPlanRequest struct {
// Unique migration plan identifier
MigrationPlanId *string `mandatory:"true" contributesTo:"path" name:"migrationPlanId"`
// The csv file to be uploaded.
ImportMigrationPlanDetails io.ReadCloser `mandatory:"true" contributesTo:"body" encoding:"binary"`
// For optimistic concurrency control. In the PUT or DELETE call
// for a resource, set the `if-match` parameter to the value of the
// etag from a previous GET or POST response for that resource.
// The resource will be updated or deleted only if the etag you
// provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// might be rejected.
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ImportMigrationPlanRequest wrapper for the ImportMigrationPlan operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ImportMigrationPlan.go.html to see an example of how to use ImportMigrationPlanRequest.
func (ImportMigrationPlanRequest) BinaryRequestBody ¶
func (request ImportMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ImportMigrationPlanRequest) HTTPRequest ¶
func (request ImportMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ImportMigrationPlanRequest) RetryPolicy ¶
func (request ImportMigrationPlanRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ImportMigrationPlanRequest) String ¶
func (request ImportMigrationPlanRequest) String() string
func (ImportMigrationPlanRequest) ValidateEnumValue ¶
func (request ImportMigrationPlanRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ImportMigrationPlanResponse ¶
type ImportMigrationPlanResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ImportMigrationPlanResponse wrapper for the ImportMigrationPlan operation
func (ImportMigrationPlanResponse) HTTPResponse ¶
func (response ImportMigrationPlanResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ImportMigrationPlanResponse) String ¶
func (response ImportMigrationPlanResponse) String() string
type InstanceAgentPluginConfigDetails ¶
type InstanceAgentPluginConfigDetails struct {
// The plugin name. To get a list of available plugins, use the
// ListInstanceagentAvailablePlugins
// operation in the Oracle Cloud Agent API. For more information about the available plugins, see
// Managing Plugins with Oracle Cloud Agent (https://docs.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).
Name *string `mandatory:"true" json:"name"`
// Whether the plugin should be enabled or disabled.
// To enable the monitoring and management plugins, the `isMonitoringDisabled` and
// `isManagementDisabled` attributes must also be set to false.
DesiredState InstanceAgentPluginConfigDetailsDesiredStateEnum `mandatory:"true" json:"desiredState"`
}
InstanceAgentPluginConfigDetails The configuration of plugins associated with this instance.
func (InstanceAgentPluginConfigDetails) String ¶
func (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 ¶
type InstanceAgentPluginConfigDetailsDesiredStateEnum string
InstanceAgentPluginConfigDetailsDesiredStateEnum Enum with underlying type: string
const ( InstanceAgentPluginConfigDetailsDesiredStateEnabled InstanceAgentPluginConfigDetailsDesiredStateEnum = "ENABLED" InstanceAgentPluginConfigDetailsDesiredStateDisabled InstanceAgentPluginConfigDetailsDesiredStateEnum = "DISABLED" )
Set of constants representing the allowable values for InstanceAgentPluginConfigDetailsDesiredStateEnum
func GetInstanceAgentPluginConfigDetailsDesiredStateEnumValues ¶
func GetInstanceAgentPluginConfigDetailsDesiredStateEnumValues() []InstanceAgentPluginConfigDetailsDesiredStateEnum
GetInstanceAgentPluginConfigDetailsDesiredStateEnumValues Enumerates the set of values for InstanceAgentPluginConfigDetailsDesiredStateEnum
func GetMappingInstanceAgentPluginConfigDetailsDesiredStateEnum ¶
func GetMappingInstanceAgentPluginConfigDetailsDesiredStateEnum(val string) (InstanceAgentPluginConfigDetailsDesiredStateEnum, bool)
GetMappingInstanceAgentPluginConfigDetailsDesiredStateEnum performs case Insensitive comparison on enum value and return the desired enum
type InstanceNetworkInterface ¶ added in v65.110.0
type InstanceNetworkInterface struct {
Association *InstanceNetworkInterfaceAssociation `mandatory:"false" json:"association"`
Attachment *InstanceNetworkInterfaceAttachment `mandatory:"false" json:"attachment"`
// The description.
Description *string `mandatory:"false" json:"description"`
// The security groups.
SecurityGroups []GroupIdentifier `mandatory:"false" json:"securityGroups"`
// The type of network interface.
InterfaceType *string `mandatory:"false" json:"interfaceType"`
// The IPv4 delegated prefixes that are assigned to the network interface.
Ipv4Prefixes []string `mandatory:"false" json:"ipv4Prefixes"`
// The IPv6 addresses associated with the network interface.
Ipv6Addresses []string `mandatory:"false" json:"ipv6Addresses"`
// The IPv6 delegated prefixes that are assigned to the network interface.
Ipv6Prefixes []string `mandatory:"false" json:"ipv6Prefixes"`
// The MAC address.
MacAddress *string `mandatory:"false" json:"macAddress"`
// The ID of the network interface.
NetworkInterfaceKey *string `mandatory:"false" json:"networkInterfaceKey"`
// The ID of the AWS account that created the network interface.
OwnerKey *string `mandatory:"false" json:"ownerKey"`
// The private IPv4 addresses associated with the network interface.
PrivateIpAddresses []InstancePrivateIpAddress `mandatory:"false" json:"privateIpAddresses"`
// Indicates whether source/destination checking is enabled.
IsSourceDestCheck *bool `mandatory:"false" json:"isSourceDestCheck"`
// The status of the network interface.
Status *string `mandatory:"false" json:"status"`
// The ID of the subnet.
SubnetKey *string `mandatory:"false" json:"subnetKey"`
}
InstanceNetworkInterface Describes a network interface.
func (InstanceNetworkInterface) String ¶ added in v65.110.0
func (m InstanceNetworkInterface) String() string
func (InstanceNetworkInterface) ValidateEnumValue ¶ added in v65.110.0
func (m InstanceNetworkInterface) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type InstanceNetworkInterfaceAssociation ¶ added in v65.110.0
type InstanceNetworkInterfaceAssociation struct {
// The carrier IP address associated with the network interface.
CarrierIp *string `mandatory:"false" json:"carrierIp"`
// The customer-owned IP address associated with the network interface.
CustomerOwnedIp *string `mandatory:"false" json:"customerOwnedIp"`
// The ID of the owner of the Elastic IP address.
IpOwnerKey *string `mandatory:"false" json:"ipOwnerKey"`
// The public DNS name.
PublicDnsName *string `mandatory:"false" json:"publicDnsName"`
// The public IP address or Elastic IP address bound to the network interface.
PublicIp *string `mandatory:"false" json:"publicIp"`
}
InstanceNetworkInterfaceAssociation Describes association information for an Elastic IP address (IPv4).
func (InstanceNetworkInterfaceAssociation) String ¶ added in v65.110.0
func (m InstanceNetworkInterfaceAssociation) String() string
func (InstanceNetworkInterfaceAssociation) ValidateEnumValue ¶ added in v65.110.0
func (m InstanceNetworkInterfaceAssociation) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type InstanceNetworkInterfaceAttachment ¶ added in v65.110.0
type InstanceNetworkInterfaceAttachment struct {
// The ID of the network interface attachment.
AttachmentKey *string `mandatory:"false" json:"attachmentKey"`
// The timestamp when the attachment initiated.
TimeAttach *common.SDKTime `mandatory:"false" json:"timeAttach"`
// Indicates whether the network interface is deleted when the instance is terminated.
IsDeleteOnTermination *bool `mandatory:"false" json:"isDeleteOnTermination"`
// The index of the device on the instance for the network interface attachment.
DeviceIndex *int `mandatory:"false" json:"deviceIndex"`
// The index of the network card.
NetworkCardIndex *int `mandatory:"false" json:"networkCardIndex"`
// The attachment state.
Status *string `mandatory:"false" json:"status"`
}
InstanceNetworkInterfaceAttachment Describes a network interface attachment.
func (InstanceNetworkInterfaceAttachment) String ¶ added in v65.110.0
func (m InstanceNetworkInterfaceAttachment) String() string
func (InstanceNetworkInterfaceAttachment) ValidateEnumValue ¶ added in v65.110.0
func (m InstanceNetworkInterfaceAttachment) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type InstanceOptions ¶
type InstanceOptions struct {
// Whether to disable the legacy (/v1) instance metadata service endpoints.
// Customers who have migrated to /v2 should set this to true for added security.
// Default is false.
AreLegacyImdsEndpointsDisabled *bool `mandatory:"false" json:"areLegacyImdsEndpointsDisabled"`
}
InstanceOptions Optional mutable instance options
func (InstanceOptions) String ¶
func (m InstanceOptions) String() string
func (InstanceOptions) ValidateEnumValue ¶
func (m InstanceOptions) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type InstancePrivateIpAddress ¶ added in v65.110.0
type InstancePrivateIpAddress struct {
Association *InstanceNetworkInterfaceAssociation `mandatory:"false" json:"association"`
// Indicates whether this IPv4 address is the primary private IP address of the network interface.
IsPrimary *bool `mandatory:"false" json:"isPrimary"`
// The private IPv4 DNS name.
PrivateDnsName *string `mandatory:"false" json:"privateDnsName"`
// The private IPv4 address of the network interface.
PrivateIpAddress *string `mandatory:"false" json:"privateIpAddress"`
}
InstancePrivateIpAddress Describes a private IPv4 address.
func (InstancePrivateIpAddress) String ¶ added in v65.110.0
func (m InstancePrivateIpAddress) String() string
func (InstancePrivateIpAddress) ValidateEnumValue ¶ added in v65.110.0
func (m InstancePrivateIpAddress) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type InstanceSourceDetails ¶
type InstanceSourceDetails interface {
}
InstanceSourceDetails The representation of InstanceSourceDetails
type InstanceSourceViaBootVolumeDetails ¶
type InstanceSourceViaBootVolumeDetails struct {
// The OCID of the boot volume used to boot the instance.
BootVolumeId *string `mandatory:"true" json:"bootVolumeId"`
}
InstanceSourceViaBootVolumeDetails The representation of InstanceSourceViaBootVolumeDetails
func (InstanceSourceViaBootVolumeDetails) MarshalJSON ¶
func (m InstanceSourceViaBootVolumeDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (InstanceSourceViaBootVolumeDetails) String ¶
func (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 ¶
type InstanceSourceViaImageDetails struct {
// The OCID of the image used to boot the instance.
ImageId *string `mandatory:"true" json:"imageId"`
// The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).
BootVolumeSizeInGBs *int64 `mandatory:"false" json:"bootVolumeSizeInGBs"`
// The OCID of the key management key to assign as the master encryption key for the boot volume.
KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`
// The number of volume performance units (VPUs) that will be applied to this volume per GB that
// represents the Block Volume service's elastic performance options.
// See Block Volume Performance Levels (https://docs.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.
// Allowed values:
// * `10`: Represents Balanced option.
// * `20`: Represents Higher Performance option.
// * `30`-`120`: Represents the Ultra High Performance option.
// For volumes with the auto-tuned performance feature enabled, this is set to the default (minimum) VPUs/GB.
BootVolumeVpusPerGB *int64 `mandatory:"false" json:"bootVolumeVpusPerGB"`
}
InstanceSourceViaImageDetails The representation of InstanceSourceViaImageDetails
func (InstanceSourceViaImageDetails) MarshalJSON ¶
func (m InstanceSourceViaImageDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (InstanceSourceViaImageDetails) String ¶
func (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 ¶ added in v65.110.0
type InstanceState struct {
// The state of the instance as a 16-bit unsigned integer.
Code *int `mandatory:"false" json:"code"`
// The current state of the instance.
Name *string `mandatory:"false" json:"name"`
}
InstanceState Describes the current state of an instance.
func (InstanceState) String ¶ added in v65.110.0
func (m InstanceState) String() string
func (InstanceState) ValidateEnumValue ¶ added in v65.110.0
func (m InstanceState) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type Ksm ¶ added in v65.110.0
type Ksm struct {
// Indicates if KSM is enabled.
IsEnabled *bool `mandatory:"false" json:"isEnabled"`
// Indicates if KSM should merge across nodes.
IsMergeAcrossNodes *bool `mandatory:"false" json:"isMergeAcrossNodes"`
}
Ksm Kernal Same-page Merging
func (Ksm) ValidateEnumValue ¶ added in v65.110.0
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type LaunchInstanceAgentConfigDetails ¶
type LaunchInstanceAgentConfigDetails struct {
// Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the
// monitoring plugins. By default, the value is false (monitoring plugins are enabled).
// These are the monitoring plugins: Compute instance monitoring
// and Custom logs monitoring.
// The monitoring plugins are controlled by this parameter and by the per-plugin
// configuration in the `pluginsConfig` object.
// - If `isMonitoringDisabled` is true, all the monitoring plugins are disabled, regardless of
// the per-plugin configuration.
// - If `isMonitoringDisabled` is false, all the monitoring plugins are enabled. You
// can optionally disable individual monitoring plugins by providing a value in the `pluginsConfig`
// object.
IsMonitoringDisabled *bool `mandatory:"false" json:"isMonitoringDisabled"`
// Whether Oracle Cloud Agent can run all the available management plugins.
// By default, the value is false (management plugins are enabled).
// These are the management plugins: OS Management Service Agent and Compute instance
// run command.
// The management plugins are controlled by this parameter and the per-plugin
// configuration in the `pluginsConfig` object.
// - If `isManagementDisabled` is true, all the management plugins are disabled, regardless of
// the per-plugin configuration.
// - If `isManagementDisabled` is false, all the management plugins are enabled. You
// can optionally disable individual management plugins by providing a value in the `pluginsConfig`
// object.
IsManagementDisabled *bool `mandatory:"false" json:"isManagementDisabled"`
// Whether Oracle Cloud Agent can run all the available plugins.
// This includes the management and monitoring plugins.
// To get a list of available plugins, use the
// ListInstanceagentAvailablePlugins
// operation in the Oracle Cloud Agent API. For more information about the available plugins, see
// Managing Plugins with Oracle Cloud Agent (https://docs.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).
AreAllPluginsDisabled *bool `mandatory:"false" json:"areAllPluginsDisabled"`
// The configuration of plugins associated with this instance.
PluginsConfig []InstanceAgentPluginConfigDetails `mandatory:"false" json:"pluginsConfig"`
}
LaunchInstanceAgentConfigDetails Configuration options for the Oracle Cloud Agent software running on the instance.
func (LaunchInstanceAgentConfigDetails) String ¶
func (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 ¶
type LaunchInstanceDetails struct {
// The availability domain of the instance.
// Example: `Uocm:PHX-AD-1`
AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`
// The OCID of the compute capacity reservation under which this instance is launched.
// You can opt out of all default reservations by specifying an empty string as input for this field.
// For more information, see Capacity Reservations (https://docs.oracle.com/iaas/Content/Compute/Tasks/reserve-capacity.htm#default).
CapacityReservationId *string `mandatory:"false" json:"capacityReservationId"`
// The OCID of the compartment.
CompartmentId *string `mandatory:"false" json:"compartmentId"`
CreateVnicDetails *CreateVnicDetails `mandatory:"false" json:"createVnicDetails"`
// The OCID of the dedicated VM host.
DedicatedVmHostId *string `mandatory:"false" json:"dedicatedVmHostId"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A user-friendly name. Does not have to be unique, and it's changeable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// A fault domain is a grouping of hardware and infrastructure within an availability domain.
// Each availability domain contains three fault domains. Fault domains lets you distribute your
// instances so that they are not on the same physical hardware within a single availability domain.
// A hardware failure or Compute hardware maintenance that affects one fault domain does not affect
// instances in other fault domains.
// If you do not specify the fault domain, the system selects one for you.
//
// To get a list of fault domains, use the
// ListFaultDomains operation in the
// Identity and Access Management Service API.
// Example: `FAULT-DOMAIN-1`
FaultDomain *string `mandatory:"false" json:"faultDomain"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Deprecated. Instead use `hostnameLabel` in
// CreateVnicDetails.
// If you provide both, the values must match.
HostnameLabel *string `mandatory:"false" json:"hostnameLabel"`
// This is an advanced option.
// When a bare metal or virtual machine
// instance boots, the iPXE firmware that runs on the instance is
// configured to run an iPXE script to continue the boot process.
// If you want more control over the boot process, you can provide
// your own custom iPXE script that will run when the instance boots.
// Be aware that the same iPXE script will run
// every time an instance boots, not only after the initial
// LaunchInstance call.
// By default, the iPXE script connects to the instance's local boot
// volume over iSCSI and performs a network boot. If you use a custom iPXE
// script and want to network-boot from the instance's local boot volume
// over iSCSI in the same way as the default iPXE script, use the
// following iSCSI IP address: 169.254.0.2, and boot volume IQN:
// iqn.2015-02.oracle.boot.
// If your instance boot volume type is paravirtualized,
// the boot volume is attached to the instance through virtio-scsi and no iPXE script is used.
// If your instance boot volume type is paravirtualized
// and you use custom iPXE to perform network-boot into your instance,
// the primary boot volume is attached as a data volume through the virtio-scsi drive.
// For more information about the Bring Your Own Image feature of
// Oracle Cloud Infrastructure, see
// Bring Your Own Image (https://docs.oracle.com/iaas/Content/Compute/References/bringyourownimage.htm).
// For more information about iPXE, see http://ipxe.org.
IpxeScript *string `mandatory:"false" json:"ipxeScript"`
InstanceOptions *InstanceOptions `mandatory:"false" json:"instanceOptions"`
PreemptibleInstanceConfig *PreemptibleInstanceConfigDetails `mandatory:"false" json:"preemptibleInstanceConfig"`
AgentConfig *LaunchInstanceAgentConfigDetails `mandatory:"false" json:"agentConfig"`
// The shape of an instance. The shape determines the number of CPUs, amount of memory,
// and other resources allocated to the instance.
// You can enumerate all available shapes by calling ListShapes.
Shape *string `mandatory:"false" json:"shape"`
ShapeConfig *LaunchInstanceShapeConfigDetails `mandatory:"false" json:"shapeConfig"`
SourceDetails InstanceSourceDetails `mandatory:"false" json:"sourceDetails"`
// Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. By default, the value is false.
IsPvEncryptionInTransitEnabled *bool `mandatory:"false" json:"isPvEncryptionInTransitEnabled"`
}
LaunchInstanceDetails Instance launch details. Use the `sourceDetails` parameter to specify whether a boot volume or an image should be used to launch a new instance.
func (LaunchInstanceDetails) String ¶
func (m LaunchInstanceDetails) String() string
func (*LaunchInstanceDetails) UnmarshalJSON ¶
func (m *LaunchInstanceDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
func (LaunchInstanceDetails) ValidateEnumValue ¶
func (m LaunchInstanceDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type LaunchInstanceShapeConfigDetails ¶
type LaunchInstanceShapeConfigDetails struct {
// The total number of OCPUs available to the instance.
Ocpus *float32 `mandatory:"false" json:"ocpus"`
// The total amount of memory in gigabytes that is available to the instance.
MemoryInGBs *float32 `mandatory:"false" json:"memoryInGBs"`
// The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a
// non-burstable instance, or explicitly specify non-burstable with `BASELINE_1_1`.
// The following values are supported:
// - `BASELINE_1_8` - baseline usage is 1/8 of an OCPU.
// - `BASELINE_1_2` - baseline usage is 1/2 of an OCPU.
// - `BASELINE_1_1` - baseline usage is an entire OCPU. This represents a non-burstable instance.
BaselineOcpuUtilization LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum `mandatory:"false" json:"baselineOcpuUtilization,omitempty"`
}
LaunchInstanceShapeConfigDetails The shape configuration requested for the instance. If the parameter is provided, the instance is created with the resources that you specify. If some properties are missing or the entire parameter is not provided, the instance is created with the default configuration values for the `shape` that you specify. Each shape only supports certain configurable values. If the values that you provide are not valid for the specified `shape`, an error is returned.
func (LaunchInstanceShapeConfigDetails) String ¶
func (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 ¶
type LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum string
LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum Enum with underlying type: string
const ( LaunchInstanceShapeConfigDetailsBaselineOcpuUtilization8 LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum = "BASELINE_1_8" LaunchInstanceShapeConfigDetailsBaselineOcpuUtilization2 LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum = "BASELINE_1_2" LaunchInstanceShapeConfigDetailsBaselineOcpuUtilization1 LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum = "BASELINE_1_1" )
Set of constants representing the allowable values for LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum
func GetLaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnumValues ¶
func GetLaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnumValues() []LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum
GetLaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnumValues Enumerates the set of values for LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum
func GetMappingLaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum ¶
func GetMappingLaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum(val string) (LaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum, bool)
GetMappingLaunchInstanceShapeConfigDetailsBaselineOcpuUtilizationEnum performs case Insensitive comparison on enum value and return the desired enum
type ListAvailableShapesRequest ¶
type ListAvailableShapesRequest struct {
// Unique migration plan identifier
MigrationPlanId *string `mandatory:"true" contributesTo:"path" name:"migrationPlanId"`
// The ID of the compartment in which to list resources.
CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`
// The ID of the Dvh in which to list resources.
DvhHostId *string `mandatory:"false" contributesTo:"query" name:"dvhHostId"`
// The availability domain in which to list resources.
AvailabilityDomain *string `mandatory:"false" contributesTo:"query" name:"availabilityDomain"`
// The reserved capacity ID for which to list resources.
ReservedCapacityId *string `mandatory:"false" contributesTo:"query" name:"reservedCapacityId"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// The maximum number of items to return.
Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`
// A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of the previous response.
Page *string `mandatory:"false" contributesTo:"query" name:"page"`
// The sort order to use, either 'ASC' or 'DESC'.
SortOrder ListAvailableShapesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`
// The field to sort by. Only one sort order can be provided. The default order for 'timeCreated' is descending. The default order for 'displayName' is ascending.
SortBy ListAvailableShapesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ListAvailableShapesRequest wrapper for the ListAvailableShapes operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListAvailableShapes.go.html to see an example of how to use ListAvailableShapesRequest.
func (ListAvailableShapesRequest) BinaryRequestBody ¶
func (request ListAvailableShapesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ListAvailableShapesRequest) HTTPRequest ¶
func (request ListAvailableShapesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListAvailableShapesRequest) RetryPolicy ¶
func (request ListAvailableShapesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListAvailableShapesRequest) String ¶
func (request ListAvailableShapesRequest) String() string
func (ListAvailableShapesRequest) ValidateEnumValue ¶
func (request ListAvailableShapesRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ListAvailableShapesResponse ¶
type ListAvailableShapesResponse struct {
// The underlying http response
RawResponse *http.Response
// A list of AvailableShapesCollection instances
AvailableShapesCollection `presentIn:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// For pagination of a list of items. When paging through a list, if this header appears in the response,
// then a partial list might have been returned. Include this value as the `page` parameter for the
// subsequent GET request to get the next batch of items.
OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}
ListAvailableShapesResponse wrapper for the ListAvailableShapes operation
func (ListAvailableShapesResponse) HTTPResponse ¶
func (response ListAvailableShapesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListAvailableShapesResponse) String ¶
func (response ListAvailableShapesResponse) String() string
type ListAvailableShapesSortByEnum ¶
type ListAvailableShapesSortByEnum string
ListAvailableShapesSortByEnum Enum with underlying type: string
const ( ListAvailableShapesSortByTimecreated ListAvailableShapesSortByEnum = "timeCreated" ListAvailableShapesSortByDisplayname ListAvailableShapesSortByEnum = "displayName" )
Set of constants representing the allowable values for ListAvailableShapesSortByEnum
func GetListAvailableShapesSortByEnumValues ¶
func GetListAvailableShapesSortByEnumValues() []ListAvailableShapesSortByEnum
GetListAvailableShapesSortByEnumValues Enumerates the set of values for ListAvailableShapesSortByEnum
func GetMappingListAvailableShapesSortByEnum ¶
func GetMappingListAvailableShapesSortByEnum(val string) (ListAvailableShapesSortByEnum, bool)
GetMappingListAvailableShapesSortByEnum performs case Insensitive comparison on enum value and return the desired enum
type ListAvailableShapesSortOrderEnum ¶
type ListAvailableShapesSortOrderEnum string
ListAvailableShapesSortOrderEnum Enum with underlying type: string
const ( ListAvailableShapesSortOrderAsc ListAvailableShapesSortOrderEnum = "ASC" ListAvailableShapesSortOrderDesc ListAvailableShapesSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListAvailableShapesSortOrderEnum
func GetListAvailableShapesSortOrderEnumValues ¶
func GetListAvailableShapesSortOrderEnumValues() []ListAvailableShapesSortOrderEnum
GetListAvailableShapesSortOrderEnumValues Enumerates the set of values for ListAvailableShapesSortOrderEnum
func GetMappingListAvailableShapesSortOrderEnum ¶
func GetMappingListAvailableShapesSortOrderEnum(val string) (ListAvailableShapesSortOrderEnum, bool)
GetMappingListAvailableShapesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum
type ListMigrationAssetsRequest ¶
type ListMigrationAssetsRequest struct {
// Unique migration identifier
MigrationId *string `mandatory:"false" contributesTo:"query" name:"migrationId"`
// A filter to return only resources that match the entire given display name.
DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`
// Unique migration asset identifier
MigrationAssetId *string `mandatory:"false" contributesTo:"query" name:"migrationAssetId"`
// The maximum number of items to return.
Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`
// A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of the previous response.
Page *string `mandatory:"false" contributesTo:"query" name:"page"`
// The current state of the migration asset.
LifecycleState MigrationAssetLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`
// The sort order to use, either 'ASC' or 'DESC'.
SortOrder ListMigrationAssetsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`
// The field to sort by. Only one sort order can be provided. The default order for 'timeCreated' is descending. The default order for 'displayName' is ascending.
SortBy ListMigrationAssetsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ListMigrationAssetsRequest wrapper for the ListMigrationAssets operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListMigrationAssets.go.html to see an example of how to use ListMigrationAssetsRequest.
func (ListMigrationAssetsRequest) BinaryRequestBody ¶
func (request ListMigrationAssetsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ListMigrationAssetsRequest) HTTPRequest ¶
func (request ListMigrationAssetsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListMigrationAssetsRequest) RetryPolicy ¶
func (request ListMigrationAssetsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListMigrationAssetsRequest) String ¶
func (request ListMigrationAssetsRequest) String() string
func (ListMigrationAssetsRequest) ValidateEnumValue ¶
func (request ListMigrationAssetsRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ListMigrationAssetsResponse ¶
type ListMigrationAssetsResponse struct {
// The underlying http response
RawResponse *http.Response
// A list of MigrationAssetCollection instances
MigrationAssetCollection `presentIn:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// For pagination of a list of items. When paging through a list, if this header appears in the response,
// then a partial list might have been returned. Include this value as the `page` parameter for the
// subsequent GET request to get the next batch of items.
OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}
ListMigrationAssetsResponse wrapper for the ListMigrationAssets operation
func (ListMigrationAssetsResponse) HTTPResponse ¶
func (response ListMigrationAssetsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListMigrationAssetsResponse) String ¶
func (response ListMigrationAssetsResponse) String() string
type ListMigrationAssetsSortByEnum ¶
type ListMigrationAssetsSortByEnum string
ListMigrationAssetsSortByEnum Enum with underlying type: string
const ( ListMigrationAssetsSortByTimecreated ListMigrationAssetsSortByEnum = "timeCreated" ListMigrationAssetsSortByDisplayname ListMigrationAssetsSortByEnum = "displayName" )
Set of constants representing the allowable values for ListMigrationAssetsSortByEnum
func GetListMigrationAssetsSortByEnumValues ¶
func GetListMigrationAssetsSortByEnumValues() []ListMigrationAssetsSortByEnum
GetListMigrationAssetsSortByEnumValues Enumerates the set of values for ListMigrationAssetsSortByEnum
func GetMappingListMigrationAssetsSortByEnum ¶
func GetMappingListMigrationAssetsSortByEnum(val string) (ListMigrationAssetsSortByEnum, bool)
GetMappingListMigrationAssetsSortByEnum performs case Insensitive comparison on enum value and return the desired enum
type ListMigrationAssetsSortOrderEnum ¶
type ListMigrationAssetsSortOrderEnum string
ListMigrationAssetsSortOrderEnum Enum with underlying type: string
const ( ListMigrationAssetsSortOrderAsc ListMigrationAssetsSortOrderEnum = "ASC" ListMigrationAssetsSortOrderDesc ListMigrationAssetsSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListMigrationAssetsSortOrderEnum
func GetListMigrationAssetsSortOrderEnumValues ¶
func GetListMigrationAssetsSortOrderEnumValues() []ListMigrationAssetsSortOrderEnum
GetListMigrationAssetsSortOrderEnumValues Enumerates the set of values for ListMigrationAssetsSortOrderEnum
func GetMappingListMigrationAssetsSortOrderEnum ¶
func GetMappingListMigrationAssetsSortOrderEnum(val string) (ListMigrationAssetsSortOrderEnum, bool)
GetMappingListMigrationAssetsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum
type ListMigrationPlansRequest ¶
type ListMigrationPlansRequest struct {
// The ID of the compartment in which to list resources.
CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`
// Unique migration identifier
MigrationId *string `mandatory:"false" contributesTo:"query" name:"migrationId"`
// A filter to return only resources that match the entire given display name.
DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`
// Unique migration plan identifier
MigrationPlanId *string `mandatory:"false" contributesTo:"query" name:"migrationPlanId"`
// The maximum number of items to return.
Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`
// A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of the previous response.
Page *string `mandatory:"false" contributesTo:"query" name:"page"`
// The current state of the migration plan.
LifecycleState MigrationPlanLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`
// The sort order to use, either 'ASC' or 'DESC'.
SortOrder ListMigrationPlansSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`
// The field to sort by. Only one sort order can be provided. The default order for 'timeCreated' is descending. The default order for 'displayName' is ascending.
SortBy ListMigrationPlansSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ListMigrationPlansRequest wrapper for the ListMigrationPlans operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListMigrationPlans.go.html to see an example of how to use ListMigrationPlansRequest.
func (ListMigrationPlansRequest) BinaryRequestBody ¶
func (request ListMigrationPlansRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ListMigrationPlansRequest) HTTPRequest ¶
func (request ListMigrationPlansRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListMigrationPlansRequest) RetryPolicy ¶
func (request ListMigrationPlansRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListMigrationPlansRequest) String ¶
func (request ListMigrationPlansRequest) String() string
func (ListMigrationPlansRequest) ValidateEnumValue ¶
func (request ListMigrationPlansRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ListMigrationPlansResponse ¶
type ListMigrationPlansResponse struct {
// The underlying http response
RawResponse *http.Response
// A list of MigrationPlanCollection instances
MigrationPlanCollection `presentIn:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// For pagination of a list of items. When paging through a list, if this header appears in the response,
// then a partial list might have been returned. Include this value as the `page` parameter for the
// subsequent GET request to get the next batch of items.
OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}
ListMigrationPlansResponse wrapper for the ListMigrationPlans operation
func (ListMigrationPlansResponse) HTTPResponse ¶
func (response ListMigrationPlansResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListMigrationPlansResponse) String ¶
func (response ListMigrationPlansResponse) String() string
type ListMigrationPlansSortByEnum ¶
type ListMigrationPlansSortByEnum string
ListMigrationPlansSortByEnum Enum with underlying type: string
const ( ListMigrationPlansSortByTimecreated ListMigrationPlansSortByEnum = "timeCreated" ListMigrationPlansSortByDisplayname ListMigrationPlansSortByEnum = "displayName" )
Set of constants representing the allowable values for ListMigrationPlansSortByEnum
func GetListMigrationPlansSortByEnumValues ¶
func GetListMigrationPlansSortByEnumValues() []ListMigrationPlansSortByEnum
GetListMigrationPlansSortByEnumValues Enumerates the set of values for ListMigrationPlansSortByEnum
func GetMappingListMigrationPlansSortByEnum ¶
func GetMappingListMigrationPlansSortByEnum(val string) (ListMigrationPlansSortByEnum, bool)
GetMappingListMigrationPlansSortByEnum performs case Insensitive comparison on enum value and return the desired enum
type ListMigrationPlansSortOrderEnum ¶
type ListMigrationPlansSortOrderEnum string
ListMigrationPlansSortOrderEnum Enum with underlying type: string
const ( ListMigrationPlansSortOrderAsc ListMigrationPlansSortOrderEnum = "ASC" ListMigrationPlansSortOrderDesc ListMigrationPlansSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListMigrationPlansSortOrderEnum
func GetListMigrationPlansSortOrderEnumValues ¶
func GetListMigrationPlansSortOrderEnumValues() []ListMigrationPlansSortOrderEnum
GetListMigrationPlansSortOrderEnumValues Enumerates the set of values for ListMigrationPlansSortOrderEnum
func GetMappingListMigrationPlansSortOrderEnum ¶
func GetMappingListMigrationPlansSortOrderEnum(val string) (ListMigrationPlansSortOrderEnum, bool)
GetMappingListMigrationPlansSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum
type ListMigrationsRequest ¶
type ListMigrationsRequest struct {
// The ID of the compartment in which to list resources.
CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`
// A filter to return only resources where the resource's lifecycle state matches the given lifecycle state.
LifecycleState MigrationLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`
// A filter to return only resources that match the entire given display name.
DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`
// Unique migration identifier
MigrationId *string `mandatory:"false" contributesTo:"query" name:"migrationId"`
// The maximum number of items to return.
Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`
// A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of the previous response.
Page *string `mandatory:"false" contributesTo:"query" name:"page"`
// The sort order to use, either 'ASC' or 'DESC'.
SortOrder ListMigrationsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`
// The field to sort by. Only one sort order can be provided. The default order for 'timeCreated' is descending. The default order for 'displayName' is ascending.
SortBy ListMigrationsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ListMigrationsRequest wrapper for the ListMigrations operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListMigrations.go.html to see an example of how to use ListMigrationsRequest.
func (ListMigrationsRequest) BinaryRequestBody ¶
func (request ListMigrationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ListMigrationsRequest) HTTPRequest ¶
func (request ListMigrationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListMigrationsRequest) RetryPolicy ¶
func (request ListMigrationsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListMigrationsRequest) String ¶
func (request ListMigrationsRequest) String() string
func (ListMigrationsRequest) ValidateEnumValue ¶
func (request ListMigrationsRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ListMigrationsResponse ¶
type ListMigrationsResponse struct {
// The underlying http response
RawResponse *http.Response
// A list of MigrationCollection instances
MigrationCollection `presentIn:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// For pagination of a list of items. When paging through a list, if this header appears in the response,
// then a partial list might have been returned. Include this value as the `page` parameter for the
// subsequent GET request to get the next batch of items.
OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}
ListMigrationsResponse wrapper for the ListMigrations operation
func (ListMigrationsResponse) HTTPResponse ¶
func (response ListMigrationsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListMigrationsResponse) String ¶
func (response ListMigrationsResponse) String() string
type ListMigrationsSortByEnum ¶
type ListMigrationsSortByEnum string
ListMigrationsSortByEnum Enum with underlying type: string
const ( ListMigrationsSortByTimecreated ListMigrationsSortByEnum = "timeCreated" ListMigrationsSortByDisplayname ListMigrationsSortByEnum = "displayName" )
Set of constants representing the allowable values for ListMigrationsSortByEnum
func GetListMigrationsSortByEnumValues ¶
func GetListMigrationsSortByEnumValues() []ListMigrationsSortByEnum
GetListMigrationsSortByEnumValues Enumerates the set of values for ListMigrationsSortByEnum
func GetMappingListMigrationsSortByEnum ¶
func GetMappingListMigrationsSortByEnum(val string) (ListMigrationsSortByEnum, bool)
GetMappingListMigrationsSortByEnum performs case Insensitive comparison on enum value and return the desired enum
type ListMigrationsSortOrderEnum ¶
type ListMigrationsSortOrderEnum string
ListMigrationsSortOrderEnum Enum with underlying type: string
const ( ListMigrationsSortOrderAsc ListMigrationsSortOrderEnum = "ASC" ListMigrationsSortOrderDesc ListMigrationsSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListMigrationsSortOrderEnum
func GetListMigrationsSortOrderEnumValues ¶
func GetListMigrationsSortOrderEnumValues() []ListMigrationsSortOrderEnum
GetListMigrationsSortOrderEnumValues Enumerates the set of values for ListMigrationsSortOrderEnum
func GetMappingListMigrationsSortOrderEnum ¶
func GetMappingListMigrationsSortOrderEnum(val string) (ListMigrationsSortOrderEnum, bool)
GetMappingListMigrationsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum
type ListReplicationSchedulesRequest ¶
type ListReplicationSchedulesRequest struct {
// The ID of the compartment in which to list resources.
CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`
// The current state of the replication schedule.
LifecycleState ReplicationScheduleLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`
// A filter to return only resources that match the entire given display name.
DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`
// Unique replication schedule identifier in query
ReplicationScheduleId *string `mandatory:"false" contributesTo:"query" name:"replicationScheduleId"`
// The maximum number of items to return.
Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`
// A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of the previous response.
Page *string `mandatory:"false" contributesTo:"query" name:"page"`
// The sort order to use, either 'ASC' or 'DESC'.
SortOrder ListReplicationSchedulesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`
// The field to sort by. Only one sort order can be provided. The default order for 'timeCreated' is descending. The default order for 'displayName' is ascending.
SortBy ListReplicationSchedulesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ListReplicationSchedulesRequest wrapper for the ListReplicationSchedules operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListReplicationSchedules.go.html to see an example of how to use ListReplicationSchedulesRequest.
func (ListReplicationSchedulesRequest) BinaryRequestBody ¶
func (request ListReplicationSchedulesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ListReplicationSchedulesRequest) HTTPRequest ¶
func (request ListReplicationSchedulesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListReplicationSchedulesRequest) RetryPolicy ¶
func (request ListReplicationSchedulesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListReplicationSchedulesRequest) String ¶
func (request ListReplicationSchedulesRequest) String() string
func (ListReplicationSchedulesRequest) ValidateEnumValue ¶
func (request ListReplicationSchedulesRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ListReplicationSchedulesResponse ¶
type ListReplicationSchedulesResponse struct {
// The underlying http response
RawResponse *http.Response
// A list of ReplicationScheduleCollection instances
ReplicationScheduleCollection `presentIn:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// For pagination of a list of items. When paging through a list, if this header appears in the response,
// then a partial list might have been returned. Include this value as the `page` parameter for the
// subsequent GET request to get the next batch of items.
OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}
ListReplicationSchedulesResponse wrapper for the ListReplicationSchedules operation
func (ListReplicationSchedulesResponse) HTTPResponse ¶
func (response ListReplicationSchedulesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListReplicationSchedulesResponse) String ¶
func (response ListReplicationSchedulesResponse) String() string
type ListReplicationSchedulesSortByEnum ¶
type ListReplicationSchedulesSortByEnum string
ListReplicationSchedulesSortByEnum Enum with underlying type: string
const ( ListReplicationSchedulesSortByTimecreated ListReplicationSchedulesSortByEnum = "timeCreated" ListReplicationSchedulesSortByDisplayname ListReplicationSchedulesSortByEnum = "displayName" )
Set of constants representing the allowable values for ListReplicationSchedulesSortByEnum
func GetListReplicationSchedulesSortByEnumValues ¶
func GetListReplicationSchedulesSortByEnumValues() []ListReplicationSchedulesSortByEnum
GetListReplicationSchedulesSortByEnumValues Enumerates the set of values for ListReplicationSchedulesSortByEnum
func GetMappingListReplicationSchedulesSortByEnum ¶
func GetMappingListReplicationSchedulesSortByEnum(val string) (ListReplicationSchedulesSortByEnum, bool)
GetMappingListReplicationSchedulesSortByEnum performs case Insensitive comparison on enum value and return the desired enum
type ListReplicationSchedulesSortOrderEnum ¶
type ListReplicationSchedulesSortOrderEnum string
ListReplicationSchedulesSortOrderEnum Enum with underlying type: string
const ( ListReplicationSchedulesSortOrderAsc ListReplicationSchedulesSortOrderEnum = "ASC" ListReplicationSchedulesSortOrderDesc ListReplicationSchedulesSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListReplicationSchedulesSortOrderEnum
func GetListReplicationSchedulesSortOrderEnumValues ¶
func GetListReplicationSchedulesSortOrderEnumValues() []ListReplicationSchedulesSortOrderEnum
GetListReplicationSchedulesSortOrderEnumValues Enumerates the set of values for ListReplicationSchedulesSortOrderEnum
func GetMappingListReplicationSchedulesSortOrderEnum ¶
func GetMappingListReplicationSchedulesSortOrderEnum(val string) (ListReplicationSchedulesSortOrderEnum, bool)
GetMappingListReplicationSchedulesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum
type ListTargetAssetsRequest ¶
type ListTargetAssetsRequest struct {
// Unique migration plan identifier
MigrationPlanId *string `mandatory:"false" contributesTo:"query" name:"migrationPlanId"`
// A filter to return only resources that match the entire given display name.
DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`
// Unique target asset identifier
TargetAssetId *string `mandatory:"false" contributesTo:"query" name:"targetAssetId"`
// The maximum number of items to return.
Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`
// A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of the previous response.
Page *string `mandatory:"false" contributesTo:"query" name:"page"`
// The current state of the target asset.
LifecycleState TargetAssetLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`
// The sort order to use, either 'ASC' or 'DESC'.
SortOrder ListTargetAssetsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`
// The field to sort by. Only one sort order can be provided. The default order for 'timeCreated' is descending. The default order for 'displayName' is ascending.
SortBy ListTargetAssetsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ListTargetAssetsRequest wrapper for the ListTargetAssets operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListTargetAssets.go.html to see an example of how to use ListTargetAssetsRequest.
func (ListTargetAssetsRequest) BinaryRequestBody ¶
func (request ListTargetAssetsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ListTargetAssetsRequest) HTTPRequest ¶
func (request ListTargetAssetsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListTargetAssetsRequest) RetryPolicy ¶
func (request ListTargetAssetsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListTargetAssetsRequest) String ¶
func (request ListTargetAssetsRequest) String() string
func (ListTargetAssetsRequest) ValidateEnumValue ¶
func (request ListTargetAssetsRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ListTargetAssetsResponse ¶
type ListTargetAssetsResponse struct {
// The underlying http response
RawResponse *http.Response
// A list of TargetAssetCollection instances
TargetAssetCollection `presentIn:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// For pagination of a list of items. When paging through a list, if this header appears in the response,
// then a partial list might have been returned. Include this value as the `page` parameter for the
// subsequent GET request to get the next batch of items.
OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}
ListTargetAssetsResponse wrapper for the ListTargetAssets operation
func (ListTargetAssetsResponse) HTTPResponse ¶
func (response ListTargetAssetsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListTargetAssetsResponse) String ¶
func (response ListTargetAssetsResponse) String() string
type ListTargetAssetsSortByEnum ¶
type ListTargetAssetsSortByEnum string
ListTargetAssetsSortByEnum Enum with underlying type: string
const ( ListTargetAssetsSortByTimecreated ListTargetAssetsSortByEnum = "timeCreated" ListTargetAssetsSortByDisplayname ListTargetAssetsSortByEnum = "displayName" )
Set of constants representing the allowable values for ListTargetAssetsSortByEnum
func GetListTargetAssetsSortByEnumValues ¶
func GetListTargetAssetsSortByEnumValues() []ListTargetAssetsSortByEnum
GetListTargetAssetsSortByEnumValues Enumerates the set of values for ListTargetAssetsSortByEnum
func GetMappingListTargetAssetsSortByEnum ¶
func GetMappingListTargetAssetsSortByEnum(val string) (ListTargetAssetsSortByEnum, bool)
GetMappingListTargetAssetsSortByEnum performs case Insensitive comparison on enum value and return the desired enum
type ListTargetAssetsSortOrderEnum ¶
type ListTargetAssetsSortOrderEnum string
ListTargetAssetsSortOrderEnum Enum with underlying type: string
const ( ListTargetAssetsSortOrderAsc ListTargetAssetsSortOrderEnum = "ASC" ListTargetAssetsSortOrderDesc ListTargetAssetsSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListTargetAssetsSortOrderEnum
func GetListTargetAssetsSortOrderEnumValues ¶
func GetListTargetAssetsSortOrderEnumValues() []ListTargetAssetsSortOrderEnum
GetListTargetAssetsSortOrderEnumValues Enumerates the set of values for ListTargetAssetsSortOrderEnum
func GetMappingListTargetAssetsSortOrderEnum ¶
func GetMappingListTargetAssetsSortOrderEnum(val string) (ListTargetAssetsSortOrderEnum, bool)
GetMappingListTargetAssetsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum
type ListWorkRequestErrorsRequest ¶
type ListWorkRequestErrorsRequest struct {
// The ID of the asynchronous request.
WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of the previous response.
Page *string `mandatory:"false" contributesTo:"query" name:"page"`
// The maximum number of items to return.
Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`
// The field to sort by. Only one sort order may be provided. The default order for 'timeAccepted' is descending.
SortBy ListWorkRequestErrorsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`
// The sort order to use, either 'ASC' or 'DESC'.
SortOrder ListWorkRequestErrorsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrorsRequest.
func (ListWorkRequestErrorsRequest) BinaryRequestBody ¶
func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ListWorkRequestErrorsRequest) HTTPRequest ¶
func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListWorkRequestErrorsRequest) RetryPolicy ¶
func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListWorkRequestErrorsRequest) String ¶
func (request ListWorkRequestErrorsRequest) String() string
func (ListWorkRequestErrorsRequest) ValidateEnumValue ¶
func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ListWorkRequestErrorsResponse ¶
type ListWorkRequestErrorsResponse struct {
// The underlying http response
RawResponse *http.Response
// A list of WorkRequestErrorCollection instances
WorkRequestErrorCollection `presentIn:"body"`
// For pagination of a list of items. When paging through a list, if this header appears in the response,
// then a partial list might have been returned. Include this value as the `page` parameter for the
// subsequent GET request to get the next batch of items.
OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation
func (ListWorkRequestErrorsResponse) HTTPResponse ¶
func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListWorkRequestErrorsResponse) String ¶
func (response ListWorkRequestErrorsResponse) String() string
type ListWorkRequestErrorsSortByEnum ¶
type ListWorkRequestErrorsSortByEnum string
ListWorkRequestErrorsSortByEnum Enum with underlying type: string
const (
ListWorkRequestErrorsSortByTimeaccepted ListWorkRequestErrorsSortByEnum = "timeAccepted"
)
Set of constants representing the allowable values for ListWorkRequestErrorsSortByEnum
func GetListWorkRequestErrorsSortByEnumValues ¶
func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum
GetListWorkRequestErrorsSortByEnumValues Enumerates the set of values for ListWorkRequestErrorsSortByEnum
func GetMappingListWorkRequestErrorsSortByEnum ¶
func GetMappingListWorkRequestErrorsSortByEnum(val string) (ListWorkRequestErrorsSortByEnum, bool)
GetMappingListWorkRequestErrorsSortByEnum performs case Insensitive comparison on enum value and return the desired enum
type ListWorkRequestErrorsSortOrderEnum ¶
type ListWorkRequestErrorsSortOrderEnum string
ListWorkRequestErrorsSortOrderEnum Enum with underlying type: string
const ( ListWorkRequestErrorsSortOrderAsc ListWorkRequestErrorsSortOrderEnum = "ASC" ListWorkRequestErrorsSortOrderDesc ListWorkRequestErrorsSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListWorkRequestErrorsSortOrderEnum
func GetListWorkRequestErrorsSortOrderEnumValues ¶
func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum
GetListWorkRequestErrorsSortOrderEnumValues Enumerates the set of values for ListWorkRequestErrorsSortOrderEnum
func GetMappingListWorkRequestErrorsSortOrderEnum ¶
func GetMappingListWorkRequestErrorsSortOrderEnum(val string) (ListWorkRequestErrorsSortOrderEnum, bool)
GetMappingListWorkRequestErrorsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum
type ListWorkRequestLogsRequest ¶
type ListWorkRequestLogsRequest struct {
// The ID of the asynchronous request.
WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of the previous response.
Page *string `mandatory:"false" contributesTo:"query" name:"page"`
// The maximum number of items to return.
Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`
// The field to sort by. Only one sort order may be provided. The default order for 'timeAccepted' is descending.
SortBy ListWorkRequestLogsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`
// The sort order to use, either 'ASC' or 'DESC'.
SortOrder ListWorkRequestLogsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogsRequest.
func (ListWorkRequestLogsRequest) BinaryRequestBody ¶
func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ListWorkRequestLogsRequest) HTTPRequest ¶
func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListWorkRequestLogsRequest) RetryPolicy ¶
func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListWorkRequestLogsRequest) String ¶
func (request ListWorkRequestLogsRequest) String() string
func (ListWorkRequestLogsRequest) ValidateEnumValue ¶
func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ListWorkRequestLogsResponse ¶
type ListWorkRequestLogsResponse struct {
// The underlying http response
RawResponse *http.Response
// A list of WorkRequestLogEntryCollection instances
WorkRequestLogEntryCollection `presentIn:"body"`
// For pagination of a list of items. When paging through a list, if this header appears in the response,
// then a partial list might have been returned. Include this value as the `page` parameter for the
// subsequent GET request to get the next batch of items.
OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation
func (ListWorkRequestLogsResponse) HTTPResponse ¶
func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListWorkRequestLogsResponse) String ¶
func (response ListWorkRequestLogsResponse) String() string
type ListWorkRequestLogsSortByEnum ¶
type ListWorkRequestLogsSortByEnum string
ListWorkRequestLogsSortByEnum Enum with underlying type: string
const (
ListWorkRequestLogsSortByTimeaccepted ListWorkRequestLogsSortByEnum = "timeAccepted"
)
Set of constants representing the allowable values for ListWorkRequestLogsSortByEnum
func GetListWorkRequestLogsSortByEnumValues ¶
func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum
GetListWorkRequestLogsSortByEnumValues Enumerates the set of values for ListWorkRequestLogsSortByEnum
func GetMappingListWorkRequestLogsSortByEnum ¶
func GetMappingListWorkRequestLogsSortByEnum(val string) (ListWorkRequestLogsSortByEnum, bool)
GetMappingListWorkRequestLogsSortByEnum performs case Insensitive comparison on enum value and return the desired enum
type ListWorkRequestLogsSortOrderEnum ¶
type ListWorkRequestLogsSortOrderEnum string
ListWorkRequestLogsSortOrderEnum Enum with underlying type: string
const ( ListWorkRequestLogsSortOrderAsc ListWorkRequestLogsSortOrderEnum = "ASC" ListWorkRequestLogsSortOrderDesc ListWorkRequestLogsSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListWorkRequestLogsSortOrderEnum
func GetListWorkRequestLogsSortOrderEnumValues ¶
func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum
GetListWorkRequestLogsSortOrderEnumValues Enumerates the set of values for ListWorkRequestLogsSortOrderEnum
func GetMappingListWorkRequestLogsSortOrderEnum ¶
func GetMappingListWorkRequestLogsSortOrderEnum(val string) (ListWorkRequestLogsSortOrderEnum, bool)
GetMappingListWorkRequestLogsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum
type ListWorkRequestsOperationTypeEnum ¶
type ListWorkRequestsOperationTypeEnum string
ListWorkRequestsOperationTypeEnum Enum with underlying type: string
const ( ListWorkRequestsOperationTypeCreateMigration ListWorkRequestsOperationTypeEnum = "CREATE_MIGRATION" ListWorkRequestsOperationTypeUpdateMigration ListWorkRequestsOperationTypeEnum = "UPDATE_MIGRATION" ListWorkRequestsOperationTypeRefreshMigration ListWorkRequestsOperationTypeEnum = "REFRESH_MIGRATION" ListWorkRequestsOperationTypeDeleteMigration ListWorkRequestsOperationTypeEnum = "DELETE_MIGRATION" ListWorkRequestsOperationTypeMoveMigration ListWorkRequestsOperationTypeEnum = "MOVE_MIGRATION" ListWorkRequestsOperationTypeStartAssetReplication ListWorkRequestsOperationTypeEnum = "START_ASSET_REPLICATION" ListWorkRequestsOperationTypeStartMigrationReplication ListWorkRequestsOperationTypeEnum = "START_MIGRATION_REPLICATION" ListWorkRequestsOperationTypeCreateReplicationSchedule ListWorkRequestsOperationTypeEnum = "CREATE_REPLICATION_SCHEDULE" ListWorkRequestsOperationTypeUpdateReplicationSchedule ListWorkRequestsOperationTypeEnum = "UPDATE_REPLICATION_SCHEDULE" ListWorkRequestsOperationTypeDeleteReplicationSchedule ListWorkRequestsOperationTypeEnum = "DELETE_REPLICATION_SCHEDULE" ListWorkRequestsOperationTypeMoveReplicationSchedule ListWorkRequestsOperationTypeEnum = "MOVE_REPLICATION_SCHEDULE" ListWorkRequestsOperationTypeCreateMigrationPlan ListWorkRequestsOperationTypeEnum = "CREATE_MIGRATION_PLAN" ListWorkRequestsOperationTypeUpdateMigrationPlan ListWorkRequestsOperationTypeEnum = "UPDATE_MIGRATION_PLAN" ListWorkRequestsOperationTypeDeleteMigrationPlan ListWorkRequestsOperationTypeEnum = "DELETE_MIGRATION_PLAN" ListWorkRequestsOperationTypeMoveMigrationPlan ListWorkRequestsOperationTypeEnum = "MOVE_MIGRATION_PLAN" ListWorkRequestsOperationTypeRefreshMigrationPlan ListWorkRequestsOperationTypeEnum = "REFRESH_MIGRATION_PLAN" ListWorkRequestsOperationTypeExecuteMigrationPlan ListWorkRequestsOperationTypeEnum = "EXECUTE_MIGRATION_PLAN" ListWorkRequestsOperationTypeRefreshMigrationAsset ListWorkRequestsOperationTypeEnum = "REFRESH_MIGRATION_ASSET" ListWorkRequestsOperationTypeCreateMigrationAsset ListWorkRequestsOperationTypeEnum = "CREATE_MIGRATION_ASSET" ListWorkRequestsOperationTypeDeleteMigrationAsset ListWorkRequestsOperationTypeEnum = "DELETE_MIGRATION_ASSET" ListWorkRequestsOperationTypeCreateTargetAsset ListWorkRequestsOperationTypeEnum = "CREATE_TARGET_ASSET" ListWorkRequestsOperationTypeUpdateTargetAsset ListWorkRequestsOperationTypeEnum = "UPDATE_TARGET_ASSET" ListWorkRequestsOperationTypeDeleteTargetAsset ListWorkRequestsOperationTypeEnum = "DELETE_TARGET_ASSET" ListWorkRequestsOperationTypePrepareTargetAsset ListWorkRequestsOperationTypeEnum = "PREPARE_TARGET_ASSET" )
Set of constants representing the allowable values for ListWorkRequestsOperationTypeEnum
func GetListWorkRequestsOperationTypeEnumValues ¶
func GetListWorkRequestsOperationTypeEnumValues() []ListWorkRequestsOperationTypeEnum
GetListWorkRequestsOperationTypeEnumValues Enumerates the set of values for ListWorkRequestsOperationTypeEnum
func GetMappingListWorkRequestsOperationTypeEnum ¶
func GetMappingListWorkRequestsOperationTypeEnum(val string) (ListWorkRequestsOperationTypeEnum, bool)
GetMappingListWorkRequestsOperationTypeEnum performs case Insensitive comparison on enum value and return the desired enum
type ListWorkRequestsRequest ¶
type ListWorkRequestsRequest struct {
// The ID of the compartment in which to list resources.
CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`
// The ID of the asynchronous work request.
WorkRequestId *string `mandatory:"false" contributesTo:"query" name:"workRequestId"`
// A filter to return only resources where the resource's lifecycle state matches the given operation status.
Status ListWorkRequestsStatusEnum `mandatory:"false" contributesTo:"query" name:"status" omitEmpty:"true"`
// A filter to return only resources where the resource's lifecycle state matches the given operation type.
OperationType ListWorkRequestsOperationTypeEnum `mandatory:"false" contributesTo:"query" name:"operationType" omitEmpty:"true"`
// The ID of the resource affected by the work request.
ResourceId *string `mandatory:"false" contributesTo:"query" name:"resourceId"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of the previous response.
Page *string `mandatory:"false" contributesTo:"query" name:"page"`
// The maximum number of items to return.
Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`
// The sort order to use, either 'ASC' or 'DESC'.
SortOrder ListWorkRequestsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`
// The field to sort by. Only one sort order may be provided. The default order for 'timeAccepted' is descending.
SortBy ListWorkRequestsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
ListWorkRequestsRequest wrapper for the ListWorkRequests operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListWorkRequests.go.html to see an example of how to use ListWorkRequestsRequest.
func (ListWorkRequestsRequest) BinaryRequestBody ¶
func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ListWorkRequestsRequest) HTTPRequest ¶
func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListWorkRequestsRequest) RetryPolicy ¶
func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListWorkRequestsRequest) String ¶
func (request ListWorkRequestsRequest) String() string
func (ListWorkRequestsRequest) ValidateEnumValue ¶
func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ListWorkRequestsResponse ¶
type ListWorkRequestsResponse struct {
// The underlying http response
RawResponse *http.Response
// A list of WorkRequestSummaryCollection instances
WorkRequestSummaryCollection `presentIn:"body"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// For pagination of a list of items. When paging through a list, if this header appears in the response,
// then a partial list might have been returned. Include this value as the `page` parameter for the
// subsequent GET request to get the next batch of items.
OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}
ListWorkRequestsResponse wrapper for the ListWorkRequests operation
func (ListWorkRequestsResponse) HTTPResponse ¶
func (response ListWorkRequestsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListWorkRequestsResponse) String ¶
func (response ListWorkRequestsResponse) String() string
type ListWorkRequestsSortByEnum ¶
type ListWorkRequestsSortByEnum string
ListWorkRequestsSortByEnum Enum with underlying type: string
const (
ListWorkRequestsSortByTimeaccepted ListWorkRequestsSortByEnum = "timeAccepted"
)
Set of constants representing the allowable values for ListWorkRequestsSortByEnum
func GetListWorkRequestsSortByEnumValues ¶
func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum
GetListWorkRequestsSortByEnumValues Enumerates the set of values for ListWorkRequestsSortByEnum
func GetMappingListWorkRequestsSortByEnum ¶
func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)
GetMappingListWorkRequestsSortByEnum performs case Insensitive comparison on enum value and return the desired enum
type ListWorkRequestsSortOrderEnum ¶
type ListWorkRequestsSortOrderEnum string
ListWorkRequestsSortOrderEnum Enum with underlying type: string
const ( ListWorkRequestsSortOrderAsc ListWorkRequestsSortOrderEnum = "ASC" ListWorkRequestsSortOrderDesc ListWorkRequestsSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListWorkRequestsSortOrderEnum
func GetListWorkRequestsSortOrderEnumValues ¶
func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum
GetListWorkRequestsSortOrderEnumValues Enumerates the set of values for ListWorkRequestsSortOrderEnum
func GetMappingListWorkRequestsSortOrderEnum ¶
func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)
GetMappingListWorkRequestsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum
type ListWorkRequestsStatusEnum ¶
type ListWorkRequestsStatusEnum string
ListWorkRequestsStatusEnum Enum with underlying type: string
const ( ListWorkRequestsStatusAccepted ListWorkRequestsStatusEnum = "ACCEPTED" ListWorkRequestsStatusInProgress ListWorkRequestsStatusEnum = "IN_PROGRESS" ListWorkRequestsStatusWaiting ListWorkRequestsStatusEnum = "WAITING" ListWorkRequestsStatusFailed ListWorkRequestsStatusEnum = "FAILED" ListWorkRequestsStatusSucceeded ListWorkRequestsStatusEnum = "SUCCEEDED" ListWorkRequestsStatusCanceling ListWorkRequestsStatusEnum = "CANCELING" ListWorkRequestsStatusCanceled ListWorkRequestsStatusEnum = "CANCELED" ListWorkRequestsStatusNeedsAttention ListWorkRequestsStatusEnum = "NEEDS_ATTENTION" )
Set of constants representing the allowable values for ListWorkRequestsStatusEnum
func GetListWorkRequestsStatusEnumValues ¶
func GetListWorkRequestsStatusEnumValues() []ListWorkRequestsStatusEnum
GetListWorkRequestsStatusEnumValues Enumerates the set of values for ListWorkRequestsStatusEnum
func GetMappingListWorkRequestsStatusEnum ¶
func GetMappingListWorkRequestsStatusEnum(val string) (ListWorkRequestsStatusEnum, bool)
GetMappingListWorkRequestsStatusEnum performs case Insensitive comparison on enum value and return the desired enum
type LogicalUnit ¶ added in v65.110.0
type LogicalUnit struct {
// Address of the logical unit.
Address *string `mandatory:"false" json:"address"`
// The maximum number of bytes that can be discarded by the logical unit???s underlying storage in a single operation.
DiscardMaxSizeInBytes *int64 `mandatory:"false" json:"discardMaxSizeInBytes"`
// True, if previously discarded blocks in the logical unit???s underlying storage are read back as zeros.
IsDiscardZeroesData *bool `mandatory:"false" json:"isDiscardZeroesData"`
// Disk ID of the logical unit.
DiskId *string `mandatory:"false" json:"diskId"`
// a unique identifier.
Id *string `mandatory:"false" json:"id"`
// LUN Mapping
LunMapping *int `mandatory:"false" json:"lunMapping"`
// LUN Status
LunStatus LogicalUnitLunStatusEnum `mandatory:"false" json:"lunStatus,omitempty"`
// Password of the logical unit.
Password *string `mandatory:"false" json:"password"`
// Paths of the logical unit.
Paths *int `mandatory:"false" json:"paths"`
// Port of the logical unit.
Port *int `mandatory:"false" json:"port"`
// Portal of the logical unit.
Portal *string `mandatory:"false" json:"portal"`
// Product ID of the logical unit.
ProductId *string `mandatory:"false" json:"productId"`
// Serial of the logical unit.
Serial *string `mandatory:"false" json:"serial"`
// Size of the logical unit.
Size *int `mandatory:"false" json:"size"`
// Storage Domain ID of the logical unit.
StorageDomainId *string `mandatory:"false" json:"storageDomainId"`
// Target of the logical unit.
Target *string `mandatory:"false" json:"target"`
// Username of the logical unit.
Username *string `mandatory:"false" json:"username"`
// Vendor ID of the logical unit.
VendorId *string `mandatory:"false" json:"vendorId"`
// Volume Group ID of the logical unit.
VolumeGroupId *string `mandatory:"false" json:"volumeGroupId"`
}
LogicalUnit Logical unit of the host storage.
func (LogicalUnit) String ¶ added in v65.110.0
func (m LogicalUnit) String() string
func (LogicalUnit) ValidateEnumValue ¶ added in v65.110.0
func (m LogicalUnit) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type LogicalUnitLunStatusEnum ¶ added in v65.110.0
type LogicalUnitLunStatusEnum string
LogicalUnitLunStatusEnum Enum with underlying type: string
const ( LogicalUnitLunStatusFree LogicalUnitLunStatusEnum = "FREE" LogicalUnitLunStatusUnusable LogicalUnitLunStatusEnum = "UNUSABLE" LogicalUnitLunStatusUsed LogicalUnitLunStatusEnum = "USED" )
Set of constants representing the allowable values for LogicalUnitLunStatusEnum
func GetLogicalUnitLunStatusEnumValues ¶ added in v65.110.0
func GetLogicalUnitLunStatusEnumValues() []LogicalUnitLunStatusEnum
GetLogicalUnitLunStatusEnumValues Enumerates the set of values for LogicalUnitLunStatusEnum
func GetMappingLogicalUnitLunStatusEnum ¶ added in v65.110.0
func GetMappingLogicalUnitLunStatusEnum(val string) (LogicalUnitLunStatusEnum, bool)
GetMappingLogicalUnitLunStatusEnum performs case Insensitive comparison on enum value and return the desired enum
type MemoryOverCommit ¶ added in v65.110.0
type MemoryOverCommit struct {
// Percentage of memory over commit
Percentage *int `mandatory:"false" json:"percentage"`
}
MemoryOverCommit Memory over commit
func (MemoryOverCommit) String ¶ added in v65.110.0
func (m MemoryOverCommit) String() string
func (MemoryOverCommit) ValidateEnumValue ¶ added in v65.110.0
func (m MemoryOverCommit) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type MetricTimeWindowEnum ¶
type MetricTimeWindowEnum string
MetricTimeWindowEnum Enum with underlying type: string
const ( MetricTimeWindow1d MetricTimeWindowEnum = "1d" MetricTimeWindow7d MetricTimeWindowEnum = "7d" MetricTimeWindow30d MetricTimeWindowEnum = "30d" )
Set of constants representing the allowable values for MetricTimeWindowEnum
func GetMappingMetricTimeWindowEnum ¶
func GetMappingMetricTimeWindowEnum(val string) (MetricTimeWindowEnum, bool)
GetMappingMetricTimeWindowEnum performs case Insensitive comparison on enum value and return the desired enum
func GetMetricTimeWindowEnumValues ¶
func GetMetricTimeWindowEnumValues() []MetricTimeWindowEnum
GetMetricTimeWindowEnumValues Enumerates the set of values for MetricTimeWindowEnum
type MetricTypeEnum ¶
type MetricTypeEnum string
MetricTypeEnum Enum with underlying type: string
const ( MetricTypeAuto MetricTypeEnum = "AUTO" MetricTypeHistorical MetricTypeEnum = "HISTORICAL" MetricTypeRuntime MetricTypeEnum = "RUNTIME" )
Set of constants representing the allowable values for MetricTypeEnum
func GetMappingMetricTypeEnum ¶
func GetMappingMetricTypeEnum(val string) (MetricTypeEnum, bool)
GetMappingMetricTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetMetricTypeEnumValues ¶
func GetMetricTypeEnumValues() []MetricTypeEnum
GetMetricTypeEnumValues Enumerates the set of values for MetricTypeEnum
type Migration ¶
type Migration struct {
// Unique identifier that is immutable on creation
Id *string `mandatory:"true" json:"id"`
// Compartment Identifier
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The current state of migration.
LifecycleState MigrationLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The time when the migration project was created. An RFC3339 formatted datetime string
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// Migration Identifier that can be renamed
DisplayName *string `mandatory:"false" json:"displayName"`
// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
// The time when the migration project was updated. An RFC3339 formatted datetime string
TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
// Replication schedule identifier
ReplicationScheduleId *string `mandatory:"false" json:"replicationScheduleId"`
// Indicates whether migration is marked as completed.
IsCompleted *bool `mandatory:"false" json:"isCompleted"`
// Type of migration project (OCI/OLVM). This determines the target environment for the migration.
MigrationType MigrationMigrationTypeEnum `mandatory:"false" json:"migrationType,omitempty"`
MigrationConfig *MigrationConfig `mandatory:"false" json:"migrationConfig"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
// Security attributes for this resource. Each key is predefined and scoped to a namespace.
// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
// Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "enforce"}}}`
SecurityAttributes map[string]map[string]interface{} `mandatory:"false" json:"securityAttributes"`
}
Migration A top-level container to track all aspects of a long-running migration workflow to OCI.
func (Migration) ValidateEnumValue ¶
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type MigrationAsset ¶
type MigrationAsset struct {
// Asset ID generated by mirgration service. It is used in the mirgration service pipeline.
Id *string `mandatory:"true" json:"id"`
// The type of asset referenced for inventory.
Type *string `mandatory:"true" json:"type"`
// The current state of the migration asset.
LifecycleState MigrationAssetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The time when the migration asset was created. An RFC3339 formatted datetime string.
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// OCID of the associated migration.
MigrationId *string `mandatory:"true" json:"migrationId"`
// Availability domain
AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`
// Replication compartment identifier
ReplicationCompartmentId *string `mandatory:"true" json:"replicationCompartmentId"`
// Name of snapshot bucket
SnapShotBucketName *string `mandatory:"true" json:"snapShotBucketName"`
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Compartment Identifier
CompartmentId *string `mandatory:"false" json:"compartmentId"`
// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
// The time when the migration asset was updated. An RFC3339 formatted datetime string.
TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
// Key-value pair representing disks ID mapped to the OCIDs of replicated or hydration server volume snapshots.
// Example: `{"bar-key": "value"}`
Snapshots map[string]HydratedVolume `mandatory:"false" json:"snapshots"`
// The parent snapshot of the migration asset to be used by the replication task.
ParentSnapshot *string `mandatory:"false" json:"parentSnapshot"`
// Key-value pair representing asset metadata keys and values scoped to a namespace.
// Example: `{"bar-key": "value"}`
SourceAssetData map[string]interface{} `mandatory:"false" json:"sourceAssetData"`
// List of notifications
Notifications []MigrationAssetNotificationsEnum `mandatory:"false" json:"notifications,omitempty"`
// OCID that is referenced to an asset for an inventory.
SourceAssetId *string `mandatory:"false" json:"sourceAssetId"`
// Replication schedule identifier
ReplicationScheduleId *string `mandatory:"false" json:"replicationScheduleId"`
// Tenancy identifier
TenancyId *string `mandatory:"false" json:"tenancyId"`
// List of migration assets that depend on the asset.
DependedOnBy []string `mandatory:"false" json:"dependedOnBy"`
// List of migration assets that depends on the asset.
DependsOn []string `mandatory:"false" json:"dependsOn"`
ReplicationLocationDetail *ReplicationLocationDetail `mandatory:"false" json:"replicationLocationDetail"`
// Mapping of source disk id to destination disk details
DestinationDisks map[string]DestinationDisk `mandatory:"false" json:"destinationDisks"`
}
MigrationAsset Description of the migration asset.
func (MigrationAsset) String ¶
func (m MigrationAsset) String() string
func (MigrationAsset) ValidateEnumValue ¶
func (m MigrationAsset) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type MigrationAssetCollection ¶
type MigrationAssetCollection struct {
// List of migration asset summaries.
Items []MigrationAssetSummary `mandatory:"true" json:"items"`
}
MigrationAssetCollection Results of a migration asset search. It contains an array of migration assets.
func (MigrationAssetCollection) String ¶
func (m MigrationAssetCollection) String() string
func (MigrationAssetCollection) ValidateEnumValue ¶
func (m MigrationAssetCollection) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type MigrationAssetLifecycleStateEnum ¶
type MigrationAssetLifecycleStateEnum string
MigrationAssetLifecycleStateEnum Enum with underlying type: string
const ( MigrationAssetLifecycleStateCreating MigrationAssetLifecycleStateEnum = "CREATING" MigrationAssetLifecycleStateUpdating MigrationAssetLifecycleStateEnum = "UPDATING" MigrationAssetLifecycleStateNeedsAttention MigrationAssetLifecycleStateEnum = "NEEDS_ATTENTION" MigrationAssetLifecycleStateActive MigrationAssetLifecycleStateEnum = "ACTIVE" MigrationAssetLifecycleStateDeleting MigrationAssetLifecycleStateEnum = "DELETING" MigrationAssetLifecycleStateDeleted MigrationAssetLifecycleStateEnum = "DELETED" MigrationAssetLifecycleStateFailed MigrationAssetLifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for MigrationAssetLifecycleStateEnum
func GetMappingMigrationAssetLifecycleStateEnum ¶
func GetMappingMigrationAssetLifecycleStateEnum(val string) (MigrationAssetLifecycleStateEnum, bool)
GetMappingMigrationAssetLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
func GetMigrationAssetLifecycleStateEnumValues ¶
func GetMigrationAssetLifecycleStateEnumValues() []MigrationAssetLifecycleStateEnum
GetMigrationAssetLifecycleStateEnumValues Enumerates the set of values for MigrationAssetLifecycleStateEnum
type MigrationAssetNotificationsEnum ¶
type MigrationAssetNotificationsEnum string
MigrationAssetNotificationsEnum Enum with underlying type: string
const ( MigrationAssetNotificationsOutOfDate MigrationAssetNotificationsEnum = "OUT_OF_DATE" MigrationAssetNotificationsSourceRemoved MigrationAssetNotificationsEnum = "SOURCE_REMOVED" )
Set of constants representing the allowable values for MigrationAssetNotificationsEnum
func GetMappingMigrationAssetNotificationsEnum ¶
func GetMappingMigrationAssetNotificationsEnum(val string) (MigrationAssetNotificationsEnum, bool)
GetMappingMigrationAssetNotificationsEnum performs case Insensitive comparison on enum value and return the desired enum
func GetMigrationAssetNotificationsEnumValues ¶
func GetMigrationAssetNotificationsEnumValues() []MigrationAssetNotificationsEnum
GetMigrationAssetNotificationsEnumValues Enumerates the set of values for MigrationAssetNotificationsEnum
type MigrationAssetSummary ¶
type MigrationAssetSummary struct {
// The asset ID generated by the mirgration service. It is used in the migration service pipeline.
Id *string `mandatory:"true" json:"id"`
// The type of asset referenced for an inventory.
Type *string `mandatory:"true" json:"type"`
// The current state of the migration asset.
LifecycleState MigrationAssetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The time when the migration asset was created. An RFC3339 formatted datetime string.
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// OCID of the associated migration.
MigrationId *string `mandatory:"true" json:"migrationId"`
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Compartment identifier
CompartmentId *string `mandatory:"false" json:"compartmentId"`
// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
// The time when the migration asset was updated. An RFC3339 formatted datetime string.
TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
// Key-value pair representing disk's ID that is mapped to the OCIDs of replicated/hydration server volume snapshots.
// Example: `{"bar-key": "value"}`
Snapshots map[string]HydratedVolume `mandatory:"false" json:"snapshots"`
// The parent snapshot of the mgration asset to be used by the replication task.
ParentSnapshot *string `mandatory:"false" json:"parentSnapshot"`
// The snapshot information.
SnapshotInfo *string `mandatory:"false" json:"snapshotInfo"`
// Key-value pair representing asset metadata keys and values scoped to a namespace.
// Example: `{"bar-key": "value"}`
SourceAssetData map[string]interface{} `mandatory:"false" json:"sourceAssetData"`
// List of notifications.
Notifications []MigrationAssetSummaryNotificationsEnum `mandatory:"false" json:"notifications,omitempty"`
// OCID that is referenced to an asset, for an inventory.
SourceAssetId *string `mandatory:"false" json:"sourceAssetId"`
// List of migration assets that depend on this asset.
DependedOnBy []string `mandatory:"false" json:"dependedOnBy"`
// List of migration assets that depend on this asset.
DependsOn []string `mandatory:"false" json:"dependsOn"`
// Replication schedule identifier
ReplicationScheduleId *string `mandatory:"false" json:"replicationScheduleId"`
// Tenancy Identifier
TenancyId *string `mandatory:"false" json:"tenancyId"`
ReplicationLocationDetail *ReplicationLocationDetail `mandatory:"false" json:"replicationLocationDetail"`
// Mapping of source disk id to destination disk details
DestinationDisks map[string]DestinationDisk `mandatory:"false" json:"destinationDisks"`
}
MigrationAssetSummary Summary of the migration asset.
func (MigrationAssetSummary) String ¶
func (m MigrationAssetSummary) String() string
func (MigrationAssetSummary) ValidateEnumValue ¶
func (m MigrationAssetSummary) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type MigrationAssetSummaryNotificationsEnum ¶
type MigrationAssetSummaryNotificationsEnum string
MigrationAssetSummaryNotificationsEnum Enum with underlying type: string
const ( MigrationAssetSummaryNotificationsOutOfDate MigrationAssetSummaryNotificationsEnum = "OUT_OF_DATE" MigrationAssetSummaryNotificationsSourceRemoved MigrationAssetSummaryNotificationsEnum = "SOURCE_REMOVED" )
Set of constants representing the allowable values for MigrationAssetSummaryNotificationsEnum
func GetMappingMigrationAssetSummaryNotificationsEnum ¶
func GetMappingMigrationAssetSummaryNotificationsEnum(val string) (MigrationAssetSummaryNotificationsEnum, bool)
GetMappingMigrationAssetSummaryNotificationsEnum performs case Insensitive comparison on enum value and return the desired enum
func GetMigrationAssetSummaryNotificationsEnumValues ¶
func GetMigrationAssetSummaryNotificationsEnumValues() []MigrationAssetSummaryNotificationsEnum
GetMigrationAssetSummaryNotificationsEnumValues Enumerates the set of values for MigrationAssetSummaryNotificationsEnum
type MigrationBandwidth ¶ added in v65.110.0
type MigrationBandwidth struct {
// Defines how the migration bandwidth is assigned
AssignmentMethod MigrationBandwidthAssignmentMethodEnum `mandatory:"false" json:"assignmentMethod,omitempty"`
}
MigrationBandwidth Defines the bandwidth used by migration
func (MigrationBandwidth) String ¶ added in v65.110.0
func (m MigrationBandwidth) String() string
func (MigrationBandwidth) ValidateEnumValue ¶ added in v65.110.0
func (m MigrationBandwidth) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type MigrationBandwidthAssignmentMethodEnum ¶ added in v65.110.0
type MigrationBandwidthAssignmentMethodEnum string
MigrationBandwidthAssignmentMethodEnum Enum with underlying type: string
const ( MigrationBandwidthAssignmentMethodAuto MigrationBandwidthAssignmentMethodEnum = "AUTO" MigrationBandwidthAssignmentMethodCustom MigrationBandwidthAssignmentMethodEnum = "CUSTOM" MigrationBandwidthAssignmentMethodHypervisorDefault MigrationBandwidthAssignmentMethodEnum = "HYPERVISOR_DEFAULT" )
Set of constants representing the allowable values for MigrationBandwidthAssignmentMethodEnum
func GetMappingMigrationBandwidthAssignmentMethodEnum ¶ added in v65.110.0
func GetMappingMigrationBandwidthAssignmentMethodEnum(val string) (MigrationBandwidthAssignmentMethodEnum, bool)
GetMappingMigrationBandwidthAssignmentMethodEnum performs case Insensitive comparison on enum value and return the desired enum
func GetMigrationBandwidthAssignmentMethodEnumValues ¶ added in v65.110.0
func GetMigrationBandwidthAssignmentMethodEnumValues() []MigrationBandwidthAssignmentMethodEnum
GetMigrationBandwidthAssignmentMethodEnumValues Enumerates the set of values for MigrationBandwidthAssignmentMethodEnum
type MigrationClient ¶
type MigrationClient struct {
common.BaseClient
// contains filtered or unexported fields
}
MigrationClient a client for Migration
func NewMigrationClientWithConfigurationProvider ¶
func NewMigrationClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client MigrationClient, err error)
NewMigrationClientWithConfigurationProvider Creates a new default Migration client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region
func NewMigrationClientWithOboToken ¶
func NewMigrationClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client MigrationClient, err error)
NewMigrationClientWithOboToken Creates a new default Migration client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer
as well as reading the region
func (MigrationClient) CancelWorkRequest ¶
func (client MigrationClient) CancelWorkRequest(ctx context.Context, request CancelWorkRequestRequest) (response CancelWorkRequestResponse, err error)
CancelWorkRequest Cancels work request with the given ID.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/CancelWorkRequest.go.html to see an example of how to use CancelWorkRequest API. A default retry strategy applies to this operation CancelWorkRequest()
func (MigrationClient) ChangeMigrationCompartment ¶
func (client MigrationClient) ChangeMigrationCompartment(ctx context.Context, request ChangeMigrationCompartmentRequest) (response ChangeMigrationCompartmentResponse, err error)
ChangeMigrationCompartment Moves a migration resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ChangeMigrationCompartment.go.html to see an example of how to use ChangeMigrationCompartment API. A default retry strategy applies to this operation ChangeMigrationCompartment()
func (MigrationClient) ChangeMigrationPlanCompartment ¶
func (client MigrationClient) ChangeMigrationPlanCompartment(ctx context.Context, request ChangeMigrationPlanCompartmentRequest) (response ChangeMigrationPlanCompartmentResponse, err error)
ChangeMigrationPlanCompartment Moves a resource into a different compartment. When provided, If-Match is checked against ETag values of the resource.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ChangeMigrationPlanCompartment.go.html to see an example of how to use ChangeMigrationPlanCompartment API. A default retry strategy applies to this operation ChangeMigrationPlanCompartment()
func (MigrationClient) ChangeReplicationScheduleCompartment ¶
func (client MigrationClient) ChangeReplicationScheduleCompartment(ctx context.Context, request ChangeReplicationScheduleCompartmentRequest) (response ChangeReplicationScheduleCompartmentResponse, err error)
ChangeReplicationScheduleCompartment Moves a resource into a different compartment. When provided, If-Match is checked against ETag values of the resource.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ChangeReplicationScheduleCompartment.go.html to see an example of how to use ChangeReplicationScheduleCompartment API. A default retry strategy applies to this operation ChangeReplicationScheduleCompartment()
func (*MigrationClient) ConfigurationProvider ¶
func (client *MigrationClient) ConfigurationProvider() *common.ConfigurationProvider
ConfigurationProvider the ConfigurationProvider used in this client, or null if none set
func (MigrationClient) CreateMigration ¶
func (client MigrationClient) CreateMigration(ctx context.Context, request CreateMigrationRequest) (response CreateMigrationResponse, err error)
CreateMigration Creates a migration.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/CreateMigration.go.html to see an example of how to use CreateMigration API. A default retry strategy applies to this operation CreateMigration()
func (MigrationClient) CreateMigrationAsset ¶
func (client MigrationClient) CreateMigrationAsset(ctx context.Context, request CreateMigrationAssetRequest) (response CreateMigrationAssetResponse, err error)
CreateMigrationAsset Creates a migration asset.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/CreateMigrationAsset.go.html to see an example of how to use CreateMigrationAsset API. A default retry strategy applies to this operation CreateMigrationAsset()
func (MigrationClient) CreateMigrationPlan ¶
func (client MigrationClient) CreateMigrationPlan(ctx context.Context, request CreateMigrationPlanRequest) (response CreateMigrationPlanResponse, err error)
CreateMigrationPlan Creates a migration plan.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/CreateMigrationPlan.go.html to see an example of how to use CreateMigrationPlan API. A default retry strategy applies to this operation CreateMigrationPlan()
func (MigrationClient) CreateReplicationSchedule ¶
func (client MigrationClient) CreateReplicationSchedule(ctx context.Context, request CreateReplicationScheduleRequest) (response CreateReplicationScheduleResponse, err error)
CreateReplicationSchedule Creates a replication schedule.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/CreateReplicationSchedule.go.html to see an example of how to use CreateReplicationSchedule API. A default retry strategy applies to this operation CreateReplicationSchedule()
func (MigrationClient) CreateTargetAsset ¶
func (client MigrationClient) CreateTargetAsset(ctx context.Context, request CreateTargetAssetRequest) (response CreateTargetAssetResponse, err error)
CreateTargetAsset Creates a target asset.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/CreateTargetAsset.go.html to see an example of how to use CreateTargetAsset API. A default retry strategy applies to this operation CreateTargetAsset()
func (MigrationClient) DeleteMigration ¶
func (client MigrationClient) DeleteMigration(ctx context.Context, request DeleteMigrationRequest) (response DeleteMigrationResponse, err error)
DeleteMigration Deletes a migration resource by identifier.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/DeleteMigration.go.html to see an example of how to use DeleteMigration API. A default retry strategy applies to this operation DeleteMigration()
func (MigrationClient) DeleteMigrationAsset ¶
func (client MigrationClient) DeleteMigrationAsset(ctx context.Context, request DeleteMigrationAssetRequest) (response DeleteMigrationAssetResponse, err error)
DeleteMigrationAsset Deletes a migration asset resource by an identifier.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/DeleteMigrationAsset.go.html to see an example of how to use DeleteMigrationAsset API. A default retry strategy applies to this operation DeleteMigrationAsset()
func (MigrationClient) DeleteMigrationPlan ¶
func (client MigrationClient) DeleteMigrationPlan(ctx context.Context, request DeleteMigrationPlanRequest) (response DeleteMigrationPlanResponse, err error)
DeleteMigrationPlan Deletes a migration plan resource by an identifier.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/DeleteMigrationPlan.go.html to see an example of how to use DeleteMigrationPlan API. A default retry strategy applies to this operation DeleteMigrationPlan()
func (MigrationClient) DeleteReplicationSchedule ¶
func (client MigrationClient) DeleteReplicationSchedule(ctx context.Context, request DeleteReplicationScheduleRequest) (response DeleteReplicationScheduleResponse, err error)
DeleteReplicationSchedule Deletes a replication schedule resource by identifier.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/DeleteReplicationSchedule.go.html to see an example of how to use DeleteReplicationSchedule API. A default retry strategy applies to this operation DeleteReplicationSchedule()
func (MigrationClient) DeleteTargetAsset ¶
func (client MigrationClient) DeleteTargetAsset(ctx context.Context, request DeleteTargetAssetRequest) (response DeleteTargetAssetResponse, err error)
DeleteTargetAsset Deletes a target asset resource by identifier.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/DeleteTargetAsset.go.html to see an example of how to use DeleteTargetAsset API. A default retry strategy applies to this operation DeleteTargetAsset()
func (MigrationClient) ExecuteMigrationPlan ¶
func (client MigrationClient) ExecuteMigrationPlan(ctx context.Context, request ExecuteMigrationPlanRequest) (response ExecuteMigrationPlanResponse, err error)
ExecuteMigrationPlan Executes the migration plan with the migration plan ID.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ExecuteMigrationPlan.go.html to see an example of how to use ExecuteMigrationPlan API. A default retry strategy applies to this operation ExecuteMigrationPlan()
func (MigrationClient) ExportMigrationPlan ¶
func (client MigrationClient) ExportMigrationPlan(ctx context.Context, request ExportMigrationPlanRequest) (response ExportMigrationPlanResponse, err error)
ExportMigrationPlan Exports the migration plan to a csv file.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ExportMigrationPlan.go.html to see an example of how to use ExportMigrationPlan API. A default retry strategy applies to this operation ExportMigrationPlan()
func (MigrationClient) GetMigration ¶
func (client MigrationClient) GetMigration(ctx context.Context, request GetMigrationRequest) (response GetMigrationResponse, err error)
GetMigration Gets a migration by identifier.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/GetMigration.go.html to see an example of how to use GetMigration API. A default retry strategy applies to this operation GetMigration()
func (MigrationClient) GetMigrationAsset ¶
func (client MigrationClient) GetMigrationAsset(ctx context.Context, request GetMigrationAssetRequest) (response GetMigrationAssetResponse, err error)
GetMigrationAsset Gets a migration asset by identifier.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/GetMigrationAsset.go.html to see an example of how to use GetMigrationAsset API. A default retry strategy applies to this operation GetMigrationAsset()
func (MigrationClient) GetMigrationPlan ¶
func (client MigrationClient) GetMigrationPlan(ctx context.Context, request GetMigrationPlanRequest) (response GetMigrationPlanResponse, err error)
GetMigrationPlan Gets a migration plan by identifier.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/GetMigrationPlan.go.html to see an example of how to use GetMigrationPlan API. A default retry strategy applies to this operation GetMigrationPlan()
func (MigrationClient) GetReplicationProgress ¶
func (client MigrationClient) GetReplicationProgress(ctx context.Context, request GetReplicationProgressRequest) (response GetReplicationProgressResponse, err error)
GetReplicationProgress Gets the progress percentage of a migration asset's replication process.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/GetReplicationProgress.go.html to see an example of how to use GetReplicationProgress API. A default retry strategy applies to this operation GetReplicationProgress()
func (MigrationClient) GetReplicationSchedule ¶
func (client MigrationClient) GetReplicationSchedule(ctx context.Context, request GetReplicationScheduleRequest) (response GetReplicationScheduleResponse, err error)
GetReplicationSchedule Gets a replication schedule by identifier.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/GetReplicationSchedule.go.html to see an example of how to use GetReplicationSchedule API. A default retry strategy applies to this operation GetReplicationSchedule()
func (MigrationClient) GetTargetAsset ¶
func (client MigrationClient) GetTargetAsset(ctx context.Context, request GetTargetAssetRequest) (response GetTargetAssetResponse, err error)
GetTargetAsset Gets a target asset by identifier.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/GetTargetAsset.go.html to see an example of how to use GetTargetAsset API. A default retry strategy applies to this operation GetTargetAsset()
func (MigrationClient) GetWorkRequest ¶
func (client MigrationClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
GetWorkRequest Gets the status of the work request with the given ID.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/GetWorkRequest.go.html to see an example of how to use GetWorkRequest API. A default retry strategy applies to this operation GetWorkRequest()
func (MigrationClient) ImportMigrationPlan ¶
func (client MigrationClient) ImportMigrationPlan(ctx context.Context, request ImportMigrationPlanRequest) (response ImportMigrationPlanResponse, err error)
ImportMigrationPlan Imports a migration plan from a csv file.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ImportMigrationPlan.go.html to see an example of how to use ImportMigrationPlan API. A default retry strategy applies to this operation ImportMigrationPlan()
func (MigrationClient) ListAvailableShapes ¶
func (client MigrationClient) ListAvailableShapes(ctx context.Context, request ListAvailableShapesRequest) (response ListAvailableShapesResponse, err error)
ListAvailableShapes List of shapes by parameters.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListAvailableShapes.go.html to see an example of how to use ListAvailableShapes API. A default retry strategy applies to this operation ListAvailableShapes()
func (MigrationClient) ListMigrationAssets ¶
func (client MigrationClient) ListMigrationAssets(ctx context.Context, request ListMigrationAssetsRequest) (response ListMigrationAssetsResponse, err error)
ListMigrationAssets Returns a list of migration assets.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListMigrationAssets.go.html to see an example of how to use ListMigrationAssets API. A default retry strategy applies to this operation ListMigrationAssets()
func (MigrationClient) ListMigrationPlans ¶
func (client MigrationClient) ListMigrationPlans(ctx context.Context, request ListMigrationPlansRequest) (response ListMigrationPlansResponse, err error)
ListMigrationPlans Returns a list of migration plans.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListMigrationPlans.go.html to see an example of how to use ListMigrationPlans API. A default retry strategy applies to this operation ListMigrationPlans()
func (MigrationClient) ListMigrations ¶
func (client MigrationClient) ListMigrations(ctx context.Context, request ListMigrationsRequest) (response ListMigrationsResponse, err error)
ListMigrations Returns a list of migrations.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListMigrations.go.html to see an example of how to use ListMigrations API. A default retry strategy applies to this operation ListMigrations()
func (MigrationClient) ListReplicationSchedules ¶
func (client MigrationClient) ListReplicationSchedules(ctx context.Context, request ListReplicationSchedulesRequest) (response ListReplicationSchedulesResponse, err error)
ListReplicationSchedules Returns a list of replication schedules.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListReplicationSchedules.go.html to see an example of how to use ListReplicationSchedules API. A default retry strategy applies to this operation ListReplicationSchedules()
func (MigrationClient) ListTargetAssets ¶
func (client MigrationClient) ListTargetAssets(ctx context.Context, request ListTargetAssetsRequest) (response ListTargetAssetsResponse, err error)
ListTargetAssets Returns a list of target assets.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListTargetAssets.go.html to see an example of how to use ListTargetAssets API. A default retry strategy applies to this operation ListTargetAssets()
func (MigrationClient) ListWorkRequestErrors ¶
func (client MigrationClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
ListWorkRequestErrors Returns a paginated list of errors for a given work request.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrors API. A default retry strategy applies to this operation ListWorkRequestErrors()
func (MigrationClient) ListWorkRequestLogs ¶
func (client MigrationClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
ListWorkRequestLogs Returns a paginated list of logs for a given work request.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogs API. A default retry strategy applies to this operation ListWorkRequestLogs()
func (MigrationClient) ListWorkRequests ¶
func (client MigrationClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
ListWorkRequests List of work requests in a compartment.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/ListWorkRequests.go.html to see an example of how to use ListWorkRequests API. A default retry strategy applies to this operation ListWorkRequests()
func (MigrationClient) RefreshMigration ¶
func (client MigrationClient) RefreshMigration(ctx context.Context, request RefreshMigrationRequest) (response RefreshMigrationResponse, err error)
RefreshMigration Refreshes migration based on the migration ID.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/RefreshMigration.go.html to see an example of how to use RefreshMigration API. A default retry strategy applies to this operation RefreshMigration()
func (MigrationClient) RefreshMigrationAsset ¶
func (client MigrationClient) RefreshMigrationAsset(ctx context.Context, request RefreshMigrationAssetRequest) (response RefreshMigrationAssetResponse, err error)
RefreshMigrationAsset Refreshes the migration asset with the migration asset ID.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/RefreshMigrationAsset.go.html to see an example of how to use RefreshMigrationAsset API. A default retry strategy applies to this operation RefreshMigrationAsset()
func (MigrationClient) RefreshMigrationPlan ¶
func (client MigrationClient) RefreshMigrationPlan(ctx context.Context, request RefreshMigrationPlanRequest) (response RefreshMigrationPlanResponse, err error)
RefreshMigrationPlan Refreshes the migration plan with the migration plan ID.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/RefreshMigrationPlan.go.html to see an example of how to use RefreshMigrationPlan API. A default retry strategy applies to this operation RefreshMigrationPlan()
func (*MigrationClient) SetRegion ¶
func (client *MigrationClient) SetRegion(region string)
SetRegion overrides the region of this client.
func (MigrationClient) StartAssetReplication ¶
func (client MigrationClient) StartAssetReplication(ctx context.Context, request StartAssetReplicationRequest) (response StartAssetReplicationResponse, err error)
StartAssetReplication Starts replication for the asset with the migration asset ID.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/StartAssetReplication.go.html to see an example of how to use StartAssetReplication API. A default retry strategy applies to this operation StartAssetReplication()
func (MigrationClient) StartMigrationReplication ¶
func (client MigrationClient) StartMigrationReplication(ctx context.Context, request StartMigrationReplicationRequest) (response StartMigrationReplicationResponse, err error)
StartMigrationReplication Starts replication for a migration or for some asset.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/StartMigrationReplication.go.html to see an example of how to use StartMigrationReplication API. A default retry strategy applies to this operation StartMigrationReplication()
func (MigrationClient) UpdateMigration ¶
func (client MigrationClient) UpdateMigration(ctx context.Context, request UpdateMigrationRequest) (response UpdateMigrationResponse, err error)
UpdateMigration Updates the migration.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/UpdateMigration.go.html to see an example of how to use UpdateMigration API. A default retry strategy applies to this operation UpdateMigration()
func (MigrationClient) UpdateMigrationAsset ¶
func (client MigrationClient) UpdateMigrationAsset(ctx context.Context, request UpdateMigrationAssetRequest) (response UpdateMigrationAssetResponse, err error)
UpdateMigrationAsset Updates the migration asset.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/UpdateMigrationAsset.go.html to see an example of how to use UpdateMigrationAsset API. A default retry strategy applies to this operation UpdateMigrationAsset()
func (MigrationClient) UpdateMigrationPlan ¶
func (client MigrationClient) UpdateMigrationPlan(ctx context.Context, request UpdateMigrationPlanRequest) (response UpdateMigrationPlanResponse, err error)
UpdateMigrationPlan Updates the migration plan.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/UpdateMigrationPlan.go.html to see an example of how to use UpdateMigrationPlan API. A default retry strategy applies to this operation UpdateMigrationPlan()
func (MigrationClient) UpdateReplicationSchedule ¶
func (client MigrationClient) UpdateReplicationSchedule(ctx context.Context, request UpdateReplicationScheduleRequest) (response UpdateReplicationScheduleResponse, err error)
UpdateReplicationSchedule Updates the replication schedule.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/UpdateReplicationSchedule.go.html to see an example of how to use UpdateReplicationSchedule API. A default retry strategy applies to this operation UpdateReplicationSchedule()
func (MigrationClient) UpdateTargetAsset ¶
func (client MigrationClient) UpdateTargetAsset(ctx context.Context, request UpdateTargetAssetRequest) (response UpdateTargetAssetResponse, err error)
UpdateTargetAsset Updates the target asset.
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/UpdateTargetAsset.go.html to see an example of how to use UpdateTargetAsset API. A default retry strategy applies to this operation UpdateTargetAsset()
type MigrationCollection ¶
type MigrationCollection struct {
// List of migrations.
Items []MigrationSummary `mandatory:"true" json:"items"`
}
MigrationCollection Results of a migration search. Contains both migration summary items and other information, such as metadata.
func (MigrationCollection) String ¶
func (m MigrationCollection) String() string
func (MigrationCollection) ValidateEnumValue ¶
func (m MigrationCollection) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type MigrationConfig ¶ added in v65.110.0
type MigrationConfig struct {
// The OCID of the subnet to use for replication
SubnetId *string `mandatory:"false" json:"subnetId"`
}
MigrationConfig Configuration for a Migration Project.
func (MigrationConfig) String ¶ added in v65.110.0
func (m MigrationConfig) String() string
func (MigrationConfig) ValidateEnumValue ¶ added in v65.110.0
func (m MigrationConfig) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type MigrationLifecycleStateEnum ¶
type MigrationLifecycleStateEnum string
MigrationLifecycleStateEnum Enum with underlying type: string
const ( MigrationLifecycleStateCreating MigrationLifecycleStateEnum = "CREATING" MigrationLifecycleStateUpdating MigrationLifecycleStateEnum = "UPDATING" MigrationLifecycleStateNeedsAttention MigrationLifecycleStateEnum = "NEEDS_ATTENTION" MigrationLifecycleStateActive MigrationLifecycleStateEnum = "ACTIVE" MigrationLifecycleStateDeleting MigrationLifecycleStateEnum = "DELETING" MigrationLifecycleStateDeleted MigrationLifecycleStateEnum = "DELETED" MigrationLifecycleStateFailed MigrationLifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for MigrationLifecycleStateEnum
func GetMappingMigrationLifecycleStateEnum ¶
func GetMappingMigrationLifecycleStateEnum(val string) (MigrationLifecycleStateEnum, bool)
GetMappingMigrationLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
func GetMigrationLifecycleStateEnumValues ¶
func GetMigrationLifecycleStateEnumValues() []MigrationLifecycleStateEnum
GetMigrationLifecycleStateEnumValues Enumerates the set of values for MigrationLifecycleStateEnum
type MigrationMigrationTypeEnum ¶ added in v65.110.0
type MigrationMigrationTypeEnum string
MigrationMigrationTypeEnum Enum with underlying type: string
const ( MigrationMigrationTypeOci MigrationMigrationTypeEnum = "OCI" MigrationMigrationTypeOlvm MigrationMigrationTypeEnum = "OLVM" )
Set of constants representing the allowable values for MigrationMigrationTypeEnum
func GetMappingMigrationMigrationTypeEnum ¶ added in v65.110.0
func GetMappingMigrationMigrationTypeEnum(val string) (MigrationMigrationTypeEnum, bool)
GetMappingMigrationMigrationTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetMigrationMigrationTypeEnumValues ¶ added in v65.110.0
func GetMigrationMigrationTypeEnumValues() []MigrationMigrationTypeEnum
GetMigrationMigrationTypeEnumValues Enumerates the set of values for MigrationMigrationTypeEnum
type MigrationPlan ¶
type MigrationPlan struct {
// The unique Oracle ID (OCID) that is immutable on creation.
Id *string `mandatory:"true" json:"id"`
// The OCID of the compartment containing the migration plan.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The time when the migration plan was created. An RFC3339 formatted datetime string.
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The current state of the migration plan.
LifecycleState MigrationPlanLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The OCID of the associated migration.
MigrationId *string `mandatory:"true" json:"migrationId"`
// List of strategies for the resources to be migrated.
Strategies []ResourceAssessmentStrategy `mandatory:"true" json:"strategies"`
// Limits of the resources that are needed for migration. Example: {"BlockVolume": 2, "VCN": 1}
CalculatedLimits map[string]int `mandatory:"true" json:"calculatedLimits"`
// List of target environments.
TargetEnvironments []TargetEnvironment `mandatory:"true" json:"targetEnvironments"`
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// The time when the migration plan was updated. An RFC3339 formatted datetime string.
TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
MigrationPlanStats *MigrationPlanStats `mandatory:"false" json:"migrationPlanStats"`
// OCID of the referenced ORM job.
ReferenceToRmsStack *string `mandatory:"false" json:"referenceToRmsStack"`
// Source migraiton plan ID to be cloned.
SourceMigrationPlanId *string `mandatory:"false" json:"sourceMigrationPlanId"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}
MigrationPlan Description of the migration plan.
func (MigrationPlan) String ¶
func (m MigrationPlan) String() string
func (*MigrationPlan) UnmarshalJSON ¶
func (m *MigrationPlan) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
func (MigrationPlan) ValidateEnumValue ¶
func (m MigrationPlan) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type MigrationPlanCollection ¶
type MigrationPlanCollection struct {
// List of migration plan summaries.
Items []MigrationPlanSummary `mandatory:"true" json:"items"`
}
MigrationPlanCollection Results of a migration plan search. Contains both migration plan summary items and other information, such as metadata.
func (MigrationPlanCollection) String ¶
func (m MigrationPlanCollection) String() string
func (MigrationPlanCollection) ValidateEnumValue ¶
func (m MigrationPlanCollection) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type MigrationPlanLifecycleStateEnum ¶
type MigrationPlanLifecycleStateEnum string
MigrationPlanLifecycleStateEnum Enum with underlying type: string
const ( MigrationPlanLifecycleStateCreating MigrationPlanLifecycleStateEnum = "CREATING" MigrationPlanLifecycleStateUpdating MigrationPlanLifecycleStateEnum = "UPDATING" MigrationPlanLifecycleStateNeedsAttention MigrationPlanLifecycleStateEnum = "NEEDS_ATTENTION" MigrationPlanLifecycleStateActive MigrationPlanLifecycleStateEnum = "ACTIVE" MigrationPlanLifecycleStateDeleting MigrationPlanLifecycleStateEnum = "DELETING" MigrationPlanLifecycleStateDeleted MigrationPlanLifecycleStateEnum = "DELETED" MigrationPlanLifecycleStateFailed MigrationPlanLifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for MigrationPlanLifecycleStateEnum
func GetMappingMigrationPlanLifecycleStateEnum ¶
func GetMappingMigrationPlanLifecycleStateEnum(val string) (MigrationPlanLifecycleStateEnum, bool)
GetMappingMigrationPlanLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
func GetMigrationPlanLifecycleStateEnumValues ¶
func GetMigrationPlanLifecycleStateEnumValues() []MigrationPlanLifecycleStateEnum
GetMigrationPlanLifecycleStateEnumValues Enumerates the set of values for MigrationPlanLifecycleStateEnum
type MigrationPlanStats ¶
type MigrationPlanStats struct {
TotalEstimatedCost *CostEstimation `mandatory:"false" json:"totalEstimatedCost"`
// The time when the migration plan was calculated. An RFC3339 formatted datetime string.
TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
// The total count of VMs in migration
VmCount *int `mandatory:"false" json:"vmCount"`
CurrentMonthlyCost *CurrentMonthlyCost `mandatory:"false" json:"currentMonthlyCost"`
CostToMigrate *CostToMigrate `mandatory:"false" json:"costToMigrate"`
}
MigrationPlanStats Status of the migration plan.
func (MigrationPlanStats) String ¶
func (m MigrationPlanStats) String() string
func (MigrationPlanStats) ValidateEnumValue ¶
func (m MigrationPlanStats) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type MigrationPlanSummary ¶
type MigrationPlanSummary struct {
// The unique Oracle ID (OCID) that is immutable on creation.
Id *string `mandatory:"true" json:"id"`
// The OCID of the compartment containing the migration plan.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The time when the migration plan was created. An RFC3339 formatted datetime string.
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The current state of the migration plan.
LifecycleState MigrationPlanLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The OCID of the associated migration.
MigrationId *string `mandatory:"true" json:"migrationId"`
// List of strategies for the resources to be migrated.
Strategies []ResourceAssessmentStrategy `mandatory:"true" json:"strategies"`
// Limits of the resources that are needed for migration. Example: {"BlockVolume": 2, "VCN": 1}
CalculatedLimits map[string]int `mandatory:"true" json:"calculatedLimits"`
// List of target environments.
TargetEnvironments []TargetEnvironment `mandatory:"true" json:"targetEnvironments"`
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// The time when the migration plan was updated. An RFC3339 formatted datetime string.
TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
MigrationPlanStats *MigrationPlanStats `mandatory:"false" json:"migrationPlanStats"`
// OCID of the referenced ORM job.
ReferenceToRmsStack *string `mandatory:"false" json:"referenceToRmsStack"`
// Source migraiton plan ID to be cloned.
SourceMigrationPlanId *string `mandatory:"false" json:"sourceMigrationPlanId"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}
MigrationPlanSummary Summary of the migration plan.
func (MigrationPlanSummary) String ¶
func (m MigrationPlanSummary) String() string
func (*MigrationPlanSummary) UnmarshalJSON ¶
func (m *MigrationPlanSummary) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
func (MigrationPlanSummary) ValidateEnumValue ¶
func (m MigrationPlanSummary) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type MigrationSummary ¶
type MigrationSummary struct {
// Unique identifier that is immutable on creation.
Id *string `mandatory:"true" json:"id"`
// Compartment identifier
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The time when the migration project was created. An RFC3339 formatted datetime string.
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The current state of migration.
LifecycleState MigrationLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// Migration identifier that can be renamed
DisplayName *string `mandatory:"false" json:"displayName"`
// The time when the migration project was updated. An RFC3339 formatted datetime string.
TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
// Indicates whether migration is marked as complete.
IsCompleted *bool `mandatory:"false" json:"isCompleted"`
// Replication schedule identifier
ReplicationScheduleId *string `mandatory:"false" json:"replicationScheduleId"`
// Type of migration project (OCI/OLVM). This determines the target environment for the migration.
MigrationType MigrationMigrationTypeEnum `mandatory:"false" json:"migrationType,omitempty"`
MigrationConfig *MigrationConfig `mandatory:"false" json:"migrationConfig"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
// Security attributes for this resource. Each key is predefined and scoped to a namespace.
// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
// Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "enforce"}}}`
SecurityAttributes map[string]map[string]interface{} `mandatory:"false" json:"securityAttributes"`
}
MigrationSummary Summary of the migration project.
func (MigrationSummary) String ¶
func (m MigrationSummary) String() string
func (MigrationSummary) ValidateEnumValue ¶
func (m MigrationSummary) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type MonthlyCostSummary ¶ added in v65.110.0
type MonthlyCostSummary struct {
// Monthly costs for maintenance of this asset.
Amount *float64 `mandatory:"true" json:"amount"`
// Currency code
CurrencyCode *string `mandatory:"true" json:"currencyCode"`
}
MonthlyCostSummary Cost information for monthly maintenance.
func (MonthlyCostSummary) String ¶ added in v65.110.0
func (m MonthlyCostSummary) String() string
func (MonthlyCostSummary) ValidateEnumValue ¶ added in v65.110.0
func (m MonthlyCostSummary) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type Nic ¶ added in v65.110.0
type Nic struct {
// Provides a label and summary information for the device.
Label *string `mandatory:"false" json:"label"`
// Switch name.
SwitchName *string `mandatory:"false" json:"switchName"`
// Mac address of the VM.
MacAddress *string `mandatory:"false" json:"macAddress"`
// Mac address type.
MacAddressType *string `mandatory:"false" json:"macAddressType"`
// Network name.
NetworkName *string `mandatory:"false" json:"networkName"`
// List of IP addresses.
IpAddresses []string `mandatory:"false" json:"ipAddresses"`
}
Nic The VNIC configuration.
func (Nic) ValidateEnumValue ¶ added in v65.110.0
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type Nvdimm ¶ added in v65.110.0
type Nvdimm struct {
// Provides a label and summary information for the device.
Label *string `mandatory:"false" json:"label"`
// The unit number of NVDIMM.
UnitNumber *int `mandatory:"false" json:"unitNumber"`
// Controller key.
ControllerKey *int `mandatory:"false" json:"controllerKey"`
}
Nvdimm The asset's NVDIMM configuration.
func (Nvdimm) ValidateEnumValue ¶ added in v65.110.0
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type NvdimmController ¶ added in v65.110.0
type NvdimmController struct {
// Provides a label and summary information for the device.
Label *string `mandatory:"false" json:"label"`
// Bus number.
BusNumber *int `mandatory:"false" json:"busNumber"`
}
NvdimmController The asset's NVDIMM configuration.
func (NvdimmController) String ¶ added in v65.110.0
func (m NvdimmController) String() string
func (NvdimmController) ValidateEnumValue ¶ added in v65.110.0
func (m NvdimmController) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmAgent ¶ added in v65.110.0
type OlvmAgent struct {
// Fence agent address
Address *string `mandatory:"false" json:"address"`
// Free text containing comments about this object.
Comment *string `mandatory:"false" json:"comment"`
// Specified whether the agent should be used concurrently or sequentially
IsConcurrent *bool `mandatory:"false" json:"isConcurrent"`
// Free text containing comments about this object.
Description *string `mandatory:"false" json:"description"`
// Specifies whether the options should be encrypted.
IsEncryptOptions *bool `mandatory:"false" json:"isEncryptOptions"`
// A unique identifier.
Id *string `mandatory:"false" json:"id"`
// A human-readable name in plain text
Name *string `mandatory:"false" json:"name"`
// The order of this agent if used with other agents.
Order *int `mandatory:"false" json:"order"`
// Fence agent port.
Port *int `mandatory:"false" json:"port"`
// Fence agent type.
Type *string `mandatory:"false" json:"type"`
// Fence agent user name.
Username *string `mandatory:"false" json:"username"`
}
OlvmAgent Type representing a fence agent.
func (OlvmAgent) ValidateEnumValue ¶ added in v65.110.0
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmAssetSource ¶ added in v65.110.0
type OlvmAssetSource struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"true" json:"displayName"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
EnvironmentId *string `mandatory:"true" json:"environmentId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
InventoryId *string `mandatory:"true" json:"inventoryId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
AssetsCompartmentId *string `mandatory:"true" json:"assetsCompartmentId"`
// The detailed state of the asset source.
LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`
// The time when the asset source was created in the RFC3339 format.
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The point in time that the asset source was last updated in the RFC3339 format.
TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`
// Endpoint for OLVM asset discovery and replication in the form of “`https://<host>:<port>“`
OlvmEndpoint *string `mandatory:"true" json:"olvmEndpoint"`
DiscoveryCredentials *AssetSourceCredentials `mandatory:"true" json:"discoveryCredentials"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of an attached discovery schedule.
DiscoveryScheduleId *string `mandatory:"false" json:"discoveryScheduleId"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
ReplicationCredentials *AssetSourceCredentials `mandatory:"false" json:"replicationCredentials"`
// Flag indicating whether historical metrics are collected for assets, originating from this asset source.
AreHistoricalMetricsCollected *bool `mandatory:"false" json:"areHistoricalMetricsCollected"`
// Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
AreRealtimeMetricsCollected *bool `mandatory:"false" json:"areRealtimeMetricsCollected"`
// The current state of the asset source.
LifecycleState AssetSourceLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}
OlvmAssetSource OLVM asset source. Used for discovery of clusters and storage domains registered in the OLVM environment.
func (OlvmAssetSource) GetAssetsCompartmentId ¶ added in v65.110.0
func (m OlvmAssetSource) GetAssetsCompartmentId() *string
GetAssetsCompartmentId returns AssetsCompartmentId
func (OlvmAssetSource) GetCompartmentId ¶ added in v65.110.0
func (m OlvmAssetSource) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (OlvmAssetSource) GetDefinedTags ¶ added in v65.110.0
func (m OlvmAssetSource) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (OlvmAssetSource) GetDiscoveryScheduleId ¶ added in v65.110.0
func (m OlvmAssetSource) GetDiscoveryScheduleId() *string
GetDiscoveryScheduleId returns DiscoveryScheduleId
func (OlvmAssetSource) GetDisplayName ¶ added in v65.110.0
func (m OlvmAssetSource) GetDisplayName() *string
GetDisplayName returns DisplayName
func (OlvmAssetSource) GetEnvironmentId ¶ added in v65.110.0
func (m OlvmAssetSource) GetEnvironmentId() *string
GetEnvironmentId returns EnvironmentId
func (OlvmAssetSource) GetEnvironmentType ¶ added in v65.110.0
func (m OlvmAssetSource) GetEnvironmentType() EnvironmentTypeEnum
GetEnvironmentType returns EnvironmentType
func (OlvmAssetSource) GetFreeformTags ¶ added in v65.110.0
func (m OlvmAssetSource) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (OlvmAssetSource) GetId ¶ added in v65.110.0
func (m OlvmAssetSource) GetId() *string
GetId returns Id
func (OlvmAssetSource) GetInventoryId ¶ added in v65.110.0
func (m OlvmAssetSource) GetInventoryId() *string
GetInventoryId returns InventoryId
func (OlvmAssetSource) GetLifecycleDetails ¶ added in v65.110.0
func (m OlvmAssetSource) GetLifecycleDetails() *string
GetLifecycleDetails returns LifecycleDetails
func (OlvmAssetSource) GetLifecycleState ¶ added in v65.110.0
func (m OlvmAssetSource) GetLifecycleState() AssetSourceLifecycleStateEnum
GetLifecycleState returns LifecycleState
func (OlvmAssetSource) GetSystemTags ¶ added in v65.110.0
func (m OlvmAssetSource) GetSystemTags() map[string]map[string]interface{}
GetSystemTags returns SystemTags
func (OlvmAssetSource) GetTimeCreated ¶ added in v65.110.0
func (m OlvmAssetSource) GetTimeCreated() *common.SDKTime
GetTimeCreated returns TimeCreated
func (OlvmAssetSource) GetTimeUpdated ¶ added in v65.110.0
func (m OlvmAssetSource) GetTimeUpdated() *common.SDKTime
GetTimeUpdated returns TimeUpdated
func (OlvmAssetSource) MarshalJSON ¶ added in v65.110.0
func (m OlvmAssetSource) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (OlvmAssetSource) String ¶ added in v65.110.0
func (m OlvmAssetSource) String() string
func (OlvmAssetSource) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmAssetSource) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmAssetSourceSummary ¶ added in v65.110.0
type OlvmAssetSourceSummary struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
EnvironmentId *string `mandatory:"true" json:"environmentId"`
// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"true" json:"displayName"`
// The detailed state of the asset source.
LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
InventoryId *string `mandatory:"true" json:"inventoryId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
AssetsCompartmentId *string `mandatory:"true" json:"assetsCompartmentId"`
// Endpoint for OLVM asset discovery and replication in the form of “`https://<host>:<port>“`
OlvmEndpoint *string `mandatory:"true" json:"olvmEndpoint"`
// The time when the asset source was created in RFC3339 format.
TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
// The point in time that the asset source was last updated in RFC3339 format.
TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
// The current state of the asset source.
LifecycleState AssetSourceLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}
OlvmAssetSourceSummary Summary of an OLVM asset source provided in the list.
func (OlvmAssetSourceSummary) GetAssetsCompartmentId ¶ added in v65.110.0
func (m OlvmAssetSourceSummary) GetAssetsCompartmentId() *string
GetAssetsCompartmentId returns AssetsCompartmentId
func (OlvmAssetSourceSummary) GetCompartmentId ¶ added in v65.110.0
func (m OlvmAssetSourceSummary) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (OlvmAssetSourceSummary) GetDefinedTags ¶ added in v65.110.0
func (m OlvmAssetSourceSummary) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (OlvmAssetSourceSummary) GetDisplayName ¶ added in v65.110.0
func (m OlvmAssetSourceSummary) GetDisplayName() *string
GetDisplayName returns DisplayName
func (OlvmAssetSourceSummary) GetEnvironmentId ¶ added in v65.110.0
func (m OlvmAssetSourceSummary) GetEnvironmentId() *string
GetEnvironmentId returns EnvironmentId
func (OlvmAssetSourceSummary) GetEnvironmentType ¶ added in v65.110.0
func (m OlvmAssetSourceSummary) GetEnvironmentType() EnvironmentTypeEnum
GetEnvironmentType returns EnvironmentType
func (OlvmAssetSourceSummary) GetFreeformTags ¶ added in v65.110.0
func (m OlvmAssetSourceSummary) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (OlvmAssetSourceSummary) GetId ¶ added in v65.110.0
func (m OlvmAssetSourceSummary) GetId() *string
GetId returns Id
func (OlvmAssetSourceSummary) GetInventoryId ¶ added in v65.110.0
func (m OlvmAssetSourceSummary) GetInventoryId() *string
GetInventoryId returns InventoryId
func (OlvmAssetSourceSummary) GetLifecycleDetails ¶ added in v65.110.0
func (m OlvmAssetSourceSummary) GetLifecycleDetails() *string
GetLifecycleDetails returns LifecycleDetails
func (OlvmAssetSourceSummary) GetLifecycleState ¶ added in v65.110.0
func (m OlvmAssetSourceSummary) GetLifecycleState() AssetSourceLifecycleStateEnum
GetLifecycleState returns LifecycleState
func (OlvmAssetSourceSummary) GetSystemTags ¶ added in v65.110.0
func (m OlvmAssetSourceSummary) GetSystemTags() map[string]map[string]interface{}
GetSystemTags returns SystemTags
func (OlvmAssetSourceSummary) GetTimeCreated ¶ added in v65.110.0
func (m OlvmAssetSourceSummary) GetTimeCreated() *common.SDKTime
GetTimeCreated returns TimeCreated
func (OlvmAssetSourceSummary) GetTimeUpdated ¶ added in v65.110.0
func (m OlvmAssetSourceSummary) GetTimeUpdated() *common.SDKTime
GetTimeUpdated returns TimeUpdated
func (OlvmAssetSourceSummary) MarshalJSON ¶ added in v65.110.0
func (m OlvmAssetSourceSummary) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (OlvmAssetSourceSummary) String ¶ added in v65.110.0
func (m OlvmAssetSourceSummary) String() string
func (OlvmAssetSourceSummary) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmAssetSourceSummary) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmBios ¶ added in v65.110.0
type OlvmBios struct {
BootMenu *OlvmBootMenu `mandatory:"false" json:"bootMenu"`
BiosType *OlvmBiosType `mandatory:"false" json:"biosType"`
}
OlvmBios OLVM Bios
func (OlvmBios) ValidateEnumValue ¶ added in v65.110.0
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmBiosType ¶ added in v65.110.0
type OlvmBiosType struct {
// Chipset and BIOS type combination.
Type OlvmBiosTypeTypeEnum `mandatory:"false" json:"type,omitempty"`
}
OlvmBiosType Chipset and BIOS type combination.
func (OlvmBiosType) String ¶ added in v65.110.0
func (m OlvmBiosType) String() string
func (OlvmBiosType) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmBiosType) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmBiosTypeTypeEnum ¶ added in v65.110.0
type OlvmBiosTypeTypeEnum string
OlvmBiosTypeTypeEnum Enum with underlying type: string
const ( OlvmBiosTypeTypeClusterDefault OlvmBiosTypeTypeEnum = "CLUSTER_DEFAULT" OlvmBiosTypeTypeI440fxSeaBios OlvmBiosTypeTypeEnum = "I440FX_SEA_BIOS" OlvmBiosTypeTypeQ35Ovmf OlvmBiosTypeTypeEnum = "Q35_OVMF" OlvmBiosTypeTypeQ35SeaBios OlvmBiosTypeTypeEnum = "Q35_SEA_BIOS" OlvmBiosTypeTypeQ35SecureBoot OlvmBiosTypeTypeEnum = "Q35_SECURE_BOOT" )
Set of constants representing the allowable values for OlvmBiosTypeTypeEnum
func GetMappingOlvmBiosTypeTypeEnum ¶ added in v65.110.0
func GetMappingOlvmBiosTypeTypeEnum(val string) (OlvmBiosTypeTypeEnum, bool)
GetMappingOlvmBiosTypeTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmBiosTypeTypeEnumValues ¶ added in v65.110.0
func GetOlvmBiosTypeTypeEnumValues() []OlvmBiosTypeTypeEnum
GetOlvmBiosTypeTypeEnumValues Enumerates the set of values for OlvmBiosTypeTypeEnum
type OlvmBootDeviceEnum ¶ added in v65.110.0
type OlvmBootDeviceEnum string
OlvmBootDeviceEnum Enum with underlying type: string
const ( OlvmBootDeviceCdrom OlvmBootDeviceEnum = "CDROM" OlvmBootDeviceHd OlvmBootDeviceEnum = "HD" OlvmBootDeviceNetwork OlvmBootDeviceEnum = "NETWORK" )
Set of constants representing the allowable values for OlvmBootDeviceEnum
func GetMappingOlvmBootDeviceEnum ¶ added in v65.110.0
func GetMappingOlvmBootDeviceEnum(val string) (OlvmBootDeviceEnum, bool)
GetMappingOlvmBootDeviceEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmBootDeviceEnumValues ¶ added in v65.110.0
func GetOlvmBootDeviceEnumValues() []OlvmBootDeviceEnum
GetOlvmBootDeviceEnumValues Enumerates the set of values for OlvmBootDeviceEnum
type OlvmBootMenu ¶ added in v65.110.0
type OlvmBootMenu struct {
// Whether the boot menu is enabled for this virtual machine (or template), or not.
IsEnabled *bool `mandatory:"false" json:"isEnabled"`
}
OlvmBootMenu Represents boot menu configuration for OLVM virtual machines and templates.
func (OlvmBootMenu) String ¶ added in v65.110.0
func (m OlvmBootMenu) String() string
func (OlvmBootMenu) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmBootMenu) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmBootProtocol ¶ added in v65.110.0
type OlvmBootProtocol struct {
// IP address assignment methods to a NIC.
Protocol OlvmBootProtocolProtocolEnum `mandatory:"false" json:"protocol,omitempty"`
}
OlvmBootProtocol Defines the options of the IP address assignment method to a NIC.
func (OlvmBootProtocol) String ¶ added in v65.110.0
func (m OlvmBootProtocol) String() string
func (OlvmBootProtocol) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmBootProtocol) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmBootProtocolProtocolEnum ¶ added in v65.110.0
type OlvmBootProtocolProtocolEnum string
OlvmBootProtocolProtocolEnum Enum with underlying type: string
const ( OlvmBootProtocolProtocolAutoconf OlvmBootProtocolProtocolEnum = "AUTOCONF" OlvmBootProtocolProtocolDhcp OlvmBootProtocolProtocolEnum = "DHCP" OlvmBootProtocolProtocolNone OlvmBootProtocolProtocolEnum = "NONE" OlvmBootProtocolProtocolPolyDhcpAutoconf OlvmBootProtocolProtocolEnum = "POLY_DHCP_AUTOCONF" OlvmBootProtocolProtocolStatic OlvmBootProtocolProtocolEnum = "STATIC" )
Set of constants representing the allowable values for OlvmBootProtocolProtocolEnum
func GetMappingOlvmBootProtocolProtocolEnum ¶ added in v65.110.0
func GetMappingOlvmBootProtocolProtocolEnum(val string) (OlvmBootProtocolProtocolEnum, bool)
GetMappingOlvmBootProtocolProtocolEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmBootProtocolProtocolEnumValues ¶ added in v65.110.0
func GetOlvmBootProtocolProtocolEnumValues() []OlvmBootProtocolProtocolEnum
GetOlvmBootProtocolProtocolEnumValues Enumerates the set of values for OlvmBootProtocolProtocolEnum
type OlvmCertificate ¶ added in v65.110.0
type OlvmCertificate struct {
// Free text containing comments about this object.
Comment *string `mandatory:"false" json:"comment"`
// Content of the certificate.
Content *string `mandatory:"false" json:"content"`
// A human-readable description in plain text.
CertificateDescription *string `mandatory:"false" json:"certificateDescription"`
// A unique identifier.
Id *string `mandatory:"false" json:"id"`
// A human-readable name in plain text.
Name *string `mandatory:"false" json:"name"`
// Organization of the certificate
Organization *string `mandatory:"false" json:"organization"`
// Subject of the certificate
Subject *string `mandatory:"false" json:"subject"`
}
OlvmCertificate The TLS certificate in case of a TLS connection.
func (OlvmCertificate) String ¶ added in v65.110.0
func (m OlvmCertificate) String() string
func (OlvmCertificate) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmCertificate) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmClusterAssetDetails ¶ added in v65.110.0
type OlvmClusterAssetDetails struct {
OlvmCluster *OlvmClusterProperties `mandatory:"true" json:"olvmCluster"`
}
OlvmClusterAssetDetails OLVM Cluster type of asset.
func (OlvmClusterAssetDetails) String ¶ added in v65.110.0
func (m OlvmClusterAssetDetails) String() string
func (OlvmClusterAssetDetails) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmClusterAssetDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmClusterProperties ¶ added in v65.110.0
type OlvmClusterProperties struct {
// A human-readable name in plain text.
ClusterName *string `mandatory:"true" json:"clusterName"`
// A human-readable description in plain text.
ClusterDescription *string `mandatory:"false" json:"clusterDescription"`
// Free text containing comments about this object.
Comment *string `mandatory:"false" json:"comment"`
// Whether ballooning is enabled.
IsBallooningEnabled *bool `mandatory:"false" json:"isBallooningEnabled"`
BiosType *OlvmBiosType `mandatory:"false" json:"biosType"`
Cpu *OlvmCpu `mandatory:"false" json:"cpu"`
// Custom scheduling policy properties of the cluster.
CustomSchedulingPolicyProperties []OlvmProperty `mandatory:"false" json:"customSchedulingPolicyProperties"`
Display *OlvmDisplay `mandatory:"false" json:"display"`
ErrorHandling *OlvmErrorHandling `mandatory:"false" json:"errorHandling"`
FencingPolicy *OlvmFencingPolicy `mandatory:"false" json:"fencingPolicy"`
// FIPS mode of the cluster.
FipsMode OlvmClusterPropertiesFipsModeEnum `mandatory:"false" json:"fipsMode,omitempty"`
// The type of firewall to be used on hosts in this cluster.
FirewallType OlvmClusterPropertiesFirewallTypeEnum `mandatory:"false" json:"firewallType,omitempty"`
// Indicates if Gluster service is used.
IsGlusterService *bool `mandatory:"false" json:"isGlusterService"`
// The name of the tuned profile.
GlusterTunedProfile *string `mandatory:"false" json:"glusterTunedProfile"`
// Indicates whether HA reservation is enabled.
IsHaReservation *bool `mandatory:"false" json:"isHaReservation"`
Ksm *Ksm `mandatory:"false" json:"ksm"`
// The memory consumption threshold for logging audit log events
LogMaxMemoryUsedThreshold *int `mandatory:"false" json:"logMaxMemoryUsedThreshold"`
// The memory consumption threshold type for logging audit log events.
LogMaxMemoryUsedThresholdType OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum `mandatory:"false" json:"logMaxMemoryUsedThresholdType,omitempty"`
MemoryPolicy *OlvmMemoryPolicy `mandatory:"false" json:"memoryPolicy"`
MigrationPolicy *OlvmMigrationOptions `mandatory:"false" json:"migrationPolicy"`
// Set of random number generator (RNG) sources required from each host in the cluster.
RequiredRngSources []RngSourceEnum `mandatory:"false" json:"requiredRngSources"`
SerialNumber *OlvmSerialNumber `mandatory:"false" json:"serialNumber"`
// List of supported versions.
SupportedVersions []OlvmVersion `mandatory:"false" json:"supportedVersions"`
// Describes all switch types supported by the Manager
SwitchType OlvmClusterPropertiesSwitchTypeEnum `mandatory:"false" json:"switchType,omitempty"`
// Indicates if threads should be used as cores
IsUseThreadsAsCores *bool `mandatory:"false" json:"isUseThreadsAsCores"`
// Indicates if trusted service is enabled
IsTrustedService *bool `mandatory:"false" json:"isTrustedService"`
// Indicates if tunnel migration is enabled
IsTunnelMigration *bool `mandatory:"false" json:"isTunnelMigration"`
// The upgrade correlation identifier.
UpgradeCorrelationId *string `mandatory:"false" json:"upgradeCorrelationId"`
// Indicates if an upgrade has been started for the cluster.
IsUpdateInProgress *bool `mandatory:"false" json:"isUpdateInProgress"`
// If an upgrade is in progress, the upgrade???s reported percent complete.
UpgradePercentComplete *int `mandatory:"false" json:"upgradePercentComplete"`
Version *OlvmVersion `mandatory:"false" json:"version"`
// Indicates if virt service is enabled.
IsVirtService *bool `mandatory:"false" json:"isVirtService"`
// Indicates if VNC encryption is enabled.
IsVncEncryption *bool `mandatory:"false" json:"isVncEncryption"`
// List of data centers where storage domain belongs
DataCenters []OlvmDataCenter `mandatory:"false" json:"dataCenters"`
}
OlvmClusterProperties OLVM Cluster properties.
func (OlvmClusterProperties) String ¶ added in v65.110.0
func (m OlvmClusterProperties) String() string
func (OlvmClusterProperties) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmClusterProperties) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmClusterPropertiesFipsModeEnum ¶ added in v65.110.0
type OlvmClusterPropertiesFipsModeEnum string
OlvmClusterPropertiesFipsModeEnum Enum with underlying type: string
const ( OlvmClusterPropertiesFipsModeDisabled OlvmClusterPropertiesFipsModeEnum = "DISABLED" OlvmClusterPropertiesFipsModeEnabled OlvmClusterPropertiesFipsModeEnum = "ENABLED" OlvmClusterPropertiesFipsModeUndefined OlvmClusterPropertiesFipsModeEnum = "UNDEFINED" )
Set of constants representing the allowable values for OlvmClusterPropertiesFipsModeEnum
func GetMappingOlvmClusterPropertiesFipsModeEnum ¶ added in v65.110.0
func GetMappingOlvmClusterPropertiesFipsModeEnum(val string) (OlvmClusterPropertiesFipsModeEnum, bool)
GetMappingOlvmClusterPropertiesFipsModeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmClusterPropertiesFipsModeEnumValues ¶ added in v65.110.0
func GetOlvmClusterPropertiesFipsModeEnumValues() []OlvmClusterPropertiesFipsModeEnum
GetOlvmClusterPropertiesFipsModeEnumValues Enumerates the set of values for OlvmClusterPropertiesFipsModeEnum
type OlvmClusterPropertiesFirewallTypeEnum ¶ added in v65.110.0
type OlvmClusterPropertiesFirewallTypeEnum string
OlvmClusterPropertiesFirewallTypeEnum Enum with underlying type: string
const ( OlvmClusterPropertiesFirewallTypeFirewalld OlvmClusterPropertiesFirewallTypeEnum = "FIREWALLD" OlvmClusterPropertiesFirewallTypeIptables OlvmClusterPropertiesFirewallTypeEnum = "IPTABLES" )
Set of constants representing the allowable values for OlvmClusterPropertiesFirewallTypeEnum
func GetMappingOlvmClusterPropertiesFirewallTypeEnum ¶ added in v65.110.0
func GetMappingOlvmClusterPropertiesFirewallTypeEnum(val string) (OlvmClusterPropertiesFirewallTypeEnum, bool)
GetMappingOlvmClusterPropertiesFirewallTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmClusterPropertiesFirewallTypeEnumValues ¶ added in v65.110.0
func GetOlvmClusterPropertiesFirewallTypeEnumValues() []OlvmClusterPropertiesFirewallTypeEnum
GetOlvmClusterPropertiesFirewallTypeEnumValues Enumerates the set of values for OlvmClusterPropertiesFirewallTypeEnum
type OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum ¶ added in v65.110.0
type OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum string
OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum Enum with underlying type: string
const ( OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeAbsoluteValueInMb OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum = "ABSOLUTE_VALUE_IN_MB" OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypePercentage OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum = "PERCENTAGE" )
Set of constants representing the allowable values for OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum
func GetMappingOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum ¶ added in v65.110.0
func GetMappingOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum(val string) (OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum, bool)
GetMappingOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnumValues ¶ added in v65.110.0
func GetOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnumValues() []OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum
GetOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnumValues Enumerates the set of values for OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum
type OlvmClusterPropertiesSwitchTypeEnum ¶ added in v65.110.0
type OlvmClusterPropertiesSwitchTypeEnum string
OlvmClusterPropertiesSwitchTypeEnum Enum with underlying type: string
const ( OlvmClusterPropertiesSwitchTypeLegacy OlvmClusterPropertiesSwitchTypeEnum = "LEGACY" OlvmClusterPropertiesSwitchTypeOvs OlvmClusterPropertiesSwitchTypeEnum = "OVS" )
Set of constants representing the allowable values for OlvmClusterPropertiesSwitchTypeEnum
func GetMappingOlvmClusterPropertiesSwitchTypeEnum ¶ added in v65.110.0
func GetMappingOlvmClusterPropertiesSwitchTypeEnum(val string) (OlvmClusterPropertiesSwitchTypeEnum, bool)
GetMappingOlvmClusterPropertiesSwitchTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmClusterPropertiesSwitchTypeEnumValues ¶ added in v65.110.0
func GetOlvmClusterPropertiesSwitchTypeEnumValues() []OlvmClusterPropertiesSwitchTypeEnum
GetOlvmClusterPropertiesSwitchTypeEnumValues Enumerates the set of values for OlvmClusterPropertiesSwitchTypeEnum
type OlvmConfiguration ¶ added in v65.110.0
type OlvmConfiguration struct {
// The document describing the virtual machine.
Data *string `mandatory:"false" json:"data"`
// Configuration format types.
ConfigurationType OlvmConfigurationConfigurationTypeEnum `mandatory:"false" json:"configurationType,omitempty"`
}
OlvmConfiguration Configuration of the OLVM virtual machine.
func (OlvmConfiguration) String ¶ added in v65.110.0
func (m OlvmConfiguration) String() string
func (OlvmConfiguration) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmConfiguration) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmConfigurationConfigurationTypeEnum ¶ added in v65.110.0
type OlvmConfigurationConfigurationTypeEnum string
OlvmConfigurationConfigurationTypeEnum Enum with underlying type: string
const ( OlvmConfigurationConfigurationTypeOva OlvmConfigurationConfigurationTypeEnum = "OVA" OlvmConfigurationConfigurationTypeOvf OlvmConfigurationConfigurationTypeEnum = "OVF" )
Set of constants representing the allowable values for OlvmConfigurationConfigurationTypeEnum
func GetMappingOlvmConfigurationConfigurationTypeEnum ¶ added in v65.110.0
func GetMappingOlvmConfigurationConfigurationTypeEnum(val string) (OlvmConfigurationConfigurationTypeEnum, bool)
GetMappingOlvmConfigurationConfigurationTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmConfigurationConfigurationTypeEnumValues ¶ added in v65.110.0
func GetOlvmConfigurationConfigurationTypeEnumValues() []OlvmConfigurationConfigurationTypeEnum
GetOlvmConfigurationConfigurationTypeEnumValues Enumerates the set of values for OlvmConfigurationConfigurationTypeEnum
type OlvmConsole ¶ added in v65.110.0
type OlvmConsole struct {
// Enable/disable the serial console device.
IsEnabled *bool `mandatory:"false" json:"isEnabled"`
}
OlvmConsole Representation for serial console device.
func (OlvmConsole) String ¶ added in v65.110.0
func (m OlvmConsole) String() string
func (OlvmConsole) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmConsole) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmCore ¶ added in v65.110.0
type OlvmCore struct {
// Index of this CPU core
Index *int `mandatory:"false" json:"index"`
// Socket of this CPU core
Socket *int `mandatory:"false" json:"socket"`
}
OlvmCore Core of the CPU in OLVM
func (OlvmCore) ValidateEnumValue ¶ added in v65.110.0
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmCpu ¶ added in v65.110.0
type OlvmCpu struct {
// CPU architecture
Architecture OlvmCpuArchitectureEnum `mandatory:"false" json:"architecture,omitempty"`
// List of cores of this CPU
Core []OlvmCore `mandatory:"false" json:"core"`
CpuTune *OlvmCpuTune `mandatory:"false" json:"cpuTune"`
// Level of this CPU
Level *int `mandatory:"false" json:"level"`
// CPU mode
Mode OlvmCpuModeEnum `mandatory:"false" json:"mode,omitempty"`
// A human-readable name in plain text.
Name *string `mandatory:"false" json:"name"`
// Speed of this CPU
Speed *float32 `mandatory:"false" json:"speed"`
CpuTopology *OlvmCpuTopology `mandatory:"false" json:"cpuTopology"`
// CPU type
Type *string `mandatory:"false" json:"type"`
}
OlvmCpu CPU attributes in OLVM
func (OlvmCpu) ValidateEnumValue ¶ added in v65.110.0
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmCpuArchitectureEnum ¶ added in v65.110.0
type OlvmCpuArchitectureEnum string
OlvmCpuArchitectureEnum Enum with underlying type: string
const ( OlvmCpuArchitectureAarch64 OlvmCpuArchitectureEnum = "AARCH64" OlvmCpuArchitecturePpc64 OlvmCpuArchitectureEnum = "PPC64" OlvmCpuArchitectureS390x OlvmCpuArchitectureEnum = "S390X" OlvmCpuArchitectureUndefined OlvmCpuArchitectureEnum = "UNDEFINED" OlvmCpuArchitectureX8664 OlvmCpuArchitectureEnum = "X86_64" )
Set of constants representing the allowable values for OlvmCpuArchitectureEnum
func GetMappingOlvmCpuArchitectureEnum ¶ added in v65.110.0
func GetMappingOlvmCpuArchitectureEnum(val string) (OlvmCpuArchitectureEnum, bool)
GetMappingOlvmCpuArchitectureEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmCpuArchitectureEnumValues ¶ added in v65.110.0
func GetOlvmCpuArchitectureEnumValues() []OlvmCpuArchitectureEnum
GetOlvmCpuArchitectureEnumValues Enumerates the set of values for OlvmCpuArchitectureEnum
type OlvmCpuModeEnum ¶ added in v65.110.0
type OlvmCpuModeEnum string
OlvmCpuModeEnum Enum with underlying type: string
const ( OlvmCpuModeCustom OlvmCpuModeEnum = "CUSTOM" OlvmCpuModeHostModel OlvmCpuModeEnum = "HOST_MODEL" OlvmCpuModeHostPassthrough OlvmCpuModeEnum = "HOST_PASSTHROUGH" )
Set of constants representing the allowable values for OlvmCpuModeEnum
func GetMappingOlvmCpuModeEnum ¶ added in v65.110.0
func GetMappingOlvmCpuModeEnum(val string) (OlvmCpuModeEnum, bool)
GetMappingOlvmCpuModeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmCpuModeEnumValues ¶ added in v65.110.0
func GetOlvmCpuModeEnumValues() []OlvmCpuModeEnum
GetOlvmCpuModeEnumValues Enumerates the set of values for OlvmCpuModeEnum
type OlvmCpuTopology ¶ added in v65.110.0
type OlvmCpuTopology struct {
// Number of cores
Cores *int `mandatory:"false" json:"cores"`
// Number of sockets
Sockets *int `mandatory:"false" json:"sockets"`
// Number of threads
Threads *int `mandatory:"false" json:"threads"`
}
OlvmCpuTopology CPU Topology in OLVM
func (OlvmCpuTopology) String ¶ added in v65.110.0
func (m OlvmCpuTopology) String() string
func (OlvmCpuTopology) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmCpuTopology) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmCpuTune ¶ added in v65.110.0
type OlvmCpuTune struct {
// List of vCPU Pins
VcpuPin []VcpuPin `mandatory:"false" json:"vcpuPin"`
}
OlvmCpuTune CPU Tune in OLVM
func (OlvmCpuTune) String ¶ added in v65.110.0
func (m OlvmCpuTune) String() string
func (OlvmCpuTune) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmCpuTune) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmCustomProperty ¶ added in v65.110.0
type OlvmCustomProperty struct {
// Property name
Name *string `mandatory:"false" json:"name"`
// A regular expression defining the available values a custom property can get.
Regexp *string `mandatory:"false" json:"regexp"`
// Property value
Value *string `mandatory:"false" json:"value"`
}
OlvmCustomProperty Custom properties applied to the vNIC Profile.
func (OlvmCustomProperty) String ¶ added in v65.110.0
func (m OlvmCustomProperty) String() string
func (OlvmCustomProperty) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmCustomProperty) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmDataCenter ¶ added in v65.110.0
type OlvmDataCenter struct {
// Free text containing comments about this object.
Comment *string `mandatory:"false" json:"comment"`
// A human-readable description in plain text.
Description *string `mandatory:"false" json:"description"`
// A unique identifier.
Id *string `mandatory:"false" json:"id"`
// A human-readable name in plain text.
Name *string `mandatory:"false" json:"name"`
// Whether the data center is local.
IsLocal *bool `mandatory:"false" json:"isLocal"`
// The type of quota mode
QuotaModeType OlvmDataCenterQuotaModeTypeEnum `mandatory:"false" json:"quotaModeType,omitempty"`
// The status of data center
DataCenterStatus OlvmDataCenterDataCenterStatusEnum `mandatory:"false" json:"dataCenterStatus,omitempty"`
// Type which represents a format of storage domain
StorageFormat OlvmDataCenterStorageFormatEnum `mandatory:"false" json:"storageFormat,omitempty"`
// List of supported versions.
SupportedVersions []OlvmVersion `mandatory:"false" json:"supportedVersions"`
Version *OlvmVersion `mandatory:"false" json:"version"`
}
OlvmDataCenter An OLVM Data Center.
func (OlvmDataCenter) String ¶ added in v65.110.0
func (m OlvmDataCenter) String() string
func (OlvmDataCenter) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmDataCenter) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmDataCenterDataCenterStatusEnum ¶ added in v65.110.0
type OlvmDataCenterDataCenterStatusEnum string
OlvmDataCenterDataCenterStatusEnum Enum with underlying type: string
const ( OlvmDataCenterDataCenterStatusContend OlvmDataCenterDataCenterStatusEnum = "CONTEND" OlvmDataCenterDataCenterStatusMaintenance OlvmDataCenterDataCenterStatusEnum = "MAINTENANCE" OlvmDataCenterDataCenterStatusNotOperational OlvmDataCenterDataCenterStatusEnum = "NOT_OPERATIONAL" OlvmDataCenterDataCenterStatusProblematic OlvmDataCenterDataCenterStatusEnum = "PROBLEMATIC" OlvmDataCenterDataCenterStatusUninitialized OlvmDataCenterDataCenterStatusEnum = "UNINITIALIZED" OlvmDataCenterDataCenterStatusUp OlvmDataCenterDataCenterStatusEnum = "UP" )
Set of constants representing the allowable values for OlvmDataCenterDataCenterStatusEnum
func GetMappingOlvmDataCenterDataCenterStatusEnum ¶ added in v65.110.0
func GetMappingOlvmDataCenterDataCenterStatusEnum(val string) (OlvmDataCenterDataCenterStatusEnum, bool)
GetMappingOlvmDataCenterDataCenterStatusEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmDataCenterDataCenterStatusEnumValues ¶ added in v65.110.0
func GetOlvmDataCenterDataCenterStatusEnumValues() []OlvmDataCenterDataCenterStatusEnum
GetOlvmDataCenterDataCenterStatusEnumValues Enumerates the set of values for OlvmDataCenterDataCenterStatusEnum
type OlvmDataCenterQuotaModeTypeEnum ¶ added in v65.110.0
type OlvmDataCenterQuotaModeTypeEnum string
OlvmDataCenterQuotaModeTypeEnum Enum with underlying type: string
const ( OlvmDataCenterQuotaModeTypeAudit OlvmDataCenterQuotaModeTypeEnum = "AUDIT" OlvmDataCenterQuotaModeTypeDisabled OlvmDataCenterQuotaModeTypeEnum = "DISABLED" OlvmDataCenterQuotaModeTypeEnabled OlvmDataCenterQuotaModeTypeEnum = "ENABLED" )
Set of constants representing the allowable values for OlvmDataCenterQuotaModeTypeEnum
func GetMappingOlvmDataCenterQuotaModeTypeEnum ¶ added in v65.110.0
func GetMappingOlvmDataCenterQuotaModeTypeEnum(val string) (OlvmDataCenterQuotaModeTypeEnum, bool)
GetMappingOlvmDataCenterQuotaModeTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmDataCenterQuotaModeTypeEnumValues ¶ added in v65.110.0
func GetOlvmDataCenterQuotaModeTypeEnumValues() []OlvmDataCenterQuotaModeTypeEnum
GetOlvmDataCenterQuotaModeTypeEnumValues Enumerates the set of values for OlvmDataCenterQuotaModeTypeEnum
type OlvmDataCenterStorageFormatEnum ¶ added in v65.110.0
type OlvmDataCenterStorageFormatEnum string
OlvmDataCenterStorageFormatEnum Enum with underlying type: string
const ( OlvmDataCenterStorageFormatV1 OlvmDataCenterStorageFormatEnum = "V1" OlvmDataCenterStorageFormatV2 OlvmDataCenterStorageFormatEnum = "V2" OlvmDataCenterStorageFormatV3 OlvmDataCenterStorageFormatEnum = "V3" OlvmDataCenterStorageFormatV4 OlvmDataCenterStorageFormatEnum = "V4" OlvmDataCenterStorageFormatV5 OlvmDataCenterStorageFormatEnum = "V5" )
Set of constants representing the allowable values for OlvmDataCenterStorageFormatEnum
func GetMappingOlvmDataCenterStorageFormatEnum ¶ added in v65.110.0
func GetMappingOlvmDataCenterStorageFormatEnum(val string) (OlvmDataCenterStorageFormatEnum, bool)
GetMappingOlvmDataCenterStorageFormatEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmDataCenterStorageFormatEnumValues ¶ added in v65.110.0
func GetOlvmDataCenterStorageFormatEnumValues() []OlvmDataCenterStorageFormatEnum
GetOlvmDataCenterStorageFormatEnumValues Enumerates the set of values for OlvmDataCenterStorageFormatEnum
type OlvmDisplay ¶ added in v65.110.0
type OlvmDisplay struct {
// The IP address of the guest to connect the graphic console client to.
Address *string `mandatory:"false" json:"address"`
// Indicates if to override the display address per host.
IsAllowOverride *bool `mandatory:"false" json:"isAllowOverride"`
Certificate *OlvmCertificate `mandatory:"false" json:"certificate"`
// Indicates whether a user is able to copy and paste content from an external host into the graphic console.
IsCopyPasteEnabled *bool `mandatory:"false" json:"isCopyPasteEnabled"`
// Returns the action that will take place when the graphic console is disconnected.
DisconnectAction *string `mandatory:"false" json:"disconnectAction"`
// Delay (in minutes) before the graphic console disconnect action is carried out.
DisconnectActionDelayInMinutes *int `mandatory:"false" json:"disconnectActionDelayInMinutes"`
// Indicates if a user is able to drag and drop files from an external host into the graphic console.
IsFileTransferEnabled *bool `mandatory:"false" json:"isFileTransferEnabled"`
// The keyboard layout to use with this graphic console.
KeyboardLayout *string `mandatory:"false" json:"keyboardLayout"`
// The number of monitors opened for this graphic console.
Monitors *int `mandatory:"false" json:"monitors"`
// The port address on the guest to connect the graphic console client to
Port *int `mandatory:"false" json:"port"`
// The proxy IP which will be used by the graphic console client to connect to the guest.
Proxy *string `mandatory:"false" json:"proxy"`
// The secured port address on the guest, in case of using TLS, to connect the graphic console client to.
SecurePort *int `mandatory:"false" json:"securePort"`
// The engine now sets it automatically according to the operating system.
IsSingleQxlPci *bool `mandatory:"false" json:"isSingleQxlPci"`
// The graphic console protocol type.
DisplayType OlvmDisplayDisplayTypeEnum `mandatory:"false" json:"displayType,omitempty"`
}
OlvmDisplay Display object in OLVM
func (OlvmDisplay) String ¶ added in v65.110.0
func (m OlvmDisplay) String() string
func (OlvmDisplay) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmDisplay) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmDisplayDisplayTypeEnum ¶ added in v65.110.0
type OlvmDisplayDisplayTypeEnum string
OlvmDisplayDisplayTypeEnum Enum with underlying type: string
const ( OlvmDisplayDisplayTypeSpice OlvmDisplayDisplayTypeEnum = "SPICE" OlvmDisplayDisplayTypeVnc OlvmDisplayDisplayTypeEnum = "VNC" )
Set of constants representing the allowable values for OlvmDisplayDisplayTypeEnum
func GetMappingOlvmDisplayDisplayTypeEnum ¶ added in v65.110.0
func GetMappingOlvmDisplayDisplayTypeEnum(val string) (OlvmDisplayDisplayTypeEnum, bool)
GetMappingOlvmDisplayDisplayTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmDisplayDisplayTypeEnumValues ¶ added in v65.110.0
func GetOlvmDisplayDisplayTypeEnumValues() []OlvmDisplayDisplayTypeEnum
GetOlvmDisplayDisplayTypeEnumValues Enumerates the set of values for OlvmDisplayDisplayTypeEnum
type OlvmDomain ¶ added in v65.110.0
type OlvmDomain struct {
// Free text containing comments about this object.
Comment *string `mandatory:"false" json:"comment"`
// A human-readable description in plain text.
Description *string `mandatory:"false" json:"description"`
// A unique identifier.
Id *string `mandatory:"false" json:"id"`
// Name of the property.
Name *string `mandatory:"false" json:"name"`
}
OlvmDomain This type represents a directory service domain
func (OlvmDomain) String ¶ added in v65.110.0
func (m OlvmDomain) String() string
func (OlvmDomain) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmDomain) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmErrorHandling ¶ added in v65.110.0
type OlvmErrorHandling struct {
// Migrate on error
OnError OlvmErrorHandlingOnErrorEnum `mandatory:"false" json:"onError,omitempty"`
}
OlvmErrorHandling Error Handling in OLVM
func (OlvmErrorHandling) String ¶ added in v65.110.0
func (m OlvmErrorHandling) String() string
func (OlvmErrorHandling) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmErrorHandling) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmErrorHandlingOnErrorEnum ¶ added in v65.110.0
type OlvmErrorHandlingOnErrorEnum string
OlvmErrorHandlingOnErrorEnum Enum with underlying type: string
const ( OlvmErrorHandlingOnErrorDoNotMigrate OlvmErrorHandlingOnErrorEnum = "DO_NOT_MIGRATE" OlvmErrorHandlingOnErrorMigrate OlvmErrorHandlingOnErrorEnum = "MIGRATE" OlvmErrorHandlingOnErrorMigrateHighlyAvailable OlvmErrorHandlingOnErrorEnum = "MIGRATE_HIGHLY_AVAILABLE" )
Set of constants representing the allowable values for OlvmErrorHandlingOnErrorEnum
func GetMappingOlvmErrorHandlingOnErrorEnum ¶ added in v65.110.0
func GetMappingOlvmErrorHandlingOnErrorEnum(val string) (OlvmErrorHandlingOnErrorEnum, bool)
GetMappingOlvmErrorHandlingOnErrorEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmErrorHandlingOnErrorEnumValues ¶ added in v65.110.0
func GetOlvmErrorHandlingOnErrorEnumValues() []OlvmErrorHandlingOnErrorEnum
GetOlvmErrorHandlingOnErrorEnumValues Enumerates the set of values for OlvmErrorHandlingOnErrorEnum
type OlvmFencingPolicy ¶ added in v65.110.0
type OlvmFencingPolicy struct {
// Enable or disable fencing on this cluster.
IsEnabled *bool `mandatory:"false" json:"isEnabled"`
SkipIfConnectivityBroken *SkipIfConnectivityBroken `mandatory:"false" json:"skipIfConnectivityBroken"`
// A flag indicating if fencing should be skipped if Gluster bricks are up and running in the host being fenced.
IsSkipIfGlusterBricksUp *bool `mandatory:"false" json:"isSkipIfGlusterBricksUp"`
// A flag indicating if fencing should be skipped if Gluster bricks are up and running and Gluster quorum will not be met without those bricks.
IsSkipIfGlusterQuorumNotMet *bool `mandatory:"false" json:"isSkipIfGlusterQuorumNotMet"`
SkipIfSdActive *SkipIfSdActive `mandatory:"false" json:"skipIfSdActive"`
}
OlvmFencingPolicy Represents a cluster fencing policy.
func (OlvmFencingPolicy) String ¶ added in v65.110.0
func (m OlvmFencingPolicy) String() string
func (OlvmFencingPolicy) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmFencingPolicy) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmGuestOperatingSystem ¶ added in v65.110.0
type OlvmGuestOperatingSystem struct {
// The architecture of the operating system, such as x86_64.
Architecture *string `mandatory:"false" json:"architecture"`
// Code name of the operating system, such as Maipo.
Codename *string `mandatory:"false" json:"codename"`
// Full name of operating system distribution.
Distribution *string `mandatory:"false" json:"distribution"`
// Family of operating system, such as Linux.
Family *string `mandatory:"false" json:"family"`
Kernel *OlvmKernel `mandatory:"false" json:"kernel"`
Version *OlvmVersion `mandatory:"false" json:"version"`
}
OlvmGuestOperatingSystem Represents an operating system installed on the virtual machine.
func (OlvmGuestOperatingSystem) String ¶ added in v65.110.0
func (m OlvmGuestOperatingSystem) String() string
func (OlvmGuestOperatingSystem) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmGuestOperatingSystem) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmHardwareInformation ¶ added in v65.110.0
type OlvmHardwareInformation struct {
// Type of host???s CPU.
Family *string `mandatory:"false" json:"family"`
// Manufacturer of the host???s machine and hardware vendor.
Manufacturer *string `mandatory:"false" json:"manufacturer"`
// Host???s product name (for example RHEV Hypervisor).
ProductName *string `mandatory:"false" json:"productName"`
// Unique ID for host???s chassis.
SerialNumber *string `mandatory:"false" json:"serialNumber"`
// Supported sources of random number generator.
SupportedRngSources []RngSourceEnum `mandatory:"false" json:"supportedRngSources"`
// Unique ID for each host.
Uuid *string `mandatory:"false" json:"uuid"`
// Unique name for each of the manufacturer.
Version *string `mandatory:"false" json:"version"`
}
OlvmHardwareInformation Represents hardware information of host
func (OlvmHardwareInformation) String ¶ added in v65.110.0
func (m OlvmHardwareInformation) String() string
func (OlvmHardwareInformation) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmHardwareInformation) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmHighAvailability ¶ added in v65.110.0
type OlvmHighAvailability struct {
// Define if the virtual machine is considered highly available.
IsEnabled *bool `mandatory:"false" json:"isEnabled"`
// Indicates the priority of the virtual machine inside the run and migration queues. The higher the value, the higher the priority.
Priority *int `mandatory:"false" json:"priority"`
}
OlvmHighAvailability Type representing high availability of a virtual machine.
func (OlvmHighAvailability) String ¶ added in v65.110.0
func (m OlvmHighAvailability) String() string
func (OlvmHighAvailability) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmHighAvailability) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmHost ¶ added in v65.110.0
type OlvmHost struct {
// The host address (FQDN/IP).
Address *string `mandatory:"false" json:"address"`
// The host auto non uniform memory access (NUMA) status.
AutoNumaStatus OlvmHostAutoNumaStatusEnum `mandatory:"false" json:"autoNumaStatus,omitempty"`
Certificate *OlvmCertificate `mandatory:"false" json:"certificate"`
// Free text containing comments about this object.
Comment *string `mandatory:"false" json:"comment"`
Cpu *OlvmCpu `mandatory:"false" json:"cpu"`
// A human-readable description in plain text.
Description *string `mandatory:"false" json:"description"`
// Specifies whether host device passthrough is enabled on this host.
IsHostDevicePassthrough *bool `mandatory:"false" json:"isHostDevicePassthrough"`
Display *OlvmDisplay `mandatory:"false" json:"display"`
// Status of storage domain.
ExternalStatus OlvmHostExternalStatusEnum `mandatory:"false" json:"externalStatus,omitempty"`
HardwareInformation *OlvmHardwareInformation `mandatory:"false" json:"hardwareInformation"`
HostedEngine *OlvmHostedEngine `mandatory:"false" json:"hostedEngine"`
// A unique identifier.
Id *string `mandatory:"false" json:"id"`
Iscsi *OlvmIscsiDetails `mandatory:"false" json:"iscsi"`
// The host KDUMP status.
KdumpStatus OlvmHostKdumpStatusEnum `mandatory:"false" json:"kdumpStatus,omitempty"`
Ksm *Ksm `mandatory:"false" json:"ksm"`
LibvirtVersion *OlvmVersion `mandatory:"false" json:"libvirtVersion"`
// The max scheduling memory on this host in bytes.
MaxSchedulingMemoryInBytes *int64 `mandatory:"false" json:"maxSchedulingMemoryInBytes"`
// The amount of physical memory on this host in bytes.
MemoryInBytes *int64 `mandatory:"false" json:"memoryInBytes"`
// Name of the property.
Name *string `mandatory:"false" json:"name"`
// Specifies whether a network-related operation, such as 'setup networks', 'sync networks', or 'refresh capabilities', is currently being executed on this host.
IsNetworkOperationInProgress *bool `mandatory:"false" json:"isNetworkOperationInProgress"`
// Specifies whether non uniform memory access (NUMA) is supported on this host.
IsNumaSupported *bool `mandatory:"false" json:"isNumaSupported"`
Os *OlvmOperatingSystem `mandatory:"false" json:"os"`
// Specifies whether we should override firewall definitions
IsOverrideIpTables *bool `mandatory:"false" json:"isOverrideIpTables"`
// Indicates if the host has correctly configured OVN.
IsOvnConfigured *bool `mandatory:"false" json:"isOvnConfigured"`
// The host port.
Port *int `mandatory:"false" json:"port"`
PowerManagement *OlvmPowerManagement `mandatory:"false" json:"powerManagement"`
// Specifies whether the host should be reinstalled.
IsReinstallationRequired *bool `mandatory:"false" json:"isReinstallationRequired"`
SeLinux *OlvmSelinux `mandatory:"false" json:"seLinux"`
Spm *OlvmSpm `mandatory:"false" json:"spm"`
HostStatus *OlvmHostStatus `mandatory:"false" json:"hostStatus"`
// The host status details.
StatusDetail *string `mandatory:"false" json:"statusDetail"`
Summary *OlvmVmSummary `mandatory:"false" json:"summary"`
// Indicates if transparent huge pages (THP) support is enabled.
IsTransparentHugePagesEnabled *bool `mandatory:"false" json:"isTransparentHugePagesEnabled"`
Type *OlvmHostType `mandatory:"false" json:"type"`
// Specified whether there is an oVirt-related update on this host.
IsUpdateAvailable *bool `mandatory:"false" json:"isUpdateAvailable"`
Version *OlvmVersion `mandatory:"false" json:"version"`
// Specifies the vGPU placement strategy.
VgpuPlacement OlvmHostVgpuPlacementEnum `mandatory:"false" json:"vgpuPlacement,omitempty"`
}
OlvmHost Type representing a host.
func (OlvmHost) ValidateEnumValue ¶ added in v65.110.0
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmHostAutoNumaStatusEnum ¶ added in v65.110.0
type OlvmHostAutoNumaStatusEnum string
OlvmHostAutoNumaStatusEnum Enum with underlying type: string
const ( OlvmHostAutoNumaStatusDisable OlvmHostAutoNumaStatusEnum = "DISABLE" OlvmHostAutoNumaStatusEnable OlvmHostAutoNumaStatusEnum = "ENABLE" OlvmHostAutoNumaStatusUnknown OlvmHostAutoNumaStatusEnum = "UNKNOWN" )
Set of constants representing the allowable values for OlvmHostAutoNumaStatusEnum
func GetMappingOlvmHostAutoNumaStatusEnum ¶ added in v65.110.0
func GetMappingOlvmHostAutoNumaStatusEnum(val string) (OlvmHostAutoNumaStatusEnum, bool)
GetMappingOlvmHostAutoNumaStatusEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmHostAutoNumaStatusEnumValues ¶ added in v65.110.0
func GetOlvmHostAutoNumaStatusEnumValues() []OlvmHostAutoNumaStatusEnum
GetOlvmHostAutoNumaStatusEnumValues Enumerates the set of values for OlvmHostAutoNumaStatusEnum
type OlvmHostExternalStatusEnum ¶ added in v65.110.0
type OlvmHostExternalStatusEnum string
OlvmHostExternalStatusEnum Enum with underlying type: string
const ( OlvmHostExternalStatusError OlvmHostExternalStatusEnum = "ERROR" OlvmHostExternalStatusFailure OlvmHostExternalStatusEnum = "FAILURE" OlvmHostExternalStatusInfo OlvmHostExternalStatusEnum = "INFO" OlvmHostExternalStatusOk OlvmHostExternalStatusEnum = "OK" OlvmHostExternalStatusWarning OlvmHostExternalStatusEnum = "WARNING" )
Set of constants representing the allowable values for OlvmHostExternalStatusEnum
func GetMappingOlvmHostExternalStatusEnum ¶ added in v65.110.0
func GetMappingOlvmHostExternalStatusEnum(val string) (OlvmHostExternalStatusEnum, bool)
GetMappingOlvmHostExternalStatusEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmHostExternalStatusEnumValues ¶ added in v65.110.0
func GetOlvmHostExternalStatusEnumValues() []OlvmHostExternalStatusEnum
GetOlvmHostExternalStatusEnumValues Enumerates the set of values for OlvmHostExternalStatusEnum
type OlvmHostKdumpStatusEnum ¶ added in v65.110.0
type OlvmHostKdumpStatusEnum string
OlvmHostKdumpStatusEnum Enum with underlying type: string
const ( OlvmHostKdumpStatusDisabled OlvmHostKdumpStatusEnum = "DISABLED" OlvmHostKdumpStatusEnabled OlvmHostKdumpStatusEnum = "ENABLED" OlvmHostKdumpStatusUnknown OlvmHostKdumpStatusEnum = "UNKNOWN" )
Set of constants representing the allowable values for OlvmHostKdumpStatusEnum
func GetMappingOlvmHostKdumpStatusEnum ¶ added in v65.110.0
func GetMappingOlvmHostKdumpStatusEnum(val string) (OlvmHostKdumpStatusEnum, bool)
GetMappingOlvmHostKdumpStatusEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmHostKdumpStatusEnumValues ¶ added in v65.110.0
func GetOlvmHostKdumpStatusEnumValues() []OlvmHostKdumpStatusEnum
GetOlvmHostKdumpStatusEnumValues Enumerates the set of values for OlvmHostKdumpStatusEnum
type OlvmHostStatus ¶ added in v65.110.0
type OlvmHostStatus struct {
// Type representing a host status.
Status OlvmHostStatusStatusEnum `mandatory:"false" json:"status,omitempty"`
}
OlvmHostStatus Type representing a host status.
func (OlvmHostStatus) String ¶ added in v65.110.0
func (m OlvmHostStatus) String() string
func (OlvmHostStatus) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmHostStatus) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmHostStatusStatusEnum ¶ added in v65.110.0
type OlvmHostStatusStatusEnum string
OlvmHostStatusStatusEnum Enum with underlying type: string
const ( OlvmHostStatusStatusConnecting OlvmHostStatusStatusEnum = "CONNECTING" OlvmHostStatusStatusDown OlvmHostStatusStatusEnum = "DOWN" OlvmHostStatusStatusError OlvmHostStatusStatusEnum = "ERROR" OlvmHostStatusStatusInitializing OlvmHostStatusStatusEnum = "INITIALIZING" OlvmHostStatusStatusInstallFailed OlvmHostStatusStatusEnum = "INSTALL_FAILED" OlvmHostStatusStatusInstalling OlvmHostStatusStatusEnum = "INSTALLING" OlvmHostStatusStatusInstallingOs OlvmHostStatusStatusEnum = "INSTALLING_OS" OlvmHostStatusStatusKdumping OlvmHostStatusStatusEnum = "KDUMPING" OlvmHostStatusStatusMaintenance OlvmHostStatusStatusEnum = "MAINTENANCE" OlvmHostStatusStatusNonOperational OlvmHostStatusStatusEnum = "NON_OPERATIONAL" OlvmHostStatusStatusNonResponsive OlvmHostStatusStatusEnum = "NON_RESPONSIVE" OlvmHostStatusStatusPendingApproval OlvmHostStatusStatusEnum = "PENDING_APPROVAL" OlvmHostStatusStatusPreparingForMaintenance OlvmHostStatusStatusEnum = "PREPARING_FOR_MAINTENANCE" OlvmHostStatusStatusReboot OlvmHostStatusStatusEnum = "REBOOT" OlvmHostStatusStatusUnassigned OlvmHostStatusStatusEnum = "UNASSIGNED" OlvmHostStatusStatusUp OlvmHostStatusStatusEnum = "UP" )
Set of constants representing the allowable values for OlvmHostStatusStatusEnum
func GetMappingOlvmHostStatusStatusEnum ¶ added in v65.110.0
func GetMappingOlvmHostStatusStatusEnum(val string) (OlvmHostStatusStatusEnum, bool)
GetMappingOlvmHostStatusStatusEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmHostStatusStatusEnumValues ¶ added in v65.110.0
func GetOlvmHostStatusStatusEnumValues() []OlvmHostStatusStatusEnum
GetOlvmHostStatusStatusEnumValues Enumerates the set of values for OlvmHostStatusStatusEnum
type OlvmHostType ¶ added in v65.110.0
type OlvmHostType struct {
// This enumerated type is used to determine which type of operating system is used by the host.
HostType OlvmHostTypeHostTypeEnum `mandatory:"false" json:"hostType,omitempty"`
}
OlvmHostType Indicates if the host contains a full installation of the operating system or a scaled-down version intended only to host virtual machines.
func (OlvmHostType) String ¶ added in v65.110.0
func (m OlvmHostType) String() string
func (OlvmHostType) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmHostType) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmHostTypeHostTypeEnum ¶ added in v65.110.0
type OlvmHostTypeHostTypeEnum string
OlvmHostTypeHostTypeEnum Enum with underlying type: string
const ( OlvmHostTypeHostTypeOvirtNode OlvmHostTypeHostTypeEnum = "OVIRT_NODE" OlvmHostTypeHostTypeRhel OlvmHostTypeHostTypeEnum = "RHEL" OlvmHostTypeHostTypeRhevH OlvmHostTypeHostTypeEnum = "RHEV_H" )
Set of constants representing the allowable values for OlvmHostTypeHostTypeEnum
func GetMappingOlvmHostTypeHostTypeEnum ¶ added in v65.110.0
func GetMappingOlvmHostTypeHostTypeEnum(val string) (OlvmHostTypeHostTypeEnum, bool)
GetMappingOlvmHostTypeHostTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmHostTypeHostTypeEnumValues ¶ added in v65.110.0
func GetOlvmHostTypeHostTypeEnumValues() []OlvmHostTypeHostTypeEnum
GetOlvmHostTypeHostTypeEnumValues Enumerates the set of values for OlvmHostTypeHostTypeEnum
type OlvmHostVgpuPlacementEnum ¶ added in v65.110.0
type OlvmHostVgpuPlacementEnum string
OlvmHostVgpuPlacementEnum Enum with underlying type: string
const ( OlvmHostVgpuPlacementConsolidated OlvmHostVgpuPlacementEnum = "CONSOLIDATED" OlvmHostVgpuPlacementSeparated OlvmHostVgpuPlacementEnum = "SEPARATED" )
Set of constants representing the allowable values for OlvmHostVgpuPlacementEnum
func GetMappingOlvmHostVgpuPlacementEnum ¶ added in v65.110.0
func GetMappingOlvmHostVgpuPlacementEnum(val string) (OlvmHostVgpuPlacementEnum, bool)
GetMappingOlvmHostVgpuPlacementEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmHostVgpuPlacementEnumValues ¶ added in v65.110.0
func GetOlvmHostVgpuPlacementEnumValues() []OlvmHostVgpuPlacementEnum
GetOlvmHostVgpuPlacementEnumValues Enumerates the set of values for OlvmHostVgpuPlacementEnum
type OlvmHostedEngine ¶ added in v65.110.0
type OlvmHostedEngine struct {
// Indicates if this hosted engine is active.
IsActive *bool `mandatory:"false" json:"isActive"`
// Indicates if this hosted engine is configured.
IsConfigured *bool `mandatory:"false" json:"isConfigured"`
// Indicates if this hosted engine under global maintenance.
IsGlobalMaintenance *bool `mandatory:"false" json:"isGlobalMaintenance"`
// Indicates if this hosted engine under local maintenance.
IsLocalMaintenance *bool `mandatory:"false" json:"isLocalMaintenance"`
// A numerical value representing the health and status of the Manager virtual machine
Score *int `mandatory:"false" json:"score"`
}
OlvmHostedEngine The self-hosted engine status of this host.
func (OlvmHostedEngine) String ¶ added in v65.110.0
func (m OlvmHostedEngine) String() string
func (OlvmHostedEngine) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmHostedEngine) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmIcon ¶ added in v65.110.0
type OlvmIcon struct {
// Free text containing comments about this object.
Comment *string `mandatory:"false" json:"comment"`
// Base64 encode content of the icon file.
Data *string `mandatory:"false" json:"data"`
// A human-readable description in plain text.
Description *string `mandatory:"false" json:"description"`
// A unique identifier.
Id *string `mandatory:"false" json:"id"`
// Format of icon file.
MediaType *string `mandatory:"false" json:"mediaType"`
// Name of the property.
Name *string `mandatory:"false" json:"name"`
}
OlvmIcon Icon of virtual machine or template.
func (OlvmIcon) ValidateEnumValue ¶ added in v65.110.0
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmInitialization ¶ added in v65.110.0
type OlvmInitialization struct {
// Active Directory Organizational Unit.
ActiveDirectoryOu *string `mandatory:"false" json:"activeDirectoryOu"`
// Defines the values for the cloud-init protocol. This protocol decides how the cloud-init network parameters are formatted before being passed to the virtual machine in order to be processed by cloud-init.
CloudInitNetworkProtocol OlvmInitializationCloudInitNetworkProtocolEnum `mandatory:"false" json:"cloudInitNetworkProtocol,omitempty"`
Configuration *OlvmConfiguration `mandatory:"false" json:"configuration"`
// Custom script that will be run when the VM starts.
CustomScript *string `mandatory:"false" json:"customScript"`
// DNS Search of the virtual machine.
DnsSearch *string `mandatory:"false" json:"dnsSearch"`
// DNS Servers of the virtual machine.
DnsServers *string `mandatory:"false" json:"dnsServers"`
// Domain of the virtual machine.
Domain *string `mandatory:"false" json:"domain"`
// Host name of the virtual machine.
HostName *string `mandatory:"false" json:"hostName"`
// Input locale of the virtual machine.
InputLocale *string `mandatory:"false" json:"inputLocale"`
// The configuration of a virtual network interface.
NicConfigurations []OlvmNicConfiguration `mandatory:"false" json:"nicConfigurations"`
// Organization name.
OrgName *string `mandatory:"false" json:"orgName"`
// Indicates if new IDs should be regenerated.
IsRegenerateIds *bool `mandatory:"false" json:"isRegenerateIds"`
// Indicates if new SSH Keys should be regenerated.
IsRegenerateSshKeys *bool `mandatory:"false" json:"isRegenerateSshKeys"`
// System locale of the virtual machine.
SystemLocale *string `mandatory:"false" json:"systemLocale"`
// Timezone of the virtual machine.
Timezone *string `mandatory:"false" json:"timezone"`
// UI Language of the virtual machine.
UiLanguage *string `mandatory:"false" json:"uiLanguage"`
// User Locale of the virtual machine.
UserLocale *string `mandatory:"false" json:"userLocale"`
// User name of the virtual machine.
Username *string `mandatory:"false" json:"username"`
// Windows License Key of the virtual machine.
WindowsLicenseKey *string `mandatory:"false" json:"windowsLicenseKey"`
}
OlvmInitialization Type representing initialization configuration of a virtual machine.
func (OlvmInitialization) String ¶ added in v65.110.0
func (m OlvmInitialization) String() string
func (OlvmInitialization) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmInitialization) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmInitializationCloudInitNetworkProtocolEnum ¶ added in v65.110.0
type OlvmInitializationCloudInitNetworkProtocolEnum string
OlvmInitializationCloudInitNetworkProtocolEnum Enum with underlying type: string
const ( OlvmInitializationCloudInitNetworkProtocolEni OlvmInitializationCloudInitNetworkProtocolEnum = "ENI" OlvmInitializationCloudInitNetworkProtocolOpenstackMetadata OlvmInitializationCloudInitNetworkProtocolEnum = "OPENSTACK_METADATA" )
Set of constants representing the allowable values for OlvmInitializationCloudInitNetworkProtocolEnum
func GetMappingOlvmInitializationCloudInitNetworkProtocolEnum ¶ added in v65.110.0
func GetMappingOlvmInitializationCloudInitNetworkProtocolEnum(val string) (OlvmInitializationCloudInitNetworkProtocolEnum, bool)
GetMappingOlvmInitializationCloudInitNetworkProtocolEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmInitializationCloudInitNetworkProtocolEnumValues ¶ added in v65.110.0
func GetOlvmInitializationCloudInitNetworkProtocolEnumValues() []OlvmInitializationCloudInitNetworkProtocolEnum
GetOlvmInitializationCloudInitNetworkProtocolEnumValues Enumerates the set of values for OlvmInitializationCloudInitNetworkProtocolEnum
type OlvmIp ¶ added in v65.110.0
type OlvmIp struct {
// The text representation of the IP address.
Address *string `mandatory:"false" json:"address"`
// The address of the default gateway.
Gateway *string `mandatory:"false" json:"gateway"`
// The network mask.
Netmask *string `mandatory:"false" json:"netmask"`
// The version of the IP protocol.
IpVersion OlvmIpIpVersionEnum `mandatory:"false" json:"ipVersion,omitempty"`
}
OlvmIp Represents the IP configuration of a network interface.
func (OlvmIp) ValidateEnumValue ¶ added in v65.110.0
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmIpIpVersionEnum ¶ added in v65.110.0
type OlvmIpIpVersionEnum string
OlvmIpIpVersionEnum Enum with underlying type: string
const ( OlvmIpIpVersionV4 OlvmIpIpVersionEnum = "V4" OlvmIpIpVersionV6 OlvmIpIpVersionEnum = "V6" )
Set of constants representing the allowable values for OlvmIpIpVersionEnum
func GetMappingOlvmIpIpVersionEnum ¶ added in v65.110.0
func GetMappingOlvmIpIpVersionEnum(val string) (OlvmIpIpVersionEnum, bool)
GetMappingOlvmIpIpVersionEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmIpIpVersionEnumValues ¶ added in v65.110.0
func GetOlvmIpIpVersionEnumValues() []OlvmIpIpVersionEnum
GetOlvmIpIpVersionEnumValues Enumerates the set of values for OlvmIpIpVersionEnum
type OlvmIscsiDetails ¶ added in v65.110.0
type OlvmIscsiDetails struct {
// Address of iSCSI
Address *string `mandatory:"false" json:"address"`
// Disk ID of iSCSI
DiskId *string `mandatory:"false" json:"diskId"`
// Initiator of iSCSI
Initiator *string `mandatory:"false" json:"initiator"`
// LUN Mapping of iSCSI
LunMapping *int `mandatory:"false" json:"lunMapping"`
// Number of paths of iSCSI
Paths *int `mandatory:"false" json:"paths"`
// Port number of iSCSI
Port *int `mandatory:"false" json:"port"`
// Portal of iSCSI
Portal *string `mandatory:"false" json:"portal"`
// Product ID of iSCSI
ProductId *string `mandatory:"false" json:"productId"`
// Serial of iSCSI
Serial *string `mandatory:"false" json:"serial"`
// size of iSCSI
SizeInBytes *int64 `mandatory:"false" json:"sizeInBytes"`
// Status of iSCSI
Status *string `mandatory:"false" json:"status"`
// Storage Domain ID of iSCSI
StorageDomainId *string `mandatory:"false" json:"storageDomainId"`
// target of iSCSI
Target *string `mandatory:"false" json:"target"`
// Username of iSCSI
Username *string `mandatory:"false" json:"username"`
// Vendor ID of iSCSI
VendorId *string `mandatory:"false" json:"vendorId"`
// Volume Group ID of iSCSI
VolumeGroupId *string `mandatory:"false" json:"volumeGroupId"`
}
OlvmIscsiDetails The host iSCSI details.
func (OlvmIscsiDetails) String ¶ added in v65.110.0
func (m OlvmIscsiDetails) String() string
func (OlvmIscsiDetails) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmIscsiDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmKernel ¶ added in v65.110.0
type OlvmKernel struct {
Version *OlvmVersion `mandatory:"false" json:"version"`
}
OlvmKernel Kernel version of the operating system.
func (OlvmKernel) String ¶ added in v65.110.0
func (m OlvmKernel) String() string
func (OlvmKernel) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmKernel) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmMemoryPolicy ¶ added in v65.110.0
type OlvmMemoryPolicy struct {
// Indicates if ballooning is enabled
IsBallooning *bool `mandatory:"false" json:"isBallooning"`
// The amount of memory, in bytes, that is guaranteed to not be drained by the balloon mechanism
GuaranteedMemoryInBytes *int64 `mandatory:"false" json:"guaranteedMemoryInBytes"`
// Maximum virtual machine memory in Bytes
MaxMemoryInBytes *int64 `mandatory:"false" json:"maxMemoryInBytes"`
MemoryOverCommit *MemoryOverCommit `mandatory:"false" json:"memoryOverCommit"`
TransparentHugePages *TransparentHugePages `mandatory:"false" json:"transparentHugePages"`
}
OlvmMemoryPolicy Logical grouping of memory-related properties of virtual machine-like entities.
func (OlvmMemoryPolicy) String ¶ added in v65.110.0
func (m OlvmMemoryPolicy) String() string
func (OlvmMemoryPolicy) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmMemoryPolicy) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmMigrationOptions ¶ added in v65.110.0
type OlvmMigrationOptions struct {
// Enum representing the boolean value that can be either set, or inherited from a higher level. The inheritance order is virtual machine ??? cluster ??? engine-config.
AutoConverge OlvmMigrationOptionsAutoConvergeEnum `mandatory:"false" json:"autoConverge,omitempty"`
Bandwidth *MigrationBandwidth `mandatory:"false" json:"bandwidth"`
// Enum representing the boolean value that can be either set, or inherited from a higher level. The inheritance order is virtual machine ??? cluster ??? engine-config.
Compressed OlvmMigrationOptionsCompressedEnum `mandatory:"false" json:"compressed,omitempty"`
// Specifies how many parallel migration connections to use.
CustomParallelMigrations *int `mandatory:"false" json:"customParallelMigrations"`
// Enum representing the boolean value that can be either set, or inherited from a higher level. The inheritance order is virtual machine ??? cluster ??? engine-config.
Encrypted OlvmMigrationOptionsEncryptedEnum `mandatory:"false" json:"encrypted,omitempty"`
// Type representing parallel migration connections policy.
ParallelMigrationsPolicy OlvmMigrationOptionsParallelMigrationsPolicyEnum `mandatory:"false" json:"parallelMigrationsPolicy,omitempty"`
}
OlvmMigrationOptions Reference to cluster-wide configuration of migration of a running virtual machine to another host.
func (OlvmMigrationOptions) String ¶ added in v65.110.0
func (m OlvmMigrationOptions) String() string
func (OlvmMigrationOptions) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmMigrationOptions) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmMigrationOptionsAutoConvergeEnum ¶ added in v65.110.0
type OlvmMigrationOptionsAutoConvergeEnum string
OlvmMigrationOptionsAutoConvergeEnum Enum with underlying type: string
const ( OlvmMigrationOptionsAutoConvergeFalse OlvmMigrationOptionsAutoConvergeEnum = "FALSE" OlvmMigrationOptionsAutoConvergeInherit OlvmMigrationOptionsAutoConvergeEnum = "INHERIT" OlvmMigrationOptionsAutoConvergeTrue OlvmMigrationOptionsAutoConvergeEnum = "TRUE" )
Set of constants representing the allowable values for OlvmMigrationOptionsAutoConvergeEnum
func GetMappingOlvmMigrationOptionsAutoConvergeEnum ¶ added in v65.110.0
func GetMappingOlvmMigrationOptionsAutoConvergeEnum(val string) (OlvmMigrationOptionsAutoConvergeEnum, bool)
GetMappingOlvmMigrationOptionsAutoConvergeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmMigrationOptionsAutoConvergeEnumValues ¶ added in v65.110.0
func GetOlvmMigrationOptionsAutoConvergeEnumValues() []OlvmMigrationOptionsAutoConvergeEnum
GetOlvmMigrationOptionsAutoConvergeEnumValues Enumerates the set of values for OlvmMigrationOptionsAutoConvergeEnum
type OlvmMigrationOptionsCompressedEnum ¶ added in v65.110.0
type OlvmMigrationOptionsCompressedEnum string
OlvmMigrationOptionsCompressedEnum Enum with underlying type: string
const ( OlvmMigrationOptionsCompressedFalse OlvmMigrationOptionsCompressedEnum = "FALSE" OlvmMigrationOptionsCompressedInherit OlvmMigrationOptionsCompressedEnum = "INHERIT" OlvmMigrationOptionsCompressedTrue OlvmMigrationOptionsCompressedEnum = "TRUE" )
Set of constants representing the allowable values for OlvmMigrationOptionsCompressedEnum
func GetMappingOlvmMigrationOptionsCompressedEnum ¶ added in v65.110.0
func GetMappingOlvmMigrationOptionsCompressedEnum(val string) (OlvmMigrationOptionsCompressedEnum, bool)
GetMappingOlvmMigrationOptionsCompressedEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmMigrationOptionsCompressedEnumValues ¶ added in v65.110.0
func GetOlvmMigrationOptionsCompressedEnumValues() []OlvmMigrationOptionsCompressedEnum
GetOlvmMigrationOptionsCompressedEnumValues Enumerates the set of values for OlvmMigrationOptionsCompressedEnum
type OlvmMigrationOptionsEncryptedEnum ¶ added in v65.110.0
type OlvmMigrationOptionsEncryptedEnum string
OlvmMigrationOptionsEncryptedEnum Enum with underlying type: string
const ( OlvmMigrationOptionsEncryptedFalse OlvmMigrationOptionsEncryptedEnum = "FALSE" OlvmMigrationOptionsEncryptedInherit OlvmMigrationOptionsEncryptedEnum = "INHERIT" OlvmMigrationOptionsEncryptedTrue OlvmMigrationOptionsEncryptedEnum = "TRUE" )
Set of constants representing the allowable values for OlvmMigrationOptionsEncryptedEnum
func GetMappingOlvmMigrationOptionsEncryptedEnum ¶ added in v65.110.0
func GetMappingOlvmMigrationOptionsEncryptedEnum(val string) (OlvmMigrationOptionsEncryptedEnum, bool)
GetMappingOlvmMigrationOptionsEncryptedEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmMigrationOptionsEncryptedEnumValues ¶ added in v65.110.0
func GetOlvmMigrationOptionsEncryptedEnumValues() []OlvmMigrationOptionsEncryptedEnum
GetOlvmMigrationOptionsEncryptedEnumValues Enumerates the set of values for OlvmMigrationOptionsEncryptedEnum
type OlvmMigrationOptionsParallelMigrationsPolicyEnum ¶ added in v65.110.0
type OlvmMigrationOptionsParallelMigrationsPolicyEnum string
OlvmMigrationOptionsParallelMigrationsPolicyEnum Enum with underlying type: string
const ( OlvmMigrationOptionsParallelMigrationsPolicyAuto OlvmMigrationOptionsParallelMigrationsPolicyEnum = "AUTO" OlvmMigrationOptionsParallelMigrationsPolicyAutoParallel OlvmMigrationOptionsParallelMigrationsPolicyEnum = "AUTO_PARALLEL" OlvmMigrationOptionsParallelMigrationsPolicyCustom OlvmMigrationOptionsParallelMigrationsPolicyEnum = "CUSTOM" OlvmMigrationOptionsParallelMigrationsPolicyDisabled OlvmMigrationOptionsParallelMigrationsPolicyEnum = "DISABLED" OlvmMigrationOptionsParallelMigrationsPolicyInherit OlvmMigrationOptionsParallelMigrationsPolicyEnum = "INHERIT" )
Set of constants representing the allowable values for OlvmMigrationOptionsParallelMigrationsPolicyEnum
func GetMappingOlvmMigrationOptionsParallelMigrationsPolicyEnum ¶ added in v65.110.0
func GetMappingOlvmMigrationOptionsParallelMigrationsPolicyEnum(val string) (OlvmMigrationOptionsParallelMigrationsPolicyEnum, bool)
GetMappingOlvmMigrationOptionsParallelMigrationsPolicyEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmMigrationOptionsParallelMigrationsPolicyEnumValues ¶ added in v65.110.0
func GetOlvmMigrationOptionsParallelMigrationsPolicyEnumValues() []OlvmMigrationOptionsParallelMigrationsPolicyEnum
GetOlvmMigrationOptionsParallelMigrationsPolicyEnumValues Enumerates the set of values for OlvmMigrationOptionsParallelMigrationsPolicyEnum
type OlvmNicConfiguration ¶ added in v65.110.0
type OlvmNicConfiguration struct {
BootProtocol *OlvmBootProtocol `mandatory:"false" json:"bootProtocol"`
Ip *OlvmIp `mandatory:"false" json:"ip"`
Ipv6 *OlvmIp `mandatory:"false" json:"ipv6"`
Ipv6BootProtocol *OlvmBootProtocol `mandatory:"false" json:"ipv6BootProtocol"`
// Network interface name.
Name *string `mandatory:"false" json:"name"`
// Specifies whether the network interface should be activated on the virtual machine guest operating system boot.
IsOnBoot *bool `mandatory:"false" json:"isOnBoot"`
}
OlvmNicConfiguration The type describes the configuration of a virtual network interface.
func (OlvmNicConfiguration) String ¶ added in v65.110.0
func (m OlvmNicConfiguration) String() string
func (OlvmNicConfiguration) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmNicConfiguration) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmOperatingSystem ¶ added in v65.110.0
type OlvmOperatingSystem struct {
// Configuration of the boot sequence of a virtual machine.
Boot []OlvmBootDeviceEnum `mandatory:"false" json:"boot"`
// Custom kernel parameters for starting the virtual machine if Linux operating system is used.
CmdLine *string `mandatory:"false" json:"cmdLine"`
// A custom part of the host kernel command line.
CustomKernelCmdLine *string `mandatory:"false" json:"customKernelCmdLine"`
// Path to custom initial ramdisk on ISO storage domain if Linux operating system is used.
InitRd *string `mandatory:"false" json:"initRd"`
// Path to custom kernel on ISO storage domain if Linux operating system is used.
Kernel *string `mandatory:"false" json:"kernel"`
// The host kernel command line as reported by a running host.
ReportedKernelCmdLine *string `mandatory:"false" json:"reportedKernelCmdLine"`
// Operating system name in human readable form
Type *string `mandatory:"false" json:"type"`
Version *OlvmVersion `mandatory:"false" json:"version"`
}
OlvmOperatingSystem Information describing the operating system. This is used for both virtual machines and hosts.
func (OlvmOperatingSystem) String ¶ added in v65.110.0
func (m OlvmOperatingSystem) String() string
func (OlvmOperatingSystem) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmOperatingSystem) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmPmProxy ¶ added in v65.110.0
type OlvmPmProxy struct {
// Pm Proxy Type
Type OlvmPmProxyTypeEnum `mandatory:"false" json:"type,omitempty"`
}
OlvmPmProxy Power management proxy types.
func (OlvmPmProxy) String ¶ added in v65.110.0
func (m OlvmPmProxy) String() string
func (OlvmPmProxy) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmPmProxy) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmPmProxyTypeEnum ¶ added in v65.110.0
type OlvmPmProxyTypeEnum string
OlvmPmProxyTypeEnum Enum with underlying type: string
const ( OlvmPmProxyTypeCluster OlvmPmProxyTypeEnum = "CLUSTER" OlvmPmProxyTypeDc OlvmPmProxyTypeEnum = "DC" OlvmPmProxyTypeOtherDc OlvmPmProxyTypeEnum = "OTHER_DC" )
Set of constants representing the allowable values for OlvmPmProxyTypeEnum
func GetMappingOlvmPmProxyTypeEnum ¶ added in v65.110.0
func GetMappingOlvmPmProxyTypeEnum(val string) (OlvmPmProxyTypeEnum, bool)
GetMappingOlvmPmProxyTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmPmProxyTypeEnumValues ¶ added in v65.110.0
func GetOlvmPmProxyTypeEnumValues() []OlvmPmProxyTypeEnum
GetOlvmPmProxyTypeEnumValues Enumerates the set of values for OlvmPmProxyTypeEnum
type OlvmPowerManagement ¶ added in v65.110.0
type OlvmPowerManagement struct {
// Address of power management
Address *string `mandatory:"false" json:"address"`
// Supported sources of random number generator.
Agents []OlvmAgent `mandatory:"false" json:"agents"`
// Toggles the automated power control of the host in order to save energy.
IsAutomaticPmEnabled *bool `mandatory:"false" json:"isAutomaticPmEnabled"`
// Indicates whether power management configuration is enabled or disabled.
IsEnabled *bool `mandatory:"false" json:"isEnabled"`
// Toggles whether to determine if kdump is running on the host before it is shut down.
IsKDumpDetection *bool `mandatory:"false" json:"isKDumpDetection"`
// Determines the power management proxy.
PmProxies []OlvmPmProxy `mandatory:"false" json:"pmProxies"`
// Determines the power status of the host.
Status OlvmPowerManagementStatusEnum `mandatory:"false" json:"status,omitempty"`
// Fencing device code.
Type *string `mandatory:"false" json:"type"`
// A valid user name for power management.
Username *string `mandatory:"false" json:"username"`
}
OlvmPowerManagement OLVM Power management definitions
func (OlvmPowerManagement) String ¶ added in v65.110.0
func (m OlvmPowerManagement) String() string
func (OlvmPowerManagement) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmPowerManagement) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmPowerManagementStatusEnum ¶ added in v65.110.0
type OlvmPowerManagementStatusEnum string
OlvmPowerManagementStatusEnum Enum with underlying type: string
const ( OlvmPowerManagementStatusOff OlvmPowerManagementStatusEnum = "OFF" OlvmPowerManagementStatusOn OlvmPowerManagementStatusEnum = "ON" OlvmPowerManagementStatusUnknown OlvmPowerManagementStatusEnum = "UNKNOWN" )
Set of constants representing the allowable values for OlvmPowerManagementStatusEnum
func GetMappingOlvmPowerManagementStatusEnum ¶ added in v65.110.0
func GetMappingOlvmPowerManagementStatusEnum(val string) (OlvmPowerManagementStatusEnum, bool)
GetMappingOlvmPowerManagementStatusEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmPowerManagementStatusEnumValues ¶ added in v65.110.0
func GetOlvmPowerManagementStatusEnumValues() []OlvmPowerManagementStatusEnum
GetOlvmPowerManagementStatusEnumValues Enumerates the set of values for OlvmPowerManagementStatusEnum
type OlvmProperty ¶ added in v65.110.0
type OlvmProperty struct {
// Name of the property.
Name *string `mandatory:"false" json:"name"`
// Value of the property.
Value *string `mandatory:"false" json:"value"`
}
OlvmProperty Property object in OLVM.
func (OlvmProperty) String ¶ added in v65.110.0
func (m OlvmProperty) String() string
func (OlvmProperty) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmProperty) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmSelinux ¶ added in v65.110.0
type OlvmSelinux struct {
// Represents an SELinux enforcement mode.
SeLinuxMode OlvmSelinuxSeLinuxModeEnum `mandatory:"false" json:"seLinuxMode,omitempty"`
}
OlvmSelinux Represents SELinux in the system
func (OlvmSelinux) String ¶ added in v65.110.0
func (m OlvmSelinux) String() string
func (OlvmSelinux) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmSelinux) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmSelinuxSeLinuxModeEnum ¶ added in v65.110.0
type OlvmSelinuxSeLinuxModeEnum string
OlvmSelinuxSeLinuxModeEnum Enum with underlying type: string
const ( OlvmSelinuxSeLinuxModeDisabled OlvmSelinuxSeLinuxModeEnum = "DISABLED" OlvmSelinuxSeLinuxModeEnforcing OlvmSelinuxSeLinuxModeEnum = "ENFORCING" OlvmSelinuxSeLinuxModePermissive OlvmSelinuxSeLinuxModeEnum = "PERMISSIVE" )
Set of constants representing the allowable values for OlvmSelinuxSeLinuxModeEnum
func GetMappingOlvmSelinuxSeLinuxModeEnum ¶ added in v65.110.0
func GetMappingOlvmSelinuxSeLinuxModeEnum(val string) (OlvmSelinuxSeLinuxModeEnum, bool)
GetMappingOlvmSelinuxSeLinuxModeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmSelinuxSeLinuxModeEnumValues ¶ added in v65.110.0
func GetOlvmSelinuxSeLinuxModeEnumValues() []OlvmSelinuxSeLinuxModeEnum
GetOlvmSelinuxSeLinuxModeEnumValues Enumerates the set of values for OlvmSelinuxSeLinuxModeEnum
type OlvmSerialNumber ¶ added in v65.110.0
type OlvmSerialNumber struct {
// Type representing the policy of a Serial Number
Policy OlvmSerialNumberPolicyEnum `mandatory:"false" json:"policy,omitempty"`
// Value of the serial number policy.
Value *string `mandatory:"false" json:"value"`
}
OlvmSerialNumber Serial number object in OLVM
func (OlvmSerialNumber) String ¶ added in v65.110.0
func (m OlvmSerialNumber) String() string
func (OlvmSerialNumber) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmSerialNumber) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmSerialNumberPolicyEnum ¶ added in v65.110.0
type OlvmSerialNumberPolicyEnum string
OlvmSerialNumberPolicyEnum Enum with underlying type: string
const ( OlvmSerialNumberPolicyCustom OlvmSerialNumberPolicyEnum = "CUSTOM" OlvmSerialNumberPolicyHost OlvmSerialNumberPolicyEnum = "HOST" OlvmSerialNumberPolicyNone OlvmSerialNumberPolicyEnum = "NONE" OlvmSerialNumberPolicyVm OlvmSerialNumberPolicyEnum = "VM" )
Set of constants representing the allowable values for OlvmSerialNumberPolicyEnum
func GetMappingOlvmSerialNumberPolicyEnum ¶ added in v65.110.0
func GetMappingOlvmSerialNumberPolicyEnum(val string) (OlvmSerialNumberPolicyEnum, bool)
GetMappingOlvmSerialNumberPolicyEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmSerialNumberPolicyEnumValues ¶ added in v65.110.0
func GetOlvmSerialNumberPolicyEnumValues() []OlvmSerialNumberPolicyEnum
GetOlvmSerialNumberPolicyEnumValues Enumerates the set of values for OlvmSerialNumberPolicyEnum
type OlvmSpm ¶ added in v65.110.0
type OlvmSpm struct {
// Priority of this SPM.
Priority *int `mandatory:"false" json:"priority"`
// Status of this SPM.
SpmStatus OlvmSpmSpmStatusEnum `mandatory:"false" json:"spmStatus,omitempty"`
}
OlvmSpm The host storage pool manager (SPM) status and definition.
func (OlvmSpm) ValidateEnumValue ¶ added in v65.110.0
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmSpmSpmStatusEnum ¶ added in v65.110.0
type OlvmSpmSpmStatusEnum string
OlvmSpmSpmStatusEnum Enum with underlying type: string
const ( OlvmSpmSpmStatusContending OlvmSpmSpmStatusEnum = "CONTENDING" OlvmSpmSpmStatusNone OlvmSpmSpmStatusEnum = "NONE" OlvmSpmSpmStatusSpm OlvmSpmSpmStatusEnum = "SPM" )
Set of constants representing the allowable values for OlvmSpmSpmStatusEnum
func GetMappingOlvmSpmSpmStatusEnum ¶ added in v65.110.0
func GetMappingOlvmSpmSpmStatusEnum(val string) (OlvmSpmSpmStatusEnum, bool)
GetMappingOlvmSpmSpmStatusEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmSpmSpmStatusEnumValues ¶ added in v65.110.0
func GetOlvmSpmSpmStatusEnumValues() []OlvmSpmSpmStatusEnum
GetOlvmSpmSpmStatusEnumValues Enumerates the set of values for OlvmSpmSpmStatusEnum
type OlvmStorageDomainAssetDetails ¶ added in v65.110.0
type OlvmStorageDomainAssetDetails struct {
OlvmStorageDomain *OlvmStorageDomainProperties `mandatory:"true" json:"olvmStorageDomain"`
}
OlvmStorageDomainAssetDetails OLVM Storage Domain type of asset.
func (OlvmStorageDomainAssetDetails) String ¶ added in v65.110.0
func (m OlvmStorageDomainAssetDetails) String() string
func (OlvmStorageDomainAssetDetails) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmStorageDomainAssetDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmStorageDomainProperties ¶ added in v65.110.0
type OlvmStorageDomainProperties struct {
// A human-readable name in plain text.
StorageDomainName *string `mandatory:"true" json:"storageDomainName"`
// A human-readable description in plain text.
StorageDomainDescription *string `mandatory:"false" json:"storageDomainDescription"`
// Free text containing comments about this object.
Comment *string `mandatory:"false" json:"comment"`
// Space available in bytes.
AvailableSpaceInBytes *int64 `mandatory:"false" json:"availableSpaceInBytes"`
// Space used in bytes.
UsedSpaceInBytes *int64 `mandatory:"false" json:"usedSpaceInBytes"`
// Space committed in bytes.
CommittedSpaceInBytes *int64 `mandatory:"false" json:"committedSpaceInBytes"`
// Block size in bytes.
BlockSizeInBytes *int64 `mandatory:"false" json:"blockSizeInBytes"`
// Whether a data storage domain is used as backup domain or not.
IsBackup *bool `mandatory:"false" json:"isBackup"`
// Indicates if this is the primary (master) storage domain of a data center.
IsPrimary *bool `mandatory:"false" json:"isPrimary"`
// Whether this storage domain is imported.
IsImport *bool `mandatory:"false" json:"isImport"`
// Indicates whether disks' blocks on block storage domains will be discarded right before they are deleted.
IsDiscardAfterDelete *bool `mandatory:"false" json:"isDiscardAfterDelete"`
// Indicates whether a block storage domain supports discard operations
IsSupportDiscard *bool `mandatory:"false" json:"isSupportDiscard"`
// Indicates whether a block storage domain supports the property that discard zeroes the data.
IsSupportDiscardZeroesData *bool `mandatory:"false" json:"isSupportDiscardZeroesData"`
// Serves as the default value of wipe_after_delete for disks on this storage domain.
IsWipeAfterDelete *bool `mandatory:"false" json:"isWipeAfterDelete"`
// Ensure storage domain always has at least this amount of unoccupied space in GBs.
CriticalSpaceActionBlockerInGBs *int `mandatory:"false" json:"criticalSpaceActionBlockerInGBs"`
// If the free space available on the storage domain is below this percentage, warning messages are displayed to the user and logged.
WarningLowSpaceIndicatorInPercentage *int `mandatory:"false" json:"warningLowSpaceIndicatorInPercentage"`
// Status of storage domain.
ExternalStatus OlvmStorageDomainPropertiesExternalStatusEnum `mandatory:"false" json:"externalStatus,omitempty"`
// Status of storage domain.
StorageDomainStatus OlvmStorageDomainPropertiesStorageDomainStatusEnum `mandatory:"false" json:"storageDomainStatus,omitempty"`
Storage *Storage `mandatory:"false" json:"storage"`
// Type which represents a format of storage domain.
StorageFormat OlvmStorageDomainPropertiesStorageFormatEnum `mandatory:"false" json:"storageFormat,omitempty"`
// Indicates the kind of data managed by a storage domain.
StorageDomainType OlvmStorageDomainPropertiesStorageDomainTypeEnum `mandatory:"false" json:"storageDomainType,omitempty"`
// List of data centers where storage domain belongs
DataCenters []OlvmDataCenter `mandatory:"false" json:"dataCenters"`
}
OlvmStorageDomainProperties OLVM Storage Domain properties.
func (OlvmStorageDomainProperties) String ¶ added in v65.110.0
func (m OlvmStorageDomainProperties) String() string
func (OlvmStorageDomainProperties) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmStorageDomainProperties) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmStorageDomainPropertiesExternalStatusEnum ¶ added in v65.110.0
type OlvmStorageDomainPropertiesExternalStatusEnum string
OlvmStorageDomainPropertiesExternalStatusEnum Enum with underlying type: string
const ( OlvmStorageDomainPropertiesExternalStatusError OlvmStorageDomainPropertiesExternalStatusEnum = "ERROR" OlvmStorageDomainPropertiesExternalStatusFailure OlvmStorageDomainPropertiesExternalStatusEnum = "FAILURE" OlvmStorageDomainPropertiesExternalStatusInfo OlvmStorageDomainPropertiesExternalStatusEnum = "INFO" OlvmStorageDomainPropertiesExternalStatusOk OlvmStorageDomainPropertiesExternalStatusEnum = "OK" OlvmStorageDomainPropertiesExternalStatusWarning OlvmStorageDomainPropertiesExternalStatusEnum = "WARNING" )
Set of constants representing the allowable values for OlvmStorageDomainPropertiesExternalStatusEnum
func GetMappingOlvmStorageDomainPropertiesExternalStatusEnum ¶ added in v65.110.0
func GetMappingOlvmStorageDomainPropertiesExternalStatusEnum(val string) (OlvmStorageDomainPropertiesExternalStatusEnum, bool)
GetMappingOlvmStorageDomainPropertiesExternalStatusEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmStorageDomainPropertiesExternalStatusEnumValues ¶ added in v65.110.0
func GetOlvmStorageDomainPropertiesExternalStatusEnumValues() []OlvmStorageDomainPropertiesExternalStatusEnum
GetOlvmStorageDomainPropertiesExternalStatusEnumValues Enumerates the set of values for OlvmStorageDomainPropertiesExternalStatusEnum
type OlvmStorageDomainPropertiesStorageDomainStatusEnum ¶ added in v65.110.0
type OlvmStorageDomainPropertiesStorageDomainStatusEnum string
OlvmStorageDomainPropertiesStorageDomainStatusEnum Enum with underlying type: string
const ( OlvmStorageDomainPropertiesStorageDomainStatusActivating OlvmStorageDomainPropertiesStorageDomainStatusEnum = "ACTIVATING" OlvmStorageDomainPropertiesStorageDomainStatusActive OlvmStorageDomainPropertiesStorageDomainStatusEnum = "ACTIVE" OlvmStorageDomainPropertiesStorageDomainStatusDetaching OlvmStorageDomainPropertiesStorageDomainStatusEnum = "DETACHING" OlvmStorageDomainPropertiesStorageDomainStatusInactive OlvmStorageDomainPropertiesStorageDomainStatusEnum = "INACTIVE" OlvmStorageDomainPropertiesStorageDomainStatusLocked OlvmStorageDomainPropertiesStorageDomainStatusEnum = "LOCKED" OlvmStorageDomainPropertiesStorageDomainStatusMaintenance OlvmStorageDomainPropertiesStorageDomainStatusEnum = "MAINTENANCE" OlvmStorageDomainPropertiesStorageDomainStatusMixed OlvmStorageDomainPropertiesStorageDomainStatusEnum = "MIXED" OlvmStorageDomainPropertiesStorageDomainStatusPreparingForMaintenance OlvmStorageDomainPropertiesStorageDomainStatusEnum = "PREPARING_FOR_MAINTENANCE" OlvmStorageDomainPropertiesStorageDomainStatusUnattached OlvmStorageDomainPropertiesStorageDomainStatusEnum = "UNATTACHED" OlvmStorageDomainPropertiesStorageDomainStatusUnknown OlvmStorageDomainPropertiesStorageDomainStatusEnum = "UNKNOWN" )
Set of constants representing the allowable values for OlvmStorageDomainPropertiesStorageDomainStatusEnum
func GetMappingOlvmStorageDomainPropertiesStorageDomainStatusEnum ¶ added in v65.110.0
func GetMappingOlvmStorageDomainPropertiesStorageDomainStatusEnum(val string) (OlvmStorageDomainPropertiesStorageDomainStatusEnum, bool)
GetMappingOlvmStorageDomainPropertiesStorageDomainStatusEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmStorageDomainPropertiesStorageDomainStatusEnumValues ¶ added in v65.110.0
func GetOlvmStorageDomainPropertiesStorageDomainStatusEnumValues() []OlvmStorageDomainPropertiesStorageDomainStatusEnum
GetOlvmStorageDomainPropertiesStorageDomainStatusEnumValues Enumerates the set of values for OlvmStorageDomainPropertiesStorageDomainStatusEnum
type OlvmStorageDomainPropertiesStorageDomainTypeEnum ¶ added in v65.110.0
type OlvmStorageDomainPropertiesStorageDomainTypeEnum string
OlvmStorageDomainPropertiesStorageDomainTypeEnum Enum with underlying type: string
const ( OlvmStorageDomainPropertiesStorageDomainTypeData OlvmStorageDomainPropertiesStorageDomainTypeEnum = "DATA" OlvmStorageDomainPropertiesStorageDomainTypeExport OlvmStorageDomainPropertiesStorageDomainTypeEnum = "EXPORT" OlvmStorageDomainPropertiesStorageDomainTypeImage OlvmStorageDomainPropertiesStorageDomainTypeEnum = "IMAGE" OlvmStorageDomainPropertiesStorageDomainTypeIso OlvmStorageDomainPropertiesStorageDomainTypeEnum = "ISO" OlvmStorageDomainPropertiesStorageDomainTypeManagedBlockStorage OlvmStorageDomainPropertiesStorageDomainTypeEnum = "MANAGED_BLOCK_STORAGE" OlvmStorageDomainPropertiesStorageDomainTypeVolume OlvmStorageDomainPropertiesStorageDomainTypeEnum = "VOLUME" )
Set of constants representing the allowable values for OlvmStorageDomainPropertiesStorageDomainTypeEnum
func GetMappingOlvmStorageDomainPropertiesStorageDomainTypeEnum ¶ added in v65.110.0
func GetMappingOlvmStorageDomainPropertiesStorageDomainTypeEnum(val string) (OlvmStorageDomainPropertiesStorageDomainTypeEnum, bool)
GetMappingOlvmStorageDomainPropertiesStorageDomainTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmStorageDomainPropertiesStorageDomainTypeEnumValues ¶ added in v65.110.0
func GetOlvmStorageDomainPropertiesStorageDomainTypeEnumValues() []OlvmStorageDomainPropertiesStorageDomainTypeEnum
GetOlvmStorageDomainPropertiesStorageDomainTypeEnumValues Enumerates the set of values for OlvmStorageDomainPropertiesStorageDomainTypeEnum
type OlvmStorageDomainPropertiesStorageFormatEnum ¶ added in v65.110.0
type OlvmStorageDomainPropertiesStorageFormatEnum string
OlvmStorageDomainPropertiesStorageFormatEnum Enum with underlying type: string
const ( OlvmStorageDomainPropertiesStorageFormatV1 OlvmStorageDomainPropertiesStorageFormatEnum = "V1" OlvmStorageDomainPropertiesStorageFormatV2 OlvmStorageDomainPropertiesStorageFormatEnum = "V2" OlvmStorageDomainPropertiesStorageFormatV3 OlvmStorageDomainPropertiesStorageFormatEnum = "V3" OlvmStorageDomainPropertiesStorageFormatV4 OlvmStorageDomainPropertiesStorageFormatEnum = "V4" OlvmStorageDomainPropertiesStorageFormatV5 OlvmStorageDomainPropertiesStorageFormatEnum = "V5" )
Set of constants representing the allowable values for OlvmStorageDomainPropertiesStorageFormatEnum
func GetMappingOlvmStorageDomainPropertiesStorageFormatEnum ¶ added in v65.110.0
func GetMappingOlvmStorageDomainPropertiesStorageFormatEnum(val string) (OlvmStorageDomainPropertiesStorageFormatEnum, bool)
GetMappingOlvmStorageDomainPropertiesStorageFormatEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmStorageDomainPropertiesStorageFormatEnumValues ¶ added in v65.110.0
func GetOlvmStorageDomainPropertiesStorageFormatEnumValues() []OlvmStorageDomainPropertiesStorageFormatEnum
GetOlvmStorageDomainPropertiesStorageFormatEnumValues Enumerates the set of values for OlvmStorageDomainPropertiesStorageFormatEnum
type OlvmTargetAsset ¶ added in v65.110.0
type OlvmTargetAsset struct {
// Unique identifier that is immutable on creation.
Id *string `mandatory:"true" json:"id"`
// OCID of the associated migration plan.
MigrationPlanId *string `mandatory:"true" json:"migrationPlanId"`
// A boolean indicating whether the asset should be migrated.
IsExcludedFromExecution *bool `mandatory:"true" json:"isExcludedFromExecution"`
EstimatedCost *CostEstimation `mandatory:"true" json:"estimatedCost"`
// The time when the target asset was created. An RFC3339 formatted datetime string.
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The time when the target asset was updated. An RFC3339 formatted datetime string.
TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`
// The time when the assessment was done. An RFC3339 formatted datetime string.
TimeAssessed *common.SDKTime `mandatory:"true" json:"timeAssessed"`
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
// Compartment identifier
CompartmentId *string `mandatory:"false" json:"compartmentId"`
// Created resource identifier
CreatedResourceId *string `mandatory:"false" json:"createdResourceId"`
// Messages about the compatibility issues.
CompatibilityMessages []CompatibilityMessage `mandatory:"false" json:"compatibilityMessages"`
MigrationAsset *MigrationAsset `mandatory:"false" json:"migrationAsset"`
// Microsoft license for VM configuration.
MsLicense *string `mandatory:"false" json:"msLicense"`
// The current state of the target asset.
LifecycleState TargetAssetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}
OlvmTargetAsset Description of the VM target asset.
func (OlvmTargetAsset) GetCompartmentId ¶ added in v65.110.0
func (m OlvmTargetAsset) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (OlvmTargetAsset) GetCompatibilityMessages ¶ added in v65.110.0
func (m OlvmTargetAsset) GetCompatibilityMessages() []CompatibilityMessage
GetCompatibilityMessages returns CompatibilityMessages
func (OlvmTargetAsset) GetCreatedResourceId ¶ added in v65.110.0
func (m OlvmTargetAsset) GetCreatedResourceId() *string
GetCreatedResourceId returns CreatedResourceId
func (OlvmTargetAsset) GetDisplayName ¶ added in v65.110.0
func (m OlvmTargetAsset) GetDisplayName() *string
GetDisplayName returns DisplayName
func (OlvmTargetAsset) GetEstimatedCost ¶ added in v65.110.0
func (m OlvmTargetAsset) GetEstimatedCost() *CostEstimation
GetEstimatedCost returns EstimatedCost
func (OlvmTargetAsset) GetId ¶ added in v65.110.0
func (m OlvmTargetAsset) GetId() *string
GetId returns Id
func (OlvmTargetAsset) GetIsExcludedFromExecution ¶ added in v65.110.0
func (m OlvmTargetAsset) GetIsExcludedFromExecution() *bool
GetIsExcludedFromExecution returns IsExcludedFromExecution
func (OlvmTargetAsset) GetLifecycleDetails ¶ added in v65.110.0
func (m OlvmTargetAsset) GetLifecycleDetails() *string
GetLifecycleDetails returns LifecycleDetails
func (OlvmTargetAsset) GetLifecycleState ¶ added in v65.110.0
func (m OlvmTargetAsset) GetLifecycleState() TargetAssetLifecycleStateEnum
GetLifecycleState returns LifecycleState
func (OlvmTargetAsset) GetMigrationAsset ¶ added in v65.110.0
func (m OlvmTargetAsset) GetMigrationAsset() *MigrationAsset
GetMigrationAsset returns MigrationAsset
func (OlvmTargetAsset) GetMigrationPlanId ¶ added in v65.110.0
func (m OlvmTargetAsset) GetMigrationPlanId() *string
GetMigrationPlanId returns MigrationPlanId
func (OlvmTargetAsset) GetTimeAssessed ¶ added in v65.110.0
func (m OlvmTargetAsset) GetTimeAssessed() *common.SDKTime
GetTimeAssessed returns TimeAssessed
func (OlvmTargetAsset) GetTimeCreated ¶ added in v65.110.0
func (m OlvmTargetAsset) GetTimeCreated() *common.SDKTime
GetTimeCreated returns TimeCreated
func (OlvmTargetAsset) GetTimeUpdated ¶ added in v65.110.0
func (m OlvmTargetAsset) GetTimeUpdated() *common.SDKTime
GetTimeUpdated returns TimeUpdated
func (OlvmTargetAsset) MarshalJSON ¶ added in v65.110.0
func (m OlvmTargetAsset) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (OlvmTargetAsset) String ¶ added in v65.110.0
func (m OlvmTargetAsset) String() string
func (OlvmTargetAsset) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmTargetAsset) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmTargetAssetSummary ¶ added in v65.110.0
type OlvmTargetAssetSummary struct {
// Unique identifier that is immutable on creation.
Id *string `mandatory:"true" json:"id"`
// OCID of the associated migration plan.
MigrationPlanId *string `mandatory:"true" json:"migrationPlanId"`
// A boolean indicating whether the asset should be migrated.
IsExcludedFromExecution *bool `mandatory:"true" json:"isExcludedFromExecution"`
EstimatedCost *CostEstimation `mandatory:"true" json:"estimatedCost"`
// The time when the target asset was created. An RFC3339 formatted datetime string.
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The time when the target asset was updated. An RFC3339 formatted datetime string.
TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`
// The time when the assessment was done. An RFC3339 formatted datetime string.
TimeAssessed *common.SDKTime `mandatory:"true" json:"timeAssessed"`
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Compartment identifier
CompartmentId *string `mandatory:"false" json:"compartmentId"`
// Created resource identifier
CreatedResourceId *string `mandatory:"false" json:"createdResourceId"`
// Messages about compatibility issues.
CompatibilityMessages []CompatibilityMessage `mandatory:"false" json:"compatibilityMessages"`
// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
MigrationAsset *MigrationAssetSummary `mandatory:"false" json:"migrationAsset"`
// Microsoft license for VM configuration.
MsLicense *string `mandatory:"false" json:"msLicense"`
// The current state of the target asset.
LifecycleState TargetAssetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}
OlvmTargetAssetSummary Summary of the VM target asset.
func (OlvmTargetAssetSummary) GetCompartmentId ¶ added in v65.110.0
func (m OlvmTargetAssetSummary) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (OlvmTargetAssetSummary) GetCompatibilityMessages ¶ added in v65.110.0
func (m OlvmTargetAssetSummary) GetCompatibilityMessages() []CompatibilityMessage
GetCompatibilityMessages returns CompatibilityMessages
func (OlvmTargetAssetSummary) GetCreatedResourceId ¶ added in v65.110.0
func (m OlvmTargetAssetSummary) GetCreatedResourceId() *string
GetCreatedResourceId returns CreatedResourceId
func (OlvmTargetAssetSummary) GetDisplayName ¶ added in v65.110.0
func (m OlvmTargetAssetSummary) GetDisplayName() *string
GetDisplayName returns DisplayName
func (OlvmTargetAssetSummary) GetEstimatedCost ¶ added in v65.110.0
func (m OlvmTargetAssetSummary) GetEstimatedCost() *CostEstimation
GetEstimatedCost returns EstimatedCost
func (OlvmTargetAssetSummary) GetId ¶ added in v65.110.0
func (m OlvmTargetAssetSummary) GetId() *string
GetId returns Id
func (OlvmTargetAssetSummary) GetIsExcludedFromExecution ¶ added in v65.110.0
func (m OlvmTargetAssetSummary) GetIsExcludedFromExecution() *bool
GetIsExcludedFromExecution returns IsExcludedFromExecution
func (OlvmTargetAssetSummary) GetLifecycleDetails ¶ added in v65.110.0
func (m OlvmTargetAssetSummary) GetLifecycleDetails() *string
GetLifecycleDetails returns LifecycleDetails
func (OlvmTargetAssetSummary) GetLifecycleState ¶ added in v65.110.0
func (m OlvmTargetAssetSummary) GetLifecycleState() TargetAssetLifecycleStateEnum
GetLifecycleState returns LifecycleState
func (OlvmTargetAssetSummary) GetMigrationAsset ¶ added in v65.110.0
func (m OlvmTargetAssetSummary) GetMigrationAsset() *MigrationAssetSummary
GetMigrationAsset returns MigrationAsset
func (OlvmTargetAssetSummary) GetMigrationPlanId ¶ added in v65.110.0
func (m OlvmTargetAssetSummary) GetMigrationPlanId() *string
GetMigrationPlanId returns MigrationPlanId
func (OlvmTargetAssetSummary) GetTimeAssessed ¶ added in v65.110.0
func (m OlvmTargetAssetSummary) GetTimeAssessed() *common.SDKTime
GetTimeAssessed returns TimeAssessed
func (OlvmTargetAssetSummary) GetTimeCreated ¶ added in v65.110.0
func (m OlvmTargetAssetSummary) GetTimeCreated() *common.SDKTime
GetTimeCreated returns TimeCreated
func (OlvmTargetAssetSummary) GetTimeUpdated ¶ added in v65.110.0
func (m OlvmTargetAssetSummary) GetTimeUpdated() *common.SDKTime
GetTimeUpdated returns TimeUpdated
func (OlvmTargetAssetSummary) MarshalJSON ¶ added in v65.110.0
func (m OlvmTargetAssetSummary) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (OlvmTargetAssetSummary) String ¶ added in v65.110.0
func (m OlvmTargetAssetSummary) String() string
func (OlvmTargetAssetSummary) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmTargetAssetSummary) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmTargetEnvironment ¶ added in v65.110.0
type OlvmTargetEnvironment struct {
// Inventory asset id of the olvm cluster
ClusterAssetId *string `mandatory:"true" json:"clusterAssetId"`
// Inventory asset Id of the vnic profile
VnicProfileAssetId *string `mandatory:"true" json:"vnicProfileAssetId"`
// Target compartment identifier
TargetCompartmentId *string `mandatory:"false" json:"targetCompartmentId"`
// OLVM OS type to inventory asset id of the template
OlvmTemplates map[string]string `mandatory:"false" json:"olvmTemplates"`
// Preferred VM shape type provided by the customer.
PreferredShapeType VmTargetAssetPreferredShapeTypeEnum `mandatory:"false" json:"preferredShapeType,omitempty"`
}
OlvmTargetEnvironment OLVM target enviroment
func (OlvmTargetEnvironment) GetTargetCompartmentId ¶ added in v65.110.0
func (m OlvmTargetEnvironment) GetTargetCompartmentId() *string
GetTargetCompartmentId returns TargetCompartmentId
func (OlvmTargetEnvironment) MarshalJSON ¶ added in v65.110.0
func (m OlvmTargetEnvironment) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (OlvmTargetEnvironment) String ¶ added in v65.110.0
func (m OlvmTargetEnvironment) String() string
func (OlvmTargetEnvironment) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmTargetEnvironment) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmTemplateAssetDetails ¶ added in v65.110.0
type OlvmTemplateAssetDetails struct {
OlvmTemplate *OlvmTemplateProperties `mandatory:"true" json:"olvmTemplate"`
}
OlvmTemplateAssetDetails OLVM Template type of asset.
func (OlvmTemplateAssetDetails) String ¶ added in v65.110.0
func (m OlvmTemplateAssetDetails) String() string
func (OlvmTemplateAssetDetails) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmTemplateAssetDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmTemplateProperties ¶ added in v65.110.0
type OlvmTemplateProperties struct {
// Name of the property.
TemplateName *string `mandatory:"true" json:"templateName"`
// Specifies if and how the auto CPU and NUMA configuration is applied.
AutoPinningPolicy OlvmTemplatePropertiesAutoPinningPolicyEnum `mandatory:"false" json:"autoPinningPolicy,omitempty"`
Bios *OlvmBios `mandatory:"false" json:"bios"`
// Free text containing comments about this object.
Comment *string `mandatory:"false" json:"comment"`
Console *OlvmConsole `mandatory:"false" json:"console"`
Cpu *OlvmCpu `mandatory:"false" json:"cpu"`
// Type representing the CPU and NUMA pinning policy.
CpuPinningPolicy OlvmTemplatePropertiesCpuPinningPolicyEnum `mandatory:"false" json:"cpuPinningPolicy,omitempty"`
CpuShares *int `mandatory:"false" json:"cpuShares"`
// Creation time.
TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
CustomCompatibilityVersion *OlvmVersion `mandatory:"false" json:"customCompatibilityVersion"`
// Custom CPU model
CustomCpuModel *string `mandatory:"false" json:"customCpuModel"`
// Custom Emulated machine
CustomEmulatedMachine *string `mandatory:"false" json:"customEmulatedMachine"`
// Custom properties applied to the vNIC profile.
CustomProperties []OlvmCustomProperty `mandatory:"false" json:"customProperties"`
// If true, the virtual machine cannot be deleted.
IsDeleteProtected *bool `mandatory:"false" json:"isDeleteProtected"`
// A human-readable description in plain text.
Description *string `mandatory:"false" json:"description"`
Display *OlvmDisplay `mandatory:"false" json:"display"`
Domain *OlvmDomain `mandatory:"false" json:"domain"`
HighAvailability *OlvmHighAvailability `mandatory:"false" json:"highAvailability"`
Initialization *OlvmInitialization `mandatory:"false" json:"initialization"`
// For performance tuning of IO threading.
IoThreads *int `mandatory:"false" json:"ioThreads"`
LargeIcon *OlvmIcon `mandatory:"false" json:"largeIcon"`
StorageDomainLease *OlvmStorageDomainProperties `mandatory:"false" json:"storageDomainLease"`
// The virtual machine???s memory, in bytes.
MemoryInBytes *int64 `mandatory:"false" json:"memoryInBytes"`
MemoryPolicy *OlvmMemoryPolicy `mandatory:"false" json:"memoryPolicy"`
MigrationPolicy *OlvmMigrationOptions `mandatory:"false" json:"migrationPolicy"`
// Maximum time the virtual machine can be non responsive during its live migration to another host in ms.
MigrationDowntimeInMs *int `mandatory:"false" json:"migrationDowntimeInMs"`
// If true, each virtual interface will get the optimal number of queues, depending on the available virtual Cpus.
IsMultiQueuesEnabled *bool `mandatory:"false" json:"isMultiQueuesEnabled"`
// The origin of this virtual machine.
Origin *string `mandatory:"false" json:"origin"`
Os *OlvmOperatingSystem `mandatory:"false" json:"os"`
PlacementPolicy *OlvmVmPlacementPolicy `mandatory:"false" json:"placementPolicy"`
SerialNumber *OlvmSerialNumber `mandatory:"false" json:"serialNumber"`
SmallIcon *OlvmIcon `mandatory:"false" json:"smallIcon"`
// If true, the sound card is added to the virtual machine.
IsSoundcardEnabled *bool `mandatory:"false" json:"isSoundcardEnabled"`
// If true, the virtual machine will be initially in 'paused' state after start.
IsStartPaused *bool `mandatory:"false" json:"isStartPaused"`
// If true, the virtual machine is stateless - it???s state (disks) are rolled-back after shutdown.
IsStateless *bool `mandatory:"false" json:"isStateless"`
// The status of the template.
Status OlvmTemplatePropertiesStatusEnum `mandatory:"false" json:"status,omitempty"`
// Determines how the virtual machine will be resumed after storage error.
StorageErrorResumeBehavior OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum `mandatory:"false" json:"storageErrorResumeBehavior,omitempty"`
// Name of time zone.
Timezone *string `mandatory:"false" json:"timezone"`
// If true, a TPM device is added to the virtual machine.
IsTpmEnabled *bool `mandatory:"false" json:"isTpmEnabled"`
// If true, the network data transfer will be encrypted during virtual machine live migration.
IsTunnelMigration *bool `mandatory:"false" json:"isTunnelMigration"`
Type *OlvmVmType `mandatory:"false" json:"type"`
Usb *OlvmUsb `mandatory:"false" json:"usb"`
Version *OlvmTemplateVersion `mandatory:"false" json:"version"`
// Indicates if Virtio SCSI Support is enabled.
IsVirtioScsiEnabled *bool `mandatory:"false" json:"isVirtioScsiEnabled"`
// Number of queues for a Virtio-SCSI contoller this field requires virtioScsiMultiQueuesEnabled to be true see virtioScsiMultiQueuesEnabled for more info
VirtioScsiMultiQueues *int `mandatory:"false" json:"virtioScsiMultiQueues"`
// If true, the Virtio-SCSI devices will obtain a number of multiple queues depending on the available virtual Cpus and disks, or according to the specified virtioScsiMultiQueues
IsVirtioScsiMultiQueuesEnabled *bool `mandatory:"false" json:"isVirtioScsiMultiQueuesEnabled"`
Vm *OlvmVirtualMachine `mandatory:"false" json:"vm"`
}
OlvmTemplateProperties OLVM Template properties.
func (OlvmTemplateProperties) String ¶ added in v65.110.0
func (m OlvmTemplateProperties) String() string
func (OlvmTemplateProperties) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmTemplateProperties) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmTemplatePropertiesAutoPinningPolicyEnum ¶ added in v65.110.0
type OlvmTemplatePropertiesAutoPinningPolicyEnum string
OlvmTemplatePropertiesAutoPinningPolicyEnum Enum with underlying type: string
const ( OlvmTemplatePropertiesAutoPinningPolicyAdjust OlvmTemplatePropertiesAutoPinningPolicyEnum = "ADJUST" OlvmTemplatePropertiesAutoPinningPolicyDisabled OlvmTemplatePropertiesAutoPinningPolicyEnum = "DISABLED" OlvmTemplatePropertiesAutoPinningPolicyExisting OlvmTemplatePropertiesAutoPinningPolicyEnum = "EXISTING" )
Set of constants representing the allowable values for OlvmTemplatePropertiesAutoPinningPolicyEnum
func GetMappingOlvmTemplatePropertiesAutoPinningPolicyEnum ¶ added in v65.110.0
func GetMappingOlvmTemplatePropertiesAutoPinningPolicyEnum(val string) (OlvmTemplatePropertiesAutoPinningPolicyEnum, bool)
GetMappingOlvmTemplatePropertiesAutoPinningPolicyEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmTemplatePropertiesAutoPinningPolicyEnumValues ¶ added in v65.110.0
func GetOlvmTemplatePropertiesAutoPinningPolicyEnumValues() []OlvmTemplatePropertiesAutoPinningPolicyEnum
GetOlvmTemplatePropertiesAutoPinningPolicyEnumValues Enumerates the set of values for OlvmTemplatePropertiesAutoPinningPolicyEnum
type OlvmTemplatePropertiesCpuPinningPolicyEnum ¶ added in v65.110.0
type OlvmTemplatePropertiesCpuPinningPolicyEnum string
OlvmTemplatePropertiesCpuPinningPolicyEnum Enum with underlying type: string
const ( OlvmTemplatePropertiesCpuPinningPolicyDedicated OlvmTemplatePropertiesCpuPinningPolicyEnum = "DEDICATED" OlvmTemplatePropertiesCpuPinningPolicyIsolatedThreads OlvmTemplatePropertiesCpuPinningPolicyEnum = "ISOLATED_THREADS" OlvmTemplatePropertiesCpuPinningPolicyManual OlvmTemplatePropertiesCpuPinningPolicyEnum = "MANUAL" OlvmTemplatePropertiesCpuPinningPolicyNone OlvmTemplatePropertiesCpuPinningPolicyEnum = "NONE" OlvmTemplatePropertiesCpuPinningPolicyResizeAndPinNuma OlvmTemplatePropertiesCpuPinningPolicyEnum = "RESIZE_AND_PIN_NUMA" )
Set of constants representing the allowable values for OlvmTemplatePropertiesCpuPinningPolicyEnum
func GetMappingOlvmTemplatePropertiesCpuPinningPolicyEnum ¶ added in v65.110.0
func GetMappingOlvmTemplatePropertiesCpuPinningPolicyEnum(val string) (OlvmTemplatePropertiesCpuPinningPolicyEnum, bool)
GetMappingOlvmTemplatePropertiesCpuPinningPolicyEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmTemplatePropertiesCpuPinningPolicyEnumValues ¶ added in v65.110.0
func GetOlvmTemplatePropertiesCpuPinningPolicyEnumValues() []OlvmTemplatePropertiesCpuPinningPolicyEnum
GetOlvmTemplatePropertiesCpuPinningPolicyEnumValues Enumerates the set of values for OlvmTemplatePropertiesCpuPinningPolicyEnum
type OlvmTemplatePropertiesStatusEnum ¶ added in v65.110.0
type OlvmTemplatePropertiesStatusEnum string
OlvmTemplatePropertiesStatusEnum Enum with underlying type: string
const ( OlvmTemplatePropertiesStatusIllegal OlvmTemplatePropertiesStatusEnum = "ILLEGAL" OlvmTemplatePropertiesStatusLocked OlvmTemplatePropertiesStatusEnum = "LOCKED" OlvmTemplatePropertiesStatusOk OlvmTemplatePropertiesStatusEnum = "OK" )
Set of constants representing the allowable values for OlvmTemplatePropertiesStatusEnum
func GetMappingOlvmTemplatePropertiesStatusEnum ¶ added in v65.110.0
func GetMappingOlvmTemplatePropertiesStatusEnum(val string) (OlvmTemplatePropertiesStatusEnum, bool)
GetMappingOlvmTemplatePropertiesStatusEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmTemplatePropertiesStatusEnumValues ¶ added in v65.110.0
func GetOlvmTemplatePropertiesStatusEnumValues() []OlvmTemplatePropertiesStatusEnum
GetOlvmTemplatePropertiesStatusEnumValues Enumerates the set of values for OlvmTemplatePropertiesStatusEnum
type OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum ¶ added in v65.110.0
type OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum string
OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum Enum with underlying type: string
const ( OlvmTemplatePropertiesStorageErrorResumeBehaviorAutoResume OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum = "AUTO_RESUME" OlvmTemplatePropertiesStorageErrorResumeBehaviorKill OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum = "KILL" OlvmTemplatePropertiesStorageErrorResumeBehaviorLeavePaused OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum = "LEAVE_PAUSED" )
Set of constants representing the allowable values for OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum
func GetMappingOlvmTemplatePropertiesStorageErrorResumeBehaviorEnum ¶ added in v65.110.0
func GetMappingOlvmTemplatePropertiesStorageErrorResumeBehaviorEnum(val string) (OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum, bool)
GetMappingOlvmTemplatePropertiesStorageErrorResumeBehaviorEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmTemplatePropertiesStorageErrorResumeBehaviorEnumValues ¶ added in v65.110.0
func GetOlvmTemplatePropertiesStorageErrorResumeBehaviorEnumValues() []OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum
GetOlvmTemplatePropertiesStorageErrorResumeBehaviorEnumValues Enumerates the set of values for OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum
type OlvmTemplateVersion ¶ added in v65.110.0
type OlvmTemplateVersion struct {
// The name of this version.
VersionName *string `mandatory:"false" json:"versionName"`
// The index of this version in the versions hierarchy of the template.
VersionNumber *int `mandatory:"false" json:"versionNumber"`
}
OlvmTemplateVersion Indicates whether this is the base version or a sub-version of another template.
func (OlvmTemplateVersion) String ¶ added in v65.110.0
func (m OlvmTemplateVersion) String() string
func (OlvmTemplateVersion) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmTemplateVersion) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmUsb ¶ added in v65.110.0
type OlvmUsb struct {
// Determines whether the USB device should be included or not.
IsEnabled *bool `mandatory:"false" json:"isEnabled"`
// Type of USB device redirection
UsbType OlvmUsbUsbTypeEnum `mandatory:"false" json:"usbType,omitempty"`
}
OlvmUsb Configuration of USB devices for this virtual machine (count, type).
func (OlvmUsb) ValidateEnumValue ¶ added in v65.110.0
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmUsbUsbTypeEnum ¶ added in v65.110.0
type OlvmUsbUsbTypeEnum string
OlvmUsbUsbTypeEnum Enum with underlying type: string
const ( OlvmUsbUsbTypeLegacy OlvmUsbUsbTypeEnum = "LEGACY" OlvmUsbUsbTypeNative OlvmUsbUsbTypeEnum = "NATIVE" )
Set of constants representing the allowable values for OlvmUsbUsbTypeEnum
func GetMappingOlvmUsbUsbTypeEnum ¶ added in v65.110.0
func GetMappingOlvmUsbUsbTypeEnum(val string) (OlvmUsbUsbTypeEnum, bool)
GetMappingOlvmUsbUsbTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmUsbUsbTypeEnumValues ¶ added in v65.110.0
func GetOlvmUsbUsbTypeEnumValues() []OlvmUsbUsbTypeEnum
GetOlvmUsbUsbTypeEnumValues Enumerates the set of values for OlvmUsbUsbTypeEnum
type OlvmVersion ¶ added in v65.110.0
type OlvmVersion struct {
// Build number of this version
Build *int `mandatory:"false" json:"build"`
// Free text containing comments about this object.
Comment *string `mandatory:"false" json:"comment"`
// A human-readable description in plain text.
Description *string `mandatory:"false" json:"description"`
// Full version
FullVersion *string `mandatory:"false" json:"fullVersion"`
// A unique identifier
Id *string `mandatory:"false" json:"id"`
// Major version
Major *int `mandatory:"false" json:"major"`
// Minor version
Minor *int `mandatory:"false" json:"minor"`
// A human-readable name in plain text
Name *string `mandatory:"false" json:"name"`
// Revision number
Revision *int `mandatory:"false" json:"revision"`
}
OlvmVersion Version in OLVM
func (OlvmVersion) String ¶ added in v65.110.0
func (m OlvmVersion) String() string
func (OlvmVersion) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmVersion) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmVirtualMachine ¶ added in v65.110.0
type OlvmVirtualMachine struct {
// Specifies if and how the auto CPU and NUMA configuration is applied.
AutoPinningPolicy OlvmVirtualMachineAutoPinningPolicyEnum `mandatory:"false" json:"autoPinningPolicy,omitempty"`
Bios *OlvmBios `mandatory:"false" json:"bios"`
// Free text containing comments about this object.
Comment *string `mandatory:"false" json:"comment"`
Console *OlvmConsole `mandatory:"false" json:"console"`
Cpu *OlvmCpu `mandatory:"false" json:"cpu"`
// Type representing the CPU and NUMA pinning policy.
CpuPinningPolicy OlvmVirtualMachineCpuPinningPolicyEnum `mandatory:"false" json:"cpuPinningPolicy,omitempty"`
CpuShares *int `mandatory:"false" json:"cpuShares"`
// Creation time.
TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
CustomCompatibilityVersion *OlvmVersion `mandatory:"false" json:"customCompatibilityVersion"`
// Custom CPU model
CustomCpuModel *string `mandatory:"false" json:"customCpuModel"`
// Custom Emulated machine
CustomEmulatedMachine *string `mandatory:"false" json:"customEmulatedMachine"`
// Custom properties applied to the vNIC profile.
CustomProperties []OlvmCustomProperty `mandatory:"false" json:"customProperties"`
// If true, the virtual machine cannot be deleted.
IsDeleteProtected *bool `mandatory:"false" json:"isDeleteProtected"`
// A human-readable description in plain text.
Description *string `mandatory:"false" json:"description"`
Display *OlvmDisplay `mandatory:"false" json:"display"`
Domain *OlvmDomain `mandatory:"false" json:"domain"`
// Fully qualified domain name of the virtual machine.
Fqdn *string `mandatory:"false" json:"fqdn"`
GuestOperatingSystem *OlvmGuestOperatingSystem `mandatory:"false" json:"guestOperatingSystem"`
// What time zone is used by the virtual machine (as returned by guest agent).
GuestTimeZone *string `mandatory:"false" json:"guestTimeZone"`
// Indicates whether the virtual machine has snapshots with disks in ILLEGAL state.
IsContainIllegalImages *bool `mandatory:"false" json:"isContainIllegalImages"`
HighAvailability *OlvmHighAvailability `mandatory:"false" json:"highAvailability"`
Initialization *OlvmInitialization `mandatory:"false" json:"initialization"`
// For performance tuning of IO threading.
IoThreads *int `mandatory:"false" json:"ioThreads"`
LargeIcon *OlvmIcon `mandatory:"false" json:"largeIcon"`
StorageDomainLease *OlvmStorageDomainProperties `mandatory:"false" json:"storageDomainLease"`
// The virtual machine???s memory, in bytes.
MemoryInBytes *int64 `mandatory:"false" json:"memoryInBytes"`
MemoryPolicy *OlvmMemoryPolicy `mandatory:"false" json:"memoryPolicy"`
MigrationPolicy *OlvmMigrationOptions `mandatory:"false" json:"migrationPolicy"`
// Maximum time the virtual machine can be non responsive during its live migration to another host in ms.
MigrationDowntimeInMs *int `mandatory:"false" json:"migrationDowntimeInMs"`
// If true, each virtual interface will get the optimal number of queues, depending on the available virtual Cpus.
IsMultiQueuesEnabled *bool `mandatory:"false" json:"isMultiQueuesEnabled"`
// Name of the property.
VirtualMachineName *string `mandatory:"false" json:"virtualMachineName"`
// Indicates if virtual machine configuration has been changed and requires restart of the virtual machine.
IsNextRunConfigurationExists *bool `mandatory:"false" json:"isNextRunConfigurationExists"`
// How the NUMA topology is applied.
NumaTuneMode OlvmVirtualMachineNumaTuneModeEnum `mandatory:"false" json:"numaTuneMode,omitempty"`
// The origin of this virtual machine.
Origin *string `mandatory:"false" json:"origin"`
Os *OlvmOperatingSystem `mandatory:"false" json:"os"`
PlacementPolicy *OlvmVmPlacementPolicy `mandatory:"false" json:"placementPolicy"`
// If true, the virtual machine has been started using the run once command, meaning it???s configuration might differ from the stored one for the purpose of this single run.
IsRunOnce *bool `mandatory:"false" json:"isRunOnce"`
SerialNumber *OlvmSerialNumber `mandatory:"false" json:"serialNumber"`
SmallIcon *OlvmIcon `mandatory:"false" json:"smallIcon"`
// If true, the sound card is added to the virtual machine.
IsSoundcardEnabled *bool `mandatory:"false" json:"isSoundcardEnabled"`
// If true, the virtual machine will be initially in 'paused' state after start.
IsStartPaused *bool `mandatory:"false" json:"isStartPaused"`
// The date in which the virtual machine was started.
TimeStart *common.SDKTime `mandatory:"false" json:"timeStart"`
// If true, the virtual machine is stateless - it???s state (disks) are rolled-back after shutdown.
IsStateless *bool `mandatory:"false" json:"isStateless"`
Status *OlvmVmStatus `mandatory:"false" json:"status"`
// Human readable detail of current status.
StatusDetail *string `mandatory:"false" json:"statusDetail"`
// The reason the virtual machine was stopped.
StopReason *string `mandatory:"false" json:"stopReason"`
// The date in which the virtual machine was stopped.
TimeStop *common.SDKTime `mandatory:"false" json:"timeStop"`
// Determines how the virtual machine will be resumed after storage error.
StorageErrorResumeBehavior OlvmVirtualMachineStorageErrorResumeBehaviorEnum `mandatory:"false" json:"storageErrorResumeBehavior,omitempty"`
// Name of time zone.
Timezone *string `mandatory:"false" json:"timezone"`
// If true, a TPM device is added to the virtual machine.
IsTpmEnabled *bool `mandatory:"false" json:"isTpmEnabled"`
// If true, the network data transfer will be encrypted during virtual machine live migration.
IsTunnelMigration *bool `mandatory:"false" json:"isTunnelMigration"`
Type *OlvmVmType `mandatory:"false" json:"type"`
Usb *OlvmUsb `mandatory:"false" json:"usb"`
// If true, the virtual machine is reconfigured to the latest version of it???s template when it is started.
IsUseLatestTemplateVersion *bool `mandatory:"false" json:"isUseLatestTemplateVersion"`
// Indicates if Virtio SCSI Support is enabled.
IsVirtioScsiEnabled *bool `mandatory:"false" json:"isVirtioScsiEnabled"`
// Number of queues for a Virtio-SCSI contoller this field requires virtioScsiMultiQueuesEnabled to be true see virtioScsiMultiQueuesEnabled for more info
VirtioScsiMultiQueues *int `mandatory:"false" json:"virtioScsiMultiQueues"`
// If true, the Virtio-SCSI devices will obtain a number of multiple queues depending on the available virtual Cpus and disks, or according to the specified virtioScsiMultiQueues
IsVirtioScsiMultiQueuesEnabled *bool `mandatory:"false" json:"isVirtioScsiMultiQueuesEnabled"`
}
OlvmVirtualMachine Represents a virtual machine.
func (OlvmVirtualMachine) String ¶ added in v65.110.0
func (m OlvmVirtualMachine) String() string
func (OlvmVirtualMachine) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmVirtualMachine) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmVirtualMachineAutoPinningPolicyEnum ¶ added in v65.110.0
type OlvmVirtualMachineAutoPinningPolicyEnum string
OlvmVirtualMachineAutoPinningPolicyEnum Enum with underlying type: string
const ( OlvmVirtualMachineAutoPinningPolicyAdjust OlvmVirtualMachineAutoPinningPolicyEnum = "ADJUST" OlvmVirtualMachineAutoPinningPolicyDisabled OlvmVirtualMachineAutoPinningPolicyEnum = "DISABLED" OlvmVirtualMachineAutoPinningPolicyExisting OlvmVirtualMachineAutoPinningPolicyEnum = "EXISTING" )
Set of constants representing the allowable values for OlvmVirtualMachineAutoPinningPolicyEnum
func GetMappingOlvmVirtualMachineAutoPinningPolicyEnum ¶ added in v65.110.0
func GetMappingOlvmVirtualMachineAutoPinningPolicyEnum(val string) (OlvmVirtualMachineAutoPinningPolicyEnum, bool)
GetMappingOlvmVirtualMachineAutoPinningPolicyEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmVirtualMachineAutoPinningPolicyEnumValues ¶ added in v65.110.0
func GetOlvmVirtualMachineAutoPinningPolicyEnumValues() []OlvmVirtualMachineAutoPinningPolicyEnum
GetOlvmVirtualMachineAutoPinningPolicyEnumValues Enumerates the set of values for OlvmVirtualMachineAutoPinningPolicyEnum
type OlvmVirtualMachineCpuPinningPolicyEnum ¶ added in v65.110.0
type OlvmVirtualMachineCpuPinningPolicyEnum string
OlvmVirtualMachineCpuPinningPolicyEnum Enum with underlying type: string
const ( OlvmVirtualMachineCpuPinningPolicyDedicated OlvmVirtualMachineCpuPinningPolicyEnum = "DEDICATED" OlvmVirtualMachineCpuPinningPolicyIsolatedThreads OlvmVirtualMachineCpuPinningPolicyEnum = "ISOLATED_THREADS" OlvmVirtualMachineCpuPinningPolicyManual OlvmVirtualMachineCpuPinningPolicyEnum = "MANUAL" OlvmVirtualMachineCpuPinningPolicyNone OlvmVirtualMachineCpuPinningPolicyEnum = "NONE" OlvmVirtualMachineCpuPinningPolicyResizeAndPinNuma OlvmVirtualMachineCpuPinningPolicyEnum = "RESIZE_AND_PIN_NUMA" )
Set of constants representing the allowable values for OlvmVirtualMachineCpuPinningPolicyEnum
func GetMappingOlvmVirtualMachineCpuPinningPolicyEnum ¶ added in v65.110.0
func GetMappingOlvmVirtualMachineCpuPinningPolicyEnum(val string) (OlvmVirtualMachineCpuPinningPolicyEnum, bool)
GetMappingOlvmVirtualMachineCpuPinningPolicyEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmVirtualMachineCpuPinningPolicyEnumValues ¶ added in v65.110.0
func GetOlvmVirtualMachineCpuPinningPolicyEnumValues() []OlvmVirtualMachineCpuPinningPolicyEnum
GetOlvmVirtualMachineCpuPinningPolicyEnumValues Enumerates the set of values for OlvmVirtualMachineCpuPinningPolicyEnum
type OlvmVirtualMachineNumaTuneModeEnum ¶ added in v65.110.0
type OlvmVirtualMachineNumaTuneModeEnum string
OlvmVirtualMachineNumaTuneModeEnum Enum with underlying type: string
const ( OlvmVirtualMachineNumaTuneModeInterleave OlvmVirtualMachineNumaTuneModeEnum = "INTERLEAVE" OlvmVirtualMachineNumaTuneModePreferred OlvmVirtualMachineNumaTuneModeEnum = "PREFERRED" OlvmVirtualMachineNumaTuneModeStrict OlvmVirtualMachineNumaTuneModeEnum = "STRICT" )
Set of constants representing the allowable values for OlvmVirtualMachineNumaTuneModeEnum
func GetMappingOlvmVirtualMachineNumaTuneModeEnum ¶ added in v65.110.0
func GetMappingOlvmVirtualMachineNumaTuneModeEnum(val string) (OlvmVirtualMachineNumaTuneModeEnum, bool)
GetMappingOlvmVirtualMachineNumaTuneModeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmVirtualMachineNumaTuneModeEnumValues ¶ added in v65.110.0
func GetOlvmVirtualMachineNumaTuneModeEnumValues() []OlvmVirtualMachineNumaTuneModeEnum
GetOlvmVirtualMachineNumaTuneModeEnumValues Enumerates the set of values for OlvmVirtualMachineNumaTuneModeEnum
type OlvmVirtualMachineStorageErrorResumeBehaviorEnum ¶ added in v65.110.0
type OlvmVirtualMachineStorageErrorResumeBehaviorEnum string
OlvmVirtualMachineStorageErrorResumeBehaviorEnum Enum with underlying type: string
const ( OlvmVirtualMachineStorageErrorResumeBehaviorAutoResume OlvmVirtualMachineStorageErrorResumeBehaviorEnum = "AUTO_RESUME" OlvmVirtualMachineStorageErrorResumeBehaviorKill OlvmVirtualMachineStorageErrorResumeBehaviorEnum = "KILL" OlvmVirtualMachineStorageErrorResumeBehaviorLeavePaused OlvmVirtualMachineStorageErrorResumeBehaviorEnum = "LEAVE_PAUSED" )
Set of constants representing the allowable values for OlvmVirtualMachineStorageErrorResumeBehaviorEnum
func GetMappingOlvmVirtualMachineStorageErrorResumeBehaviorEnum ¶ added in v65.110.0
func GetMappingOlvmVirtualMachineStorageErrorResumeBehaviorEnum(val string) (OlvmVirtualMachineStorageErrorResumeBehaviorEnum, bool)
GetMappingOlvmVirtualMachineStorageErrorResumeBehaviorEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmVirtualMachineStorageErrorResumeBehaviorEnumValues ¶ added in v65.110.0
func GetOlvmVirtualMachineStorageErrorResumeBehaviorEnumValues() []OlvmVirtualMachineStorageErrorResumeBehaviorEnum
GetOlvmVirtualMachineStorageErrorResumeBehaviorEnumValues Enumerates the set of values for OlvmVirtualMachineStorageErrorResumeBehaviorEnum
type OlvmVmPlacementPolicy ¶ added in v65.110.0
type OlvmVmPlacementPolicy struct {
// Affinity of the virtual machine.
VmAffinity OlvmVmPlacementPolicyVmAffinityEnum `mandatory:"false" json:"vmAffinity,omitempty"`
// List of hosts.
Hosts []OlvmHost `mandatory:"false" json:"hosts"`
}
OlvmVmPlacementPolicy The configuration of the virtual machine???s placement policy.
func (OlvmVmPlacementPolicy) String ¶ added in v65.110.0
func (m OlvmVmPlacementPolicy) String() string
func (OlvmVmPlacementPolicy) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmVmPlacementPolicy) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmVmPlacementPolicyVmAffinityEnum ¶ added in v65.110.0
type OlvmVmPlacementPolicyVmAffinityEnum string
OlvmVmPlacementPolicyVmAffinityEnum Enum with underlying type: string
const ( OlvmVmPlacementPolicyVmAffinityMigratable OlvmVmPlacementPolicyVmAffinityEnum = "MIGRATABLE" OlvmVmPlacementPolicyVmAffinityPinned OlvmVmPlacementPolicyVmAffinityEnum = "PINNED" OlvmVmPlacementPolicyVmAffinityUserMigratable OlvmVmPlacementPolicyVmAffinityEnum = "USER_MIGRATABLE" )
Set of constants representing the allowable values for OlvmVmPlacementPolicyVmAffinityEnum
func GetMappingOlvmVmPlacementPolicyVmAffinityEnum ¶ added in v65.110.0
func GetMappingOlvmVmPlacementPolicyVmAffinityEnum(val string) (OlvmVmPlacementPolicyVmAffinityEnum, bool)
GetMappingOlvmVmPlacementPolicyVmAffinityEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmVmPlacementPolicyVmAffinityEnumValues ¶ added in v65.110.0
func GetOlvmVmPlacementPolicyVmAffinityEnumValues() []OlvmVmPlacementPolicyVmAffinityEnum
GetOlvmVmPlacementPolicyVmAffinityEnumValues Enumerates the set of values for OlvmVmPlacementPolicyVmAffinityEnum
type OlvmVmStatus ¶ added in v65.110.0
type OlvmVmStatus struct {
// Type representing a status of a virtual machine.
Status OlvmVmStatusStatusEnum `mandatory:"false" json:"status,omitempty"`
}
OlvmVmStatus The current status of the virtual machine.
func (OlvmVmStatus) String ¶ added in v65.110.0
func (m OlvmVmStatus) String() string
func (OlvmVmStatus) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmVmStatus) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmVmStatusStatusEnum ¶ added in v65.110.0
type OlvmVmStatusStatusEnum string
OlvmVmStatusStatusEnum Enum with underlying type: string
const ( OlvmVmStatusStatusDown OlvmVmStatusStatusEnum = "DOWN" OlvmVmStatusStatusImageLocked OlvmVmStatusStatusEnum = "IMAGE_LOCKED" OlvmVmStatusStatusMigrating OlvmVmStatusStatusEnum = "MIGRATING" OlvmVmStatusStatusNotResponding OlvmVmStatusStatusEnum = "NOT_RESPONDING" OlvmVmStatusStatusPaused OlvmVmStatusStatusEnum = "PAUSED" OlvmVmStatusStatusPoweringDown OlvmVmStatusStatusEnum = "POWERING_DOWN" OlvmVmStatusStatusPoweringUp OlvmVmStatusStatusEnum = "POWERING_UP" OlvmVmStatusStatusRebootInProgress OlvmVmStatusStatusEnum = "REBOOT_IN_PROGRESS" OlvmVmStatusStatusRestoringState OlvmVmStatusStatusEnum = "RESTORING_STATE" OlvmVmStatusStatusSavingState OlvmVmStatusStatusEnum = "SAVING_STATE" OlvmVmStatusStatusSuspended OlvmVmStatusStatusEnum = "SUSPENDED" OlvmVmStatusStatusUnassigned OlvmVmStatusStatusEnum = "UNASSIGNED" OlvmVmStatusStatusUnknown OlvmVmStatusStatusEnum = "UNKNOWN" OlvmVmStatusStatusUp OlvmVmStatusStatusEnum = "UP" OlvmVmStatusStatusWaitForLaunch OlvmVmStatusStatusEnum = "WAIT_FOR_LAUNCH" )
Set of constants representing the allowable values for OlvmVmStatusStatusEnum
func GetMappingOlvmVmStatusStatusEnum ¶ added in v65.110.0
func GetMappingOlvmVmStatusStatusEnum(val string) (OlvmVmStatusStatusEnum, bool)
GetMappingOlvmVmStatusStatusEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmVmStatusStatusEnumValues ¶ added in v65.110.0
func GetOlvmVmStatusStatusEnumValues() []OlvmVmStatusStatusEnum
GetOlvmVmStatusStatusEnumValues Enumerates the set of values for OlvmVmStatusStatusEnum
type OlvmVmSummary ¶ added in v65.110.0
type OlvmVmSummary struct {
// The number of virtual machines active on the host.
Active *int `mandatory:"false" json:"active"`
// The number of virtual machines migrating to or from the host.
Migrating *int `mandatory:"false" json:"migrating"`
// The number of virtual machines present on the host.
Total *int `mandatory:"false" json:"total"`
}
OlvmVmSummary Type containing information related to virtual machines on a particular host.
func (OlvmVmSummary) String ¶ added in v65.110.0
func (m OlvmVmSummary) String() string
func (OlvmVmSummary) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmVmSummary) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmVmType ¶ added in v65.110.0
type OlvmVmType struct {
// Type representing what the virtual machine is optimized for.
VmType OlvmVmTypeVmTypeEnum `mandatory:"false" json:"vmType,omitempty"`
}
OlvmVmType Determines whether the virtual machine is optimized for desktop or server.
func (OlvmVmType) String ¶ added in v65.110.0
func (m OlvmVmType) String() string
func (OlvmVmType) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmVmType) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmVmTypeVmTypeEnum ¶ added in v65.110.0
type OlvmVmTypeVmTypeEnum string
OlvmVmTypeVmTypeEnum Enum with underlying type: string
const ( OlvmVmTypeVmTypeDesktop OlvmVmTypeVmTypeEnum = "DESKTOP" OlvmVmTypeVmTypeHighPerformance OlvmVmTypeVmTypeEnum = "HIGH_PERFORMANCE" OlvmVmTypeVmTypeServer OlvmVmTypeVmTypeEnum = "SERVER" )
Set of constants representing the allowable values for OlvmVmTypeVmTypeEnum
func GetMappingOlvmVmTypeVmTypeEnum ¶ added in v65.110.0
func GetMappingOlvmVmTypeVmTypeEnum(val string) (OlvmVmTypeVmTypeEnum, bool)
GetMappingOlvmVmTypeVmTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmVmTypeVmTypeEnumValues ¶ added in v65.110.0
func GetOlvmVmTypeVmTypeEnumValues() []OlvmVmTypeVmTypeEnum
GetOlvmVmTypeVmTypeEnumValues Enumerates the set of values for OlvmVmTypeVmTypeEnum
type OlvmVnicProfileAssetDetails ¶ added in v65.110.0
type OlvmVnicProfileAssetDetails struct {
OlvmVnicProfile *OlvmVnicProfileProperties `mandatory:"true" json:"olvmVnicProfile"`
}
OlvmVnicProfileAssetDetails OLVM Vnic Profile type of asset.
func (OlvmVnicProfileAssetDetails) String ¶ added in v65.110.0
func (m OlvmVnicProfileAssetDetails) String() string
func (OlvmVnicProfileAssetDetails) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmVnicProfileAssetDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmVnicProfileProperties ¶ added in v65.110.0
type OlvmVnicProfileProperties struct {
// A human-readable name in plain text
VnicProfileName *string `mandatory:"true" json:"vnicProfileName"`
// Free text containing comments about this object.
Comment *string `mandatory:"false" json:"comment"`
// Custom properties applied to the vNIC profile.
CustomProperties []OlvmCustomProperty `mandatory:"false" json:"customProperties"`
// A human-readable description in plain text.
Description *string `mandatory:"false" json:"description"`
// Indicates whether passThrough NIC is migratable or not.
IsMigratable *bool `mandatory:"false" json:"isMigratable"`
// Describes whether the vNIC is to be implemented as a pass-through device or a virtual one.
PassThrough OlvmVnicProfilePropertiesPassThroughEnum `mandatory:"false" json:"passThrough,omitempty"`
// Indicates if port mirroring is enabled.
IsPortMirroring *bool `mandatory:"false" json:"isPortMirroring"`
}
OlvmVnicProfileProperties OLVM Vnic Profile properties.
func (OlvmVnicProfileProperties) String ¶ added in v65.110.0
func (m OlvmVnicProfileProperties) String() string
func (OlvmVnicProfileProperties) ValidateEnumValue ¶ added in v65.110.0
func (m OlvmVnicProfileProperties) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type OlvmVnicProfilePropertiesPassThroughEnum ¶ added in v65.110.0
type OlvmVnicProfilePropertiesPassThroughEnum string
OlvmVnicProfilePropertiesPassThroughEnum Enum with underlying type: string
const ( OlvmVnicProfilePropertiesPassThroughDisabled OlvmVnicProfilePropertiesPassThroughEnum = "DISABLED" OlvmVnicProfilePropertiesPassThroughEnabled OlvmVnicProfilePropertiesPassThroughEnum = "ENABLED" )
Set of constants representing the allowable values for OlvmVnicProfilePropertiesPassThroughEnum
func GetMappingOlvmVnicProfilePropertiesPassThroughEnum ¶ added in v65.110.0
func GetMappingOlvmVnicProfilePropertiesPassThroughEnum(val string) (OlvmVnicProfilePropertiesPassThroughEnum, bool)
GetMappingOlvmVnicProfilePropertiesPassThroughEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOlvmVnicProfilePropertiesPassThroughEnumValues ¶ added in v65.110.0
func GetOlvmVnicProfilePropertiesPassThroughEnumValues() []OlvmVnicProfilePropertiesPassThroughEnum
GetOlvmVnicProfilePropertiesPassThroughEnumValues Enumerates the set of values for OlvmVnicProfilePropertiesPassThroughEnum
type OperationStatusEnum ¶
type OperationStatusEnum string
OperationStatusEnum Enum with underlying type: string
const ( OperationStatusAccepted OperationStatusEnum = "ACCEPTED" OperationStatusInProgress OperationStatusEnum = "IN_PROGRESS" OperationStatusWaiting OperationStatusEnum = "WAITING" OperationStatusFailed OperationStatusEnum = "FAILED" OperationStatusSucceeded OperationStatusEnum = "SUCCEEDED" OperationStatusCanceling OperationStatusEnum = "CANCELING" OperationStatusCanceled OperationStatusEnum = "CANCELED" OperationStatusNeedsAttention OperationStatusEnum = "NEEDS_ATTENTION" )
Set of constants representing the allowable values for OperationStatusEnum
func GetMappingOperationStatusEnum ¶
func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)
GetMappingOperationStatusEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOperationStatusEnumValues ¶
func GetOperationStatusEnumValues() []OperationStatusEnum
GetOperationStatusEnumValues Enumerates the set of values for OperationStatusEnum
type OperationTypeEnum ¶
type OperationTypeEnum string
OperationTypeEnum Enum with underlying type: string
const ( OperationTypeCreateMigration OperationTypeEnum = "CREATE_MIGRATION" OperationTypeUpdateMigration OperationTypeEnum = "UPDATE_MIGRATION" OperationTypeRefreshMigration OperationTypeEnum = "REFRESH_MIGRATION" OperationTypeDeleteMigration OperationTypeEnum = "DELETE_MIGRATION" OperationTypeMoveMigration OperationTypeEnum = "MOVE_MIGRATION" OperationTypeStartAssetReplication OperationTypeEnum = "START_ASSET_REPLICATION" OperationTypeStartMigrationReplication OperationTypeEnum = "START_MIGRATION_REPLICATION" OperationTypeCreateReplicationSchedule OperationTypeEnum = "CREATE_REPLICATION_SCHEDULE" OperationTypeUpdateReplicationSchedule OperationTypeEnum = "UPDATE_REPLICATION_SCHEDULE" OperationTypeDeleteReplicationSchedule OperationTypeEnum = "DELETE_REPLICATION_SCHEDULE" OperationTypeMoveReplicationSchedule OperationTypeEnum = "MOVE_REPLICATION_SCHEDULE" OperationTypeCreateMigrationPlan OperationTypeEnum = "CREATE_MIGRATION_PLAN" OperationTypeUpdateMigrationPlan OperationTypeEnum = "UPDATE_MIGRATION_PLAN" OperationTypeDeleteMigrationPlan OperationTypeEnum = "DELETE_MIGRATION_PLAN" OperationTypeMoveMigrationPlan OperationTypeEnum = "MOVE_MIGRATION_PLAN" OperationTypeRefreshMigrationPlan OperationTypeEnum = "REFRESH_MIGRATION_PLAN" OperationTypeExecuteMigrationPlan OperationTypeEnum = "EXECUTE_MIGRATION_PLAN" OperationTypeRefreshMigrationAsset OperationTypeEnum = "REFRESH_MIGRATION_ASSET" OperationTypeCreateMigrationAsset OperationTypeEnum = "CREATE_MIGRATION_ASSET" OperationTypeDeleteMigrationAsset OperationTypeEnum = "DELETE_MIGRATION_ASSET" OperationTypeCreateTargetAsset OperationTypeEnum = "CREATE_TARGET_ASSET" OperationTypeUpdateTargetAsset OperationTypeEnum = "UPDATE_TARGET_ASSET" OperationTypeDeleteTargetAsset OperationTypeEnum = "DELETE_TARGET_ASSET" OperationTypePrepareTargetAsset OperationTypeEnum = "PREPARE_TARGET_ASSET" )
Set of constants representing the allowable values for OperationTypeEnum
func GetMappingOperationTypeEnum ¶
func GetMappingOperationTypeEnum(val string) (OperationTypeEnum, bool)
GetMappingOperationTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOperationTypeEnumValues ¶
func GetOperationTypeEnumValues() []OperationTypeEnum
GetOperationTypeEnumValues Enumerates the set of values for OperationTypeEnum
type OsImageEstimation ¶
type OsImageEstimation struct {
// Total price per hour
TotalPerHour *float32 `mandatory:"true" json:"totalPerHour"`
// Total price per hour by subscription
TotalPerHourBySubscription *float32 `mandatory:"false" json:"totalPerHourBySubscription"`
}
OsImageEstimation Cost estimation for the OS image.
func (OsImageEstimation) String ¶
func (m OsImageEstimation) String() string
func (OsImageEstimation) ValidateEnumValue ¶
func (m OsImageEstimation) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type PeakResourceAssessmentStrategy ¶
type PeakResourceAssessmentStrategy struct {
// The real resource usage is multiplied to this number before making any recommendation.
AdjustmentMultiplier *float32 `mandatory:"false" json:"adjustmentMultiplier"`
// The type of resource.
ResourceType ResourceAssessmentStrategyResourceTypeEnum `mandatory:"true" json:"resourceType"`
// The current state of the migration plan.
MetricType MetricTypeEnum `mandatory:"false" json:"metricType,omitempty"`
// The current state of the migration plan.
MetricTimeWindow MetricTimeWindowEnum `mandatory:"false" json:"metricTimeWindow,omitempty"`
}
PeakResourceAssessmentStrategy Peak usage based strategy.
func (PeakResourceAssessmentStrategy) GetResourceType ¶
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 ¶
type PercentileResourceAssessmentStrategy struct {
// The real resource usage is multiplied to this number before making any recommendation.
AdjustmentMultiplier *float32 `mandatory:"false" json:"adjustmentMultiplier"`
// Percentile value
Percentile PercentileResourceAssessmentStrategyPercentileEnum `mandatory:"true" json:"percentile"`
// The type of resource.
ResourceType ResourceAssessmentStrategyResourceTypeEnum `mandatory:"true" json:"resourceType"`
// The current state of the migration plan.
MetricTimeWindow MetricTimeWindowEnum `mandatory:"false" json:"metricTimeWindow,omitempty"`
}
PercentileResourceAssessmentStrategy The strategy based on percentile usage.
func (PercentileResourceAssessmentStrategy) GetResourceType ¶
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 ¶
type PercentileResourceAssessmentStrategyPercentileEnum string
PercentileResourceAssessmentStrategyPercentileEnum Enum with underlying type: string
const ( PercentileResourceAssessmentStrategyPercentileP50 PercentileResourceAssessmentStrategyPercentileEnum = "P50" PercentileResourceAssessmentStrategyPercentileP90 PercentileResourceAssessmentStrategyPercentileEnum = "P90" PercentileResourceAssessmentStrategyPercentileP95 PercentileResourceAssessmentStrategyPercentileEnum = "P95" PercentileResourceAssessmentStrategyPercentileP99 PercentileResourceAssessmentStrategyPercentileEnum = "P99" )
Set of constants representing the allowable values for PercentileResourceAssessmentStrategyPercentileEnum
func GetMappingPercentileResourceAssessmentStrategyPercentileEnum ¶
func GetMappingPercentileResourceAssessmentStrategyPercentileEnum(val string) (PercentileResourceAssessmentStrategyPercentileEnum, bool)
GetMappingPercentileResourceAssessmentStrategyPercentileEnum performs case Insensitive comparison on enum value and return the desired enum
func GetPercentileResourceAssessmentStrategyPercentileEnumValues ¶
func GetPercentileResourceAssessmentStrategyPercentileEnumValues() []PercentileResourceAssessmentStrategyPercentileEnum
GetPercentileResourceAssessmentStrategyPercentileEnumValues Enumerates the set of values for PercentileResourceAssessmentStrategyPercentileEnum
type Placement ¶ added in v65.110.0
type Placement struct {
// The affinity setting for the instance on the Dedicated Host.
Affinity *string `mandatory:"false" json:"affinity"`
// The Availability Zone of the instance.
AvailabilityZone *string `mandatory:"false" json:"availabilityZone"`
// The name of the placement group the instance is in.
GroupName *string `mandatory:"false" json:"groupName"`
// The ID of the Dedicated Host on which the instance resides.
HostKey *string `mandatory:"false" json:"hostKey"`
// The ARN of the host resource group in which to launch the instances.
HostResourceGroupArn *string `mandatory:"false" json:"hostResourceGroupArn"`
// The number of the partition that the instance is in.
PartitionNumber *int `mandatory:"false" json:"partitionNumber"`
// Reserved for future use.
SpreadDomain *string `mandatory:"false" json:"spreadDomain"`
// The tenancy of the instance (if the instance is running in a VPC).
Tenancy *string `mandatory:"false" json:"tenancy"`
}
Placement Describes the placement of an instance.
func (Placement) ValidateEnumValue ¶ added in v65.110.0
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type PreemptibleInstanceConfigDetails ¶
type PreemptibleInstanceConfigDetails struct {
PreemptionAction PreemptionAction `mandatory:"true" json:"preemptionAction"`
}
PreemptibleInstanceConfigDetails Configuration options for preemptible instances.
func (PreemptibleInstanceConfigDetails) String ¶
func (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 ¶
type PreemptionAction interface {
}
PreemptionAction The action to run when the preemptible instance is interrupted for eviction.
type PreemptionActionTypeEnum ¶
type PreemptionActionTypeEnum string
PreemptionActionTypeEnum Enum with underlying type: string
const (
PreemptionActionTypeTerminate PreemptionActionTypeEnum = "TERMINATE"
)
Set of constants representing the allowable values for PreemptionActionTypeEnum
func GetMappingPreemptionActionTypeEnum ¶
func GetMappingPreemptionActionTypeEnum(val string) (PreemptionActionTypeEnum, bool)
GetMappingPreemptionActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetPreemptionActionTypeEnumValues ¶
func GetPreemptionActionTypeEnumValues() []PreemptionActionTypeEnum
GetPreemptionActionTypeEnumValues Enumerates the set of values for PreemptionActionTypeEnum
type RefreshMigrationAssetRequest ¶
type RefreshMigrationAssetRequest struct {
// Unique migration asset identifier
MigrationAssetId *string `mandatory:"true" contributesTo:"path" name:"migrationAssetId"`
// For optimistic concurrency control. In the PUT or DELETE call
// for a resource, set the `if-match` parameter to the value of the
// etag from a previous GET or POST response for that resource.
// The resource will be updated or deleted only if the etag you
// provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// might be rejected.
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
RefreshMigrationAssetRequest wrapper for the RefreshMigrationAsset operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/RefreshMigrationAsset.go.html to see an example of how to use RefreshMigrationAssetRequest.
func (RefreshMigrationAssetRequest) BinaryRequestBody ¶
func (request RefreshMigrationAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (RefreshMigrationAssetRequest) HTTPRequest ¶
func (request RefreshMigrationAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (RefreshMigrationAssetRequest) RetryPolicy ¶
func (request RefreshMigrationAssetRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (RefreshMigrationAssetRequest) String ¶
func (request RefreshMigrationAssetRequest) String() string
func (RefreshMigrationAssetRequest) ValidateEnumValue ¶
func (request RefreshMigrationAssetRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type RefreshMigrationAssetResponse ¶
type RefreshMigrationAssetResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
RefreshMigrationAssetResponse wrapper for the RefreshMigrationAsset operation
func (RefreshMigrationAssetResponse) HTTPResponse ¶
func (response RefreshMigrationAssetResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (RefreshMigrationAssetResponse) String ¶
func (response RefreshMigrationAssetResponse) String() string
type RefreshMigrationPlanRequest ¶
type RefreshMigrationPlanRequest struct {
// Unique migration plan identifier
MigrationPlanId *string `mandatory:"true" contributesTo:"path" name:"migrationPlanId"`
// For optimistic concurrency control. In the PUT or DELETE call
// for a resource, set the `if-match` parameter to the value of the
// etag from a previous GET or POST response for that resource.
// The resource will be updated or deleted only if the etag you
// provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// might be rejected.
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
RefreshMigrationPlanRequest wrapper for the RefreshMigrationPlan operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/RefreshMigrationPlan.go.html to see an example of how to use RefreshMigrationPlanRequest.
func (RefreshMigrationPlanRequest) BinaryRequestBody ¶
func (request RefreshMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (RefreshMigrationPlanRequest) HTTPRequest ¶
func (request RefreshMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (RefreshMigrationPlanRequest) RetryPolicy ¶
func (request RefreshMigrationPlanRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (RefreshMigrationPlanRequest) String ¶
func (request RefreshMigrationPlanRequest) String() string
func (RefreshMigrationPlanRequest) ValidateEnumValue ¶
func (request RefreshMigrationPlanRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type RefreshMigrationPlanResponse ¶
type RefreshMigrationPlanResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
RefreshMigrationPlanResponse wrapper for the RefreshMigrationPlan operation
func (RefreshMigrationPlanResponse) HTTPResponse ¶
func (response RefreshMigrationPlanResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (RefreshMigrationPlanResponse) String ¶
func (response RefreshMigrationPlanResponse) String() string
type RefreshMigrationRequest ¶
type RefreshMigrationRequest struct {
// Unique migration identifier
MigrationId *string `mandatory:"true" contributesTo:"path" name:"migrationId"`
// For optimistic concurrency control. In the PUT or DELETE call
// for a resource, set the `if-match` parameter to the value of the
// etag from a previous GET or POST response for that resource.
// The resource will be updated or deleted only if the etag you
// provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// might be rejected.
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
RefreshMigrationRequest wrapper for the RefreshMigration operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/RefreshMigration.go.html to see an example of how to use RefreshMigrationRequest.
func (RefreshMigrationRequest) BinaryRequestBody ¶
func (request RefreshMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (RefreshMigrationRequest) HTTPRequest ¶
func (request RefreshMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (RefreshMigrationRequest) RetryPolicy ¶
func (request RefreshMigrationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (RefreshMigrationRequest) String ¶
func (request RefreshMigrationRequest) String() string
func (RefreshMigrationRequest) ValidateEnumValue ¶
func (request RefreshMigrationRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type RefreshMigrationResponse ¶
type RefreshMigrationResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
RefreshMigrationResponse wrapper for the RefreshMigration operation
func (RefreshMigrationResponse) HTTPResponse ¶
func (response RefreshMigrationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (RefreshMigrationResponse) String ¶
func (response RefreshMigrationResponse) String() string
type ReplicationLocationDetail ¶ added in v65.110.0
type ReplicationLocationDetail struct {
// The type of replication location
ReplicationLocationType ReplicationLocationDetailReplicationLocationTypeEnum `mandatory:"false" json:"replicationLocationType,omitempty"`
// Properties for each of the replication location types
Metadata *interface{} `mandatory:"false" json:"metadata"`
}
ReplicationLocationDetail Replication location detail where the snapshots reside
func (ReplicationLocationDetail) String ¶ added in v65.110.0
func (m ReplicationLocationDetail) String() string
func (ReplicationLocationDetail) ValidateEnumValue ¶ added in v65.110.0
func (m ReplicationLocationDetail) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ReplicationLocationDetailReplicationLocationTypeEnum ¶ added in v65.110.0
type ReplicationLocationDetailReplicationLocationTypeEnum string
ReplicationLocationDetailReplicationLocationTypeEnum Enum with underlying type: string
const ( ReplicationLocationDetailReplicationLocationTypeOciObjectStore ReplicationLocationDetailReplicationLocationTypeEnum = "OCI_OBJECT_STORE" ReplicationLocationDetailReplicationLocationTypeOlvmStorageDomain ReplicationLocationDetailReplicationLocationTypeEnum = "OLVM_STORAGE_DOMAIN" )
Set of constants representing the allowable values for ReplicationLocationDetailReplicationLocationTypeEnum
func GetMappingReplicationLocationDetailReplicationLocationTypeEnum ¶ added in v65.110.0
func GetMappingReplicationLocationDetailReplicationLocationTypeEnum(val string) (ReplicationLocationDetailReplicationLocationTypeEnum, bool)
GetMappingReplicationLocationDetailReplicationLocationTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetReplicationLocationDetailReplicationLocationTypeEnumValues ¶ added in v65.110.0
func GetReplicationLocationDetailReplicationLocationTypeEnumValues() []ReplicationLocationDetailReplicationLocationTypeEnum
GetReplicationLocationDetailReplicationLocationTypeEnumValues Enumerates the set of values for ReplicationLocationDetailReplicationLocationTypeEnum
type ReplicationProgress ¶
type ReplicationProgress struct {
// Percentage of the current replication progress from 0 to 100.
Percentage *int `mandatory:"true" json:"percentage"`
// Status of the current replication progress. It can be None or InProgress.
Status ReplicationProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
// Start time of the current replication process
TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`
// Start time of the last replication process. It can be Completed or Failed.
TimeOflastReplicationStart *common.SDKTime `mandatory:"false" json:"timeOflastReplicationStart"`
// End time of the last replication process. It can be Completed or Failed.
TimeOfLastReplicationEnd *common.SDKTime `mandatory:"false" json:"timeOfLastReplicationEnd"`
// End time of the last successful replication process, which has been completed.
TimeOfLastReplicationSuccess *common.SDKTime `mandatory:"false" json:"timeOfLastReplicationSuccess"`
// Status of the last replication task. It can be Completed or Failed.
LastReplicationStatus ReplicationProgressLastReplicationStatusEnum `mandatory:"false" json:"lastReplicationStatus,omitempty"`
// The child status of the last replication task.
LastReplicationSubStatus *string `mandatory:"false" json:"lastReplicationSubStatus"`
// Error message if the last finished replication failed.
LastReplicationError *string `mandatory:"false" json:"lastReplicationError"`
}
ReplicationProgress Progress of a migration asset's replication process.
func (ReplicationProgress) String ¶
func (m ReplicationProgress) String() string
func (ReplicationProgress) ValidateEnumValue ¶
func (m ReplicationProgress) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ReplicationProgressLastReplicationStatusEnum ¶
type ReplicationProgressLastReplicationStatusEnum string
ReplicationProgressLastReplicationStatusEnum Enum with underlying type: string
const ( ReplicationProgressLastReplicationStatusNone ReplicationProgressLastReplicationStatusEnum = "NONE" ReplicationProgressLastReplicationStatusCompleted ReplicationProgressLastReplicationStatusEnum = "COMPLETED" ReplicationProgressLastReplicationStatusFailed ReplicationProgressLastReplicationStatusEnum = "FAILED" )
Set of constants representing the allowable values for ReplicationProgressLastReplicationStatusEnum
func GetMappingReplicationProgressLastReplicationStatusEnum ¶
func GetMappingReplicationProgressLastReplicationStatusEnum(val string) (ReplicationProgressLastReplicationStatusEnum, bool)
GetMappingReplicationProgressLastReplicationStatusEnum performs case Insensitive comparison on enum value and return the desired enum
func GetReplicationProgressLastReplicationStatusEnumValues ¶
func GetReplicationProgressLastReplicationStatusEnumValues() []ReplicationProgressLastReplicationStatusEnum
GetReplicationProgressLastReplicationStatusEnumValues Enumerates the set of values for ReplicationProgressLastReplicationStatusEnum
type ReplicationProgressStatusEnum ¶
type ReplicationProgressStatusEnum string
ReplicationProgressStatusEnum Enum with underlying type: string
const ( ReplicationProgressStatusNone ReplicationProgressStatusEnum = "NONE" ReplicationProgressStatusInProgress ReplicationProgressStatusEnum = "IN_PROGRESS" )
Set of constants representing the allowable values for ReplicationProgressStatusEnum
func GetMappingReplicationProgressStatusEnum ¶
func GetMappingReplicationProgressStatusEnum(val string) (ReplicationProgressStatusEnum, bool)
GetMappingReplicationProgressStatusEnum performs case Insensitive comparison on enum value and return the desired enum
func GetReplicationProgressStatusEnumValues ¶
func GetReplicationProgressStatusEnumValues() []ReplicationProgressStatusEnum
GetReplicationProgressStatusEnumValues Enumerates the set of values for ReplicationProgressStatusEnum
type ReplicationSchedule ¶
type ReplicationSchedule struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication schedule.
Id *string `mandatory:"true" json:"id"`
// A name of the replication schedule.
DisplayName *string `mandatory:"true" json:"displayName"`
// Recurrence specification for the replication schedule execution.
ExecutionRecurrences *string `mandatory:"true" json:"executionRecurrences"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the replication schedule exists.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// Current state of the replication schedule.
LifecycleState ReplicationScheduleLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The detailed state of the replication schedule.
LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`
// The time when the replication schedule was created in RFC3339 format.
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The time when the replication schedule was last updated in RFC3339 format.
TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}
ReplicationSchedule Replication schedule.
func (ReplicationSchedule) String ¶
func (m ReplicationSchedule) String() string
func (ReplicationSchedule) ValidateEnumValue ¶
func (m ReplicationSchedule) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ReplicationScheduleCollection ¶
type ReplicationScheduleCollection struct {
// Replication schedule summaries.
Items []ReplicationScheduleSummary `mandatory:"true" json:"items"`
}
ReplicationScheduleCollection Results of a replication schedule search. Contains replication schedule summaries.
func (ReplicationScheduleCollection) String ¶
func (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 ¶
type ReplicationScheduleLifecycleStateEnum string
ReplicationScheduleLifecycleStateEnum Enum with underlying type: string
const ( ReplicationScheduleLifecycleStateCreating ReplicationScheduleLifecycleStateEnum = "CREATING" ReplicationScheduleLifecycleStateUpdating ReplicationScheduleLifecycleStateEnum = "UPDATING" ReplicationScheduleLifecycleStateNeedsAttention ReplicationScheduleLifecycleStateEnum = "NEEDS_ATTENTION" ReplicationScheduleLifecycleStateActive ReplicationScheduleLifecycleStateEnum = "ACTIVE" ReplicationScheduleLifecycleStateDeleting ReplicationScheduleLifecycleStateEnum = "DELETING" ReplicationScheduleLifecycleStateDeleted ReplicationScheduleLifecycleStateEnum = "DELETED" ReplicationScheduleLifecycleStateFailed ReplicationScheduleLifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for ReplicationScheduleLifecycleStateEnum
func GetMappingReplicationScheduleLifecycleStateEnum ¶
func GetMappingReplicationScheduleLifecycleStateEnum(val string) (ReplicationScheduleLifecycleStateEnum, bool)
GetMappingReplicationScheduleLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
func GetReplicationScheduleLifecycleStateEnumValues ¶
func GetReplicationScheduleLifecycleStateEnumValues() []ReplicationScheduleLifecycleStateEnum
GetReplicationScheduleLifecycleStateEnumValues Enumerates the set of values for ReplicationScheduleLifecycleStateEnum
type ReplicationScheduleSummary ¶
type ReplicationScheduleSummary struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication schedule.
Id *string `mandatory:"true" json:"id"`
// A name of the replication schedule.
DisplayName *string `mandatory:"true" json:"displayName"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the replication schedule exists.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// Recurrence specification for replication schedule execution.
ExecutionRecurrences *string `mandatory:"true" json:"executionRecurrences"`
// Current state of the replication schedule.
LifecycleState ReplicationScheduleLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The detailed state of the replication schedule.
LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`
// The time when the replication schedule was created in RFC3339 format.
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The time when the replication schedule was last updated in RFC3339 format.
TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}
ReplicationScheduleSummary Sumarized information about a replication schedule.
func (ReplicationScheduleSummary) String ¶
func (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 ¶
type ResourceAssessmentStrategy interface {
// The type of resource.
GetResourceType() ResourceAssessmentStrategyResourceTypeEnum
}
ResourceAssessmentStrategy Migration strategy for the resource to be migrated.
type ResourceAssessmentStrategyResourceTypeEnum ¶
type ResourceAssessmentStrategyResourceTypeEnum string
ResourceAssessmentStrategyResourceTypeEnum Enum with underlying type: string
const ( ResourceAssessmentStrategyResourceTypeCpu ResourceAssessmentStrategyResourceTypeEnum = "CPU" ResourceAssessmentStrategyResourceTypeMemory ResourceAssessmentStrategyResourceTypeEnum = "MEMORY" ResourceAssessmentStrategyResourceTypeAll ResourceAssessmentStrategyResourceTypeEnum = "ALL" )
Set of constants representing the allowable values for ResourceAssessmentStrategyResourceTypeEnum
func GetMappingResourceAssessmentStrategyResourceTypeEnum ¶
func GetMappingResourceAssessmentStrategyResourceTypeEnum(val string) (ResourceAssessmentStrategyResourceTypeEnum, bool)
GetMappingResourceAssessmentStrategyResourceTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetResourceAssessmentStrategyResourceTypeEnumValues ¶
func GetResourceAssessmentStrategyResourceTypeEnumValues() []ResourceAssessmentStrategyResourceTypeEnum
GetResourceAssessmentStrategyResourceTypeEnumValues Enumerates the set of values for ResourceAssessmentStrategyResourceTypeEnum
type ResourceAssessmentStrategyStrategyTypeEnum ¶
type ResourceAssessmentStrategyStrategyTypeEnum string
ResourceAssessmentStrategyStrategyTypeEnum Enum with underlying type: string
const ( ResourceAssessmentStrategyStrategyTypeAsIs ResourceAssessmentStrategyStrategyTypeEnum = "AS_IS" ResourceAssessmentStrategyStrategyTypeAverage ResourceAssessmentStrategyStrategyTypeEnum = "AVERAGE" ResourceAssessmentStrategyStrategyTypePeak ResourceAssessmentStrategyStrategyTypeEnum = "PEAK" ResourceAssessmentStrategyStrategyTypePercentile ResourceAssessmentStrategyStrategyTypeEnum = "PERCENTILE" )
Set of constants representing the allowable values for ResourceAssessmentStrategyStrategyTypeEnum
func GetMappingResourceAssessmentStrategyStrategyTypeEnum ¶
func GetMappingResourceAssessmentStrategyStrategyTypeEnum(val string) (ResourceAssessmentStrategyStrategyTypeEnum, bool)
GetMappingResourceAssessmentStrategyStrategyTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetResourceAssessmentStrategyStrategyTypeEnumValues ¶
func GetResourceAssessmentStrategyStrategyTypeEnumValues() []ResourceAssessmentStrategyStrategyTypeEnum
GetResourceAssessmentStrategyStrategyTypeEnumValues Enumerates the set of values for ResourceAssessmentStrategyStrategyTypeEnum
type RngSourceEnum ¶ added in v65.110.0
type RngSourceEnum string
RngSourceEnum Enum with underlying type: string
const ( RngSourceHwrng RngSourceEnum = "HWRNG" RngSourceRandom RngSourceEnum = "RANDOM" RngSourceUrandom RngSourceEnum = "URANDOM" )
Set of constants representing the allowable values for RngSourceEnum
func GetMappingRngSourceEnum ¶ added in v65.110.0
func GetMappingRngSourceEnum(val string) (RngSourceEnum, bool)
GetMappingRngSourceEnum performs case Insensitive comparison on enum value and return the desired enum
func GetRngSourceEnumValues ¶ added in v65.110.0
func GetRngSourceEnumValues() []RngSourceEnum
GetRngSourceEnumValues Enumerates the set of values for RngSourceEnum
type ScsiController ¶ added in v65.110.0
type ScsiController struct {
// Provides a label and summary information for the device.
Label *string `mandatory:"false" json:"label"`
// The unit number of the SCSI controller.
UnitNumber *int `mandatory:"false" json:"unitNumber"`
SharedBus *string `mandatory:"false" json:"sharedBus"`
}
ScsiController The assets SCSI controller.
func (ScsiController) String ¶ added in v65.110.0
func (m ScsiController) String() string
func (ScsiController) ValidateEnumValue ¶ added in v65.110.0
func (m ScsiController) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type SkipIfConnectivityBroken ¶ added in v65.110.0
type SkipIfConnectivityBroken struct {
// If enabled, we will not fence a host in case more than a configurable percentage of hosts in the cluster lost connectivity as well.
IsEnabled *bool `mandatory:"false" json:"isEnabled"`
// Threshold for connectivity testing.
Threshold *int `mandatory:"false" json:"threshold"`
}
SkipIfConnectivityBroken If enabled, we will not fence a host in case more than a configurable percentage of hosts in the cluster lost connectivity as well.
func (SkipIfConnectivityBroken) String ¶ added in v65.110.0
func (m SkipIfConnectivityBroken) String() string
func (SkipIfConnectivityBroken) ValidateEnumValue ¶ added in v65.110.0
func (m SkipIfConnectivityBroken) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type SkipIfSdActive ¶ added in v65.110.0
type SkipIfSdActive struct {
// If enabled, we will skip fencing in case the host maintains its lease in the storage.
IsEnabled *bool `mandatory:"false" json:"isEnabled"`
}
SkipIfSdActive If enabled, we will skip fencing in case the host maintains its lease in the storage.
func (SkipIfSdActive) String ¶ added in v65.110.0
func (m SkipIfSdActive) String() string
func (SkipIfSdActive) ValidateEnumValue ¶ added in v65.110.0
func (m SkipIfSdActive) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type SortOrderEnum ¶
type SortOrderEnum string
SortOrderEnum Enum with underlying type: string
const ( SortOrderAsc SortOrderEnum = "ASC" SortOrderDesc SortOrderEnum = "DESC" )
Set of constants representing the allowable values for SortOrderEnum
func GetMappingSortOrderEnum ¶
func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)
GetMappingSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum
func GetSortOrderEnumValues ¶
func GetSortOrderEnumValues() []SortOrderEnum
GetSortOrderEnumValues Enumerates the set of values for SortOrderEnum
type StartAssetReplicationRequest ¶
type StartAssetReplicationRequest struct {
// Unique migration asset identifier
MigrationAssetId *string `mandatory:"true" contributesTo:"path" name:"migrationAssetId"`
// For optimistic concurrency control. In the PUT or DELETE call
// for a resource, set the `if-match` parameter to the value of the
// etag from a previous GET or POST response for that resource.
// The resource will be updated or deleted only if the etag you
// provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// might be rejected.
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
StartAssetReplicationRequest wrapper for the StartAssetReplication operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/StartAssetReplication.go.html to see an example of how to use StartAssetReplicationRequest.
func (StartAssetReplicationRequest) BinaryRequestBody ¶
func (request StartAssetReplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (StartAssetReplicationRequest) HTTPRequest ¶
func (request StartAssetReplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (StartAssetReplicationRequest) RetryPolicy ¶
func (request StartAssetReplicationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (StartAssetReplicationRequest) String ¶
func (request StartAssetReplicationRequest) String() string
func (StartAssetReplicationRequest) ValidateEnumValue ¶
func (request StartAssetReplicationRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type StartAssetReplicationResponse ¶
type StartAssetReplicationResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
StartAssetReplicationResponse wrapper for the StartAssetReplication operation
func (StartAssetReplicationResponse) HTTPResponse ¶
func (response StartAssetReplicationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (StartAssetReplicationResponse) String ¶
func (response StartAssetReplicationResponse) String() string
type StartMigrationReplicationRequest ¶
type StartMigrationReplicationRequest struct {
// Unique migration identifier
MigrationId *string `mandatory:"true" contributesTo:"path" name:"migrationId"`
// For optimistic concurrency control. In the PUT or DELETE call
// for a resource, set the `if-match` parameter to the value of the
// etag from a previous GET or POST response for that resource.
// The resource will be updated or deleted only if the etag you
// provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// might be rejected.
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
StartMigrationReplicationRequest wrapper for the StartMigrationReplication operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/StartMigrationReplication.go.html to see an example of how to use StartMigrationReplicationRequest.
func (StartMigrationReplicationRequest) BinaryRequestBody ¶
func (request StartMigrationReplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (StartMigrationReplicationRequest) HTTPRequest ¶
func (request StartMigrationReplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (StartMigrationReplicationRequest) RetryPolicy ¶
func (request StartMigrationReplicationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (StartMigrationReplicationRequest) String ¶
func (request StartMigrationReplicationRequest) String() string
func (StartMigrationReplicationRequest) ValidateEnumValue ¶
func (request StartMigrationReplicationRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type StartMigrationReplicationResponse ¶
type StartMigrationReplicationResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
StartMigrationReplicationResponse wrapper for the StartMigrationReplication operation
func (StartMigrationReplicationResponse) HTTPResponse ¶
func (response StartMigrationReplicationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (StartMigrationReplicationResponse) String ¶
func (response StartMigrationReplicationResponse) String() string
type Storage ¶ added in v65.110.0
type Storage struct {
// A unique identifier.
Id *string `mandatory:"false" json:"id"`
// Address of storage domain.
Address *string `mandatory:"false" json:"address"`
// Free text containing comments about this object.
Comment *string `mandatory:"false" json:"comment"`
// A human-readable description in plain text.
StorageDescription *string `mandatory:"false" json:"storageDescription"`
// The options to be passed when creating a storage domain using a cinder driver.
DriverOptions []OlvmProperty `mandatory:"false" json:"driverOptions"`
// The options containing sensitive information to be passed when creating a storage domain using a cinder driver.
DriverSensitiveOptions []OlvmProperty `mandatory:"false" json:"driverSensitiveOptions"`
// Logical Units of the host storage
LogicalUnits []LogicalUnit `mandatory:"false" json:"logicalUnits"`
// Mount options
MountOptions *string `mandatory:"false" json:"mountOptions"`
// The number of times to retry a request before attempting further recovery actions.
NfsRetrans *int `mandatory:"false" json:"nfsRetrans"`
// The time in tenths of a second to wait for a response before retrying NFS requests.
NfsTimeo *int `mandatory:"false" json:"nfsTimeo"`
// Version of NFS used.
NfsVersion StorageNfsVersionEnum `mandatory:"false" json:"nfsVersion,omitempty"`
// Whether to override LUNs
IsOverrideLuns *bool `mandatory:"false" json:"isOverrideLuns"`
// Password of the host storage.
Password *string `mandatory:"false" json:"password"`
// Paths of the host storage.
Paths *int `mandatory:"false" json:"paths"`
// Port of the host storage.
Port *int `mandatory:"false" json:"port"`
// Portal of the host storage.
Portal *string `mandatory:"false" json:"portal"`
// Target of the host storage.
Target *string `mandatory:"false" json:"target"`
// Username of the host storage.
Username *string `mandatory:"false" json:"username"`
// Type representing a storage domain type.
Type StorageTypeEnum `mandatory:"false" json:"type,omitempty"`
// Type of VFS
VfsType *string `mandatory:"false" json:"vfsType"`
VolumeGroup *VolumeGroup `mandatory:"false" json:"volumeGroup"`
}
Storage Host storage information
func (Storage) ValidateEnumValue ¶ added in v65.110.0
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type StorageCostEstimation ¶
type StorageCostEstimation struct {
// Volume estimation
Volumes []VolumeCostEstimation `mandatory:"true" json:"volumes"`
// Gigabyte storage capacity per month.
TotalGbPerMonth *float32 `mandatory:"true" json:"totalGbPerMonth"`
// Gigabyte storage capacity per month by subscription.
TotalGbPerMonthBySubscription *float32 `mandatory:"false" json:"totalGbPerMonthBySubscription"`
}
StorageCostEstimation Cost estimation for storage
func (StorageCostEstimation) String ¶
func (m StorageCostEstimation) String() string
func (StorageCostEstimation) ValidateEnumValue ¶
func (m StorageCostEstimation) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type StorageNfsVersionEnum ¶ added in v65.110.0
type StorageNfsVersionEnum string
StorageNfsVersionEnum Enum with underlying type: string
const ( StorageNfsVersionAuto StorageNfsVersionEnum = "AUTO" StorageNfsVersionV3 StorageNfsVersionEnum = "V3" StorageNfsVersionV4 StorageNfsVersionEnum = "V4" StorageNfsVersionV40 StorageNfsVersionEnum = "V4_0" StorageNfsVersionV41 StorageNfsVersionEnum = "V4_1" StorageNfsVersionV42 StorageNfsVersionEnum = "V4_2" )
Set of constants representing the allowable values for StorageNfsVersionEnum
func GetMappingStorageNfsVersionEnum ¶ added in v65.110.0
func GetMappingStorageNfsVersionEnum(val string) (StorageNfsVersionEnum, bool)
GetMappingStorageNfsVersionEnum performs case Insensitive comparison on enum value and return the desired enum
func GetStorageNfsVersionEnumValues ¶ added in v65.110.0
func GetStorageNfsVersionEnumValues() []StorageNfsVersionEnum
GetStorageNfsVersionEnumValues Enumerates the set of values for StorageNfsVersionEnum
type StorageTypeEnum ¶ added in v65.110.0
type StorageTypeEnum string
StorageTypeEnum Enum with underlying type: string
const ( StorageTypeCinder StorageTypeEnum = "CINDER" StorageTypeFcp StorageTypeEnum = "FCP" StorageTypeGlance StorageTypeEnum = "GLANCE" StorageTypeGlusterfs StorageTypeEnum = "GLUSTERFS" StorageTypeIscsi StorageTypeEnum = "ISCSI" StorageTypeLocalfs StorageTypeEnum = "LOCALFS" StorageTypeManagedBlockStorage StorageTypeEnum = "MANAGED_BLOCK_STORAGE" StorageTypeNfs StorageTypeEnum = "NFS" StorageTypePosixfs StorageTypeEnum = "POSIXFS" )
Set of constants representing the allowable values for StorageTypeEnum
func GetMappingStorageTypeEnum ¶ added in v65.110.0
func GetMappingStorageTypeEnum(val string) (StorageTypeEnum, bool)
GetMappingStorageTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetStorageTypeEnumValues ¶ added in v65.110.0
func GetStorageTypeEnumValues() []StorageTypeEnum
GetStorageTypeEnumValues Enumerates the set of values for StorageTypeEnum
type SubmitHistoricalMetricsDetails ¶ added in v65.110.0
type SubmitHistoricalMetricsDetails struct {
// List of asset historical metrics.
HistoricalMetrics []HistoricalMetric `mandatory:"true" json:"historicalMetrics"`
}
SubmitHistoricalMetricsDetails Post historical metric details.
func (SubmitHistoricalMetricsDetails) String ¶ added in v65.110.0
func (m SubmitHistoricalMetricsDetails) String() string
func (SubmitHistoricalMetricsDetails) ValidateEnumValue ¶ added in v65.110.0
func (m SubmitHistoricalMetricsDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type Tag ¶ added in v65.110.0
type Tag struct {
// The key of the tag.
Key *string `mandatory:"false" json:"key"`
// The value of the tag.
Value *string `mandatory:"false" json:"value"`
}
Tag Describes a tag.
func (Tag) ValidateEnumValue ¶ added in v65.110.0
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type TargetAsset ¶
type TargetAsset interface {
// Unique identifier that is immutable on creation.
GetId() *string
// The current state of the target asset.
GetLifecycleState() TargetAssetLifecycleStateEnum
// OCID of the associated migration plan.
GetMigrationPlanId() *string
// A boolean indicating whether the asset should be migrated.
GetIsExcludedFromExecution() *bool
GetEstimatedCost() *CostEstimation
// The time when the target asset was created. An RFC3339 formatted datetime string.
GetTimeCreated() *common.SDKTime
// The time when the target asset was updated. An RFC3339 formatted datetime string.
GetTimeUpdated() *common.SDKTime
// The time when the assessment was done. An RFC3339 formatted datetime string.
GetTimeAssessed() *common.SDKTime
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
GetDisplayName() *string
// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
GetLifecycleDetails() *string
// Compartment identifier
GetCompartmentId() *string
// Created resource identifier
GetCreatedResourceId() *string
// Messages about the compatibility issues.
GetCompatibilityMessages() []CompatibilityMessage
GetMigrationAsset() *MigrationAsset
}
TargetAsset Description of the target asset.
type TargetAssetCollection ¶
type TargetAssetCollection struct {
// List of target asset summaries.
Items []TargetAssetSummary `mandatory:"true" json:"items"`
}
TargetAssetCollection Results of a target asset search.
func (TargetAssetCollection) String ¶
func (m TargetAssetCollection) String() string
func (*TargetAssetCollection) UnmarshalJSON ¶
func (m *TargetAssetCollection) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
func (TargetAssetCollection) ValidateEnumValue ¶
func (m TargetAssetCollection) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type TargetAssetLifecycleStateEnum ¶
type TargetAssetLifecycleStateEnum string
TargetAssetLifecycleStateEnum Enum with underlying type: string
const ( TargetAssetLifecycleStateCreating TargetAssetLifecycleStateEnum = "CREATING" TargetAssetLifecycleStateUpdating TargetAssetLifecycleStateEnum = "UPDATING" TargetAssetLifecycleStateNeedsAttention TargetAssetLifecycleStateEnum = "NEEDS_ATTENTION" TargetAssetLifecycleStateActive TargetAssetLifecycleStateEnum = "ACTIVE" TargetAssetLifecycleStateDeleting TargetAssetLifecycleStateEnum = "DELETING" TargetAssetLifecycleStateDeleted TargetAssetLifecycleStateEnum = "DELETED" TargetAssetLifecycleStateFailed TargetAssetLifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for TargetAssetLifecycleStateEnum
func GetMappingTargetAssetLifecycleStateEnum ¶
func GetMappingTargetAssetLifecycleStateEnum(val string) (TargetAssetLifecycleStateEnum, bool)
GetMappingTargetAssetLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
func GetTargetAssetLifecycleStateEnumValues ¶
func GetTargetAssetLifecycleStateEnumValues() []TargetAssetLifecycleStateEnum
GetTargetAssetLifecycleStateEnumValues Enumerates the set of values for TargetAssetLifecycleStateEnum
type TargetAssetSummary ¶
type TargetAssetSummary interface {
// Unique identifier that is immutable on creation.
GetId() *string
// The current state of the target asset.
GetLifecycleState() TargetAssetLifecycleStateEnum
// OCID of the associated migration plan.
GetMigrationPlanId() *string
// A boolean indicating whether the asset should be migrated.
GetIsExcludedFromExecution() *bool
GetEstimatedCost() *CostEstimation
// The time when the target asset was created. An RFC3339 formatted datetime string.
GetTimeCreated() *common.SDKTime
// The time when the target asset was updated. An RFC3339 formatted datetime string.
GetTimeUpdated() *common.SDKTime
// The time when the assessment was done. An RFC3339 formatted datetime string.
GetTimeAssessed() *common.SDKTime
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
GetDisplayName() *string
// Compartment identifier
GetCompartmentId() *string
// Created resource identifier
GetCreatedResourceId() *string
// Messages about compatibility issues.
GetCompatibilityMessages() []CompatibilityMessage
// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
GetLifecycleDetails() *string
GetMigrationAsset() *MigrationAssetSummary
}
TargetAssetSummary Summary of the target asset.
type TargetAssetSummaryTypeEnum ¶
type TargetAssetSummaryTypeEnum string
TargetAssetSummaryTypeEnum Enum with underlying type: string
const ( TargetAssetSummaryTypeInstance TargetAssetSummaryTypeEnum = "INSTANCE" TargetAssetSummaryTypeOlvmInstance TargetAssetSummaryTypeEnum = "OLVM_INSTANCE" )
Set of constants representing the allowable values for TargetAssetSummaryTypeEnum
func GetMappingTargetAssetSummaryTypeEnum ¶
func GetMappingTargetAssetSummaryTypeEnum(val string) (TargetAssetSummaryTypeEnum, bool)
GetMappingTargetAssetSummaryTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetTargetAssetSummaryTypeEnumValues ¶
func GetTargetAssetSummaryTypeEnumValues() []TargetAssetSummaryTypeEnum
GetTargetAssetSummaryTypeEnumValues Enumerates the set of values for TargetAssetSummaryTypeEnum
type TargetAssetTypeEnum ¶
type TargetAssetTypeEnum string
TargetAssetTypeEnum Enum with underlying type: string
const ( TargetAssetTypeInstance TargetAssetTypeEnum = "INSTANCE" TargetAssetTypeOlvmInstance TargetAssetTypeEnum = "OLVM_INSTANCE" )
Set of constants representing the allowable values for TargetAssetTypeEnum
func GetMappingTargetAssetTypeEnum ¶
func GetMappingTargetAssetTypeEnum(val string) (TargetAssetTypeEnum, bool)
GetMappingTargetAssetTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetTargetAssetTypeEnumValues ¶
func GetTargetAssetTypeEnumValues() []TargetAssetTypeEnum
GetTargetAssetTypeEnumValues Enumerates the set of values for TargetAssetTypeEnum
type TargetEnvironment ¶
type TargetEnvironment interface {
// Target compartment identifier
GetTargetCompartmentId() *string
}
TargetEnvironment Description of the target environment.
type TargetEnvironmentTargetEnvironmentTypeEnum ¶
type TargetEnvironmentTargetEnvironmentTypeEnum string
TargetEnvironmentTargetEnvironmentTypeEnum Enum with underlying type: string
const ( TargetEnvironmentTargetEnvironmentTypeVmTargetEnv TargetEnvironmentTargetEnvironmentTypeEnum = "VM_TARGET_ENV" TargetEnvironmentTargetEnvironmentTypeOlvmTargetEnv TargetEnvironmentTargetEnvironmentTypeEnum = "OLVM_TARGET_ENV" )
Set of constants representing the allowable values for TargetEnvironmentTargetEnvironmentTypeEnum
func GetMappingTargetEnvironmentTargetEnvironmentTypeEnum ¶
func GetMappingTargetEnvironmentTargetEnvironmentTypeEnum(val string) (TargetEnvironmentTargetEnvironmentTypeEnum, bool)
GetMappingTargetEnvironmentTargetEnvironmentTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetTargetEnvironmentTargetEnvironmentTypeEnumValues ¶
func GetTargetEnvironmentTargetEnvironmentTypeEnumValues() []TargetEnvironmentTargetEnvironmentTypeEnum
GetTargetEnvironmentTargetEnvironmentTypeEnumValues Enumerates the set of values for TargetEnvironmentTargetEnvironmentTypeEnum
type TerminatePreemptionAction ¶
type TerminatePreemptionAction struct {
// Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.
PreserveBootVolume *bool `mandatory:"false" json:"preserveBootVolume"`
}
TerminatePreemptionAction Terminates the preemptible instance when it is interrupted for eviction.
func (TerminatePreemptionAction) MarshalJSON ¶
func (m TerminatePreemptionAction) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (TerminatePreemptionAction) String ¶
func (m TerminatePreemptionAction) String() string
func (TerminatePreemptionAction) ValidateEnumValue ¶
func (m TerminatePreemptionAction) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type TransparentHugePages ¶ added in v65.110.0
type TransparentHugePages struct {
// Whether to enable THP support
IsEnabled *bool `mandatory:"false" json:"isEnabled"`
}
TransparentHugePages Type representing a transparent huge pages (THP) support.
func (TransparentHugePages) String ¶ added in v65.110.0
func (m TransparentHugePages) String() string
func (TransparentHugePages) ValidateEnumValue ¶ added in v65.110.0
func (m TransparentHugePages) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type UpdateAssetDetails ¶ added in v65.110.0
type UpdateAssetDetails interface {
// Asset display name.
GetDisplayName() *string
// List of asset source OCID.
GetAssetSourceIds() []string
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
GetFreeformTags() map[string]string
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
GetDefinedTags() map[string]map[string]interface{}
}
UpdateAssetDetails The information of asset to be updated.
type UpdateAssetSourceDetails ¶
type UpdateAssetSourceDetails interface {
// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
// Avoid entering confidential information.
GetDisplayName() *string
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
GetAssetsCompartmentId() *string
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule that is going to be assigned to an asset source.
GetDiscoveryScheduleId() *string
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
GetFreeformTags() map[string]string
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
GetDefinedTags() map[string]map[string]interface{}
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
GetSystemTags() map[string]map[string]interface{}
// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
GetEnvironmentType() EnvironmentTypeEnum
}
UpdateAssetSourceDetails Asset source update request.
type UpdateAwsAssetSourceDetails ¶ added in v65.110.0
type UpdateAwsAssetSourceDetails struct {
// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
AssetsCompartmentId *string `mandatory:"false" json:"assetsCompartmentId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule that is going to be assigned to an asset source.
DiscoveryScheduleId *string `mandatory:"false" json:"discoveryScheduleId"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
DiscoveryCredentials *AssetSourceCredentials `mandatory:"false" json:"discoveryCredentials"`
ReplicationCredentials *AssetSourceCredentials `mandatory:"false" json:"replicationCredentials"`
// Flag indicating whether historical metrics are collected for assets, originating from this asset source.
AreHistoricalMetricsCollected *bool `mandatory:"false" json:"areHistoricalMetricsCollected"`
// Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
AreRealtimeMetricsCollected *bool `mandatory:"false" json:"areRealtimeMetricsCollected"`
// Flag indicating whether cost data collection is enabled for assets, originating from this asset source.
IsCostInformationCollected *bool `mandatory:"false" json:"isCostInformationCollected"`
// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}
UpdateAwsAssetSourceDetails AWS asset source update request.
func (UpdateAwsAssetSourceDetails) GetAssetsCompartmentId ¶ added in v65.110.0
func (m UpdateAwsAssetSourceDetails) GetAssetsCompartmentId() *string
GetAssetsCompartmentId returns AssetsCompartmentId
func (UpdateAwsAssetSourceDetails) GetDefinedTags ¶ added in v65.110.0
func (m UpdateAwsAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (UpdateAwsAssetSourceDetails) GetDiscoveryScheduleId ¶ added in v65.110.0
func (m UpdateAwsAssetSourceDetails) GetDiscoveryScheduleId() *string
GetDiscoveryScheduleId returns DiscoveryScheduleId
func (UpdateAwsAssetSourceDetails) GetDisplayName ¶ added in v65.110.0
func (m UpdateAwsAssetSourceDetails) GetDisplayName() *string
GetDisplayName returns DisplayName
func (UpdateAwsAssetSourceDetails) GetEnvironmentType ¶ added in v65.110.0
func (m UpdateAwsAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum
GetEnvironmentType returns EnvironmentType
func (UpdateAwsAssetSourceDetails) GetFreeformTags ¶ added in v65.110.0
func (m UpdateAwsAssetSourceDetails) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (UpdateAwsAssetSourceDetails) GetSystemTags ¶ added in v65.110.0
func (m UpdateAwsAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}
GetSystemTags returns SystemTags
func (UpdateAwsAssetSourceDetails) MarshalJSON ¶ added in v65.110.0
func (m UpdateAwsAssetSourceDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (UpdateAwsAssetSourceDetails) String ¶ added in v65.110.0
func (m UpdateAwsAssetSourceDetails) String() string
func (UpdateAwsAssetSourceDetails) ValidateEnumValue ¶ added in v65.110.0
func (m UpdateAwsAssetSourceDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type UpdateAwsEbsAssetDetails ¶ added in v65.110.0
type UpdateAwsEbsAssetDetails struct {
// Asset display name.
DisplayName *string `mandatory:"false" json:"displayName"`
// List of asset source OCID.
AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
AwsEbs *AwsEbsProperties `mandatory:"false" json:"awsEbs"`
}
UpdateAwsEbsAssetDetails The information of AWS EBS asset to be updated.
func (UpdateAwsEbsAssetDetails) GetAssetSourceIds ¶ added in v65.110.0
func (m UpdateAwsEbsAssetDetails) GetAssetSourceIds() []string
GetAssetSourceIds returns AssetSourceIds
func (UpdateAwsEbsAssetDetails) GetDefinedTags ¶ added in v65.110.0
func (m UpdateAwsEbsAssetDetails) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (UpdateAwsEbsAssetDetails) GetDisplayName ¶ added in v65.110.0
func (m UpdateAwsEbsAssetDetails) GetDisplayName() *string
GetDisplayName returns DisplayName
func (UpdateAwsEbsAssetDetails) GetFreeformTags ¶ added in v65.110.0
func (m UpdateAwsEbsAssetDetails) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (UpdateAwsEbsAssetDetails) MarshalJSON ¶ added in v65.110.0
func (m UpdateAwsEbsAssetDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (UpdateAwsEbsAssetDetails) String ¶ added in v65.110.0
func (m UpdateAwsEbsAssetDetails) String() string
func (UpdateAwsEbsAssetDetails) ValidateEnumValue ¶ added in v65.110.0
func (m UpdateAwsEbsAssetDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type UpdateAwsEc2AssetDetails ¶ added in v65.110.0
type UpdateAwsEc2AssetDetails struct {
// Asset display name.
DisplayName *string `mandatory:"false" json:"displayName"`
// List of asset source OCID.
AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
Compute *ComputeProperties `mandatory:"false" json:"compute"`
Vm *VmProperties `mandatory:"false" json:"vm"`
AwsEc2 *AwsEc2Properties `mandatory:"false" json:"awsEc2"`
AwsEc2Cost *MonthlyCostSummary `mandatory:"false" json:"awsEc2Cost"`
AttachedEbsVolumesCost *MonthlyCostSummary `mandatory:"false" json:"attachedEbsVolumesCost"`
}
UpdateAwsEc2AssetDetails The information of AWS VM asset to be updated.
func (UpdateAwsEc2AssetDetails) GetAssetSourceIds ¶ added in v65.110.0
func (m UpdateAwsEc2AssetDetails) GetAssetSourceIds() []string
GetAssetSourceIds returns AssetSourceIds
func (UpdateAwsEc2AssetDetails) GetDefinedTags ¶ added in v65.110.0
func (m UpdateAwsEc2AssetDetails) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (UpdateAwsEc2AssetDetails) GetDisplayName ¶ added in v65.110.0
func (m UpdateAwsEc2AssetDetails) GetDisplayName() *string
GetDisplayName returns DisplayName
func (UpdateAwsEc2AssetDetails) GetFreeformTags ¶ added in v65.110.0
func (m UpdateAwsEc2AssetDetails) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (UpdateAwsEc2AssetDetails) MarshalJSON ¶ added in v65.110.0
func (m UpdateAwsEc2AssetDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (UpdateAwsEc2AssetDetails) String ¶ added in v65.110.0
func (m UpdateAwsEc2AssetDetails) String() string
func (UpdateAwsEc2AssetDetails) ValidateEnumValue ¶ added in v65.110.0
func (m UpdateAwsEc2AssetDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type UpdateDiscoveryScheduleDetails ¶
type UpdateDiscoveryScheduleDetails struct {
// A user-friendly name for the discovery schedule. Does not have to be unique, and it's mutable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Recurrence specification for the discovery schedule execution.
ExecutionRecurrences *string `mandatory:"false" json:"executionRecurrences"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}
UpdateDiscoveryScheduleDetails Information about discovery schedule to be updated.
func (UpdateDiscoveryScheduleDetails) String ¶
func (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 ¶
type UpdateMigrationAssetDetails struct {
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Replication schedule identifier
ReplicationScheduleId *string `mandatory:"false" json:"replicationScheduleId"`
// List of migration assets that depends on this asset.
DependsOn []string `mandatory:"false" json:"dependsOn"`
}
UpdateMigrationAssetDetails Details of the updated migration asset.
func (UpdateMigrationAssetDetails) String ¶
func (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 ¶
type UpdateMigrationAssetRequest struct {
// Unique migration asset identifier
MigrationAssetId *string `mandatory:"true" contributesTo:"path" name:"migrationAssetId"`
// The information to be updated.
UpdateMigrationAssetDetails `contributesTo:"body"`
// For optimistic concurrency control. In the PUT or DELETE call
// for a resource, set the `if-match` parameter to the value of the
// etag from a previous GET or POST response for that resource.
// The resource will be updated or deleted only if the etag you
// provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
UpdateMigrationAssetRequest wrapper for the UpdateMigrationAsset operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/UpdateMigrationAsset.go.html to see an example of how to use UpdateMigrationAssetRequest.
func (UpdateMigrationAssetRequest) BinaryRequestBody ¶
func (request UpdateMigrationAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (UpdateMigrationAssetRequest) HTTPRequest ¶
func (request UpdateMigrationAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (UpdateMigrationAssetRequest) RetryPolicy ¶
func (request UpdateMigrationAssetRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (UpdateMigrationAssetRequest) String ¶
func (request UpdateMigrationAssetRequest) String() string
func (UpdateMigrationAssetRequest) ValidateEnumValue ¶
func (request UpdateMigrationAssetRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type UpdateMigrationAssetResponse ¶
type UpdateMigrationAssetResponse struct {
// The underlying http response
RawResponse *http.Response
// The MigrationAsset instance
MigrationAsset `presentIn:"body"`
// For optimistic concurrency control, see `if-match.`
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
UpdateMigrationAssetResponse wrapper for the UpdateMigrationAsset operation
func (UpdateMigrationAssetResponse) HTTPResponse ¶
func (response UpdateMigrationAssetResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateMigrationAssetResponse) String ¶
func (response UpdateMigrationAssetResponse) String() string
type UpdateMigrationDetails ¶
type UpdateMigrationDetails struct {
// Migration identifier
DisplayName *string `mandatory:"false" json:"displayName"`
// Replication schedule identifier
ReplicationScheduleId *string `mandatory:"false" json:"replicationScheduleId"`
// Indicates whether migration is marked as complete.
IsCompleted *bool `mandatory:"false" json:"isCompleted"`
// Type of migration project (OCI/OLVM). This determines the target environment for the migration.
MigrationType MigrationMigrationTypeEnum `mandatory:"false" json:"migrationType,omitempty"`
MigrationConfig *MigrationConfig `mandatory:"false" json:"migrationConfig"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Security attributes for this resource. Each key is predefined and scoped to a namespace.
// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
// Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "enforce"}}}`
SecurityAttributes map[string]map[string]interface{} `mandatory:"false" json:"securityAttributes"`
}
UpdateMigrationDetails The information to be updated.
func (UpdateMigrationDetails) String ¶
func (m UpdateMigrationDetails) String() string
func (UpdateMigrationDetails) ValidateEnumValue ¶
func (m UpdateMigrationDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type UpdateMigrationPlanDetails ¶
type UpdateMigrationPlanDetails struct {
// Migration plan identifier
DisplayName *string `mandatory:"false" json:"displayName"`
// List of strategies for the resources to be migrated.
Strategies []ResourceAssessmentStrategy `mandatory:"false" json:"strategies"`
// List of target environments.
TargetEnvironments []TargetEnvironment `mandatory:"false" json:"targetEnvironments"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}
UpdateMigrationPlanDetails The information to be updated.
func (UpdateMigrationPlanDetails) String ¶
func (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 ¶
type UpdateMigrationPlanRequest struct {
// Unique migration plan identifier
MigrationPlanId *string `mandatory:"true" contributesTo:"path" name:"migrationPlanId"`
// The information to be updated.
UpdateMigrationPlanDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// might be rejected.
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// For optimistic concurrency control. In the PUT or DELETE call
// for a resource, set the `if-match` parameter to the value of the
// etag from a previous GET or POST response for that resource.
// The resource will be updated or deleted only if the etag you
// provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
UpdateMigrationPlanRequest wrapper for the UpdateMigrationPlan operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/UpdateMigrationPlan.go.html to see an example of how to use UpdateMigrationPlanRequest.
func (UpdateMigrationPlanRequest) BinaryRequestBody ¶
func (request UpdateMigrationPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (UpdateMigrationPlanRequest) HTTPRequest ¶
func (request UpdateMigrationPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (UpdateMigrationPlanRequest) RetryPolicy ¶
func (request UpdateMigrationPlanRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (UpdateMigrationPlanRequest) String ¶
func (request UpdateMigrationPlanRequest) String() string
func (UpdateMigrationPlanRequest) ValidateEnumValue ¶
func (request UpdateMigrationPlanRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type UpdateMigrationPlanResponse ¶
type UpdateMigrationPlanResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}
UpdateMigrationPlanResponse wrapper for the UpdateMigrationPlan operation
func (UpdateMigrationPlanResponse) HTTPResponse ¶
func (response UpdateMigrationPlanResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateMigrationPlanResponse) String ¶
func (response UpdateMigrationPlanResponse) String() string
type UpdateMigrationRequest ¶
type UpdateMigrationRequest struct {
// Unique migration identifier
MigrationId *string `mandatory:"true" contributesTo:"path" name:"migrationId"`
// The information to be updated.
UpdateMigrationDetails `contributesTo:"body"`
// For optimistic concurrency control. In the PUT or DELETE call
// for a resource, set the `if-match` parameter to the value of the
// etag from a previous GET or POST response for that resource.
// The resource will be updated or deleted only if the etag you
// provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
UpdateMigrationRequest wrapper for the UpdateMigration operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/UpdateMigration.go.html to see an example of how to use UpdateMigrationRequest.
func (UpdateMigrationRequest) BinaryRequestBody ¶
func (request UpdateMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (UpdateMigrationRequest) HTTPRequest ¶
func (request UpdateMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (UpdateMigrationRequest) RetryPolicy ¶
func (request UpdateMigrationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (UpdateMigrationRequest) String ¶
func (request UpdateMigrationRequest) String() string
func (UpdateMigrationRequest) ValidateEnumValue ¶
func (request UpdateMigrationRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type UpdateMigrationResponse ¶
type UpdateMigrationResponse struct {
// The underlying http response
RawResponse *http.Response
// The Migration instance
Migration `presentIn:"body"`
// For optimistic concurrency control, see `if-match.`
Etag *string `presentIn:"header" name:"etag"`
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}
UpdateMigrationResponse wrapper for the UpdateMigration operation
func (UpdateMigrationResponse) HTTPResponse ¶
func (response UpdateMigrationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateMigrationResponse) String ¶
func (response UpdateMigrationResponse) String() string
type UpdateOlvmAssetSourceDetails ¶ added in v65.110.0
type UpdateOlvmAssetSourceDetails struct {
// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
AssetsCompartmentId *string `mandatory:"false" json:"assetsCompartmentId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule that is going to be assigned to an asset source.
DiscoveryScheduleId *string `mandatory:"false" json:"discoveryScheduleId"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
// Endpoint for OLVM asset discovery and replication in the form of “`https://<host>:<port>“`
OlvmEndpoint *string `mandatory:"false" json:"olvmEndpoint"`
DiscoveryCredentials *AssetSourceCredentials `mandatory:"false" json:"discoveryCredentials"`
ReplicationCredentials *AssetSourceCredentials `mandatory:"false" json:"replicationCredentials"`
// Flag indicating whether historical metrics are collected for assets, originating from this asset source.
AreHistoricalMetricsCollected *bool `mandatory:"false" json:"areHistoricalMetricsCollected"`
// Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
AreRealtimeMetricsCollected *bool `mandatory:"false" json:"areRealtimeMetricsCollected"`
// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}
UpdateOlvmAssetSourceDetails OLVM asset source update request.
func (UpdateOlvmAssetSourceDetails) GetAssetsCompartmentId ¶ added in v65.110.0
func (m UpdateOlvmAssetSourceDetails) GetAssetsCompartmentId() *string
GetAssetsCompartmentId returns AssetsCompartmentId
func (UpdateOlvmAssetSourceDetails) GetDefinedTags ¶ added in v65.110.0
func (m UpdateOlvmAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (UpdateOlvmAssetSourceDetails) GetDiscoveryScheduleId ¶ added in v65.110.0
func (m UpdateOlvmAssetSourceDetails) GetDiscoveryScheduleId() *string
GetDiscoveryScheduleId returns DiscoveryScheduleId
func (UpdateOlvmAssetSourceDetails) GetDisplayName ¶ added in v65.110.0
func (m UpdateOlvmAssetSourceDetails) GetDisplayName() *string
GetDisplayName returns DisplayName
func (UpdateOlvmAssetSourceDetails) GetEnvironmentType ¶ added in v65.110.0
func (m UpdateOlvmAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum
GetEnvironmentType returns EnvironmentType
func (UpdateOlvmAssetSourceDetails) GetFreeformTags ¶ added in v65.110.0
func (m UpdateOlvmAssetSourceDetails) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (UpdateOlvmAssetSourceDetails) GetSystemTags ¶ added in v65.110.0
func (m UpdateOlvmAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}
GetSystemTags returns SystemTags
func (UpdateOlvmAssetSourceDetails) MarshalJSON ¶ added in v65.110.0
func (m UpdateOlvmAssetSourceDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (UpdateOlvmAssetSourceDetails) String ¶ added in v65.110.0
func (m UpdateOlvmAssetSourceDetails) String() string
func (UpdateOlvmAssetSourceDetails) ValidateEnumValue ¶ added in v65.110.0
func (m UpdateOlvmAssetSourceDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type UpdateOlvmTargetAssetDetails ¶ added in v65.110.0
type UpdateOlvmTargetAssetDetails struct {
// A boolean indicating whether the asset should be migrated.
IsExcludedFromExecution *bool `mandatory:"false" json:"isExcludedFromExecution"`
// Microsoft license for the VM configuration.
MsLicense *string `mandatory:"false" json:"msLicense"`
}
UpdateOlvmTargetAssetDetails Description of the OLVM target asset.
func (UpdateOlvmTargetAssetDetails) GetIsExcludedFromExecution ¶ added in v65.110.0
func (m UpdateOlvmTargetAssetDetails) GetIsExcludedFromExecution() *bool
GetIsExcludedFromExecution returns IsExcludedFromExecution
func (UpdateOlvmTargetAssetDetails) MarshalJSON ¶ added in v65.110.0
func (m UpdateOlvmTargetAssetDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (UpdateOlvmTargetAssetDetails) String ¶ added in v65.110.0
func (m UpdateOlvmTargetAssetDetails) String() string
func (UpdateOlvmTargetAssetDetails) ValidateEnumValue ¶ added in v65.110.0
func (m UpdateOlvmTargetAssetDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type UpdateReplicationScheduleDetails ¶
type UpdateReplicationScheduleDetails struct {
// A user-friendly name for a replication schedule. Does not have to be unique, and is mutable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Recurrence specification for replication schedule execution.
ExecutionRecurrences *string `mandatory:"false" json:"executionRecurrences"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}
UpdateReplicationScheduleDetails Information about replication schedule to be updated.
func (UpdateReplicationScheduleDetails) String ¶
func (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 ¶
type UpdateReplicationScheduleRequest struct {
// Unique replication schedule identifier in path
ReplicationScheduleId *string `mandatory:"true" contributesTo:"path" name:"replicationScheduleId"`
// The information to be updated.
UpdateReplicationScheduleDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// might be rejected.
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// For optimistic concurrency control. In the PUT or DELETE call
// for a resource, set the `if-match` parameter to the value of the
// etag from a previous GET or POST response for that resource.
// The resource will be updated or deleted only if the etag you
// provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
UpdateReplicationScheduleRequest wrapper for the UpdateReplicationSchedule operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/UpdateReplicationSchedule.go.html to see an example of how to use UpdateReplicationScheduleRequest.
func (UpdateReplicationScheduleRequest) BinaryRequestBody ¶
func (request UpdateReplicationScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (UpdateReplicationScheduleRequest) HTTPRequest ¶
func (request UpdateReplicationScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (UpdateReplicationScheduleRequest) RetryPolicy ¶
func (request UpdateReplicationScheduleRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (UpdateReplicationScheduleRequest) String ¶
func (request UpdateReplicationScheduleRequest) String() string
func (UpdateReplicationScheduleRequest) ValidateEnumValue ¶
func (request UpdateReplicationScheduleRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type UpdateReplicationScheduleResponse ¶
type UpdateReplicationScheduleResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}
UpdateReplicationScheduleResponse wrapper for the UpdateReplicationSchedule operation
func (UpdateReplicationScheduleResponse) HTTPResponse ¶
func (response UpdateReplicationScheduleResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateReplicationScheduleResponse) String ¶
func (response UpdateReplicationScheduleResponse) String() string
type UpdateTargetAssetDetails ¶
type UpdateTargetAssetDetails interface {
// A boolean indicating whether the asset should be migrated.
GetIsExcludedFromExecution() *bool
}
UpdateTargetAssetDetails Details of the updated target asset.
type UpdateTargetAssetDetailsTypeEnum ¶
type UpdateTargetAssetDetailsTypeEnum string
UpdateTargetAssetDetailsTypeEnum Enum with underlying type: string
const ( UpdateTargetAssetDetailsTypeInstance UpdateTargetAssetDetailsTypeEnum = "INSTANCE" UpdateTargetAssetDetailsTypeOlvmInstance UpdateTargetAssetDetailsTypeEnum = "OLVM_INSTANCE" )
Set of constants representing the allowable values for UpdateTargetAssetDetailsTypeEnum
func GetMappingUpdateTargetAssetDetailsTypeEnum ¶
func GetMappingUpdateTargetAssetDetailsTypeEnum(val string) (UpdateTargetAssetDetailsTypeEnum, bool)
GetMappingUpdateTargetAssetDetailsTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetUpdateTargetAssetDetailsTypeEnumValues ¶
func GetUpdateTargetAssetDetailsTypeEnumValues() []UpdateTargetAssetDetailsTypeEnum
GetUpdateTargetAssetDetailsTypeEnumValues Enumerates the set of values for UpdateTargetAssetDetailsTypeEnum
type UpdateTargetAssetRequest ¶
type UpdateTargetAssetRequest struct {
// Unique target asset identifier
TargetAssetId *string `mandatory:"true" contributesTo:"path" name:"targetAssetId"`
// The information to be updated.
UpdateTargetAssetDetails `contributesTo:"body"`
// A token that uniquely identifies a request so it can be retried in case of a timeout or
// server error without risk of executing that same action again. Retry tokens expire after 24
// hours, but can be invalidated before that due to conflicting operations. For example, if a resource
// has been deleted and purged from the system, then a retry of the original creation request
// might be rejected.
OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
// For optimistic concurrency control. In the PUT or DELETE call
// for a resource, set the `if-match` parameter to the value of the
// etag from a previous GET or POST response for that resource.
// The resource will be updated or deleted only if the etag you
// provide matches the resource's current etag value.
IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
// The client request ID for tracing.
OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
UpdateTargetAssetRequest wrapper for the UpdateTargetAsset operation
See also ¶
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudmigrations/UpdateTargetAsset.go.html to see an example of how to use UpdateTargetAssetRequest.
func (UpdateTargetAssetRequest) BinaryRequestBody ¶
func (request UpdateTargetAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (UpdateTargetAssetRequest) HTTPRequest ¶
func (request UpdateTargetAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (UpdateTargetAssetRequest) RetryPolicy ¶
func (request UpdateTargetAssetRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (UpdateTargetAssetRequest) String ¶
func (request UpdateTargetAssetRequest) String() string
func (UpdateTargetAssetRequest) ValidateEnumValue ¶
func (request UpdateTargetAssetRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type UpdateTargetAssetResponse ¶
type UpdateTargetAssetResponse struct {
// The underlying http response
RawResponse *http.Response
// Unique Oracle-assigned identifier for the request. If you need to contact
// Oracle about a particular request, please provide the request ID.
OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}
UpdateTargetAssetResponse wrapper for the UpdateTargetAsset operation
func (UpdateTargetAssetResponse) HTTPResponse ¶
func (response UpdateTargetAssetResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateTargetAssetResponse) String ¶
func (response UpdateTargetAssetResponse) String() string
type UpdateVmAssetDetails ¶ added in v65.110.0
type UpdateVmAssetDetails struct {
// Asset display name.
DisplayName *string `mandatory:"false" json:"displayName"`
// List of asset source OCID.
AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}
UpdateVmAssetDetails The information of VM asset to be updated.
func (UpdateVmAssetDetails) GetAssetSourceIds ¶ added in v65.110.0
func (m UpdateVmAssetDetails) GetAssetSourceIds() []string
GetAssetSourceIds returns AssetSourceIds
func (UpdateVmAssetDetails) GetDefinedTags ¶ added in v65.110.0
func (m UpdateVmAssetDetails) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (UpdateVmAssetDetails) GetDisplayName ¶ added in v65.110.0
func (m UpdateVmAssetDetails) GetDisplayName() *string
GetDisplayName returns DisplayName
func (UpdateVmAssetDetails) GetFreeformTags ¶ added in v65.110.0
func (m UpdateVmAssetDetails) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (UpdateVmAssetDetails) MarshalJSON ¶ added in v65.110.0
func (m UpdateVmAssetDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (UpdateVmAssetDetails) String ¶ added in v65.110.0
func (m UpdateVmAssetDetails) String() string
func (UpdateVmAssetDetails) ValidateEnumValue ¶ added in v65.110.0
func (m UpdateVmAssetDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type UpdateVmTargetAssetDetails ¶
type UpdateVmTargetAssetDetails struct {
// A boolean indicating whether the asset should be migrated.
IsExcludedFromExecution *bool `mandatory:"false" json:"isExcludedFromExecution"`
// Performance of the block volumes.
BlockVolumesPerformance *int `mandatory:"false" json:"blockVolumesPerformance"`
// Microsoft license for VM configuration.
MsLicense *string `mandatory:"false" json:"msLicense"`
UserSpec *LaunchInstanceDetails `mandatory:"false" json:"userSpec"`
// Preferred VM shape type that you provided.
PreferredShapeType VmTargetAssetPreferredShapeTypeEnum `mandatory:"false" json:"preferredShapeType,omitempty"`
}
UpdateVmTargetAssetDetails Description of the VM target asset.
func (UpdateVmTargetAssetDetails) GetIsExcludedFromExecution ¶
func (m UpdateVmTargetAssetDetails) GetIsExcludedFromExecution() *bool
GetIsExcludedFromExecution returns IsExcludedFromExecution
func (UpdateVmTargetAssetDetails) MarshalJSON ¶
func (m UpdateVmTargetAssetDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (UpdateVmTargetAssetDetails) String ¶
func (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 ¶
type UpdateVmWareAssetSourceDetails struct {
// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
AssetsCompartmentId *string `mandatory:"false" json:"assetsCompartmentId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule that is going to be assigned to an asset source.
DiscoveryScheduleId *string `mandatory:"false" json:"discoveryScheduleId"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
// Endpoint for VMware asset discovery and replication in the form of “`https://<host>:<port>/sdk“`
VcenterEndpoint *string `mandatory:"false" json:"vcenterEndpoint"`
DiscoveryCredentials *AssetSourceCredentials `mandatory:"false" json:"discoveryCredentials"`
ReplicationCredentials *AssetSourceCredentials `mandatory:"false" json:"replicationCredentials"`
// Flag indicating whether historical metrics are collected for assets, originating from this asset source.
AreHistoricalMetricsCollected *bool `mandatory:"false" json:"areHistoricalMetricsCollected"`
// Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
AreRealtimeMetricsCollected *bool `mandatory:"false" json:"areRealtimeMetricsCollected"`
// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}
UpdateVmWareAssetSourceDetails VMware asset source update request.
func (UpdateVmWareAssetSourceDetails) GetAssetsCompartmentId ¶
func (m UpdateVmWareAssetSourceDetails) GetAssetsCompartmentId() *string
GetAssetsCompartmentId returns AssetsCompartmentId
func (UpdateVmWareAssetSourceDetails) GetDefinedTags ¶
func (m UpdateVmWareAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (UpdateVmWareAssetSourceDetails) GetDiscoveryScheduleId ¶ added in v65.110.0
func (m UpdateVmWareAssetSourceDetails) GetDiscoveryScheduleId() *string
GetDiscoveryScheduleId returns DiscoveryScheduleId
func (UpdateVmWareAssetSourceDetails) GetDisplayName ¶
func (m UpdateVmWareAssetSourceDetails) GetDisplayName() *string
GetDisplayName returns DisplayName
func (UpdateVmWareAssetSourceDetails) GetEnvironmentType ¶ added in v65.110.0
func (m UpdateVmWareAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum
GetEnvironmentType returns EnvironmentType
func (UpdateVmWareAssetSourceDetails) GetFreeformTags ¶
func (m UpdateVmWareAssetSourceDetails) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (UpdateVmWareAssetSourceDetails) GetSystemTags ¶
func (m UpdateVmWareAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}
GetSystemTags returns SystemTags
func (UpdateVmWareAssetSourceDetails) MarshalJSON ¶
func (m UpdateVmWareAssetSourceDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (UpdateVmWareAssetSourceDetails) String ¶
func (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 ¶ added in v65.110.0
type UpdateVmwareVmAssetDetails struct {
// Asset display name.
DisplayName *string `mandatory:"false" json:"displayName"`
// List of asset source OCID.
AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
Compute *ComputeProperties `mandatory:"false" json:"compute"`
Vm *VmProperties `mandatory:"false" json:"vm"`
VmwareVm *VmwareVmProperties `mandatory:"false" json:"vmwareVm"`
VmwareVCenter *VmwareVCenterProperties `mandatory:"false" json:"vmwareVCenter"`
}
UpdateVmwareVmAssetDetails The information of VMware VM asset to be updated.
func (UpdateVmwareVmAssetDetails) GetAssetSourceIds ¶ added in v65.110.0
func (m UpdateVmwareVmAssetDetails) GetAssetSourceIds() []string
GetAssetSourceIds returns AssetSourceIds
func (UpdateVmwareVmAssetDetails) GetDefinedTags ¶ added in v65.110.0
func (m UpdateVmwareVmAssetDetails) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (UpdateVmwareVmAssetDetails) GetDisplayName ¶ added in v65.110.0
func (m UpdateVmwareVmAssetDetails) GetDisplayName() *string
GetDisplayName returns DisplayName
func (UpdateVmwareVmAssetDetails) GetFreeformTags ¶ added in v65.110.0
func (m UpdateVmwareVmAssetDetails) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (UpdateVmwareVmAssetDetails) MarshalJSON ¶ added in v65.110.0
func (m UpdateVmwareVmAssetDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (UpdateVmwareVmAssetDetails) String ¶ added in v65.110.0
func (m UpdateVmwareVmAssetDetails) String() string
func (UpdateVmwareVmAssetDetails) ValidateEnumValue ¶ added in v65.110.0
func (m UpdateVmwareVmAssetDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type VcpuPin ¶ added in v65.110.0
type VcpuPin struct {
// CPU Set
CpuSet *string `mandatory:"false" json:"cpuSet"`
// vCPU number
Vcpu *int `mandatory:"false" json:"vcpu"`
}
VcpuPin vCPU Pin
func (VcpuPin) ValidateEnumValue ¶ added in v65.110.0
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type VmAsset ¶ added in v65.110.0
type VmAsset struct {
// Inventory ID to which an asset belongs to.
InventoryId *string `mandatory:"true" json:"inventoryId"`
// Asset OCID that is immutable on creation.
Id *string `mandatory:"true" json:"id"`
// The OCID of the compartment to which an asset belongs to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The source key that the asset belongs to.
SourceKey *string `mandatory:"true" json:"sourceKey"`
// The key of the asset from the external environment.
ExternalAssetKey *string `mandatory:"true" json:"externalAssetKey"`
// The time when the asset was created. An RFC3339 formatted datetime string.
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The time when the asset was updated. An RFC3339 formatted datetime string.
TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`
Compute *ComputeProperties `mandatory:"true" json:"compute"`
Vm *VmProperties `mandatory:"true" json:"vm"`
// Asset display name.
DisplayName *string `mandatory:"false" json:"displayName"`
// List of asset source OCID.
AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
// The current state of the asset.
LifecycleState AssetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}
VmAsset VM type of asset.
func (VmAsset) GetAssetSourceIds ¶ added in v65.110.0
GetAssetSourceIds returns AssetSourceIds
func (VmAsset) GetCompartmentId ¶ added in v65.110.0
GetCompartmentId returns CompartmentId
func (VmAsset) GetDefinedTags ¶ added in v65.110.0
GetDefinedTags returns DefinedTags
func (VmAsset) GetDisplayName ¶ added in v65.110.0
GetDisplayName returns DisplayName
func (VmAsset) GetEnvironmentType ¶ added in v65.110.0
func (m VmAsset) GetEnvironmentType() EnvironmentTypeEnum
GetEnvironmentType returns EnvironmentType
func (VmAsset) GetExternalAssetKey ¶ added in v65.110.0
GetExternalAssetKey returns ExternalAssetKey
func (VmAsset) GetFreeformTags ¶ added in v65.110.0
GetFreeformTags returns FreeformTags
func (VmAsset) GetInventoryId ¶ added in v65.110.0
GetInventoryId returns InventoryId
func (VmAsset) GetLifecycleState ¶ added in v65.110.0
func (m VmAsset) GetLifecycleState() AssetLifecycleStateEnum
GetLifecycleState returns LifecycleState
func (VmAsset) GetSourceKey ¶ added in v65.110.0
GetSourceKey returns SourceKey
func (VmAsset) GetSystemTags ¶ added in v65.110.0
GetSystemTags returns SystemTags
func (VmAsset) GetTimeCreated ¶ added in v65.110.0
GetTimeCreated returns TimeCreated
func (VmAsset) GetTimeUpdated ¶ added in v65.110.0
GetTimeUpdated returns TimeUpdated
func (VmAsset) MarshalJSON ¶ added in v65.110.0
MarshalJSON marshals to json representation
func (VmAsset) ValidateEnumValue ¶ added in v65.110.0
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type VmProperties ¶ added in v65.110.0
type VmProperties struct {
// Hypervisor vendor.
HypervisorVendor *string `mandatory:"false" json:"hypervisorVendor"`
// Hypervisor version.
HypervisorVersion *string `mandatory:"false" json:"hypervisorVersion"`
// Host name/IP address of VM on which the host is running.
HypervisorHost *string `mandatory:"false" json:"hypervisorHost"`
}
VmProperties Virtual machine related properties.
func (VmProperties) String ¶ added in v65.110.0
func (m VmProperties) String() string
func (VmProperties) ValidateEnumValue ¶ added in v65.110.0
func (m VmProperties) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type VmTargetAsset ¶
type VmTargetAsset struct {
// Unique identifier that is immutable on creation.
Id *string `mandatory:"true" json:"id"`
// OCID of the associated migration plan.
MigrationPlanId *string `mandatory:"true" json:"migrationPlanId"`
// A boolean indicating whether the asset should be migrated.
IsExcludedFromExecution *bool `mandatory:"true" json:"isExcludedFromExecution"`
EstimatedCost *CostEstimation `mandatory:"true" json:"estimatedCost"`
// The time when the target asset was created. An RFC3339 formatted datetime string.
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The time when the target asset was updated. An RFC3339 formatted datetime string.
TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`
// The time when the assessment was done. An RFC3339 formatted datetime string.
TimeAssessed *common.SDKTime `mandatory:"true" json:"timeAssessed"`
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
// Compartment identifier
CompartmentId *string `mandatory:"false" json:"compartmentId"`
// Created resource identifier
CreatedResourceId *string `mandatory:"false" json:"createdResourceId"`
// Messages about the compatibility issues.
CompatibilityMessages []CompatibilityMessage `mandatory:"false" json:"compatibilityMessages"`
MigrationAsset *MigrationAsset `mandatory:"false" json:"migrationAsset"`
TestSpec *LaunchInstanceDetails `mandatory:"false" json:"testSpec"`
// Performance of the block volumes.
BlockVolumesPerformance *int `mandatory:"false" json:"blockVolumesPerformance"`
// Microsoft license for VM configuration.
MsLicense *string `mandatory:"false" json:"msLicense"`
UserSpec *LaunchInstanceDetails `mandatory:"false" json:"userSpec"`
RecommendedSpec *LaunchInstanceDetails `mandatory:"false" json:"recommendedSpec"`
// Preferred VM shape type that you provide.
PreferredShapeType VmTargetAssetPreferredShapeTypeEnum `mandatory:"true" json:"preferredShapeType"`
// The current state of the target asset.
LifecycleState TargetAssetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}
VmTargetAsset Description of the VM target asset.
func (VmTargetAsset) GetCompartmentId ¶
func (m VmTargetAsset) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (VmTargetAsset) GetCompatibilityMessages ¶
func (m VmTargetAsset) GetCompatibilityMessages() []CompatibilityMessage
GetCompatibilityMessages returns CompatibilityMessages
func (VmTargetAsset) GetCreatedResourceId ¶
func (m VmTargetAsset) GetCreatedResourceId() *string
GetCreatedResourceId returns CreatedResourceId
func (VmTargetAsset) GetDisplayName ¶
func (m VmTargetAsset) GetDisplayName() *string
GetDisplayName returns DisplayName
func (VmTargetAsset) GetEstimatedCost ¶
func (m VmTargetAsset) GetEstimatedCost() *CostEstimation
GetEstimatedCost returns EstimatedCost
func (VmTargetAsset) GetIsExcludedFromExecution ¶
func (m VmTargetAsset) GetIsExcludedFromExecution() *bool
GetIsExcludedFromExecution returns IsExcludedFromExecution
func (VmTargetAsset) GetLifecycleDetails ¶
func (m VmTargetAsset) GetLifecycleDetails() *string
GetLifecycleDetails returns LifecycleDetails
func (VmTargetAsset) GetLifecycleState ¶
func (m VmTargetAsset) GetLifecycleState() TargetAssetLifecycleStateEnum
GetLifecycleState returns LifecycleState
func (VmTargetAsset) GetMigrationAsset ¶
func (m VmTargetAsset) GetMigrationAsset() *MigrationAsset
GetMigrationAsset returns MigrationAsset
func (VmTargetAsset) GetMigrationPlanId ¶
func (m VmTargetAsset) GetMigrationPlanId() *string
GetMigrationPlanId returns MigrationPlanId
func (VmTargetAsset) GetTimeAssessed ¶
func (m VmTargetAsset) GetTimeAssessed() *common.SDKTime
GetTimeAssessed returns TimeAssessed
func (VmTargetAsset) GetTimeCreated ¶
func (m VmTargetAsset) GetTimeCreated() *common.SDKTime
GetTimeCreated returns TimeCreated
func (VmTargetAsset) GetTimeUpdated ¶
func (m VmTargetAsset) GetTimeUpdated() *common.SDKTime
GetTimeUpdated returns TimeUpdated
func (VmTargetAsset) MarshalJSON ¶
func (m VmTargetAsset) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (VmTargetAsset) String ¶
func (m VmTargetAsset) String() string
func (VmTargetAsset) ValidateEnumValue ¶
func (m VmTargetAsset) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type VmTargetAssetPreferredShapeTypeEnum ¶
type VmTargetAssetPreferredShapeTypeEnum string
VmTargetAssetPreferredShapeTypeEnum Enum with underlying type: string
const ( VmTargetAssetPreferredShapeTypeVm VmTargetAssetPreferredShapeTypeEnum = "VM" VmTargetAssetPreferredShapeTypeVmIntel VmTargetAssetPreferredShapeTypeEnum = "VM_INTEL" VmTargetAssetPreferredShapeTypeVmIntelStandard VmTargetAssetPreferredShapeTypeEnum = "VM_INTEL_Standard" VmTargetAssetPreferredShapeTypeVmIntelDensio VmTargetAssetPreferredShapeTypeEnum = "VM_INTEL_DensIO" VmTargetAssetPreferredShapeTypeVmIntelGpu VmTargetAssetPreferredShapeTypeEnum = "VM_INTEL_GPU" VmTargetAssetPreferredShapeTypeVmIntelOptimized VmTargetAssetPreferredShapeTypeEnum = "VM_INTEL_Optimized" VmTargetAssetPreferredShapeTypeVmAmd VmTargetAssetPreferredShapeTypeEnum = "VM_AMD" VmTargetAssetPreferredShapeTypeVmAmdStandard VmTargetAssetPreferredShapeTypeEnum = "VM_AMD_Standard" )
Set of constants representing the allowable values for VmTargetAssetPreferredShapeTypeEnum
func GetMappingVmTargetAssetPreferredShapeTypeEnum ¶
func GetMappingVmTargetAssetPreferredShapeTypeEnum(val string) (VmTargetAssetPreferredShapeTypeEnum, bool)
GetMappingVmTargetAssetPreferredShapeTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetVmTargetAssetPreferredShapeTypeEnumValues ¶
func GetVmTargetAssetPreferredShapeTypeEnumValues() []VmTargetAssetPreferredShapeTypeEnum
GetVmTargetAssetPreferredShapeTypeEnumValues Enumerates the set of values for VmTargetAssetPreferredShapeTypeEnum
type VmTargetAssetSummary ¶
type VmTargetAssetSummary struct {
// Unique identifier that is immutable on creation.
Id *string `mandatory:"true" json:"id"`
// OCID of the associated migration plan.
MigrationPlanId *string `mandatory:"true" json:"migrationPlanId"`
// A boolean indicating whether the asset should be migrated.
IsExcludedFromExecution *bool `mandatory:"true" json:"isExcludedFromExecution"`
EstimatedCost *CostEstimation `mandatory:"true" json:"estimatedCost"`
// The time when the target asset was created. An RFC3339 formatted datetime string.
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The time when the target asset was updated. An RFC3339 formatted datetime string.
TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`
// The time when the assessment was done. An RFC3339 formatted datetime string.
TimeAssessed *common.SDKTime `mandatory:"true" json:"timeAssessed"`
UserSpec *LaunchInstanceDetails `mandatory:"true" json:"userSpec"`
RecommendedSpec *LaunchInstanceDetails `mandatory:"true" json:"recommendedSpec"`
// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
DisplayName *string `mandatory:"false" json:"displayName"`
// Compartment identifier
CompartmentId *string `mandatory:"false" json:"compartmentId"`
// Created resource identifier
CreatedResourceId *string `mandatory:"false" json:"createdResourceId"`
// Messages about compatibility issues.
CompatibilityMessages []CompatibilityMessage `mandatory:"false" json:"compatibilityMessages"`
// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
MigrationAsset *MigrationAssetSummary `mandatory:"false" json:"migrationAsset"`
// Performance of the block volumes.
BlockVolumesPerformance *int `mandatory:"false" json:"blockVolumesPerformance"`
// Microsoft license for VM configuration.
MsLicense *string `mandatory:"false" json:"msLicense"`
// The current state of the target asset.
LifecycleState TargetAssetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The preferred VM shape type that you provide.
PreferredShapeType VmTargetAssetPreferredShapeTypeEnum `mandatory:"true" json:"preferredShapeType"`
}
VmTargetAssetSummary Summary of the VM target asset.
func (VmTargetAssetSummary) GetCompartmentId ¶
func (m VmTargetAssetSummary) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (VmTargetAssetSummary) GetCompatibilityMessages ¶
func (m VmTargetAssetSummary) GetCompatibilityMessages() []CompatibilityMessage
GetCompatibilityMessages returns CompatibilityMessages
func (VmTargetAssetSummary) GetCreatedResourceId ¶
func (m VmTargetAssetSummary) GetCreatedResourceId() *string
GetCreatedResourceId returns CreatedResourceId
func (VmTargetAssetSummary) GetDisplayName ¶
func (m VmTargetAssetSummary) GetDisplayName() *string
GetDisplayName returns DisplayName
func (VmTargetAssetSummary) GetEstimatedCost ¶
func (m VmTargetAssetSummary) GetEstimatedCost() *CostEstimation
GetEstimatedCost returns EstimatedCost
func (VmTargetAssetSummary) 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 ¶
type VmTargetEnvironment struct {
// OCID of the VM configuration VCN.
Vcn *string `mandatory:"true" json:"vcn"`
// OCID of the VM configuration subnet.
Subnet *string `mandatory:"true" json:"subnet"`
// Target compartment identifier
TargetCompartmentId *string `mandatory:"false" json:"targetCompartmentId"`
// Availability Domain of the VM configuration.
AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`
// Fault domain of the VM configuration.
FaultDomain *string `mandatory:"false" json:"faultDomain"`
// OCID of the dedicated VM configuration host.
DedicatedVmHost *string `mandatory:"false" json:"dedicatedVmHost"`
// Microsoft license for the VM configuration.
MsLicense *string `mandatory:"false" json:"msLicense"`
// Preferred VM shape type provided by the customer.
PreferredShapeType VmTargetAssetPreferredShapeTypeEnum `mandatory:"false" json:"preferredShapeType,omitempty"`
}
VmTargetEnvironment Description of the VM target environment.
func (VmTargetEnvironment) GetTargetCompartmentId ¶
func (m VmTargetEnvironment) GetTargetCompartmentId() *string
GetTargetCompartmentId returns TargetCompartmentId
func (VmTargetEnvironment) MarshalJSON ¶
func (m VmTargetEnvironment) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (VmTargetEnvironment) String ¶
func (m VmTargetEnvironment) String() string
func (VmTargetEnvironment) ValidateEnumValue ¶
func (m VmTargetEnvironment) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type VmWareAssetSource ¶
type VmWareAssetSource struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"true" json:"displayName"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
EnvironmentId *string `mandatory:"true" json:"environmentId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
InventoryId *string `mandatory:"true" json:"inventoryId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
AssetsCompartmentId *string `mandatory:"true" json:"assetsCompartmentId"`
// The detailed state of the asset source.
LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`
// The time when the asset source was created in the RFC3339 format.
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The point in time that the asset source was last updated in the RFC3339 format.
TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`
// Endpoint for VMware asset discovery and replication in the form of “`https://<host>:<port>/sdk“`
VcenterEndpoint *string `mandatory:"true" json:"vcenterEndpoint"`
DiscoveryCredentials *AssetSourceCredentials `mandatory:"true" json:"discoveryCredentials"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of an attached discovery schedule.
DiscoveryScheduleId *string `mandatory:"false" json:"discoveryScheduleId"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
ReplicationCredentials *AssetSourceCredentials `mandatory:"false" json:"replicationCredentials"`
// Flag indicating whether historical metrics are collected for assets, originating from this asset source.
AreHistoricalMetricsCollected *bool `mandatory:"false" json:"areHistoricalMetricsCollected"`
// Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
AreRealtimeMetricsCollected *bool `mandatory:"false" json:"areRealtimeMetricsCollected"`
// The current state of the asset source.
LifecycleState AssetSourceLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}
VmWareAssetSource VMware asset source. Used for discovery of virtual machines (VMs) registered in the VMware vCenter installation.
func (VmWareAssetSource) GetAssetsCompartmentId ¶
func (m VmWareAssetSource) GetAssetsCompartmentId() *string
GetAssetsCompartmentId returns AssetsCompartmentId
func (VmWareAssetSource) GetCompartmentId ¶
func (m VmWareAssetSource) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (VmWareAssetSource) GetDefinedTags ¶
func (m VmWareAssetSource) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (VmWareAssetSource) GetDiscoveryScheduleId ¶
func (m VmWareAssetSource) GetDiscoveryScheduleId() *string
GetDiscoveryScheduleId returns DiscoveryScheduleId
func (VmWareAssetSource) GetDisplayName ¶
func (m VmWareAssetSource) GetDisplayName() *string
GetDisplayName returns DisplayName
func (VmWareAssetSource) GetEnvironmentId ¶
func (m VmWareAssetSource) GetEnvironmentId() *string
GetEnvironmentId returns EnvironmentId
func (VmWareAssetSource) GetEnvironmentType ¶ added in v65.110.0
func (m VmWareAssetSource) GetEnvironmentType() EnvironmentTypeEnum
GetEnvironmentType returns EnvironmentType
func (VmWareAssetSource) GetFreeformTags ¶
func (m VmWareAssetSource) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (VmWareAssetSource) GetInventoryId ¶
func (m VmWareAssetSource) GetInventoryId() *string
GetInventoryId returns InventoryId
func (VmWareAssetSource) GetLifecycleDetails ¶
func (m VmWareAssetSource) GetLifecycleDetails() *string
GetLifecycleDetails returns LifecycleDetails
func (VmWareAssetSource) GetLifecycleState ¶
func (m VmWareAssetSource) GetLifecycleState() AssetSourceLifecycleStateEnum
GetLifecycleState returns LifecycleState
func (VmWareAssetSource) GetSystemTags ¶
func (m VmWareAssetSource) GetSystemTags() map[string]map[string]interface{}
GetSystemTags returns SystemTags
func (VmWareAssetSource) GetTimeCreated ¶
func (m VmWareAssetSource) GetTimeCreated() *common.SDKTime
GetTimeCreated returns TimeCreated
func (VmWareAssetSource) GetTimeUpdated ¶
func (m VmWareAssetSource) GetTimeUpdated() *common.SDKTime
GetTimeUpdated returns TimeUpdated
func (VmWareAssetSource) MarshalJSON ¶
func (m VmWareAssetSource) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (VmWareAssetSource) String ¶
func (m VmWareAssetSource) String() string
func (VmWareAssetSource) ValidateEnumValue ¶
func (m VmWareAssetSource) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type VmWareAssetSourceSummary ¶
type VmWareAssetSourceSummary struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
EnvironmentId *string `mandatory:"true" json:"environmentId"`
// A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
// Avoid entering confidential information.
DisplayName *string `mandatory:"true" json:"displayName"`
// The detailed state of the asset source.
LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
InventoryId *string `mandatory:"true" json:"inventoryId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
AssetsCompartmentId *string `mandatory:"true" json:"assetsCompartmentId"`
// Endpoint for VMware asset discovery and replication in the form of “`https://<host>:<port>/sdk“`
VcenterEndpoint *string `mandatory:"true" json:"vcenterEndpoint"`
// The time when the asset source was created in RFC3339 format.
TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
// The point in time that the asset source was last updated in RFC3339 format.
TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
// The current state of the asset source.
LifecycleState AssetSourceLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}
VmWareAssetSourceSummary Summary of an VMware asset source provided in the list.
func (VmWareAssetSourceSummary) GetAssetsCompartmentId ¶
func (m VmWareAssetSourceSummary) GetAssetsCompartmentId() *string
GetAssetsCompartmentId returns AssetsCompartmentId
func (VmWareAssetSourceSummary) GetCompartmentId ¶
func (m VmWareAssetSourceSummary) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (VmWareAssetSourceSummary) GetDefinedTags ¶
func (m VmWareAssetSourceSummary) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (VmWareAssetSourceSummary) GetDisplayName ¶
func (m VmWareAssetSourceSummary) GetDisplayName() *string
GetDisplayName returns DisplayName
func (VmWareAssetSourceSummary) GetEnvironmentId ¶
func (m VmWareAssetSourceSummary) GetEnvironmentId() *string
GetEnvironmentId returns EnvironmentId
func (VmWareAssetSourceSummary) GetEnvironmentType ¶ added in v65.110.0
func (m VmWareAssetSourceSummary) GetEnvironmentType() EnvironmentTypeEnum
GetEnvironmentType returns EnvironmentType
func (VmWareAssetSourceSummary) GetFreeformTags ¶
func (m VmWareAssetSourceSummary) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (VmWareAssetSourceSummary) GetId ¶
func (m VmWareAssetSourceSummary) GetId() *string
GetId returns Id
func (VmWareAssetSourceSummary) GetInventoryId ¶
func (m VmWareAssetSourceSummary) GetInventoryId() *string
GetInventoryId returns InventoryId
func (VmWareAssetSourceSummary) GetLifecycleDetails ¶
func (m VmWareAssetSourceSummary) GetLifecycleDetails() *string
GetLifecycleDetails returns LifecycleDetails
func (VmWareAssetSourceSummary) GetLifecycleState ¶
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 ¶ added in v65.110.0
type VmwareVCenterProperties struct {
// vCenter unique key.
VcenterKey *string `mandatory:"false" json:"vcenterKey"`
// Dot-separated version string.
VcenterVersion *string `mandatory:"false" json:"vcenterVersion"`
// Data center name.
DataCenter *string `mandatory:"false" json:"dataCenter"`
}
VmwareVCenterProperties VMware vCenter related properties.
func (VmwareVCenterProperties) String ¶ added in v65.110.0
func (m VmwareVCenterProperties) String() string
func (VmwareVCenterProperties) ValidateEnumValue ¶ added in v65.110.0
func (m VmwareVCenterProperties) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type VmwareVmAsset ¶ added in v65.110.0
type VmwareVmAsset struct {
// Inventory ID to which an asset belongs to.
InventoryId *string `mandatory:"true" json:"inventoryId"`
// Asset OCID that is immutable on creation.
Id *string `mandatory:"true" json:"id"`
// The OCID of the compartment to which an asset belongs to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The source key that the asset belongs to.
SourceKey *string `mandatory:"true" json:"sourceKey"`
// The key of the asset from the external environment.
ExternalAssetKey *string `mandatory:"true" json:"externalAssetKey"`
// The time when the asset was created. An RFC3339 formatted datetime string.
TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
// The time when the asset was updated. An RFC3339 formatted datetime string.
TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`
Compute *ComputeProperties `mandatory:"true" json:"compute"`
Vm *VmProperties `mandatory:"true" json:"vm"`
VmwareVm *VmwareVmProperties `mandatory:"true" json:"vmwareVm"`
VmwareVCenter *VmwareVCenterProperties `mandatory:"true" json:"vmwareVCenter"`
// Asset display name.
DisplayName *string `mandatory:"false" json:"displayName"`
// List of asset source OCID.
AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
// The current state of the asset.
LifecycleState AssetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}
VmwareVmAsset VMware VM type of asset.
func (VmwareVmAsset) GetAssetSourceIds ¶ added in v65.110.0
func (m VmwareVmAsset) GetAssetSourceIds() []string
GetAssetSourceIds returns AssetSourceIds
func (VmwareVmAsset) GetCompartmentId ¶ added in v65.110.0
func (m VmwareVmAsset) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (VmwareVmAsset) GetDefinedTags ¶ added in v65.110.0
func (m VmwareVmAsset) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (VmwareVmAsset) GetDisplayName ¶ added in v65.110.0
func (m VmwareVmAsset) GetDisplayName() *string
GetDisplayName returns DisplayName
func (VmwareVmAsset) GetEnvironmentType ¶ added in v65.110.0
func (m VmwareVmAsset) GetEnvironmentType() EnvironmentTypeEnum
GetEnvironmentType returns EnvironmentType
func (VmwareVmAsset) GetExternalAssetKey ¶ added in v65.110.0
func (m VmwareVmAsset) GetExternalAssetKey() *string
GetExternalAssetKey returns ExternalAssetKey
func (VmwareVmAsset) GetFreeformTags ¶ added in v65.110.0
func (m VmwareVmAsset) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (VmwareVmAsset) GetId ¶ added in v65.110.0
func (m VmwareVmAsset) GetId() *string
GetId returns Id
func (VmwareVmAsset) GetInventoryId ¶ added in v65.110.0
func (m VmwareVmAsset) GetInventoryId() *string
GetInventoryId returns InventoryId
func (VmwareVmAsset) GetLifecycleState ¶ added in v65.110.0
func (m VmwareVmAsset) GetLifecycleState() AssetLifecycleStateEnum
GetLifecycleState returns LifecycleState
func (VmwareVmAsset) GetSourceKey ¶ added in v65.110.0
func (m VmwareVmAsset) GetSourceKey() *string
GetSourceKey returns SourceKey
func (VmwareVmAsset) GetSystemTags ¶ added in v65.110.0
func (m VmwareVmAsset) GetSystemTags() map[string]map[string]interface{}
GetSystemTags returns SystemTags
func (VmwareVmAsset) GetTimeCreated ¶ added in v65.110.0
func (m VmwareVmAsset) GetTimeCreated() *common.SDKTime
GetTimeCreated returns TimeCreated
func (VmwareVmAsset) GetTimeUpdated ¶ added in v65.110.0
func (m VmwareVmAsset) GetTimeUpdated() *common.SDKTime
GetTimeUpdated returns TimeUpdated
func (VmwareVmAsset) MarshalJSON ¶ added in v65.110.0
func (m VmwareVmAsset) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (VmwareVmAsset) String ¶ added in v65.110.0
func (m VmwareVmAsset) String() string
func (VmwareVmAsset) ValidateEnumValue ¶ added in v65.110.0
func (m VmwareVmAsset) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type VmwareVmProperties ¶ added in v65.110.0
type VmwareVmProperties struct {
// Cluster name.
Cluster *string `mandatory:"false" json:"cluster"`
// Customer fields.
CustomerFields []string `mandatory:"false" json:"customerFields"`
// Customer defined tags.
CustomerTags []CustomerTag `mandatory:"false" json:"customerTags"`
// vCenter-specific identifier of the virtual machine.
InstanceUuid *string `mandatory:"false" json:"instanceUuid"`
// Path directory of the asset.
Path *string `mandatory:"false" json:"path"`
// VMware tools status.
VmwareToolsStatus *string `mandatory:"false" json:"vmwareToolsStatus"`
// Whether changed block tracking for this VM's disk is active.
IsDisksUuidEnabled *bool `mandatory:"false" json:"isDisksUuidEnabled"`
// Indicates that change tracking is supported for virtual disks of this virtual machine.
// However, even if change tracking is supported, it might not be available for all disks of the virtual machine.
IsDisksCbtEnabled *bool `mandatory:"false" json:"isDisksCbtEnabled"`
// Fault tolerance state.
FaultToleranceState *string `mandatory:"false" json:"faultToleranceState"`
// Fault tolerance bandwidth.
FaultToleranceBandwidth *int `mandatory:"false" json:"faultToleranceBandwidth"`
// Fault tolerance to secondary latency.
FaultToleranceSecondaryLatency *int `mandatory:"false" json:"faultToleranceSecondaryLatency"`
}
VmwareVmProperties VMware virtual machine related properties.
func (VmwareVmProperties) String ¶ added in v65.110.0
func (m VmwareVmProperties) String() string
func (VmwareVmProperties) ValidateEnumValue ¶ added in v65.110.0
func (m VmwareVmProperties) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type VolumeAttachment ¶ added in v65.110.0
type VolumeAttachment struct {
// Indicates whether the EBS volume is deleted on instance termination.
IsDeleteOnTermination *bool `mandatory:"false" json:"isDeleteOnTermination"`
// The device name.
Device *string `mandatory:"false" json:"device"`
// The ID of the instance.
InstanceKey *string `mandatory:"false" json:"instanceKey"`
// The attachment state of the volume.
Status *string `mandatory:"false" json:"status"`
// The ID of the volume.
VolumeKey *string `mandatory:"false" json:"volumeKey"`
}
VolumeAttachment Describes volume attachment details.
func (VolumeAttachment) String ¶ added in v65.110.0
func (m VolumeAttachment) String() string
func (VolumeAttachment) ValidateEnumValue ¶ added in v65.110.0
func (m VolumeAttachment) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type VolumeCostEstimation ¶
type VolumeCostEstimation struct {
// Gigabyte storage capacity
CapacityGb *float32 `mandatory:"true" json:"capacityGb"`
// Gigabyte storage capacity per month.
TotalGbPerMonth *float32 `mandatory:"true" json:"totalGbPerMonth"`
// Volume description
Description *string `mandatory:"false" json:"description"`
// Gigabyte storage capacity per month by subscription
TotalGbPerMonthBySubscription *float32 `mandatory:"false" json:"totalGbPerMonthBySubscription"`
}
VolumeCostEstimation Cost estimation for volume
func (VolumeCostEstimation) String ¶
func (m VolumeCostEstimation) String() string
func (VolumeCostEstimation) ValidateEnumValue ¶
func (m VolumeCostEstimation) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type VolumeGroup ¶ added in v65.110.0
type VolumeGroup struct {
// A unique identifier of the volume group
Id *string `mandatory:"false" json:"id"`
// List of logical units of the volume group
LogicalUnits []LogicalUnit `mandatory:"false" json:"logicalUnits"`
}
VolumeGroup Volume Group of the host storage
func (VolumeGroup) String ¶ added in v65.110.0
func (m VolumeGroup) String() string
func (VolumeGroup) ValidateEnumValue ¶ added in v65.110.0
func (m VolumeGroup) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type WorkRequest ¶
type WorkRequest struct {
// The type of the work request.
OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`
// Status of current work request.
Status OperationStatusEnum `mandatory:"true" json:"status"`
// The ID of the work request.
Id *string `mandatory:"true" json:"id"`
// The OCID of the compartment that contains the work request. Work requests should be scoped to
// the same compartment as the resource that is affected by the work request. If the work request affects multiple resources,
// and these resources are not in the same compartment, the service team can choose the primary
// resource of the compartment to be used.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The resources affected by this work request.
Resources []WorkRequestResource `mandatory:"true" json:"resources"`
// The percentage of request completed.
PercentComplete *float32 `mandatory:"true" json:"percentComplete"`
// The date and time when the request was created, as described in
// RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`
// The date and time when the request started, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339),
// section 14.29.
TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`
// The date and time when the object was complete, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}
WorkRequest A description of a work request status.
func (WorkRequest) String ¶
func (m WorkRequest) String() string
func (WorkRequest) ValidateEnumValue ¶
func (m WorkRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type WorkRequestError ¶
type WorkRequestError struct {
// A machine-usable code for the error that occured. Error codes are listed on
// (https://docs.oracle.com/iaas/Content/API/References/apierrors.htm)
Code *string `mandatory:"true" json:"code"`
// A human-readable description of the issue encountered.
Message *string `mandatory:"true" json:"message"`
// The time when the error occured. An RFC3339 formatted datetime string.
Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}
WorkRequestError An error encountered while executing a work request.
func (WorkRequestError) String ¶
func (m WorkRequestError) String() string
func (WorkRequestError) ValidateEnumValue ¶
func (m WorkRequestError) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type WorkRequestErrorCollection ¶
type WorkRequestErrorCollection struct {
// List of work request error objects.
Items []WorkRequestError `mandatory:"true" json:"items"`
}
WorkRequestErrorCollection Results of the work request error search. Contains both work request error items and other information, such as metadata.
func (WorkRequestErrorCollection) String ¶
func (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 ¶
type WorkRequestLogEntry struct {
// Human-readable log message.
Message *string `mandatory:"true" json:"message"`
// The time when the log message was written. An RFC3339 formatted datetime string.
Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}
WorkRequestLogEntry A log message from the execution of a work request.
func (WorkRequestLogEntry) String ¶
func (m WorkRequestLogEntry) String() string
func (WorkRequestLogEntry) ValidateEnumValue ¶
func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type WorkRequestLogEntryCollection ¶
type WorkRequestLogEntryCollection struct {
// List of work request log entries.
Items []WorkRequestLogEntry `mandatory:"true" json:"items"`
}
WorkRequestLogEntryCollection Results of the work request log search. Contains both work request log items and other information, such as metadata.
func (WorkRequestLogEntryCollection) String ¶
func (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 ¶
type WorkRequestResource struct {
// The resource type that is affected by the work request.
EntityType *string `mandatory:"true" json:"entityType"`
// The way in which this resource is affected by the work is tracked in the work request.
// A resource being created, updated, or deleted will remain in the IN_PROGRESS state until
// work is complete for that resource. At this point, it transitions to CREATED, UPDATED,
// or DELETED, respectively.
ActionType ActionTypeEnum `mandatory:"true" json:"actionType"`
// The identifier of the resource that is affected by the work request.
Identifier *string `mandatory:"true" json:"identifier"`
// The URI path where you can do a GET operation to access the resource metadata.
EntityUri *string `mandatory:"false" json:"entityUri"`
}
WorkRequestResource A resource that is created and operated by a work request.
func (WorkRequestResource) String ¶
func (m WorkRequestResource) String() string
func (WorkRequestResource) ValidateEnumValue ¶
func (m WorkRequestResource) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type WorkRequestSummary ¶
type WorkRequestSummary struct {
// The type of work request.
OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`
// Status of the current work request.
Status OperationStatusEnum `mandatory:"true" json:"status"`
// The ID of the work request.
Id *string `mandatory:"true" json:"id"`
// The OCID of the compartment that contains the work request. Work requests should be scoped to
// the same compartment as the resource that is affected by the work request. If the work request affects multiple resources,
// and these resources are not in the same compartment, the service team can choose the primary
// resource of the compartment to be used.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The resources affected by this work request.
Resources []WorkRequestResource `mandatory:"true" json:"resources"`
// The percentage of request completed.
PercentComplete *float32 `mandatory:"true" json:"percentComplete"`
// The date and time when the request was created, as described in
// RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`
// The date and time when the request started, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339),
// section 14.29.
TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`
// The date and time when the object was complete, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
// Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility.
// Example: `{"bar-key": "value"}`
FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
// Defined tags for this resource. Each key is predefined and scoped to a namespace.
// Example: `{"foo-namespace": {"bar-key": "value"}}`
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Usage of system tag keys. These predefined keys are scoped to namespaces.
// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}
WorkRequestSummary A summary of the status of a work request.
func (WorkRequestSummary) String ¶
func (m WorkRequestSummary) String() string
func (WorkRequestSummary) ValidateEnumValue ¶
func (m WorkRequestSummary) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type WorkRequestSummaryCollection ¶
type WorkRequestSummaryCollection struct {
// List of work request summary objects.
Items []WorkRequestSummary `mandatory:"true" json:"items"`
}
WorkRequestSummaryCollection Results of the work request search. Contains both work request items and other information, such as metadata.
func (WorkRequestSummaryCollection) String ¶
func (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
Source 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