...

Package cloudbridge

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

Overview ▾

Index ▾

func GetActionTypeEnumStringValues() []string
func GetAgentAgentTypeEnumStringValues() []string
func GetAgentDependencyLifecycleStateEnumStringValues() []string
func GetAgentHeartBeatStatusEnumStringValues() []string
func GetAgentLifecycleStateEnumStringValues() []string
func GetAnalyzeAssetsAssetTypeEnumStringValues() []string
func GetAnalyzeAssetsSortOrderEnumStringValues() []string
func GetApplianceImageSummaryLifecycleStateEnumStringValues() []string
func GetAssetLifecycleStateEnumStringValues() []string
func GetAssetSourceConnectionLifecycleStateEnumStringValues() []string
func GetAssetSourceConnectionTypeEnumStringValues() []string
func GetAssetSourceCredentialsTypeEnumStringValues() []string
func GetAssetSourceLifecycleStateEnumStringValues() []string
func GetAssetSourceTypeEnumStringValues() []string
func GetAssetTypeEnumStringValues() []string
func GetDiscoveryScheduleLifecycleStateEnumStringValues() []string
func GetEnvironmentLifecycleStateEnumStringValues() []string
func GetEnvironmentTypeEnumStringValues() []string
func GetImportInventoryDetailsResourceTypeEnumStringValues() []string
func GetInventoryLifecycleStateEnumStringValues() []string
func GetListAgentDependenciesSortByEnumStringValues() []string
func GetListAgentDependenciesSortOrderEnumStringValues() []string
func GetListAgentsSortByEnumStringValues() []string
func GetListAgentsSortOrderEnumStringValues() []string
func GetListApplianceImagesSortByEnumStringValues() []string
func GetListApplianceImagesSortOrderEnumStringValues() []string
func GetListAssetSourcesLifecycleStateEnumStringValues() []string
func GetListAssetSourcesSortByEnumStringValues() []string
func GetListAssetSourcesSortOrderEnumStringValues() []string
func GetListAssetsAssetTypeEnumStringValues() []string
func GetListAssetsSortByEnumStringValues() []string
func GetListAssetsSortOrderEnumStringValues() []string
func GetListDiscoverySchedulesLifecycleStateEnumStringValues() []string
func GetListDiscoverySchedulesSortByEnumStringValues() []string
func GetListDiscoverySchedulesSortOrderEnumStringValues() []string
func GetListEnvironmentsSortByEnumStringValues() []string
func GetListEnvironmentsSortOrderEnumStringValues() []string
func GetListHistoricalMetricsSortByEnumStringValues() []string
func GetListHistoricalMetricsSortOrderEnumStringValues() []string
func GetListInventoriesSortByEnumStringValues() []string
func GetListInventoriesSortOrderEnumStringValues() []string
func GetListSupportedCloudRegionsAssetSourceTypeEnumStringValues() []string
func GetListSupportedCloudRegionsSortByEnumStringValues() []string
func GetListSupportedCloudRegionsSortOrderEnumStringValues() []string
func GetListWorkRequestErrorsSortByEnumStringValues() []string
func GetListWorkRequestErrorsSortOrderEnumStringValues() []string
func GetListWorkRequestLogsSortByEnumStringValues() []string
func GetListWorkRequestLogsSortOrderEnumStringValues() []string
func GetListWorkRequestsSortByEnumStringValues() []string
func GetListWorkRequestsSortOrderEnumStringValues() []string
func GetListWorkRequestsStatusEnumStringValues() []string
func GetLogicalUnitLunStatusEnumStringValues() []string
func GetMigrationBandwidthAssignmentMethodEnumStringValues() []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 GetPluginDesiredStateEnumStringValues() []string
func GetPluginLifecycleStateEnumStringValues() []string
func GetRngSourceEnumStringValues() []string
func GetSortOrdersEnumStringValues() []string
func GetStorageNfsVersionEnumStringValues() []string
func GetStorageTypeEnumStringValues() []string
func GetSupportedCloudRegionLifecycleStateEnumStringValues() []string
func GetWorkRequestResourceMetadataKeyEnumStringValues() []string
type ActionTypeEnum
    func GetActionTypeEnumValues() []ActionTypeEnum
    func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool)
type AddAgentDependencyDetails
    func (m AddAgentDependencyDetails) String() string
    func (m AddAgentDependencyDetails) ValidateEnumValue() (bool, error)
type AddAgentDependencyRequest
    func (request AddAgentDependencyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request AddAgentDependencyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request AddAgentDependencyRequest) RetryPolicy() *common.RetryPolicy
    func (request AddAgentDependencyRequest) String() string
    func (request AddAgentDependencyRequest) ValidateEnumValue() (bool, error)
type AddAgentDependencyResponse
    func (response AddAgentDependencyResponse) HTTPResponse() *http.Response
    func (response AddAgentDependencyResponse) String() string
type Agent
    func (m Agent) String() string
    func (m Agent) ValidateEnumValue() (bool, error)
type AgentAgentTypeEnum
    func GetAgentAgentTypeEnumValues() []AgentAgentTypeEnum
    func GetMappingAgentAgentTypeEnum(val string) (AgentAgentTypeEnum, bool)
type AgentCollection
    func (m AgentCollection) String() string
    func (m AgentCollection) ValidateEnumValue() (bool, error)
type AgentDependency
    func (m AgentDependency) String() string
    func (m AgentDependency) ValidateEnumValue() (bool, error)
type AgentDependencyCollection
    func (m AgentDependencyCollection) String() string
    func (m AgentDependencyCollection) ValidateEnumValue() (bool, error)
type AgentDependencyLifecycleStateEnum
    func GetAgentDependencyLifecycleStateEnumValues() []AgentDependencyLifecycleStateEnum
    func GetMappingAgentDependencyLifecycleStateEnum(val string) (AgentDependencyLifecycleStateEnum, bool)
type AgentDependencySummary
    func (m AgentDependencySummary) String() string
    func (m AgentDependencySummary) ValidateEnumValue() (bool, error)
type AgentHeartBeatStatusEnum
    func GetAgentHeartBeatStatusEnumValues() []AgentHeartBeatStatusEnum
    func GetMappingAgentHeartBeatStatusEnum(val string) (AgentHeartBeatStatusEnum, bool)
type AgentLifecycleStateEnum
    func GetAgentLifecycleStateEnumValues() []AgentLifecycleStateEnum
    func GetMappingAgentLifecycleStateEnum(val string) (AgentLifecycleStateEnum, bool)
type AgentSummary
    func (m AgentSummary) String() string
    func (m AgentSummary) ValidateEnumValue() (bool, error)
type AnalyzeAssetsAssetTypeEnum
    func GetAnalyzeAssetsAssetTypeEnumValues() []AnalyzeAssetsAssetTypeEnum
    func GetMappingAnalyzeAssetsAssetTypeEnum(val string) (AnalyzeAssetsAssetTypeEnum, bool)
type AnalyzeAssetsRequest
    func (request AnalyzeAssetsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request AnalyzeAssetsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request AnalyzeAssetsRequest) RetryPolicy() *common.RetryPolicy
    func (request AnalyzeAssetsRequest) String() string
    func (request AnalyzeAssetsRequest) ValidateEnumValue() (bool, error)
type AnalyzeAssetsResponse
    func (response AnalyzeAssetsResponse) HTTPResponse() *http.Response
    func (response AnalyzeAssetsResponse) String() string
type AnalyzeAssetsSortOrderEnum
    func GetAnalyzeAssetsSortOrderEnumValues() []AnalyzeAssetsSortOrderEnum
    func GetMappingAnalyzeAssetsSortOrderEnum(val string) (AnalyzeAssetsSortOrderEnum, bool)
type ApplianceImageCollection
    func (m ApplianceImageCollection) String() string
    func (m ApplianceImageCollection) ValidateEnumValue() (bool, error)
type ApplianceImageSummary
    func (m ApplianceImageSummary) String() string
    func (m ApplianceImageSummary) ValidateEnumValue() (bool, error)
type ApplianceImageSummaryLifecycleStateEnum
    func GetApplianceImageSummaryLifecycleStateEnumValues() []ApplianceImageSummaryLifecycleStateEnum
    func GetMappingApplianceImageSummaryLifecycleStateEnum(val string) (ApplianceImageSummaryLifecycleStateEnum, bool)
type Asset
type AssetAggregation
    func (m AssetAggregation) String() string
    func (m AssetAggregation) ValidateEnumValue() (bool, error)
type AssetAggregationCollection
    func (m AssetAggregationCollection) String() string
    func (m AssetAggregationCollection) ValidateEnumValue() (bool, error)
type AssetCollection
    func (m AssetCollection) String() string
    func (m AssetCollection) ValidateEnumValue() (bool, error)
type AssetLifecycleStateEnum
    func GetAssetLifecycleStateEnumValues() []AssetLifecycleStateEnum
    func GetMappingAssetLifecycleStateEnum(val string) (AssetLifecycleStateEnum, bool)
type AssetSource
type AssetSourceCollection
    func (m AssetSourceCollection) String() string
    func (m *AssetSourceCollection) UnmarshalJSON(data []byte) (e error)
    func (m AssetSourceCollection) ValidateEnumValue() (bool, error)
type AssetSourceConnection
    func (m AssetSourceConnection) String() string
    func (m AssetSourceConnection) ValidateEnumValue() (bool, error)
type AssetSourceConnectionCollection
    func (m AssetSourceConnectionCollection) String() string
    func (m AssetSourceConnectionCollection) ValidateEnumValue() (bool, error)
type AssetSourceConnectionLifecycleStateEnum
    func GetAssetSourceConnectionLifecycleStateEnumValues() []AssetSourceConnectionLifecycleStateEnum
    func GetMappingAssetSourceConnectionLifecycleStateEnum(val string) (AssetSourceConnectionLifecycleStateEnum, bool)
type AssetSourceConnectionTypeEnum
    func GetAssetSourceConnectionTypeEnumValues() []AssetSourceConnectionTypeEnum
    func GetMappingAssetSourceConnectionTypeEnum(val string) (AssetSourceConnectionTypeEnum, bool)
type AssetSourceCredentials
    func (m AssetSourceCredentials) String() string
    func (m AssetSourceCredentials) ValidateEnumValue() (bool, error)
type AssetSourceCredentialsTypeEnum
    func GetAssetSourceCredentialsTypeEnumValues() []AssetSourceCredentialsTypeEnum
    func GetMappingAssetSourceCredentialsTypeEnum(val string) (AssetSourceCredentialsTypeEnum, bool)
type AssetSourceLifecycleStateEnum
    func GetAssetSourceLifecycleStateEnumValues() []AssetSourceLifecycleStateEnum
    func GetMappingAssetSourceLifecycleStateEnum(val string) (AssetSourceLifecycleStateEnum, bool)
type AssetSourceSummary
type AssetSourceTypeEnum
    func GetAssetSourceTypeEnumValues() []AssetSourceTypeEnum
    func GetMappingAssetSourceTypeEnum(val string) (AssetSourceTypeEnum, bool)
type AssetSummary
    func (m AssetSummary) String() string
    func (m AssetSummary) ValidateEnumValue() (bool, error)
type AssetTypeEnum
    func GetAssetTypeEnumValues() []AssetTypeEnum
    func GetMappingAssetTypeEnum(val string) (AssetTypeEnum, bool)
type AwsAssetSource
    func (m AwsAssetSource) GetAssetsCompartmentId() *string
    func (m AwsAssetSource) GetCompartmentId() *string
    func (m AwsAssetSource) GetDefinedTags() map[string]map[string]interface{}
    func (m AwsAssetSource) GetDiscoveryScheduleId() *string
    func (m AwsAssetSource) GetDisplayName() *string
    func (m AwsAssetSource) GetEnvironmentId() *string
    func (m AwsAssetSource) GetEnvironmentType() EnvironmentTypeEnum
    func (m AwsAssetSource) GetFreeformTags() map[string]string
    func (m AwsAssetSource) GetId() *string
    func (m AwsAssetSource) GetInventoryId() *string
    func (m AwsAssetSource) GetLifecycleDetails() *string
    func (m AwsAssetSource) GetLifecycleState() AssetSourceLifecycleStateEnum
    func (m AwsAssetSource) GetSystemTags() map[string]map[string]interface{}
    func (m AwsAssetSource) GetTimeCreated() *common.SDKTime
    func (m AwsAssetSource) GetTimeUpdated() *common.SDKTime
    func (m AwsAssetSource) MarshalJSON() (buff []byte, e error)
    func (m AwsAssetSource) String() string
    func (m AwsAssetSource) ValidateEnumValue() (bool, error)
type AwsAssetSourceSummary
    func (m AwsAssetSourceSummary) GetAssetsCompartmentId() *string
    func (m AwsAssetSourceSummary) GetCompartmentId() *string
    func (m AwsAssetSourceSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m AwsAssetSourceSummary) GetDisplayName() *string
    func (m AwsAssetSourceSummary) GetEnvironmentId() *string
    func (m AwsAssetSourceSummary) GetEnvironmentType() EnvironmentTypeEnum
    func (m AwsAssetSourceSummary) GetFreeformTags() map[string]string
    func (m AwsAssetSourceSummary) GetId() *string
    func (m AwsAssetSourceSummary) GetInventoryId() *string
    func (m AwsAssetSourceSummary) GetLifecycleDetails() *string
    func (m AwsAssetSourceSummary) GetLifecycleState() AssetSourceLifecycleStateEnum
    func (m AwsAssetSourceSummary) GetSystemTags() map[string]map[string]interface{}
    func (m AwsAssetSourceSummary) GetTimeCreated() *common.SDKTime
    func (m AwsAssetSourceSummary) GetTimeUpdated() *common.SDKTime
    func (m AwsAssetSourceSummary) MarshalJSON() (buff []byte, e error)
    func (m AwsAssetSourceSummary) String() string
    func (m AwsAssetSourceSummary) ValidateEnumValue() (bool, error)
type AwsEbsAsset
    func (m AwsEbsAsset) GetAssetSourceIds() []string
    func (m AwsEbsAsset) GetCompartmentId() *string
    func (m AwsEbsAsset) GetDefinedTags() map[string]map[string]interface{}
    func (m AwsEbsAsset) GetDisplayName() *string
    func (m AwsEbsAsset) GetEnvironmentType() EnvironmentTypeEnum
    func (m AwsEbsAsset) GetExternalAssetKey() *string
    func (m AwsEbsAsset) GetFreeformTags() map[string]string
    func (m AwsEbsAsset) GetId() *string
    func (m AwsEbsAsset) GetInventoryId() *string
    func (m AwsEbsAsset) GetLifecycleState() AssetLifecycleStateEnum
    func (m AwsEbsAsset) GetSourceKey() *string
    func (m AwsEbsAsset) GetSystemTags() map[string]map[string]interface{}
    func (m AwsEbsAsset) GetTimeCreated() *common.SDKTime
    func (m AwsEbsAsset) GetTimeUpdated() *common.SDKTime
    func (m AwsEbsAsset) MarshalJSON() (buff []byte, e error)
    func (m AwsEbsAsset) String() string
    func (m AwsEbsAsset) ValidateEnumValue() (bool, error)
type AwsEbsAssetDetails
    func (m AwsEbsAssetDetails) String() string
    func (m AwsEbsAssetDetails) ValidateEnumValue() (bool, error)
type AwsEbsProperties
    func (m AwsEbsProperties) String() string
    func (m AwsEbsProperties) ValidateEnumValue() (bool, error)
type AwsEc2Asset
    func (m AwsEc2Asset) GetAssetSourceIds() []string
    func (m AwsEc2Asset) GetCompartmentId() *string
    func (m AwsEc2Asset) GetDefinedTags() map[string]map[string]interface{}
    func (m AwsEc2Asset) GetDisplayName() *string
    func (m AwsEc2Asset) GetEnvironmentType() EnvironmentTypeEnum
    func (m AwsEc2Asset) GetExternalAssetKey() *string
    func (m AwsEc2Asset) GetFreeformTags() map[string]string
    func (m AwsEc2Asset) GetId() *string
    func (m AwsEc2Asset) GetInventoryId() *string
    func (m AwsEc2Asset) GetLifecycleState() AssetLifecycleStateEnum
    func (m AwsEc2Asset) GetSourceKey() *string
    func (m AwsEc2Asset) GetSystemTags() map[string]map[string]interface{}
    func (m AwsEc2Asset) GetTimeCreated() *common.SDKTime
    func (m AwsEc2Asset) GetTimeUpdated() *common.SDKTime
    func (m AwsEc2Asset) MarshalJSON() (buff []byte, e error)
    func (m AwsEc2Asset) String() string
    func (m AwsEc2Asset) ValidateEnumValue() (bool, error)
type AwsEc2AssetDetails
    func (m AwsEc2AssetDetails) String() string
    func (m AwsEc2AssetDetails) ValidateEnumValue() (bool, error)
type AwsEc2Properties
    func (m AwsEc2Properties) String() string
    func (m AwsEc2Properties) ValidateEnumValue() (bool, error)
type CancelWorkRequestRequest
    func (request CancelWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CancelWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CancelWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request CancelWorkRequestRequest) String() string
    func (request CancelWorkRequestRequest) ValidateEnumValue() (bool, error)
type CancelWorkRequestResponse
    func (response CancelWorkRequestResponse) HTTPResponse() *http.Response
    func (response CancelWorkRequestResponse) String() string
type ChangeAgentCompartmentDetails
    func (m ChangeAgentCompartmentDetails) String() string
    func (m ChangeAgentCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeAgentCompartmentRequest
    func (request ChangeAgentCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeAgentCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeAgentCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeAgentCompartmentRequest) String() string
    func (request ChangeAgentCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeAgentCompartmentResponse
    func (response ChangeAgentCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeAgentCompartmentResponse) String() string
type ChangeAgentDependencyCompartmentDetails
    func (m ChangeAgentDependencyCompartmentDetails) String() string
    func (m ChangeAgentDependencyCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeAgentDependencyCompartmentRequest
    func (request ChangeAgentDependencyCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeAgentDependencyCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeAgentDependencyCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeAgentDependencyCompartmentRequest) String() string
    func (request ChangeAgentDependencyCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeAgentDependencyCompartmentResponse
    func (response ChangeAgentDependencyCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeAgentDependencyCompartmentResponse) String() string
type ChangeAssetCompartmentDetails
    func (m ChangeAssetCompartmentDetails) String() string
    func (m ChangeAssetCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeAssetCompartmentRequest
    func (request ChangeAssetCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeAssetCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeAssetCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeAssetCompartmentRequest) String() string
    func (request ChangeAssetCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeAssetCompartmentResponse
    func (response ChangeAssetCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeAssetCompartmentResponse) String() string
type ChangeAssetSourceCompartmentDetails
    func (m ChangeAssetSourceCompartmentDetails) String() string
    func (m ChangeAssetSourceCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeAssetSourceCompartmentRequest
    func (request ChangeAssetSourceCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeAssetSourceCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeAssetSourceCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeAssetSourceCompartmentRequest) String() string
    func (request ChangeAssetSourceCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeAssetSourceCompartmentResponse
    func (response ChangeAssetSourceCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeAssetSourceCompartmentResponse) String() string
type ChangeAssetTagsDetails
    func (m ChangeAssetTagsDetails) String() string
    func (m ChangeAssetTagsDetails) ValidateEnumValue() (bool, error)
type ChangeAssetTagsRequest
    func (request ChangeAssetTagsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeAssetTagsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeAssetTagsRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeAssetTagsRequest) String() string
    func (request ChangeAssetTagsRequest) ValidateEnumValue() (bool, error)
type ChangeAssetTagsResponse
    func (response ChangeAssetTagsResponse) HTTPResponse() *http.Response
    func (response ChangeAssetTagsResponse) String() string
type ChangeDiscoveryScheduleCompartmentDetails
    func (m ChangeDiscoveryScheduleCompartmentDetails) String() string
    func (m ChangeDiscoveryScheduleCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeDiscoveryScheduleCompartmentRequest
    func (request ChangeDiscoveryScheduleCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeDiscoveryScheduleCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeDiscoveryScheduleCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeDiscoveryScheduleCompartmentRequest) String() string
    func (request ChangeDiscoveryScheduleCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeDiscoveryScheduleCompartmentResponse
    func (response ChangeDiscoveryScheduleCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeDiscoveryScheduleCompartmentResponse) String() string
type ChangeEnvironmentCompartmentDetails
    func (m ChangeEnvironmentCompartmentDetails) String() string
    func (m ChangeEnvironmentCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeEnvironmentCompartmentRequest
    func (request ChangeEnvironmentCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeEnvironmentCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeEnvironmentCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeEnvironmentCompartmentRequest) String() string
    func (request ChangeEnvironmentCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeEnvironmentCompartmentResponse
    func (response ChangeEnvironmentCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeEnvironmentCompartmentResponse) String() string
type CommonClient
    func NewCommonClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client CommonClient, err error)
    func NewCommonClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client CommonClient, err error)
    func (client CommonClient) CancelWorkRequest(ctx context.Context, request CancelWorkRequestRequest) (response CancelWorkRequestResponse, err error)
    func (client *CommonClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client CommonClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
    func (client CommonClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
    func (client CommonClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
    func (client CommonClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
    func (client *CommonClient) SetRegion(region string)
type ComputeProperties
    func (m ComputeProperties) String() string
    func (m ComputeProperties) ValidateEnumValue() (bool, error)
type CreateAgentDependencyDetails
    func (m CreateAgentDependencyDetails) String() string
    func (m CreateAgentDependencyDetails) ValidateEnumValue() (bool, error)
type CreateAgentDependencyRequest
    func (request CreateAgentDependencyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateAgentDependencyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateAgentDependencyRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateAgentDependencyRequest) String() string
    func (request CreateAgentDependencyRequest) ValidateEnumValue() (bool, error)
type CreateAgentDependencyResponse
    func (response CreateAgentDependencyResponse) HTTPResponse() *http.Response
    func (response CreateAgentDependencyResponse) String() string
type CreateAgentDetails
    func (m CreateAgentDetails) String() string
    func (m CreateAgentDetails) ValidateEnumValue() (bool, error)
type CreateAgentRequest
    func (request CreateAgentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateAgentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateAgentRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateAgentRequest) String() string
    func (request CreateAgentRequest) ValidateEnumValue() (bool, error)
type CreateAgentResponse
    func (response CreateAgentResponse) HTTPResponse() *http.Response
    func (response CreateAgentResponse) String() string
type CreateAssetDetails
type CreateAssetRequest
    func (request CreateAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateAssetRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateAssetRequest) String() string
    func (request CreateAssetRequest) ValidateEnumValue() (bool, error)
type CreateAssetResponse
    func (response CreateAssetResponse) HTTPResponse() *http.Response
    func (response CreateAssetResponse) String() string
type CreateAssetSourceDetails
type CreateAssetSourceRequest
    func (request CreateAssetSourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateAssetSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateAssetSourceRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateAssetSourceRequest) String() string
    func (request CreateAssetSourceRequest) ValidateEnumValue() (bool, error)
type CreateAssetSourceResponse
    func (response CreateAssetSourceResponse) HTTPResponse() *http.Response
    func (response CreateAssetSourceResponse) String() string
type CreateAwsAssetSourceDetails
    func (m CreateAwsAssetSourceDetails) GetAssetsCompartmentId() *string
    func (m CreateAwsAssetSourceDetails) GetCompartmentId() *string
    func (m CreateAwsAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateAwsAssetSourceDetails) GetDiscoveryScheduleId() *string
    func (m CreateAwsAssetSourceDetails) GetDisplayName() *string
    func (m CreateAwsAssetSourceDetails) GetEnvironmentId() *string
    func (m CreateAwsAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum
    func (m CreateAwsAssetSourceDetails) GetFreeformTags() map[string]string
    func (m CreateAwsAssetSourceDetails) GetInventoryId() *string
    func (m CreateAwsAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}
    func (m CreateAwsAssetSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateAwsAssetSourceDetails) String() string
    func (m CreateAwsAssetSourceDetails) ValidateEnumValue() (bool, error)
type CreateAwsEbsAssetDetails
    func (m CreateAwsEbsAssetDetails) GetAssetSourceIds() []string
    func (m CreateAwsEbsAssetDetails) GetCompartmentId() *string
    func (m CreateAwsEbsAssetDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateAwsEbsAssetDetails) GetDisplayName() *string
    func (m CreateAwsEbsAssetDetails) GetExternalAssetKey() *string
    func (m CreateAwsEbsAssetDetails) GetFreeformTags() map[string]string
    func (m CreateAwsEbsAssetDetails) GetInventoryId() *string
    func (m CreateAwsEbsAssetDetails) GetSourceKey() *string
    func (m CreateAwsEbsAssetDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateAwsEbsAssetDetails) String() string
    func (m CreateAwsEbsAssetDetails) ValidateEnumValue() (bool, error)
type CreateAwsEc2AssetDetails
    func (m CreateAwsEc2AssetDetails) GetAssetSourceIds() []string
    func (m CreateAwsEc2AssetDetails) GetCompartmentId() *string
    func (m CreateAwsEc2AssetDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateAwsEc2AssetDetails) GetDisplayName() *string
    func (m CreateAwsEc2AssetDetails) GetExternalAssetKey() *string
    func (m CreateAwsEc2AssetDetails) GetFreeformTags() map[string]string
    func (m CreateAwsEc2AssetDetails) GetInventoryId() *string
    func (m CreateAwsEc2AssetDetails) GetSourceKey() *string
    func (m CreateAwsEc2AssetDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateAwsEc2AssetDetails) String() string
    func (m CreateAwsEc2AssetDetails) ValidateEnumValue() (bool, error)
type CreateDiscoveryScheduleDetails
    func (m CreateDiscoveryScheduleDetails) String() string
    func (m CreateDiscoveryScheduleDetails) ValidateEnumValue() (bool, error)
type CreateDiscoveryScheduleRequest
    func (request CreateDiscoveryScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateDiscoveryScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateDiscoveryScheduleRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDiscoveryScheduleRequest) String() string
    func (request CreateDiscoveryScheduleRequest) ValidateEnumValue() (bool, error)
type CreateDiscoveryScheduleResponse
    func (response CreateDiscoveryScheduleResponse) HTTPResponse() *http.Response
    func (response CreateDiscoveryScheduleResponse) String() string
type CreateEnvironmentDetails
    func (m CreateEnvironmentDetails) String() string
    func (m CreateEnvironmentDetails) ValidateEnumValue() (bool, error)
type CreateEnvironmentRequest
    func (request CreateEnvironmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateEnvironmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateEnvironmentRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateEnvironmentRequest) String() string
    func (request CreateEnvironmentRequest) ValidateEnumValue() (bool, error)
type CreateEnvironmentResponse
    func (response CreateEnvironmentResponse) HTTPResponse() *http.Response
    func (response CreateEnvironmentResponse) String() string
type CreateInventoryAssetDetails
    func (m CreateInventoryAssetDetails) GetAssetSourceIds() []string
    func (m CreateInventoryAssetDetails) GetCompartmentId() *string
    func (m CreateInventoryAssetDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateInventoryAssetDetails) GetDisplayName() *string
    func (m CreateInventoryAssetDetails) GetExternalAssetKey() *string
    func (m CreateInventoryAssetDetails) GetFreeformTags() map[string]string
    func (m CreateInventoryAssetDetails) GetInventoryId() *string
    func (m CreateInventoryAssetDetails) GetSourceKey() *string
    func (m CreateInventoryAssetDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateInventoryAssetDetails) String() string
    func (m CreateInventoryAssetDetails) ValidateEnumValue() (bool, error)
type CreateInventoryDetails
    func (m CreateInventoryDetails) String() string
    func (m CreateInventoryDetails) ValidateEnumValue() (bool, error)
type CreateInventoryRequest
    func (request CreateInventoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateInventoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateInventoryRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateInventoryRequest) String() string
    func (request CreateInventoryRequest) ValidateEnumValue() (bool, error)
type CreateInventoryResponse
    func (response CreateInventoryResponse) HTTPResponse() *http.Response
    func (response CreateInventoryResponse) String() string
type CreateOlvmAssetSourceDetails
    func (m CreateOlvmAssetSourceDetails) GetAssetsCompartmentId() *string
    func (m CreateOlvmAssetSourceDetails) GetCompartmentId() *string
    func (m CreateOlvmAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateOlvmAssetSourceDetails) GetDiscoveryScheduleId() *string
    func (m CreateOlvmAssetSourceDetails) GetDisplayName() *string
    func (m CreateOlvmAssetSourceDetails) GetEnvironmentId() *string
    func (m CreateOlvmAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum
    func (m CreateOlvmAssetSourceDetails) GetFreeformTags() map[string]string
    func (m CreateOlvmAssetSourceDetails) GetInventoryId() *string
    func (m CreateOlvmAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}
    func (m CreateOlvmAssetSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateOlvmAssetSourceDetails) String() string
    func (m CreateOlvmAssetSourceDetails) ValidateEnumValue() (bool, error)
type 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 CustomerTag
    func (m CustomerTag) String() string
    func (m CustomerTag) ValidateEnumValue() (bool, error)
type DeleteAgentDependencyRequest
    func (request DeleteAgentDependencyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteAgentDependencyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteAgentDependencyRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteAgentDependencyRequest) String() string
    func (request DeleteAgentDependencyRequest) ValidateEnumValue() (bool, error)
type DeleteAgentDependencyResponse
    func (response DeleteAgentDependencyResponse) HTTPResponse() *http.Response
    func (response DeleteAgentDependencyResponse) String() string
type DeleteAgentRequest
    func (request DeleteAgentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteAgentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteAgentRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteAgentRequest) String() string
    func (request DeleteAgentRequest) ValidateEnumValue() (bool, error)
type DeleteAgentResponse
    func (response DeleteAgentResponse) HTTPResponse() *http.Response
    func (response DeleteAgentResponse) String() string
type DeleteAssetRequest
    func (request DeleteAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteAssetRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteAssetRequest) String() string
    func (request DeleteAssetRequest) ValidateEnumValue() (bool, error)
type DeleteAssetResponse
    func (response DeleteAssetResponse) HTTPResponse() *http.Response
    func (response DeleteAssetResponse) String() string
type DeleteAssetSourceRequest
    func (request DeleteAssetSourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteAssetSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteAssetSourceRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteAssetSourceRequest) String() string
    func (request DeleteAssetSourceRequest) ValidateEnumValue() (bool, error)
type DeleteAssetSourceResponse
    func (response DeleteAssetSourceResponse) HTTPResponse() *http.Response
    func (response DeleteAssetSourceResponse) String() string
type DeleteDiscoveryScheduleRequest
    func (request DeleteDiscoveryScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteDiscoveryScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteDiscoveryScheduleRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDiscoveryScheduleRequest) String() string
    func (request DeleteDiscoveryScheduleRequest) ValidateEnumValue() (bool, error)
type DeleteDiscoveryScheduleResponse
    func (response DeleteDiscoveryScheduleResponse) HTTPResponse() *http.Response
    func (response DeleteDiscoveryScheduleResponse) String() string
type DeleteEnvironmentRequest
    func (request DeleteEnvironmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteEnvironmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteEnvironmentRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteEnvironmentRequest) String() string
    func (request DeleteEnvironmentRequest) ValidateEnumValue() (bool, error)
type DeleteEnvironmentResponse
    func (response DeleteEnvironmentResponse) HTTPResponse() *http.Response
    func (response DeleteEnvironmentResponse) String() string
type DeleteInventoryRequest
    func (request DeleteInventoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteInventoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteInventoryRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteInventoryRequest) String() string
    func (request DeleteInventoryRequest) ValidateEnumValue() (bool, error)
type DeleteInventoryResponse
    func (response DeleteInventoryResponse) HTTPResponse() *http.Response
    func (response DeleteInventoryResponse) String() string
type DiscoveryClient
    func NewDiscoveryClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DiscoveryClient, err error)
    func NewDiscoveryClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DiscoveryClient, err error)
    func (client DiscoveryClient) ChangeAssetSourceCompartment(ctx context.Context, request ChangeAssetSourceCompartmentRequest) (response ChangeAssetSourceCompartmentResponse, err error)
    func (client DiscoveryClient) ChangeDiscoveryScheduleCompartment(ctx context.Context, request ChangeDiscoveryScheduleCompartmentRequest) (response ChangeDiscoveryScheduleCompartmentResponse, err error)
    func (client *DiscoveryClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client DiscoveryClient) CreateAssetSource(ctx context.Context, request CreateAssetSourceRequest) (response CreateAssetSourceResponse, err error)
    func (client DiscoveryClient) CreateDiscoverySchedule(ctx context.Context, request CreateDiscoveryScheduleRequest) (response CreateDiscoveryScheduleResponse, err error)
    func (client DiscoveryClient) DeleteAssetSource(ctx context.Context, request DeleteAssetSourceRequest) (response DeleteAssetSourceResponse, err error)
    func (client DiscoveryClient) DeleteDiscoverySchedule(ctx context.Context, request DeleteDiscoveryScheduleRequest) (response DeleteDiscoveryScheduleResponse, err error)
    func (client DiscoveryClient) GetAssetSource(ctx context.Context, request GetAssetSourceRequest) (response GetAssetSourceResponse, err error)
    func (client DiscoveryClient) GetDiscoverySchedule(ctx context.Context, request GetDiscoveryScheduleRequest) (response GetDiscoveryScheduleResponse, err error)
    func (client DiscoveryClient) ListAssetSourceConnections(ctx context.Context, request ListAssetSourceConnectionsRequest) (response ListAssetSourceConnectionsResponse, err error)
    func (client DiscoveryClient) ListAssetSources(ctx context.Context, request ListAssetSourcesRequest) (response ListAssetSourcesResponse, err error)
    func (client DiscoveryClient) ListDiscoverySchedules(ctx context.Context, request ListDiscoverySchedulesRequest) (response ListDiscoverySchedulesResponse, err error)
    func (client DiscoveryClient) ListSupportedCloudRegions(ctx context.Context, request ListSupportedCloudRegionsRequest) (response ListSupportedCloudRegionsResponse, err error)
    func (client DiscoveryClient) RefreshAssetSource(ctx context.Context, request RefreshAssetSourceRequest) (response RefreshAssetSourceResponse, err error)
    func (client *DiscoveryClient) SetRegion(region string)
    func (client DiscoveryClient) UpdateAssetSource(ctx context.Context, request UpdateAssetSourceRequest) (response UpdateAssetSourceResponse, err error)
    func (client DiscoveryClient) UpdateDiscoverySchedule(ctx context.Context, request UpdateDiscoveryScheduleRequest) (response UpdateDiscoveryScheduleResponse, err error)
type DiscoverySchedule
    func (m DiscoverySchedule) String() string
    func (m DiscoverySchedule) ValidateEnumValue() (bool, error)
type DiscoveryScheduleCollection
    func (m DiscoveryScheduleCollection) String() string
    func (m DiscoveryScheduleCollection) ValidateEnumValue() (bool, error)
type DiscoveryScheduleLifecycleStateEnum
    func GetDiscoveryScheduleLifecycleStateEnumValues() []DiscoveryScheduleLifecycleStateEnum
    func GetMappingDiscoveryScheduleLifecycleStateEnum(val string) (DiscoveryScheduleLifecycleStateEnum, bool)
type DiscoveryScheduleSummary
    func (m DiscoveryScheduleSummary) String() string
    func (m DiscoveryScheduleSummary) ValidateEnumValue() (bool, error)
type Disk
    func (m Disk) String() string
    func (m Disk) ValidateEnumValue() (bool, error)
type Environment
    func (m Environment) String() string
    func (m Environment) ValidateEnumValue() (bool, error)
type EnvironmentCollection
    func (m EnvironmentCollection) String() string
    func (m EnvironmentCollection) ValidateEnumValue() (bool, error)
type EnvironmentLifecycleStateEnum
    func GetEnvironmentLifecycleStateEnumValues() []EnvironmentLifecycleStateEnum
    func GetMappingEnvironmentLifecycleStateEnum(val string) (EnvironmentLifecycleStateEnum, bool)
type EnvironmentSummary
    func (m EnvironmentSummary) String() string
    func (m EnvironmentSummary) ValidateEnumValue() (bool, error)
type EnvironmentTypeEnum
    func GetEnvironmentTypeEnumValues() []EnvironmentTypeEnum
    func GetMappingEnvironmentTypeEnum(val string) (EnvironmentTypeEnum, bool)
type GetAgentDependencyRequest
    func (request GetAgentDependencyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAgentDependencyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAgentDependencyRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAgentDependencyRequest) String() string
    func (request GetAgentDependencyRequest) ValidateEnumValue() (bool, error)
type GetAgentDependencyResponse
    func (response GetAgentDependencyResponse) HTTPResponse() *http.Response
    func (response GetAgentDependencyResponse) String() string
type GetAgentRequest
    func (request GetAgentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAgentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAgentRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAgentRequest) String() string
    func (request GetAgentRequest) ValidateEnumValue() (bool, error)
type GetAgentResponse
    func (response GetAgentResponse) HTTPResponse() *http.Response
    func (response GetAgentResponse) String() string
type GetAssetRequest
    func (request GetAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAssetRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAssetRequest) String() string
    func (request GetAssetRequest) ValidateEnumValue() (bool, error)
type GetAssetResponse
    func (response GetAssetResponse) HTTPResponse() *http.Response
    func (response GetAssetResponse) String() string
type GetAssetSourceRequest
    func (request GetAssetSourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAssetSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAssetSourceRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAssetSourceRequest) String() string
    func (request GetAssetSourceRequest) ValidateEnumValue() (bool, error)
type GetAssetSourceResponse
    func (response GetAssetSourceResponse) HTTPResponse() *http.Response
    func (response GetAssetSourceResponse) String() string
type GetDiscoveryScheduleRequest
    func (request GetDiscoveryScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDiscoveryScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDiscoveryScheduleRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDiscoveryScheduleRequest) String() string
    func (request GetDiscoveryScheduleRequest) ValidateEnumValue() (bool, error)
type GetDiscoveryScheduleResponse
    func (response GetDiscoveryScheduleResponse) HTTPResponse() *http.Response
    func (response GetDiscoveryScheduleResponse) String() string
type GetEnvironmentRequest
    func (request GetEnvironmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetEnvironmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetEnvironmentRequest) RetryPolicy() *common.RetryPolicy
    func (request GetEnvironmentRequest) String() string
    func (request GetEnvironmentRequest) ValidateEnumValue() (bool, error)
type GetEnvironmentResponse
    func (response GetEnvironmentResponse) HTTPResponse() *http.Response
    func (response GetEnvironmentResponse) String() string
type GetInventoryRequest
    func (request GetInventoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetInventoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetInventoryRequest) RetryPolicy() *common.RetryPolicy
    func (request GetInventoryRequest) String() string
    func (request GetInventoryRequest) ValidateEnumValue() (bool, error)
type GetInventoryResponse
    func (response GetInventoryResponse) HTTPResponse() *http.Response
    func (response GetInventoryResponse) String() string
type GetPluginRequest
    func (request GetPluginRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetPluginRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetPluginRequest) RetryPolicy() *common.RetryPolicy
    func (request GetPluginRequest) String() string
    func (request GetPluginRequest) ValidateEnumValue() (bool, error)
type GetPluginResponse
    func (response GetPluginResponse) HTTPResponse() *http.Response
    func (response GetPluginResponse) String() string
type GetWorkRequestRequest
    func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request GetWorkRequestRequest) String() string
    func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)
type GetWorkRequestResponse
    func (response GetWorkRequestResponse) HTTPResponse() *http.Response
    func (response GetWorkRequestResponse) String() string
type GpuDevice
    func (m GpuDevice) String() string
    func (m GpuDevice) ValidateEnumValue() (bool, error)
type GroupIdentifier
    func (m GroupIdentifier) String() string
    func (m GroupIdentifier) ValidateEnumValue() (bool, error)
type HistoricalMetric
    func (m HistoricalMetric) String() string
    func (m HistoricalMetric) ValidateEnumValue() (bool, error)
type HistoricalMetricCollection
    func (m HistoricalMetricCollection) String() string
    func (m HistoricalMetricCollection) ValidateEnumValue() (bool, error)
type HistoricalMetricSummary
    func (m HistoricalMetricSummary) String() string
    func (m HistoricalMetricSummary) ValidateEnumValue() (bool, error)
type ImportInventoryDetails
type ImportInventoryDetailsResourceTypeEnum
    func GetImportInventoryDetailsResourceTypeEnumValues() []ImportInventoryDetailsResourceTypeEnum
    func GetMappingImportInventoryDetailsResourceTypeEnum(val string) (ImportInventoryDetailsResourceTypeEnum, bool)
type ImportInventoryRequest
    func (request ImportInventoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ImportInventoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ImportInventoryRequest) RetryPolicy() *common.RetryPolicy
    func (request ImportInventoryRequest) String() string
    func (request ImportInventoryRequest) ValidateEnumValue() (bool, error)
type ImportInventoryResponse
    func (response ImportInventoryResponse) HTTPResponse() *http.Response
    func (response ImportInventoryResponse) String() string
type ImportInventoryViaAssetsDetails
    func (m ImportInventoryViaAssetsDetails) GetCompartmentId() *string
    func (m ImportInventoryViaAssetsDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m ImportInventoryViaAssetsDetails) GetFreeformTags() map[string]string
    func (m ImportInventoryViaAssetsDetails) MarshalJSON() (buff []byte, e error)
    func (m ImportInventoryViaAssetsDetails) String() string
    func (m ImportInventoryViaAssetsDetails) ValidateEnumValue() (bool, error)
type InstanceNetworkInterface
    func (m InstanceNetworkInterface) String() string
    func (m InstanceNetworkInterface) ValidateEnumValue() (bool, error)
type InstanceNetworkInterfaceAssociation
    func (m InstanceNetworkInterfaceAssociation) String() string
    func (m InstanceNetworkInterfaceAssociation) ValidateEnumValue() (bool, error)
type InstanceNetworkInterfaceAttachment
    func (m InstanceNetworkInterfaceAttachment) String() string
    func (m InstanceNetworkInterfaceAttachment) ValidateEnumValue() (bool, error)
type InstancePrivateIpAddress
    func (m InstancePrivateIpAddress) String() string
    func (m InstancePrivateIpAddress) ValidateEnumValue() (bool, error)
type InstanceState
    func (m InstanceState) String() string
    func (m InstanceState) ValidateEnumValue() (bool, error)
type Inventory
    func (m Inventory) String() string
    func (m Inventory) ValidateEnumValue() (bool, error)
type InventoryAsset
    func (m InventoryAsset) GetAssetSourceIds() []string
    func (m InventoryAsset) GetCompartmentId() *string
    func (m InventoryAsset) GetDefinedTags() map[string]map[string]interface{}
    func (m InventoryAsset) GetDisplayName() *string
    func (m InventoryAsset) GetEnvironmentType() EnvironmentTypeEnum
    func (m InventoryAsset) GetExternalAssetKey() *string
    func (m InventoryAsset) GetFreeformTags() map[string]string
    func (m InventoryAsset) GetId() *string
    func (m InventoryAsset) GetInventoryId() *string
    func (m InventoryAsset) GetLifecycleState() AssetLifecycleStateEnum
    func (m InventoryAsset) GetSourceKey() *string
    func (m InventoryAsset) GetSystemTags() map[string]map[string]interface{}
    func (m InventoryAsset) GetTimeCreated() *common.SDKTime
    func (m InventoryAsset) GetTimeUpdated() *common.SDKTime
    func (m InventoryAsset) MarshalJSON() (buff []byte, e error)
    func (m InventoryAsset) String() string
    func (m InventoryAsset) ValidateEnumValue() (bool, error)
type InventoryClient
    func NewInventoryClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client InventoryClient, err error)
    func NewInventoryClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client InventoryClient, err error)
    func (client InventoryClient) AnalyzeAssets(ctx context.Context, request AnalyzeAssetsRequest) (response AnalyzeAssetsResponse, err error)
    func (client InventoryClient) ChangeAssetCompartment(ctx context.Context, request ChangeAssetCompartmentRequest) (response ChangeAssetCompartmentResponse, err error)
    func (client InventoryClient) ChangeAssetTags(ctx context.Context, request ChangeAssetTagsRequest) (response ChangeAssetTagsResponse, err error)
    func (client *InventoryClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client InventoryClient) CreateAsset(ctx context.Context, request CreateAssetRequest) (response CreateAssetResponse, err error)
    func (client InventoryClient) CreateInventory(ctx context.Context, request CreateInventoryRequest) (response CreateInventoryResponse, err error)
    func (client InventoryClient) DeleteAsset(ctx context.Context, request DeleteAssetRequest) (response DeleteAssetResponse, err error)
    func (client InventoryClient) DeleteInventory(ctx context.Context, request DeleteInventoryRequest) (response DeleteInventoryResponse, err error)
    func (client InventoryClient) GetAsset(ctx context.Context, request GetAssetRequest) (response GetAssetResponse, err error)
    func (client InventoryClient) GetInventory(ctx context.Context, request GetInventoryRequest) (response GetInventoryResponse, err error)
    func (client InventoryClient) ImportInventory(ctx context.Context, request ImportInventoryRequest) (response ImportInventoryResponse, err error)
    func (client InventoryClient) ListAssets(ctx context.Context, request ListAssetsRequest) (response ListAssetsResponse, err error)
    func (client InventoryClient) ListHistoricalMetrics(ctx context.Context, request ListHistoricalMetricsRequest) (response ListHistoricalMetricsResponse, err error)
    func (client InventoryClient) ListInventories(ctx context.Context, request ListInventoriesRequest) (response ListInventoriesResponse, err error)
    func (client *InventoryClient) SetRegion(region string)
    func (client InventoryClient) SubmitHistoricalMetrics(ctx context.Context, request SubmitHistoricalMetricsRequest) (response SubmitHistoricalMetricsResponse, err error)
    func (client InventoryClient) UpdateAsset(ctx context.Context, request UpdateAssetRequest) (response UpdateAssetResponse, err error)
    func (client InventoryClient) UpdateInventory(ctx context.Context, request UpdateInventoryRequest) (response UpdateInventoryResponse, err error)
type InventoryCollection
    func (m InventoryCollection) String() string
    func (m InventoryCollection) ValidateEnumValue() (bool, error)
type InventoryLifecycleStateEnum
    func GetInventoryLifecycleStateEnumValues() []InventoryLifecycleStateEnum
    func GetMappingInventoryLifecycleStateEnum(val string) (InventoryLifecycleStateEnum, bool)
type InventorySummary
    func (m InventorySummary) String() string
    func (m InventorySummary) ValidateEnumValue() (bool, error)
type Ksm
    func (m Ksm) String() string
    func (m Ksm) ValidateEnumValue() (bool, error)
type ListAgentDependenciesRequest
    func (request ListAgentDependenciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAgentDependenciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAgentDependenciesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAgentDependenciesRequest) String() string
    func (request ListAgentDependenciesRequest) ValidateEnumValue() (bool, error)
type ListAgentDependenciesResponse
    func (response ListAgentDependenciesResponse) HTTPResponse() *http.Response
    func (response ListAgentDependenciesResponse) String() string
type ListAgentDependenciesSortByEnum
    func GetListAgentDependenciesSortByEnumValues() []ListAgentDependenciesSortByEnum
    func GetMappingListAgentDependenciesSortByEnum(val string) (ListAgentDependenciesSortByEnum, bool)
type ListAgentDependenciesSortOrderEnum
    func GetListAgentDependenciesSortOrderEnumValues() []ListAgentDependenciesSortOrderEnum
    func GetMappingListAgentDependenciesSortOrderEnum(val string) (ListAgentDependenciesSortOrderEnum, bool)
type ListAgentsRequest
    func (request ListAgentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAgentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAgentsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAgentsRequest) String() string
    func (request ListAgentsRequest) ValidateEnumValue() (bool, error)
type ListAgentsResponse
    func (response ListAgentsResponse) HTTPResponse() *http.Response
    func (response ListAgentsResponse) String() string
type ListAgentsSortByEnum
    func GetListAgentsSortByEnumValues() []ListAgentsSortByEnum
    func GetMappingListAgentsSortByEnum(val string) (ListAgentsSortByEnum, bool)
type ListAgentsSortOrderEnum
    func GetListAgentsSortOrderEnumValues() []ListAgentsSortOrderEnum
    func GetMappingListAgentsSortOrderEnum(val string) (ListAgentsSortOrderEnum, bool)
type ListApplianceImagesRequest
    func (request ListApplianceImagesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListApplianceImagesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListApplianceImagesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListApplianceImagesRequest) String() string
    func (request ListApplianceImagesRequest) ValidateEnumValue() (bool, error)
type ListApplianceImagesResponse
    func (response ListApplianceImagesResponse) HTTPResponse() *http.Response
    func (response ListApplianceImagesResponse) String() string
type ListApplianceImagesSortByEnum
    func GetListApplianceImagesSortByEnumValues() []ListApplianceImagesSortByEnum
    func GetMappingListApplianceImagesSortByEnum(val string) (ListApplianceImagesSortByEnum, bool)
type ListApplianceImagesSortOrderEnum
    func GetListApplianceImagesSortOrderEnumValues() []ListApplianceImagesSortOrderEnum
    func GetMappingListApplianceImagesSortOrderEnum(val string) (ListApplianceImagesSortOrderEnum, bool)
type ListAssetSourceConnectionsRequest
    func (request ListAssetSourceConnectionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAssetSourceConnectionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAssetSourceConnectionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAssetSourceConnectionsRequest) String() string
    func (request ListAssetSourceConnectionsRequest) ValidateEnumValue() (bool, error)
type ListAssetSourceConnectionsResponse
    func (response ListAssetSourceConnectionsResponse) HTTPResponse() *http.Response
    func (response ListAssetSourceConnectionsResponse) String() string
type ListAssetSourcesLifecycleStateEnum
    func GetListAssetSourcesLifecycleStateEnumValues() []ListAssetSourcesLifecycleStateEnum
    func GetMappingListAssetSourcesLifecycleStateEnum(val string) (ListAssetSourcesLifecycleStateEnum, bool)
type ListAssetSourcesRequest
    func (request ListAssetSourcesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAssetSourcesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAssetSourcesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAssetSourcesRequest) String() string
    func (request ListAssetSourcesRequest) ValidateEnumValue() (bool, error)
type ListAssetSourcesResponse
    func (response ListAssetSourcesResponse) HTTPResponse() *http.Response
    func (response ListAssetSourcesResponse) String() string
type ListAssetSourcesSortByEnum
    func GetListAssetSourcesSortByEnumValues() []ListAssetSourcesSortByEnum
    func GetMappingListAssetSourcesSortByEnum(val string) (ListAssetSourcesSortByEnum, bool)
type ListAssetSourcesSortOrderEnum
    func GetListAssetSourcesSortOrderEnumValues() []ListAssetSourcesSortOrderEnum
    func GetMappingListAssetSourcesSortOrderEnum(val string) (ListAssetSourcesSortOrderEnum, bool)
type ListAssetsAssetTypeEnum
    func GetListAssetsAssetTypeEnumValues() []ListAssetsAssetTypeEnum
    func GetMappingListAssetsAssetTypeEnum(val string) (ListAssetsAssetTypeEnum, bool)
type ListAssetsRequest
    func (request ListAssetsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAssetsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAssetsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAssetsRequest) String() string
    func (request ListAssetsRequest) ValidateEnumValue() (bool, error)
type ListAssetsResponse
    func (response ListAssetsResponse) HTTPResponse() *http.Response
    func (response ListAssetsResponse) String() string
type ListAssetsSortByEnum
    func GetListAssetsSortByEnumValues() []ListAssetsSortByEnum
    func GetMappingListAssetsSortByEnum(val string) (ListAssetsSortByEnum, bool)
type ListAssetsSortOrderEnum
    func GetListAssetsSortOrderEnumValues() []ListAssetsSortOrderEnum
    func GetMappingListAssetsSortOrderEnum(val string) (ListAssetsSortOrderEnum, bool)
type ListDiscoverySchedulesLifecycleStateEnum
    func GetListDiscoverySchedulesLifecycleStateEnumValues() []ListDiscoverySchedulesLifecycleStateEnum
    func GetMappingListDiscoverySchedulesLifecycleStateEnum(val string) (ListDiscoverySchedulesLifecycleStateEnum, bool)
type ListDiscoverySchedulesRequest
    func (request ListDiscoverySchedulesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDiscoverySchedulesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDiscoverySchedulesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDiscoverySchedulesRequest) String() string
    func (request ListDiscoverySchedulesRequest) ValidateEnumValue() (bool, error)
type ListDiscoverySchedulesResponse
    func (response ListDiscoverySchedulesResponse) HTTPResponse() *http.Response
    func (response ListDiscoverySchedulesResponse) String() string
type ListDiscoverySchedulesSortByEnum
    func GetListDiscoverySchedulesSortByEnumValues() []ListDiscoverySchedulesSortByEnum
    func GetMappingListDiscoverySchedulesSortByEnum(val string) (ListDiscoverySchedulesSortByEnum, bool)
type ListDiscoverySchedulesSortOrderEnum
    func GetListDiscoverySchedulesSortOrderEnumValues() []ListDiscoverySchedulesSortOrderEnum
    func GetMappingListDiscoverySchedulesSortOrderEnum(val string) (ListDiscoverySchedulesSortOrderEnum, bool)
type ListEnvironmentsRequest
    func (request ListEnvironmentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListEnvironmentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListEnvironmentsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListEnvironmentsRequest) String() string
    func (request ListEnvironmentsRequest) ValidateEnumValue() (bool, error)
type ListEnvironmentsResponse
    func (response ListEnvironmentsResponse) HTTPResponse() *http.Response
    func (response ListEnvironmentsResponse) String() string
type ListEnvironmentsSortByEnum
    func GetListEnvironmentsSortByEnumValues() []ListEnvironmentsSortByEnum
    func GetMappingListEnvironmentsSortByEnum(val string) (ListEnvironmentsSortByEnum, bool)
type ListEnvironmentsSortOrderEnum
    func GetListEnvironmentsSortOrderEnumValues() []ListEnvironmentsSortOrderEnum
    func GetMappingListEnvironmentsSortOrderEnum(val string) (ListEnvironmentsSortOrderEnum, bool)
type ListHistoricalMetricsRequest
    func (request ListHistoricalMetricsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListHistoricalMetricsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListHistoricalMetricsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListHistoricalMetricsRequest) String() string
    func (request ListHistoricalMetricsRequest) ValidateEnumValue() (bool, error)
type ListHistoricalMetricsResponse
    func (response ListHistoricalMetricsResponse) HTTPResponse() *http.Response
    func (response ListHistoricalMetricsResponse) String() string
type ListHistoricalMetricsSortByEnum
    func GetListHistoricalMetricsSortByEnumValues() []ListHistoricalMetricsSortByEnum
    func GetMappingListHistoricalMetricsSortByEnum(val string) (ListHistoricalMetricsSortByEnum, bool)
type ListHistoricalMetricsSortOrderEnum
    func GetListHistoricalMetricsSortOrderEnumValues() []ListHistoricalMetricsSortOrderEnum
    func GetMappingListHistoricalMetricsSortOrderEnum(val string) (ListHistoricalMetricsSortOrderEnum, bool)
type ListInventoriesRequest
    func (request ListInventoriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListInventoriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListInventoriesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListInventoriesRequest) String() string
    func (request ListInventoriesRequest) ValidateEnumValue() (bool, error)
type ListInventoriesResponse
    func (response ListInventoriesResponse) HTTPResponse() *http.Response
    func (response ListInventoriesResponse) String() string
type ListInventoriesSortByEnum
    func GetListInventoriesSortByEnumValues() []ListInventoriesSortByEnum
    func GetMappingListInventoriesSortByEnum(val string) (ListInventoriesSortByEnum, bool)
type ListInventoriesSortOrderEnum
    func GetListInventoriesSortOrderEnumValues() []ListInventoriesSortOrderEnum
    func GetMappingListInventoriesSortOrderEnum(val string) (ListInventoriesSortOrderEnum, bool)
type ListSupportedCloudRegionsAssetSourceTypeEnum
    func GetListSupportedCloudRegionsAssetSourceTypeEnumValues() []ListSupportedCloudRegionsAssetSourceTypeEnum
    func GetMappingListSupportedCloudRegionsAssetSourceTypeEnum(val string) (ListSupportedCloudRegionsAssetSourceTypeEnum, bool)
type ListSupportedCloudRegionsRequest
    func (request ListSupportedCloudRegionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSupportedCloudRegionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSupportedCloudRegionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSupportedCloudRegionsRequest) String() string
    func (request ListSupportedCloudRegionsRequest) ValidateEnumValue() (bool, error)
type ListSupportedCloudRegionsResponse
    func (response ListSupportedCloudRegionsResponse) HTTPResponse() *http.Response
    func (response ListSupportedCloudRegionsResponse) String() string
type ListSupportedCloudRegionsSortByEnum
    func GetListSupportedCloudRegionsSortByEnumValues() []ListSupportedCloudRegionsSortByEnum
    func GetMappingListSupportedCloudRegionsSortByEnum(val string) (ListSupportedCloudRegionsSortByEnum, bool)
type ListSupportedCloudRegionsSortOrderEnum
    func GetListSupportedCloudRegionsSortOrderEnumValues() []ListSupportedCloudRegionsSortOrderEnum
    func GetMappingListSupportedCloudRegionsSortOrderEnum(val string) (ListSupportedCloudRegionsSortOrderEnum, bool)
type ListWorkRequestErrorsRequest
    func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestErrorsRequest) String() string
    func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestErrorsResponse
    func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestErrorsResponse) String() string
type ListWorkRequestErrorsSortByEnum
    func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum
    func GetMappingListWorkRequestErrorsSortByEnum(val string) (ListWorkRequestErrorsSortByEnum, bool)
type ListWorkRequestErrorsSortOrderEnum
    func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum
    func GetMappingListWorkRequestErrorsSortOrderEnum(val string) (ListWorkRequestErrorsSortOrderEnum, bool)
type ListWorkRequestLogsRequest
    func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestLogsRequest) String() string
    func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestLogsResponse
    func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestLogsResponse) String() string
type ListWorkRequestLogsSortByEnum
    func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum
    func GetMappingListWorkRequestLogsSortByEnum(val string) (ListWorkRequestLogsSortByEnum, bool)
type ListWorkRequestLogsSortOrderEnum
    func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum
    func GetMappingListWorkRequestLogsSortOrderEnum(val string) (ListWorkRequestLogsSortOrderEnum, bool)
type ListWorkRequestsRequest
    func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestsRequest) String() string
    func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestsResponse
    func (response ListWorkRequestsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestsResponse) String() string
type ListWorkRequestsSortByEnum
    func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum
    func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)
type ListWorkRequestsSortOrderEnum
    func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum
    func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)
type ListWorkRequestsStatusEnum
    func GetListWorkRequestsStatusEnumValues() []ListWorkRequestsStatusEnum
    func GetMappingListWorkRequestsStatusEnum(val string) (ListWorkRequestsStatusEnum, bool)
type LogicalUnit
    func (m LogicalUnit) String() string
    func (m LogicalUnit) ValidateEnumValue() (bool, error)
type LogicalUnitLunStatusEnum
    func GetLogicalUnitLunStatusEnumValues() []LogicalUnitLunStatusEnum
    func GetMappingLogicalUnitLunStatusEnum(val string) (LogicalUnitLunStatusEnum, bool)
type MemoryOverCommit
    func (m MemoryOverCommit) String() string
    func (m MemoryOverCommit) ValidateEnumValue() (bool, error)
type MigrationBandwidth
    func (m MigrationBandwidth) String() string
    func (m MigrationBandwidth) ValidateEnumValue() (bool, error)
type MigrationBandwidthAssignmentMethodEnum
    func GetMappingMigrationBandwidthAssignmentMethodEnum(val string) (MigrationBandwidthAssignmentMethodEnum, bool)
    func GetMigrationBandwidthAssignmentMethodEnumValues() []MigrationBandwidthAssignmentMethodEnum
type MonthlyCostSummary
    func (m MonthlyCostSummary) String() string
    func (m MonthlyCostSummary) ValidateEnumValue() (bool, error)
type Nic
    func (m Nic) String() string
    func (m Nic) ValidateEnumValue() (bool, error)
type Nvdimm
    func (m Nvdimm) String() string
    func (m Nvdimm) ValidateEnumValue() (bool, error)
type NvdimmController
    func (m NvdimmController) String() string
    func (m NvdimmController) ValidateEnumValue() (bool, error)
type OcbAgentSvcClient
    func NewOcbAgentSvcClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client OcbAgentSvcClient, err error)
    func NewOcbAgentSvcClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client OcbAgentSvcClient, err error)
    func (client OcbAgentSvcClient) AddAgentDependency(ctx context.Context, request AddAgentDependencyRequest) (response AddAgentDependencyResponse, err error)
    func (client OcbAgentSvcClient) ChangeAgentCompartment(ctx context.Context, request ChangeAgentCompartmentRequest) (response ChangeAgentCompartmentResponse, err error)
    func (client OcbAgentSvcClient) ChangeAgentDependencyCompartment(ctx context.Context, request ChangeAgentDependencyCompartmentRequest) (response ChangeAgentDependencyCompartmentResponse, err error)
    func (client OcbAgentSvcClient) ChangeEnvironmentCompartment(ctx context.Context, request ChangeEnvironmentCompartmentRequest) (response ChangeEnvironmentCompartmentResponse, err error)
    func (client *OcbAgentSvcClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client OcbAgentSvcClient) CreateAgent(ctx context.Context, request CreateAgentRequest) (response CreateAgentResponse, err error)
    func (client OcbAgentSvcClient) CreateAgentDependency(ctx context.Context, request CreateAgentDependencyRequest) (response CreateAgentDependencyResponse, err error)
    func (client OcbAgentSvcClient) CreateEnvironment(ctx context.Context, request CreateEnvironmentRequest) (response CreateEnvironmentResponse, err error)
    func (client OcbAgentSvcClient) DeleteAgent(ctx context.Context, request DeleteAgentRequest) (response DeleteAgentResponse, err error)
    func (client OcbAgentSvcClient) DeleteAgentDependency(ctx context.Context, request DeleteAgentDependencyRequest) (response DeleteAgentDependencyResponse, err error)
    func (client OcbAgentSvcClient) DeleteEnvironment(ctx context.Context, request DeleteEnvironmentRequest) (response DeleteEnvironmentResponse, err error)
    func (client OcbAgentSvcClient) GetAgent(ctx context.Context, request GetAgentRequest) (response GetAgentResponse, err error)
    func (client OcbAgentSvcClient) GetAgentDependency(ctx context.Context, request GetAgentDependencyRequest) (response GetAgentDependencyResponse, err error)
    func (client OcbAgentSvcClient) GetEnvironment(ctx context.Context, request GetEnvironmentRequest) (response GetEnvironmentResponse, err error)
    func (client OcbAgentSvcClient) GetPlugin(ctx context.Context, request GetPluginRequest) (response GetPluginResponse, err error)
    func (client OcbAgentSvcClient) ListAgentDependencies(ctx context.Context, request ListAgentDependenciesRequest) (response ListAgentDependenciesResponse, err error)
    func (client OcbAgentSvcClient) ListAgents(ctx context.Context, request ListAgentsRequest) (response ListAgentsResponse, err error)
    func (client OcbAgentSvcClient) ListApplianceImages(ctx context.Context, request ListApplianceImagesRequest) (response ListApplianceImagesResponse, err error)
    func (client OcbAgentSvcClient) ListEnvironments(ctx context.Context, request ListEnvironmentsRequest) (response ListEnvironmentsResponse, err error)
    func (client OcbAgentSvcClient) RemoveAgentDependency(ctx context.Context, request RemoveAgentDependencyRequest) (response RemoveAgentDependencyResponse, err error)
    func (client *OcbAgentSvcClient) SetRegion(region string)
    func (client OcbAgentSvcClient) UpdateAgent(ctx context.Context, request UpdateAgentRequest) (response UpdateAgentResponse, err error)
    func (client OcbAgentSvcClient) UpdateAgentDependency(ctx context.Context, request UpdateAgentDependencyRequest) (response UpdateAgentDependencyResponse, err error)
    func (client OcbAgentSvcClient) UpdateEnvironment(ctx context.Context, request UpdateEnvironmentRequest) (response UpdateEnvironmentResponse, err error)
    func (client OcbAgentSvcClient) UpdatePlugin(ctx context.Context, request UpdatePluginRequest) (response UpdatePluginResponse, err error)
type OlvmAgent
    func (m OlvmAgent) String() string
    func (m OlvmAgent) ValidateEnumValue() (bool, error)
type OlvmAssetSource
    func (m OlvmAssetSource) GetAssetsCompartmentId() *string
    func (m OlvmAssetSource) GetCompartmentId() *string
    func (m OlvmAssetSource) GetDefinedTags() map[string]map[string]interface{}
    func (m OlvmAssetSource) GetDiscoveryScheduleId() *string
    func (m OlvmAssetSource) GetDisplayName() *string
    func (m OlvmAssetSource) GetEnvironmentId() *string
    func (m OlvmAssetSource) GetEnvironmentType() EnvironmentTypeEnum
    func (m OlvmAssetSource) GetFreeformTags() map[string]string
    func (m OlvmAssetSource) GetId() *string
    func (m OlvmAssetSource) GetInventoryId() *string
    func (m OlvmAssetSource) GetLifecycleDetails() *string
    func (m OlvmAssetSource) GetLifecycleState() AssetSourceLifecycleStateEnum
    func (m OlvmAssetSource) GetSystemTags() map[string]map[string]interface{}
    func (m OlvmAssetSource) GetTimeCreated() *common.SDKTime
    func (m OlvmAssetSource) GetTimeUpdated() *common.SDKTime
    func (m OlvmAssetSource) MarshalJSON() (buff []byte, e error)
    func (m OlvmAssetSource) String() string
    func (m OlvmAssetSource) ValidateEnumValue() (bool, error)
type OlvmAssetSourceSummary
    func (m OlvmAssetSourceSummary) GetAssetsCompartmentId() *string
    func (m OlvmAssetSourceSummary) GetCompartmentId() *string
    func (m OlvmAssetSourceSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m OlvmAssetSourceSummary) GetDisplayName() *string
    func (m OlvmAssetSourceSummary) GetEnvironmentId() *string
    func (m OlvmAssetSourceSummary) GetEnvironmentType() EnvironmentTypeEnum
    func (m OlvmAssetSourceSummary) GetFreeformTags() map[string]string
    func (m OlvmAssetSourceSummary) GetId() *string
    func (m OlvmAssetSourceSummary) GetInventoryId() *string
    func (m OlvmAssetSourceSummary) GetLifecycleDetails() *string
    func (m OlvmAssetSourceSummary) GetLifecycleState() AssetSourceLifecycleStateEnum
    func (m OlvmAssetSourceSummary) GetSystemTags() map[string]map[string]interface{}
    func (m OlvmAssetSourceSummary) GetTimeCreated() *common.SDKTime
    func (m OlvmAssetSourceSummary) GetTimeUpdated() *common.SDKTime
    func (m OlvmAssetSourceSummary) MarshalJSON() (buff []byte, e error)
    func (m OlvmAssetSourceSummary) String() string
    func (m OlvmAssetSourceSummary) ValidateEnumValue() (bool, error)
type OlvmBios
    func (m OlvmBios) String() string
    func (m OlvmBios) ValidateEnumValue() (bool, error)
type OlvmBiosType
    func (m OlvmBiosType) String() string
    func (m OlvmBiosType) ValidateEnumValue() (bool, error)
type OlvmBiosTypeTypeEnum
    func GetMappingOlvmBiosTypeTypeEnum(val string) (OlvmBiosTypeTypeEnum, bool)
    func GetOlvmBiosTypeTypeEnumValues() []OlvmBiosTypeTypeEnum
type OlvmBootDeviceEnum
    func GetMappingOlvmBootDeviceEnum(val string) (OlvmBootDeviceEnum, bool)
    func GetOlvmBootDeviceEnumValues() []OlvmBootDeviceEnum
type OlvmBootMenu
    func (m OlvmBootMenu) String() string
    func (m OlvmBootMenu) ValidateEnumValue() (bool, error)
type OlvmBootProtocol
    func (m OlvmBootProtocol) String() string
    func (m OlvmBootProtocol) ValidateEnumValue() (bool, error)
type OlvmBootProtocolProtocolEnum
    func GetMappingOlvmBootProtocolProtocolEnum(val string) (OlvmBootProtocolProtocolEnum, bool)
    func GetOlvmBootProtocolProtocolEnumValues() []OlvmBootProtocolProtocolEnum
type OlvmCertificate
    func (m OlvmCertificate) String() string
    func (m OlvmCertificate) ValidateEnumValue() (bool, error)
type OlvmClusterAssetDetails
    func (m OlvmClusterAssetDetails) String() string
    func (m OlvmClusterAssetDetails) ValidateEnumValue() (bool, error)
type OlvmClusterProperties
    func (m OlvmClusterProperties) String() string
    func (m OlvmClusterProperties) ValidateEnumValue() (bool, error)
type OlvmClusterPropertiesFipsModeEnum
    func GetMappingOlvmClusterPropertiesFipsModeEnum(val string) (OlvmClusterPropertiesFipsModeEnum, bool)
    func GetOlvmClusterPropertiesFipsModeEnumValues() []OlvmClusterPropertiesFipsModeEnum
type OlvmClusterPropertiesFirewallTypeEnum
    func GetMappingOlvmClusterPropertiesFirewallTypeEnum(val string) (OlvmClusterPropertiesFirewallTypeEnum, bool)
    func GetOlvmClusterPropertiesFirewallTypeEnumValues() []OlvmClusterPropertiesFirewallTypeEnum
type OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum
    func GetMappingOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum(val string) (OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum, bool)
    func GetOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnumValues() []OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum
type OlvmClusterPropertiesSwitchTypeEnum
    func GetMappingOlvmClusterPropertiesSwitchTypeEnum(val string) (OlvmClusterPropertiesSwitchTypeEnum, bool)
    func GetOlvmClusterPropertiesSwitchTypeEnumValues() []OlvmClusterPropertiesSwitchTypeEnum
type OlvmConfiguration
    func (m OlvmConfiguration) String() string
    func (m OlvmConfiguration) ValidateEnumValue() (bool, error)
type OlvmConfigurationConfigurationTypeEnum
    func GetMappingOlvmConfigurationConfigurationTypeEnum(val string) (OlvmConfigurationConfigurationTypeEnum, bool)
    func GetOlvmConfigurationConfigurationTypeEnumValues() []OlvmConfigurationConfigurationTypeEnum
type OlvmConsole
    func (m OlvmConsole) String() string
    func (m OlvmConsole) ValidateEnumValue() (bool, error)
type OlvmCore
    func (m OlvmCore) String() string
    func (m OlvmCore) ValidateEnumValue() (bool, error)
type OlvmCpu
    func (m OlvmCpu) String() string
    func (m OlvmCpu) ValidateEnumValue() (bool, error)
type OlvmCpuArchitectureEnum
    func GetMappingOlvmCpuArchitectureEnum(val string) (OlvmCpuArchitectureEnum, bool)
    func GetOlvmCpuArchitectureEnumValues() []OlvmCpuArchitectureEnum
type OlvmCpuModeEnum
    func GetMappingOlvmCpuModeEnum(val string) (OlvmCpuModeEnum, bool)
    func GetOlvmCpuModeEnumValues() []OlvmCpuModeEnum
type OlvmCpuTopology
    func (m OlvmCpuTopology) String() string
    func (m OlvmCpuTopology) ValidateEnumValue() (bool, error)
type OlvmCpuTune
    func (m OlvmCpuTune) String() string
    func (m OlvmCpuTune) ValidateEnumValue() (bool, error)
type OlvmCustomProperty
    func (m OlvmCustomProperty) String() string
    func (m OlvmCustomProperty) ValidateEnumValue() (bool, error)
type OlvmDataCenter
    func (m OlvmDataCenter) String() string
    func (m OlvmDataCenter) ValidateEnumValue() (bool, error)
type OlvmDataCenterDataCenterStatusEnum
    func GetMappingOlvmDataCenterDataCenterStatusEnum(val string) (OlvmDataCenterDataCenterStatusEnum, bool)
    func GetOlvmDataCenterDataCenterStatusEnumValues() []OlvmDataCenterDataCenterStatusEnum
type OlvmDataCenterQuotaModeTypeEnum
    func GetMappingOlvmDataCenterQuotaModeTypeEnum(val string) (OlvmDataCenterQuotaModeTypeEnum, bool)
    func GetOlvmDataCenterQuotaModeTypeEnumValues() []OlvmDataCenterQuotaModeTypeEnum
type OlvmDataCenterStorageFormatEnum
    func GetMappingOlvmDataCenterStorageFormatEnum(val string) (OlvmDataCenterStorageFormatEnum, bool)
    func GetOlvmDataCenterStorageFormatEnumValues() []OlvmDataCenterStorageFormatEnum
type OlvmDisplay
    func (m OlvmDisplay) String() string
    func (m OlvmDisplay) ValidateEnumValue() (bool, error)
type OlvmDisplayDisplayTypeEnum
    func GetMappingOlvmDisplayDisplayTypeEnum(val string) (OlvmDisplayDisplayTypeEnum, bool)
    func GetOlvmDisplayDisplayTypeEnumValues() []OlvmDisplayDisplayTypeEnum
type OlvmDomain
    func (m OlvmDomain) String() string
    func (m OlvmDomain) ValidateEnumValue() (bool, error)
type OlvmErrorHandling
    func (m OlvmErrorHandling) String() string
    func (m OlvmErrorHandling) ValidateEnumValue() (bool, error)
type OlvmErrorHandlingOnErrorEnum
    func GetMappingOlvmErrorHandlingOnErrorEnum(val string) (OlvmErrorHandlingOnErrorEnum, bool)
    func GetOlvmErrorHandlingOnErrorEnumValues() []OlvmErrorHandlingOnErrorEnum
type OlvmFencingPolicy
    func (m OlvmFencingPolicy) String() string
    func (m OlvmFencingPolicy) ValidateEnumValue() (bool, error)
type OlvmGuestOperatingSystem
    func (m OlvmGuestOperatingSystem) String() string
    func (m OlvmGuestOperatingSystem) ValidateEnumValue() (bool, error)
type OlvmHardwareInformation
    func (m OlvmHardwareInformation) String() string
    func (m OlvmHardwareInformation) ValidateEnumValue() (bool, error)
type OlvmHighAvailability
    func (m OlvmHighAvailability) String() string
    func (m OlvmHighAvailability) ValidateEnumValue() (bool, error)
type OlvmHost
    func (m OlvmHost) String() string
    func (m OlvmHost) ValidateEnumValue() (bool, error)
type OlvmHostAutoNumaStatusEnum
    func GetMappingOlvmHostAutoNumaStatusEnum(val string) (OlvmHostAutoNumaStatusEnum, bool)
    func GetOlvmHostAutoNumaStatusEnumValues() []OlvmHostAutoNumaStatusEnum
type OlvmHostExternalStatusEnum
    func GetMappingOlvmHostExternalStatusEnum(val string) (OlvmHostExternalStatusEnum, bool)
    func GetOlvmHostExternalStatusEnumValues() []OlvmHostExternalStatusEnum
type OlvmHostKdumpStatusEnum
    func GetMappingOlvmHostKdumpStatusEnum(val string) (OlvmHostKdumpStatusEnum, bool)
    func GetOlvmHostKdumpStatusEnumValues() []OlvmHostKdumpStatusEnum
type OlvmHostStatus
    func (m OlvmHostStatus) String() string
    func (m OlvmHostStatus) ValidateEnumValue() (bool, error)
type OlvmHostStatusStatusEnum
    func GetMappingOlvmHostStatusStatusEnum(val string) (OlvmHostStatusStatusEnum, bool)
    func GetOlvmHostStatusStatusEnumValues() []OlvmHostStatusStatusEnum
type OlvmHostType
    func (m OlvmHostType) String() string
    func (m OlvmHostType) ValidateEnumValue() (bool, error)
type OlvmHostTypeHostTypeEnum
    func GetMappingOlvmHostTypeHostTypeEnum(val string) (OlvmHostTypeHostTypeEnum, bool)
    func GetOlvmHostTypeHostTypeEnumValues() []OlvmHostTypeHostTypeEnum
type OlvmHostVgpuPlacementEnum
    func GetMappingOlvmHostVgpuPlacementEnum(val string) (OlvmHostVgpuPlacementEnum, bool)
    func GetOlvmHostVgpuPlacementEnumValues() []OlvmHostVgpuPlacementEnum
type OlvmHostedEngine
    func (m OlvmHostedEngine) String() string
    func (m OlvmHostedEngine) ValidateEnumValue() (bool, error)
type OlvmIcon
    func (m OlvmIcon) String() string
    func (m OlvmIcon) ValidateEnumValue() (bool, error)
type OlvmInitialization
    func (m OlvmInitialization) String() string
    func (m OlvmInitialization) ValidateEnumValue() (bool, error)
type OlvmInitializationCloudInitNetworkProtocolEnum
    func GetMappingOlvmInitializationCloudInitNetworkProtocolEnum(val string) (OlvmInitializationCloudInitNetworkProtocolEnum, bool)
    func GetOlvmInitializationCloudInitNetworkProtocolEnumValues() []OlvmInitializationCloudInitNetworkProtocolEnum
type OlvmIp
    func (m OlvmIp) String() string
    func (m OlvmIp) ValidateEnumValue() (bool, error)
type OlvmIpIpVersionEnum
    func GetMappingOlvmIpIpVersionEnum(val string) (OlvmIpIpVersionEnum, bool)
    func GetOlvmIpIpVersionEnumValues() []OlvmIpIpVersionEnum
type OlvmIscsiDetails
    func (m OlvmIscsiDetails) String() string
    func (m OlvmIscsiDetails) ValidateEnumValue() (bool, error)
type OlvmKernel
    func (m OlvmKernel) String() string
    func (m OlvmKernel) ValidateEnumValue() (bool, error)
type OlvmMemoryPolicy
    func (m OlvmMemoryPolicy) String() string
    func (m OlvmMemoryPolicy) ValidateEnumValue() (bool, error)
type OlvmMigrationOptions
    func (m OlvmMigrationOptions) String() string
    func (m OlvmMigrationOptions) ValidateEnumValue() (bool, error)
type OlvmMigrationOptionsAutoConvergeEnum
    func GetMappingOlvmMigrationOptionsAutoConvergeEnum(val string) (OlvmMigrationOptionsAutoConvergeEnum, bool)
    func GetOlvmMigrationOptionsAutoConvergeEnumValues() []OlvmMigrationOptionsAutoConvergeEnum
type OlvmMigrationOptionsCompressedEnum
    func GetMappingOlvmMigrationOptionsCompressedEnum(val string) (OlvmMigrationOptionsCompressedEnum, bool)
    func GetOlvmMigrationOptionsCompressedEnumValues() []OlvmMigrationOptionsCompressedEnum
type OlvmMigrationOptionsEncryptedEnum
    func GetMappingOlvmMigrationOptionsEncryptedEnum(val string) (OlvmMigrationOptionsEncryptedEnum, bool)
    func GetOlvmMigrationOptionsEncryptedEnumValues() []OlvmMigrationOptionsEncryptedEnum
type OlvmMigrationOptionsParallelMigrationsPolicyEnum
    func GetMappingOlvmMigrationOptionsParallelMigrationsPolicyEnum(val string) (OlvmMigrationOptionsParallelMigrationsPolicyEnum, bool)
    func GetOlvmMigrationOptionsParallelMigrationsPolicyEnumValues() []OlvmMigrationOptionsParallelMigrationsPolicyEnum
type OlvmNicConfiguration
    func (m OlvmNicConfiguration) String() string
    func (m OlvmNicConfiguration) ValidateEnumValue() (bool, error)
type OlvmOperatingSystem
    func (m OlvmOperatingSystem) String() string
    func (m OlvmOperatingSystem) ValidateEnumValue() (bool, error)
type OlvmPmProxy
    func (m OlvmPmProxy) String() string
    func (m OlvmPmProxy) ValidateEnumValue() (bool, error)
type OlvmPmProxyTypeEnum
    func GetMappingOlvmPmProxyTypeEnum(val string) (OlvmPmProxyTypeEnum, bool)
    func GetOlvmPmProxyTypeEnumValues() []OlvmPmProxyTypeEnum
type OlvmPowerManagement
    func (m OlvmPowerManagement) String() string
    func (m OlvmPowerManagement) ValidateEnumValue() (bool, error)
type OlvmPowerManagementStatusEnum
    func GetMappingOlvmPowerManagementStatusEnum(val string) (OlvmPowerManagementStatusEnum, bool)
    func GetOlvmPowerManagementStatusEnumValues() []OlvmPowerManagementStatusEnum
type OlvmProperty
    func (m OlvmProperty) String() string
    func (m OlvmProperty) ValidateEnumValue() (bool, error)
type OlvmSelinux
    func (m OlvmSelinux) String() string
    func (m OlvmSelinux) ValidateEnumValue() (bool, error)
type OlvmSelinuxSeLinuxModeEnum
    func GetMappingOlvmSelinuxSeLinuxModeEnum(val string) (OlvmSelinuxSeLinuxModeEnum, bool)
    func GetOlvmSelinuxSeLinuxModeEnumValues() []OlvmSelinuxSeLinuxModeEnum
type OlvmSerialNumber
    func (m OlvmSerialNumber) String() string
    func (m OlvmSerialNumber) ValidateEnumValue() (bool, error)
type OlvmSerialNumberPolicyEnum
    func GetMappingOlvmSerialNumberPolicyEnum(val string) (OlvmSerialNumberPolicyEnum, bool)
    func GetOlvmSerialNumberPolicyEnumValues() []OlvmSerialNumberPolicyEnum
type OlvmSpm
    func (m OlvmSpm) String() string
    func (m OlvmSpm) ValidateEnumValue() (bool, error)
type OlvmSpmSpmStatusEnum
    func GetMappingOlvmSpmSpmStatusEnum(val string) (OlvmSpmSpmStatusEnum, bool)
    func GetOlvmSpmSpmStatusEnumValues() []OlvmSpmSpmStatusEnum
type OlvmStorageDomainAssetDetails
    func (m OlvmStorageDomainAssetDetails) String() string
    func (m OlvmStorageDomainAssetDetails) ValidateEnumValue() (bool, error)
type OlvmStorageDomainProperties
    func (m OlvmStorageDomainProperties) String() string
    func (m OlvmStorageDomainProperties) ValidateEnumValue() (bool, error)
type OlvmStorageDomainPropertiesExternalStatusEnum
    func GetMappingOlvmStorageDomainPropertiesExternalStatusEnum(val string) (OlvmStorageDomainPropertiesExternalStatusEnum, bool)
    func GetOlvmStorageDomainPropertiesExternalStatusEnumValues() []OlvmStorageDomainPropertiesExternalStatusEnum
type OlvmStorageDomainPropertiesStorageDomainStatusEnum
    func GetMappingOlvmStorageDomainPropertiesStorageDomainStatusEnum(val string) (OlvmStorageDomainPropertiesStorageDomainStatusEnum, bool)
    func GetOlvmStorageDomainPropertiesStorageDomainStatusEnumValues() []OlvmStorageDomainPropertiesStorageDomainStatusEnum
type OlvmStorageDomainPropertiesStorageDomainTypeEnum
    func GetMappingOlvmStorageDomainPropertiesStorageDomainTypeEnum(val string) (OlvmStorageDomainPropertiesStorageDomainTypeEnum, bool)
    func GetOlvmStorageDomainPropertiesStorageDomainTypeEnumValues() []OlvmStorageDomainPropertiesStorageDomainTypeEnum
type OlvmStorageDomainPropertiesStorageFormatEnum
    func GetMappingOlvmStorageDomainPropertiesStorageFormatEnum(val string) (OlvmStorageDomainPropertiesStorageFormatEnum, bool)
    func GetOlvmStorageDomainPropertiesStorageFormatEnumValues() []OlvmStorageDomainPropertiesStorageFormatEnum
type OlvmTemplateAssetDetails
    func (m OlvmTemplateAssetDetails) String() string
    func (m OlvmTemplateAssetDetails) ValidateEnumValue() (bool, error)
type OlvmTemplateProperties
    func (m OlvmTemplateProperties) String() string
    func (m OlvmTemplateProperties) ValidateEnumValue() (bool, error)
type OlvmTemplatePropertiesAutoPinningPolicyEnum
    func GetMappingOlvmTemplatePropertiesAutoPinningPolicyEnum(val string) (OlvmTemplatePropertiesAutoPinningPolicyEnum, bool)
    func GetOlvmTemplatePropertiesAutoPinningPolicyEnumValues() []OlvmTemplatePropertiesAutoPinningPolicyEnum
type OlvmTemplatePropertiesCpuPinningPolicyEnum
    func GetMappingOlvmTemplatePropertiesCpuPinningPolicyEnum(val string) (OlvmTemplatePropertiesCpuPinningPolicyEnum, bool)
    func GetOlvmTemplatePropertiesCpuPinningPolicyEnumValues() []OlvmTemplatePropertiesCpuPinningPolicyEnum
type OlvmTemplatePropertiesStatusEnum
    func GetMappingOlvmTemplatePropertiesStatusEnum(val string) (OlvmTemplatePropertiesStatusEnum, bool)
    func GetOlvmTemplatePropertiesStatusEnumValues() []OlvmTemplatePropertiesStatusEnum
type OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum
    func GetMappingOlvmTemplatePropertiesStorageErrorResumeBehaviorEnum(val string) (OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum, bool)
    func GetOlvmTemplatePropertiesStorageErrorResumeBehaviorEnumValues() []OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum
type OlvmTemplateVersion
    func (m OlvmTemplateVersion) String() string
    func (m OlvmTemplateVersion) ValidateEnumValue() (bool, error)
type OlvmUsb
    func (m OlvmUsb) String() string
    func (m OlvmUsb) ValidateEnumValue() (bool, error)
type OlvmUsbUsbTypeEnum
    func GetMappingOlvmUsbUsbTypeEnum(val string) (OlvmUsbUsbTypeEnum, bool)
    func GetOlvmUsbUsbTypeEnumValues() []OlvmUsbUsbTypeEnum
type OlvmVersion
    func (m OlvmVersion) String() string
    func (m OlvmVersion) ValidateEnumValue() (bool, error)
type OlvmVirtualMachine
    func (m OlvmVirtualMachine) String() string
    func (m OlvmVirtualMachine) ValidateEnumValue() (bool, error)
type OlvmVirtualMachineAutoPinningPolicyEnum
    func GetMappingOlvmVirtualMachineAutoPinningPolicyEnum(val string) (OlvmVirtualMachineAutoPinningPolicyEnum, bool)
    func GetOlvmVirtualMachineAutoPinningPolicyEnumValues() []OlvmVirtualMachineAutoPinningPolicyEnum
type OlvmVirtualMachineCpuPinningPolicyEnum
    func GetMappingOlvmVirtualMachineCpuPinningPolicyEnum(val string) (OlvmVirtualMachineCpuPinningPolicyEnum, bool)
    func GetOlvmVirtualMachineCpuPinningPolicyEnumValues() []OlvmVirtualMachineCpuPinningPolicyEnum
type OlvmVirtualMachineNumaTuneModeEnum
    func GetMappingOlvmVirtualMachineNumaTuneModeEnum(val string) (OlvmVirtualMachineNumaTuneModeEnum, bool)
    func GetOlvmVirtualMachineNumaTuneModeEnumValues() []OlvmVirtualMachineNumaTuneModeEnum
type OlvmVirtualMachineStorageErrorResumeBehaviorEnum
    func GetMappingOlvmVirtualMachineStorageErrorResumeBehaviorEnum(val string) (OlvmVirtualMachineStorageErrorResumeBehaviorEnum, bool)
    func GetOlvmVirtualMachineStorageErrorResumeBehaviorEnumValues() []OlvmVirtualMachineStorageErrorResumeBehaviorEnum
type OlvmVmPlacementPolicy
    func (m OlvmVmPlacementPolicy) String() string
    func (m OlvmVmPlacementPolicy) ValidateEnumValue() (bool, error)
type OlvmVmPlacementPolicyVmAffinityEnum
    func GetMappingOlvmVmPlacementPolicyVmAffinityEnum(val string) (OlvmVmPlacementPolicyVmAffinityEnum, bool)
    func GetOlvmVmPlacementPolicyVmAffinityEnumValues() []OlvmVmPlacementPolicyVmAffinityEnum
type OlvmVmStatus
    func (m OlvmVmStatus) String() string
    func (m OlvmVmStatus) ValidateEnumValue() (bool, error)
type OlvmVmStatusStatusEnum
    func GetMappingOlvmVmStatusStatusEnum(val string) (OlvmVmStatusStatusEnum, bool)
    func GetOlvmVmStatusStatusEnumValues() []OlvmVmStatusStatusEnum
type OlvmVmSummary
    func (m OlvmVmSummary) String() string
    func (m OlvmVmSummary) ValidateEnumValue() (bool, error)
type OlvmVmType
    func (m OlvmVmType) String() string
    func (m OlvmVmType) ValidateEnumValue() (bool, error)
type OlvmVmTypeVmTypeEnum
    func GetMappingOlvmVmTypeVmTypeEnum(val string) (OlvmVmTypeVmTypeEnum, bool)
    func GetOlvmVmTypeVmTypeEnumValues() []OlvmVmTypeVmTypeEnum
type OlvmVnicProfileAssetDetails
    func (m OlvmVnicProfileAssetDetails) String() string
    func (m OlvmVnicProfileAssetDetails) ValidateEnumValue() (bool, error)
type OlvmVnicProfileProperties
    func (m OlvmVnicProfileProperties) String() string
    func (m OlvmVnicProfileProperties) ValidateEnumValue() (bool, error)
type OlvmVnicProfilePropertiesPassThroughEnum
    func GetMappingOlvmVnicProfilePropertiesPassThroughEnum(val string) (OlvmVnicProfilePropertiesPassThroughEnum, bool)
    func GetOlvmVnicProfilePropertiesPassThroughEnumValues() []OlvmVnicProfilePropertiesPassThroughEnum
type OperationStatusEnum
    func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)
    func GetOperationStatusEnumValues() []OperationStatusEnum
type OperationTypeEnum
    func GetMappingOperationTypeEnum(val string) (OperationTypeEnum, bool)
    func GetOperationTypeEnumValues() []OperationTypeEnum
type Placement
    func (m Placement) String() string
    func (m Placement) ValidateEnumValue() (bool, error)
type Plugin
    func (m Plugin) String() string
    func (m Plugin) ValidateEnumValue() (bool, error)
type PluginDesiredStateEnum
    func GetMappingPluginDesiredStateEnum(val string) (PluginDesiredStateEnum, bool)
    func GetPluginDesiredStateEnumValues() []PluginDesiredStateEnum
type PluginLifecycleStateEnum
    func GetMappingPluginLifecycleStateEnum(val string) (PluginLifecycleStateEnum, bool)
    func GetPluginLifecycleStateEnumValues() []PluginLifecycleStateEnum
type PluginSummary
    func (m PluginSummary) String() string
    func (m PluginSummary) ValidateEnumValue() (bool, error)
type RefreshAssetSourceRequest
    func (request RefreshAssetSourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RefreshAssetSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RefreshAssetSourceRequest) RetryPolicy() *common.RetryPolicy
    func (request RefreshAssetSourceRequest) String() string
    func (request RefreshAssetSourceRequest) ValidateEnumValue() (bool, error)
type RefreshAssetSourceResponse
    func (response RefreshAssetSourceResponse) HTTPResponse() *http.Response
    func (response RefreshAssetSourceResponse) String() string
type RemoveAgentDependencyDetails
    func (m RemoveAgentDependencyDetails) String() string
    func (m RemoveAgentDependencyDetails) ValidateEnumValue() (bool, error)
type RemoveAgentDependencyRequest
    func (request RemoveAgentDependencyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RemoveAgentDependencyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RemoveAgentDependencyRequest) RetryPolicy() *common.RetryPolicy
    func (request RemoveAgentDependencyRequest) String() string
    func (request RemoveAgentDependencyRequest) ValidateEnumValue() (bool, error)
type RemoveAgentDependencyResponse
    func (response RemoveAgentDependencyResponse) HTTPResponse() *http.Response
    func (response RemoveAgentDependencyResponse) String() string
type RngSourceEnum
    func GetMappingRngSourceEnum(val string) (RngSourceEnum, bool)
    func GetRngSourceEnumValues() []RngSourceEnum
type ScsiController
    func (m ScsiController) String() string
    func (m ScsiController) ValidateEnumValue() (bool, error)
type SkipIfConnectivityBroken
    func (m SkipIfConnectivityBroken) String() string
    func (m SkipIfConnectivityBroken) ValidateEnumValue() (bool, error)
type SkipIfSdActive
    func (m SkipIfSdActive) String() string
    func (m SkipIfSdActive) ValidateEnumValue() (bool, error)
type SortOrdersEnum
    func GetMappingSortOrdersEnum(val string) (SortOrdersEnum, bool)
    func GetSortOrdersEnumValues() []SortOrdersEnum
type Storage
    func (m Storage) String() string
    func (m Storage) ValidateEnumValue() (bool, error)
type StorageNfsVersionEnum
    func GetMappingStorageNfsVersionEnum(val string) (StorageNfsVersionEnum, bool)
    func GetStorageNfsVersionEnumValues() []StorageNfsVersionEnum
type StorageTypeEnum
    func GetMappingStorageTypeEnum(val string) (StorageTypeEnum, bool)
    func GetStorageTypeEnumValues() []StorageTypeEnum
type SubmitHistoricalMetricsDetails
    func (m SubmitHistoricalMetricsDetails) String() string
    func (m SubmitHistoricalMetricsDetails) ValidateEnumValue() (bool, error)
type SubmitHistoricalMetricsRequest
    func (request SubmitHistoricalMetricsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SubmitHistoricalMetricsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SubmitHistoricalMetricsRequest) RetryPolicy() *common.RetryPolicy
    func (request SubmitHistoricalMetricsRequest) String() string
    func (request SubmitHistoricalMetricsRequest) ValidateEnumValue() (bool, error)
type SubmitHistoricalMetricsResponse
    func (response SubmitHistoricalMetricsResponse) HTTPResponse() *http.Response
    func (response SubmitHistoricalMetricsResponse) String() string
type SupportedCloudRegionCollection
    func (m SupportedCloudRegionCollection) String() string
    func (m SupportedCloudRegionCollection) ValidateEnumValue() (bool, error)
type SupportedCloudRegionLifecycleStateEnum
    func GetMappingSupportedCloudRegionLifecycleStateEnum(val string) (SupportedCloudRegionLifecycleStateEnum, bool)
    func GetSupportedCloudRegionLifecycleStateEnumValues() []SupportedCloudRegionLifecycleStateEnum
type SupportedCloudRegionSummary
    func (m SupportedCloudRegionSummary) String() string
    func (m SupportedCloudRegionSummary) ValidateEnumValue() (bool, error)
type Tag
    func (m Tag) String() string
    func (m Tag) ValidateEnumValue() (bool, error)
type TransparentHugePages
    func (m TransparentHugePages) String() string
    func (m TransparentHugePages) ValidateEnumValue() (bool, error)
type UpdateAgentDependencyDetails
    func (m UpdateAgentDependencyDetails) String() string
    func (m UpdateAgentDependencyDetails) ValidateEnumValue() (bool, error)
type UpdateAgentDependencyRequest
    func (request UpdateAgentDependencyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateAgentDependencyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateAgentDependencyRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAgentDependencyRequest) String() string
    func (request UpdateAgentDependencyRequest) ValidateEnumValue() (bool, error)
type UpdateAgentDependencyResponse
    func (response UpdateAgentDependencyResponse) HTTPResponse() *http.Response
    func (response UpdateAgentDependencyResponse) String() string
type UpdateAgentDetails
    func (m UpdateAgentDetails) String() string
    func (m UpdateAgentDetails) ValidateEnumValue() (bool, error)
type UpdateAgentRequest
    func (request UpdateAgentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateAgentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateAgentRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAgentRequest) String() string
    func (request UpdateAgentRequest) ValidateEnumValue() (bool, error)
type UpdateAgentResponse
    func (response UpdateAgentResponse) HTTPResponse() *http.Response
    func (response UpdateAgentResponse) String() string
type UpdateAssetDetails
type UpdateAssetRequest
    func (request UpdateAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateAssetRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAssetRequest) String() string
    func (request UpdateAssetRequest) ValidateEnumValue() (bool, error)
type UpdateAssetResponse
    func (response UpdateAssetResponse) HTTPResponse() *http.Response
    func (response UpdateAssetResponse) String() string
type UpdateAssetSourceDetails
type UpdateAssetSourceRequest
    func (request UpdateAssetSourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateAssetSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateAssetSourceRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAssetSourceRequest) String() string
    func (request UpdateAssetSourceRequest) ValidateEnumValue() (bool, error)
type UpdateAssetSourceResponse
    func (response UpdateAssetSourceResponse) HTTPResponse() *http.Response
    func (response UpdateAssetSourceResponse) String() string
type UpdateAwsAssetSourceDetails
    func (m UpdateAwsAssetSourceDetails) GetAssetsCompartmentId() *string
    func (m UpdateAwsAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateAwsAssetSourceDetails) GetDiscoveryScheduleId() *string
    func (m UpdateAwsAssetSourceDetails) GetDisplayName() *string
    func (m UpdateAwsAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum
    func (m UpdateAwsAssetSourceDetails) GetFreeformTags() map[string]string
    func (m UpdateAwsAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}
    func (m UpdateAwsAssetSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateAwsAssetSourceDetails) String() string
    func (m UpdateAwsAssetSourceDetails) ValidateEnumValue() (bool, error)
type UpdateAwsEbsAssetDetails
    func (m UpdateAwsEbsAssetDetails) GetAssetSourceIds() []string
    func (m UpdateAwsEbsAssetDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateAwsEbsAssetDetails) GetDisplayName() *string
    func (m UpdateAwsEbsAssetDetails) GetFreeformTags() map[string]string
    func (m UpdateAwsEbsAssetDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateAwsEbsAssetDetails) String() string
    func (m UpdateAwsEbsAssetDetails) ValidateEnumValue() (bool, error)
type UpdateAwsEc2AssetDetails
    func (m UpdateAwsEc2AssetDetails) GetAssetSourceIds() []string
    func (m UpdateAwsEc2AssetDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateAwsEc2AssetDetails) GetDisplayName() *string
    func (m UpdateAwsEc2AssetDetails) GetFreeformTags() map[string]string
    func (m UpdateAwsEc2AssetDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateAwsEc2AssetDetails) String() string
    func (m UpdateAwsEc2AssetDetails) ValidateEnumValue() (bool, error)
type UpdateDiscoveryScheduleDetails
    func (m UpdateDiscoveryScheduleDetails) String() string
    func (m UpdateDiscoveryScheduleDetails) ValidateEnumValue() (bool, error)
type UpdateDiscoveryScheduleRequest
    func (request UpdateDiscoveryScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateDiscoveryScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateDiscoveryScheduleRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDiscoveryScheduleRequest) String() string
    func (request UpdateDiscoveryScheduleRequest) ValidateEnumValue() (bool, error)
type UpdateDiscoveryScheduleResponse
    func (response UpdateDiscoveryScheduleResponse) HTTPResponse() *http.Response
    func (response UpdateDiscoveryScheduleResponse) String() string
type UpdateEnvironmentDetails
    func (m UpdateEnvironmentDetails) String() string
    func (m UpdateEnvironmentDetails) ValidateEnumValue() (bool, error)
type UpdateEnvironmentRequest
    func (request UpdateEnvironmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateEnvironmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateEnvironmentRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateEnvironmentRequest) String() string
    func (request UpdateEnvironmentRequest) ValidateEnumValue() (bool, error)
type UpdateEnvironmentResponse
    func (response UpdateEnvironmentResponse) HTTPResponse() *http.Response
    func (response UpdateEnvironmentResponse) String() string
type UpdateInventoryAssetDetails
    func (m UpdateInventoryAssetDetails) GetAssetSourceIds() []string
    func (m UpdateInventoryAssetDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateInventoryAssetDetails) GetDisplayName() *string
    func (m UpdateInventoryAssetDetails) GetFreeformTags() map[string]string
    func (m UpdateInventoryAssetDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateInventoryAssetDetails) String() string
    func (m UpdateInventoryAssetDetails) ValidateEnumValue() (bool, error)
type UpdateInventoryDetails
    func (m UpdateInventoryDetails) String() string
    func (m UpdateInventoryDetails) ValidateEnumValue() (bool, error)
type UpdateInventoryRequest
    func (request UpdateInventoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateInventoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateInventoryRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateInventoryRequest) String() string
    func (request UpdateInventoryRequest) ValidateEnumValue() (bool, error)
type UpdateInventoryResponse
    func (response UpdateInventoryResponse) HTTPResponse() *http.Response
    func (response UpdateInventoryResponse) String() string
type UpdateOlvmAssetSourceDetails
    func (m UpdateOlvmAssetSourceDetails) GetAssetsCompartmentId() *string
    func (m UpdateOlvmAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateOlvmAssetSourceDetails) GetDiscoveryScheduleId() *string
    func (m UpdateOlvmAssetSourceDetails) GetDisplayName() *string
    func (m UpdateOlvmAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum
    func (m UpdateOlvmAssetSourceDetails) GetFreeformTags() map[string]string
    func (m UpdateOlvmAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}
    func (m UpdateOlvmAssetSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateOlvmAssetSourceDetails) String() string
    func (m UpdateOlvmAssetSourceDetails) ValidateEnumValue() (bool, error)
type UpdatePluginDetails
    func (m UpdatePluginDetails) String() string
    func (m UpdatePluginDetails) ValidateEnumValue() (bool, error)
type UpdatePluginRequest
    func (request UpdatePluginRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdatePluginRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdatePluginRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdatePluginRequest) String() string
    func (request UpdatePluginRequest) ValidateEnumValue() (bool, error)
type UpdatePluginResponse
    func (response UpdatePluginResponse) HTTPResponse() *http.Response
    func (response UpdatePluginResponse) String() string
type UpdateVmAssetDetails
    func (m UpdateVmAssetDetails) GetAssetSourceIds() []string
    func (m UpdateVmAssetDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateVmAssetDetails) GetDisplayName() *string
    func (m UpdateVmAssetDetails) GetFreeformTags() map[string]string
    func (m UpdateVmAssetDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateVmAssetDetails) String() string
    func (m UpdateVmAssetDetails) ValidateEnumValue() (bool, error)
type UpdateVmWareAssetSourceDetails
    func (m UpdateVmWareAssetSourceDetails) GetAssetsCompartmentId() *string
    func (m UpdateVmWareAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateVmWareAssetSourceDetails) GetDiscoveryScheduleId() *string
    func (m UpdateVmWareAssetSourceDetails) GetDisplayName() *string
    func (m UpdateVmWareAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum
    func (m UpdateVmWareAssetSourceDetails) GetFreeformTags() map[string]string
    func (m UpdateVmWareAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}
    func (m UpdateVmWareAssetSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateVmWareAssetSourceDetails) String() string
    func (m UpdateVmWareAssetSourceDetails) ValidateEnumValue() (bool, error)
type UpdateVmwareVmAssetDetails
    func (m UpdateVmwareVmAssetDetails) GetAssetSourceIds() []string
    func (m UpdateVmwareVmAssetDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateVmwareVmAssetDetails) GetDisplayName() *string
    func (m UpdateVmwareVmAssetDetails) GetFreeformTags() map[string]string
    func (m UpdateVmwareVmAssetDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateVmwareVmAssetDetails) String() string
    func (m UpdateVmwareVmAssetDetails) ValidateEnumValue() (bool, error)
type VcpuPin
    func (m VcpuPin) String() string
    func (m VcpuPin) ValidateEnumValue() (bool, error)
type VmAsset
    func (m VmAsset) GetAssetSourceIds() []string
    func (m VmAsset) GetCompartmentId() *string
    func (m VmAsset) GetDefinedTags() map[string]map[string]interface{}
    func (m VmAsset) GetDisplayName() *string
    func (m VmAsset) GetEnvironmentType() EnvironmentTypeEnum
    func (m VmAsset) GetExternalAssetKey() *string
    func (m VmAsset) GetFreeformTags() map[string]string
    func (m VmAsset) GetId() *string
    func (m VmAsset) GetInventoryId() *string
    func (m VmAsset) GetLifecycleState() AssetLifecycleStateEnum
    func (m VmAsset) GetSourceKey() *string
    func (m VmAsset) GetSystemTags() map[string]map[string]interface{}
    func (m VmAsset) GetTimeCreated() *common.SDKTime
    func (m VmAsset) GetTimeUpdated() *common.SDKTime
    func (m VmAsset) MarshalJSON() (buff []byte, e error)
    func (m VmAsset) String() string
    func (m VmAsset) ValidateEnumValue() (bool, error)
type VmProperties
    func (m VmProperties) String() string
    func (m VmProperties) ValidateEnumValue() (bool, error)
type VmWareAssetSource
    func (m VmWareAssetSource) GetAssetsCompartmentId() *string
    func (m VmWareAssetSource) GetCompartmentId() *string
    func (m VmWareAssetSource) GetDefinedTags() map[string]map[string]interface{}
    func (m VmWareAssetSource) GetDiscoveryScheduleId() *string
    func (m VmWareAssetSource) GetDisplayName() *string
    func (m VmWareAssetSource) GetEnvironmentId() *string
    func (m VmWareAssetSource) GetEnvironmentType() EnvironmentTypeEnum
    func (m VmWareAssetSource) GetFreeformTags() map[string]string
    func (m VmWareAssetSource) GetId() *string
    func (m VmWareAssetSource) GetInventoryId() *string
    func (m VmWareAssetSource) GetLifecycleDetails() *string
    func (m VmWareAssetSource) GetLifecycleState() AssetSourceLifecycleStateEnum
    func (m VmWareAssetSource) GetSystemTags() map[string]map[string]interface{}
    func (m VmWareAssetSource) GetTimeCreated() *common.SDKTime
    func (m VmWareAssetSource) GetTimeUpdated() *common.SDKTime
    func (m VmWareAssetSource) MarshalJSON() (buff []byte, e error)
    func (m VmWareAssetSource) String() string
    func (m VmWareAssetSource) ValidateEnumValue() (bool, error)
type VmWareAssetSourceSummary
    func (m VmWareAssetSourceSummary) GetAssetsCompartmentId() *string
    func (m VmWareAssetSourceSummary) GetCompartmentId() *string
    func (m VmWareAssetSourceSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m VmWareAssetSourceSummary) GetDisplayName() *string
    func (m VmWareAssetSourceSummary) GetEnvironmentId() *string
    func (m VmWareAssetSourceSummary) GetEnvironmentType() EnvironmentTypeEnum
    func (m VmWareAssetSourceSummary) GetFreeformTags() map[string]string
    func (m VmWareAssetSourceSummary) GetId() *string
    func (m VmWareAssetSourceSummary) GetInventoryId() *string
    func (m VmWareAssetSourceSummary) GetLifecycleDetails() *string
    func (m VmWareAssetSourceSummary) GetLifecycleState() AssetSourceLifecycleStateEnum
    func (m VmWareAssetSourceSummary) GetSystemTags() map[string]map[string]interface{}
    func (m VmWareAssetSourceSummary) GetTimeCreated() *common.SDKTime
    func (m VmWareAssetSourceSummary) GetTimeUpdated() *common.SDKTime
    func (m VmWareAssetSourceSummary) MarshalJSON() (buff []byte, e error)
    func (m VmWareAssetSourceSummary) String() string
    func (m VmWareAssetSourceSummary) ValidateEnumValue() (bool, error)
type VmwareVCenterProperties
    func (m VmwareVCenterProperties) String() string
    func (m VmwareVCenterProperties) ValidateEnumValue() (bool, error)
type VmwareVmAsset
    func (m VmwareVmAsset) GetAssetSourceIds() []string
    func (m VmwareVmAsset) GetCompartmentId() *string
    func (m VmwareVmAsset) GetDefinedTags() map[string]map[string]interface{}
    func (m VmwareVmAsset) GetDisplayName() *string
    func (m VmwareVmAsset) GetEnvironmentType() EnvironmentTypeEnum
    func (m VmwareVmAsset) GetExternalAssetKey() *string
    func (m VmwareVmAsset) GetFreeformTags() map[string]string
    func (m VmwareVmAsset) GetId() *string
    func (m VmwareVmAsset) GetInventoryId() *string
    func (m VmwareVmAsset) GetLifecycleState() AssetLifecycleStateEnum
    func (m VmwareVmAsset) GetSourceKey() *string
    func (m VmwareVmAsset) GetSystemTags() map[string]map[string]interface{}
    func (m VmwareVmAsset) GetTimeCreated() *common.SDKTime
    func (m VmwareVmAsset) GetTimeUpdated() *common.SDKTime
    func (m VmwareVmAsset) MarshalJSON() (buff []byte, e error)
    func (m VmwareVmAsset) String() string
    func (m VmwareVmAsset) ValidateEnumValue() (bool, error)
type VmwareVmProperties
    func (m VmwareVmProperties) String() string
    func (m VmwareVmProperties) ValidateEnumValue() (bool, error)
type VolumeAttachment
    func (m VolumeAttachment) String() string
    func (m VolumeAttachment) ValidateEnumValue() (bool, error)
type VolumeGroup
    func (m VolumeGroup) String() string
    func (m VolumeGroup) ValidateEnumValue() (bool, error)
type WorkRequest
    func (m WorkRequest) String() string
    func (m WorkRequest) ValidateEnumValue() (bool, error)
type WorkRequestError
    func (m WorkRequestError) String() string
    func (m WorkRequestError) ValidateEnumValue() (bool, error)
type WorkRequestErrorCollection
    func (m WorkRequestErrorCollection) String() string
    func (m WorkRequestErrorCollection) ValidateEnumValue() (bool, error)
type WorkRequestLogEntry
    func (m WorkRequestLogEntry) String() string
    func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)
type WorkRequestLogEntryCollection
    func (m WorkRequestLogEntryCollection) String() string
    func (m WorkRequestLogEntryCollection) ValidateEnumValue() (bool, error)
type WorkRequestResource
    func (m WorkRequestResource) String() string
    func (m WorkRequestResource) ValidateEnumValue() (bool, error)
type WorkRequestResourceMetadataKeyEnum
    func GetMappingWorkRequestResourceMetadataKeyEnum(val string) (WorkRequestResourceMetadataKeyEnum, bool)
    func GetWorkRequestResourceMetadataKeyEnumValues() []WorkRequestResourceMetadataKeyEnum
type WorkRequestSummary
    func (m WorkRequestSummary) String() string
    func (m WorkRequestSummary) ValidateEnumValue() (bool, error)
type WorkRequestSummaryCollection
    func (m WorkRequestSummaryCollection) String() string
    func (m WorkRequestSummaryCollection) ValidateEnumValue() (bool, error)

Package files

action_type.go add_agent_dependency_details.go add_agent_dependency_request_response.go agent.go agent_collection.go agent_dependency.go agent_dependency_collection.go agent_dependency_summary.go agent_summary.go analyze_assets_request_response.go appliance_image_collection.go appliance_image_summary.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 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_agent_compartment_details.go change_agent_compartment_request_response.go change_agent_dependency_compartment_details.go change_agent_dependency_compartment_request_response.go change_asset_compartment_details.go change_asset_compartment_request_response.go change_asset_source_compartment_details.go change_asset_source_compartment_request_response.go change_asset_tags_details.go change_asset_tags_request_response.go change_discovery_schedule_compartment_details.go change_discovery_schedule_compartment_request_response.go change_environment_compartment_details.go change_environment_compartment_request_response.go cloudbridge_common_client.go cloudbridge_discovery_client.go cloudbridge_inventory_client.go cloudbridge_ocbagentsvc_client.go compute_properties.go create_agent_dependency_details.go create_agent_dependency_request_response.go create_agent_details.go create_agent_request_response.go create_asset_details.go create_asset_request_response.go create_asset_source_details.go create_asset_source_request_response.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_discovery_schedule_request_response.go create_environment_details.go create_environment_request_response.go create_inventory_asset_details.go create_inventory_details.go create_inventory_request_response.go create_olvm_asset_source_details.go create_vm_ware_asset_source_details.go create_vmware_vm_asset_details.go customer_tag.go delete_agent_dependency_request_response.go delete_agent_request_response.go delete_asset_request_response.go delete_asset_source_request_response.go delete_discovery_schedule_request_response.go delete_environment_request_response.go delete_inventory_request_response.go discovery_schedule.go discovery_schedule_collection.go discovery_schedule_lifecycle_state.go discovery_schedule_summary.go disk.go environment.go environment_collection.go environment_summary.go environment_type.go get_agent_dependency_request_response.go get_agent_request_response.go get_asset_request_response.go get_asset_source_request_response.go get_discovery_schedule_request_response.go get_environment_request_response.go get_inventory_request_response.go get_plugin_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 import_inventory_details.go import_inventory_request_response.go import_inventory_via_assets_details.go instance_network_interface.go instance_network_interface_association.go instance_network_interface_attachment.go instance_private_ip_address.go instance_state.go inventory.go inventory_asset.go inventory_collection.go inventory_summary.go ksm.go list_agent_dependencies_request_response.go list_agents_request_response.go list_appliance_images_request_response.go list_asset_source_connections_request_response.go list_asset_sources_request_response.go list_assets_request_response.go list_discovery_schedules_request_response.go list_environments_request_response.go list_historical_metrics_request_response.go list_inventories_request_response.go list_supported_cloud_regions_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 migration_bandwidth.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_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 placement.go plugin.go plugin_summary.go refresh_asset_source_request_response.go remove_agent_dependency_details.go remove_agent_dependency_request_response.go rng_source.go scsi_controller.go skip_if_connectivity_broken.go skip_if_sd_active.go sort_orders.go storage.go submit_historical_metrics_details.go submit_historical_metrics_request_response.go supported_cloud_region_collection.go supported_cloud_region_lifecycle_state.go supported_cloud_region_summary.go tag.go transparent_huge_pages.go update_agent_dependency_details.go update_agent_dependency_request_response.go update_agent_details.go update_agent_request_response.go update_asset_details.go update_asset_request_response.go update_asset_source_details.go update_asset_source_request_response.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_discovery_schedule_request_response.go update_environment_details.go update_environment_request_response.go update_inventory_asset_details.go update_inventory_details.go update_inventory_request_response.go update_olvm_asset_source_details.go update_plugin_details.go update_plugin_request_response.go update_vm_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_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_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_resource_metadata_key.go work_request_summary.go work_request_summary_collection.go

func GetActionTypeEnumStringValues

func GetActionTypeEnumStringValues() []string

GetActionTypeEnumStringValues Enumerates the set of values in String for ActionTypeEnum

func GetAgentAgentTypeEnumStringValues

func GetAgentAgentTypeEnumStringValues() []string

GetAgentAgentTypeEnumStringValues Enumerates the set of values in String for AgentAgentTypeEnum

func GetAgentDependencyLifecycleStateEnumStringValues

func GetAgentDependencyLifecycleStateEnumStringValues() []string

GetAgentDependencyLifecycleStateEnumStringValues Enumerates the set of values in String for AgentDependencyLifecycleStateEnum

func GetAgentHeartBeatStatusEnumStringValues

func GetAgentHeartBeatStatusEnumStringValues() []string

GetAgentHeartBeatStatusEnumStringValues Enumerates the set of values in String for AgentHeartBeatStatusEnum

func GetAgentLifecycleStateEnumStringValues

func GetAgentLifecycleStateEnumStringValues() []string

GetAgentLifecycleStateEnumStringValues Enumerates the set of values in String for AgentLifecycleStateEnum

func GetAnalyzeAssetsAssetTypeEnumStringValues

func GetAnalyzeAssetsAssetTypeEnumStringValues() []string

GetAnalyzeAssetsAssetTypeEnumStringValues Enumerates the set of values in String for AnalyzeAssetsAssetTypeEnum

func GetAnalyzeAssetsSortOrderEnumStringValues

func GetAnalyzeAssetsSortOrderEnumStringValues() []string

GetAnalyzeAssetsSortOrderEnumStringValues Enumerates the set of values in String for AnalyzeAssetsSortOrderEnum

func GetApplianceImageSummaryLifecycleStateEnumStringValues

func GetApplianceImageSummaryLifecycleStateEnumStringValues() []string

GetApplianceImageSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for ApplianceImageSummaryLifecycleStateEnum

func GetAssetLifecycleStateEnumStringValues

func GetAssetLifecycleStateEnumStringValues() []string

GetAssetLifecycleStateEnumStringValues Enumerates the set of values in String for AssetLifecycleStateEnum

func GetAssetSourceConnectionLifecycleStateEnumStringValues

func GetAssetSourceConnectionLifecycleStateEnumStringValues() []string

GetAssetSourceConnectionLifecycleStateEnumStringValues Enumerates the set of values in String for AssetSourceConnectionLifecycleStateEnum

func GetAssetSourceConnectionTypeEnumStringValues

func GetAssetSourceConnectionTypeEnumStringValues() []string

GetAssetSourceConnectionTypeEnumStringValues Enumerates the set of values in String for AssetSourceConnectionTypeEnum

func GetAssetSourceCredentialsTypeEnumStringValues

func GetAssetSourceCredentialsTypeEnumStringValues() []string

GetAssetSourceCredentialsTypeEnumStringValues Enumerates the set of values in String for AssetSourceCredentialsTypeEnum

func GetAssetSourceLifecycleStateEnumStringValues

func GetAssetSourceLifecycleStateEnumStringValues() []string

GetAssetSourceLifecycleStateEnumStringValues Enumerates the set of values in String for AssetSourceLifecycleStateEnum

func GetAssetSourceTypeEnumStringValues

func GetAssetSourceTypeEnumStringValues() []string

GetAssetSourceTypeEnumStringValues Enumerates the set of values in String for AssetSourceTypeEnum

func GetAssetTypeEnumStringValues

func GetAssetTypeEnumStringValues() []string

GetAssetTypeEnumStringValues Enumerates the set of values in String for AssetTypeEnum

func GetDiscoveryScheduleLifecycleStateEnumStringValues

func GetDiscoveryScheduleLifecycleStateEnumStringValues() []string

GetDiscoveryScheduleLifecycleStateEnumStringValues Enumerates the set of values in String for DiscoveryScheduleLifecycleStateEnum

func GetEnvironmentLifecycleStateEnumStringValues

func GetEnvironmentLifecycleStateEnumStringValues() []string

GetEnvironmentLifecycleStateEnumStringValues Enumerates the set of values in String for EnvironmentLifecycleStateEnum

func GetEnvironmentTypeEnumStringValues

func GetEnvironmentTypeEnumStringValues() []string

GetEnvironmentTypeEnumStringValues Enumerates the set of values in String for EnvironmentTypeEnum

func GetImportInventoryDetailsResourceTypeEnumStringValues

func GetImportInventoryDetailsResourceTypeEnumStringValues() []string

GetImportInventoryDetailsResourceTypeEnumStringValues Enumerates the set of values in String for ImportInventoryDetailsResourceTypeEnum

func GetInventoryLifecycleStateEnumStringValues

func GetInventoryLifecycleStateEnumStringValues() []string

GetInventoryLifecycleStateEnumStringValues Enumerates the set of values in String for InventoryLifecycleStateEnum

func GetListAgentDependenciesSortByEnumStringValues

func GetListAgentDependenciesSortByEnumStringValues() []string

GetListAgentDependenciesSortByEnumStringValues Enumerates the set of values in String for ListAgentDependenciesSortByEnum

func GetListAgentDependenciesSortOrderEnumStringValues

func GetListAgentDependenciesSortOrderEnumStringValues() []string

GetListAgentDependenciesSortOrderEnumStringValues Enumerates the set of values in String for ListAgentDependenciesSortOrderEnum

func GetListAgentsSortByEnumStringValues

func GetListAgentsSortByEnumStringValues() []string

GetListAgentsSortByEnumStringValues Enumerates the set of values in String for ListAgentsSortByEnum

func GetListAgentsSortOrderEnumStringValues

func GetListAgentsSortOrderEnumStringValues() []string

GetListAgentsSortOrderEnumStringValues Enumerates the set of values in String for ListAgentsSortOrderEnum

func GetListApplianceImagesSortByEnumStringValues

func GetListApplianceImagesSortByEnumStringValues() []string

GetListApplianceImagesSortByEnumStringValues Enumerates the set of values in String for ListApplianceImagesSortByEnum

func GetListApplianceImagesSortOrderEnumStringValues

func GetListApplianceImagesSortOrderEnumStringValues() []string

GetListApplianceImagesSortOrderEnumStringValues Enumerates the set of values in String for ListApplianceImagesSortOrderEnum

func GetListAssetSourcesLifecycleStateEnumStringValues

func GetListAssetSourcesLifecycleStateEnumStringValues() []string

GetListAssetSourcesLifecycleStateEnumStringValues Enumerates the set of values in String for ListAssetSourcesLifecycleStateEnum

func GetListAssetSourcesSortByEnumStringValues

func GetListAssetSourcesSortByEnumStringValues() []string

GetListAssetSourcesSortByEnumStringValues Enumerates the set of values in String for ListAssetSourcesSortByEnum

func GetListAssetSourcesSortOrderEnumStringValues

func GetListAssetSourcesSortOrderEnumStringValues() []string

GetListAssetSourcesSortOrderEnumStringValues Enumerates the set of values in String for ListAssetSourcesSortOrderEnum

func GetListAssetsAssetTypeEnumStringValues

func GetListAssetsAssetTypeEnumStringValues() []string

GetListAssetsAssetTypeEnumStringValues Enumerates the set of values in String for ListAssetsAssetTypeEnum

func GetListAssetsSortByEnumStringValues

func GetListAssetsSortByEnumStringValues() []string

GetListAssetsSortByEnumStringValues Enumerates the set of values in String for ListAssetsSortByEnum

func GetListAssetsSortOrderEnumStringValues

func GetListAssetsSortOrderEnumStringValues() []string

GetListAssetsSortOrderEnumStringValues Enumerates the set of values in String for ListAssetsSortOrderEnum

func GetListDiscoverySchedulesLifecycleStateEnumStringValues

func GetListDiscoverySchedulesLifecycleStateEnumStringValues() []string

GetListDiscoverySchedulesLifecycleStateEnumStringValues Enumerates the set of values in String for ListDiscoverySchedulesLifecycleStateEnum

func GetListDiscoverySchedulesSortByEnumStringValues

func GetListDiscoverySchedulesSortByEnumStringValues() []string

GetListDiscoverySchedulesSortByEnumStringValues Enumerates the set of values in String for ListDiscoverySchedulesSortByEnum

func GetListDiscoverySchedulesSortOrderEnumStringValues

func GetListDiscoverySchedulesSortOrderEnumStringValues() []string

GetListDiscoverySchedulesSortOrderEnumStringValues Enumerates the set of values in String for ListDiscoverySchedulesSortOrderEnum

func GetListEnvironmentsSortByEnumStringValues

func GetListEnvironmentsSortByEnumStringValues() []string

GetListEnvironmentsSortByEnumStringValues Enumerates the set of values in String for ListEnvironmentsSortByEnum

func GetListEnvironmentsSortOrderEnumStringValues

func GetListEnvironmentsSortOrderEnumStringValues() []string

GetListEnvironmentsSortOrderEnumStringValues Enumerates the set of values in String for ListEnvironmentsSortOrderEnum

func GetListHistoricalMetricsSortByEnumStringValues

func GetListHistoricalMetricsSortByEnumStringValues() []string

GetListHistoricalMetricsSortByEnumStringValues Enumerates the set of values in String for ListHistoricalMetricsSortByEnum

func GetListHistoricalMetricsSortOrderEnumStringValues

func GetListHistoricalMetricsSortOrderEnumStringValues() []string

GetListHistoricalMetricsSortOrderEnumStringValues Enumerates the set of values in String for ListHistoricalMetricsSortOrderEnum

func GetListInventoriesSortByEnumStringValues

func GetListInventoriesSortByEnumStringValues() []string

GetListInventoriesSortByEnumStringValues Enumerates the set of values in String for ListInventoriesSortByEnum

func GetListInventoriesSortOrderEnumStringValues

func GetListInventoriesSortOrderEnumStringValues() []string

GetListInventoriesSortOrderEnumStringValues Enumerates the set of values in String for ListInventoriesSortOrderEnum

func GetListSupportedCloudRegionsAssetSourceTypeEnumStringValues

func GetListSupportedCloudRegionsAssetSourceTypeEnumStringValues() []string

GetListSupportedCloudRegionsAssetSourceTypeEnumStringValues Enumerates the set of values in String for ListSupportedCloudRegionsAssetSourceTypeEnum

func GetListSupportedCloudRegionsSortByEnumStringValues

func GetListSupportedCloudRegionsSortByEnumStringValues() []string

GetListSupportedCloudRegionsSortByEnumStringValues Enumerates the set of values in String for ListSupportedCloudRegionsSortByEnum

func GetListSupportedCloudRegionsSortOrderEnumStringValues

func GetListSupportedCloudRegionsSortOrderEnumStringValues() []string

GetListSupportedCloudRegionsSortOrderEnumStringValues Enumerates the set of values in String for ListSupportedCloudRegionsSortOrderEnum

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 GetListWorkRequestsSortByEnumStringValues

func GetListWorkRequestsSortByEnumStringValues() []string

GetListWorkRequestsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortByEnum

func GetListWorkRequestsSortOrderEnumStringValues

func GetListWorkRequestsSortOrderEnumStringValues() []string

GetListWorkRequestsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortOrderEnum

func GetListWorkRequestsStatusEnumStringValues

func GetListWorkRequestsStatusEnumStringValues() []string

GetListWorkRequestsStatusEnumStringValues Enumerates the set of values in String for ListWorkRequestsStatusEnum

func GetLogicalUnitLunStatusEnumStringValues

func GetLogicalUnitLunStatusEnumStringValues() []string

GetLogicalUnitLunStatusEnumStringValues Enumerates the set of values in String for LogicalUnitLunStatusEnum

func GetMigrationBandwidthAssignmentMethodEnumStringValues

func GetMigrationBandwidthAssignmentMethodEnumStringValues() []string

GetMigrationBandwidthAssignmentMethodEnumStringValues Enumerates the set of values in String for MigrationBandwidthAssignmentMethodEnum

func GetOlvmBiosTypeTypeEnumStringValues

func GetOlvmBiosTypeTypeEnumStringValues() []string

GetOlvmBiosTypeTypeEnumStringValues Enumerates the set of values in String for OlvmBiosTypeTypeEnum

func GetOlvmBootDeviceEnumStringValues

func GetOlvmBootDeviceEnumStringValues() []string

GetOlvmBootDeviceEnumStringValues Enumerates the set of values in String for OlvmBootDeviceEnum

func GetOlvmBootProtocolProtocolEnumStringValues

func GetOlvmBootProtocolProtocolEnumStringValues() []string

GetOlvmBootProtocolProtocolEnumStringValues Enumerates the set of values in String for OlvmBootProtocolProtocolEnum

func GetOlvmClusterPropertiesFipsModeEnumStringValues

func GetOlvmClusterPropertiesFipsModeEnumStringValues() []string

GetOlvmClusterPropertiesFipsModeEnumStringValues Enumerates the set of values in String for OlvmClusterPropertiesFipsModeEnum

func GetOlvmClusterPropertiesFirewallTypeEnumStringValues

func GetOlvmClusterPropertiesFirewallTypeEnumStringValues() []string

GetOlvmClusterPropertiesFirewallTypeEnumStringValues Enumerates the set of values in String for OlvmClusterPropertiesFirewallTypeEnum

func GetOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnumStringValues

func GetOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnumStringValues() []string

GetOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnumStringValues Enumerates the set of values in String for OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum

func GetOlvmClusterPropertiesSwitchTypeEnumStringValues

func GetOlvmClusterPropertiesSwitchTypeEnumStringValues() []string

GetOlvmClusterPropertiesSwitchTypeEnumStringValues Enumerates the set of values in String for OlvmClusterPropertiesSwitchTypeEnum

func GetOlvmConfigurationConfigurationTypeEnumStringValues

func GetOlvmConfigurationConfigurationTypeEnumStringValues() []string

GetOlvmConfigurationConfigurationTypeEnumStringValues Enumerates the set of values in String for OlvmConfigurationConfigurationTypeEnum

func GetOlvmCpuArchitectureEnumStringValues

func GetOlvmCpuArchitectureEnumStringValues() []string

GetOlvmCpuArchitectureEnumStringValues Enumerates the set of values in String for OlvmCpuArchitectureEnum

func GetOlvmCpuModeEnumStringValues

func GetOlvmCpuModeEnumStringValues() []string

GetOlvmCpuModeEnumStringValues Enumerates the set of values in String for OlvmCpuModeEnum

func GetOlvmDataCenterDataCenterStatusEnumStringValues

func GetOlvmDataCenterDataCenterStatusEnumStringValues() []string

GetOlvmDataCenterDataCenterStatusEnumStringValues Enumerates the set of values in String for OlvmDataCenterDataCenterStatusEnum

func GetOlvmDataCenterQuotaModeTypeEnumStringValues

func GetOlvmDataCenterQuotaModeTypeEnumStringValues() []string

GetOlvmDataCenterQuotaModeTypeEnumStringValues Enumerates the set of values in String for OlvmDataCenterQuotaModeTypeEnum

func GetOlvmDataCenterStorageFormatEnumStringValues

func GetOlvmDataCenterStorageFormatEnumStringValues() []string

GetOlvmDataCenterStorageFormatEnumStringValues Enumerates the set of values in String for OlvmDataCenterStorageFormatEnum

func GetOlvmDisplayDisplayTypeEnumStringValues

func GetOlvmDisplayDisplayTypeEnumStringValues() []string

GetOlvmDisplayDisplayTypeEnumStringValues Enumerates the set of values in String for OlvmDisplayDisplayTypeEnum

func GetOlvmErrorHandlingOnErrorEnumStringValues

func GetOlvmErrorHandlingOnErrorEnumStringValues() []string

GetOlvmErrorHandlingOnErrorEnumStringValues Enumerates the set of values in String for OlvmErrorHandlingOnErrorEnum

func GetOlvmHostAutoNumaStatusEnumStringValues

func GetOlvmHostAutoNumaStatusEnumStringValues() []string

GetOlvmHostAutoNumaStatusEnumStringValues Enumerates the set of values in String for OlvmHostAutoNumaStatusEnum

func GetOlvmHostExternalStatusEnumStringValues

func GetOlvmHostExternalStatusEnumStringValues() []string

GetOlvmHostExternalStatusEnumStringValues Enumerates the set of values in String for OlvmHostExternalStatusEnum

func GetOlvmHostKdumpStatusEnumStringValues

func GetOlvmHostKdumpStatusEnumStringValues() []string

GetOlvmHostKdumpStatusEnumStringValues Enumerates the set of values in String for OlvmHostKdumpStatusEnum

func GetOlvmHostStatusStatusEnumStringValues

func GetOlvmHostStatusStatusEnumStringValues() []string

GetOlvmHostStatusStatusEnumStringValues Enumerates the set of values in String for OlvmHostStatusStatusEnum

func GetOlvmHostTypeHostTypeEnumStringValues

func GetOlvmHostTypeHostTypeEnumStringValues() []string

GetOlvmHostTypeHostTypeEnumStringValues Enumerates the set of values in String for OlvmHostTypeHostTypeEnum

func GetOlvmHostVgpuPlacementEnumStringValues

func GetOlvmHostVgpuPlacementEnumStringValues() []string

GetOlvmHostVgpuPlacementEnumStringValues Enumerates the set of values in String for OlvmHostVgpuPlacementEnum

func GetOlvmInitializationCloudInitNetworkProtocolEnumStringValues

func GetOlvmInitializationCloudInitNetworkProtocolEnumStringValues() []string

GetOlvmInitializationCloudInitNetworkProtocolEnumStringValues Enumerates the set of values in String for OlvmInitializationCloudInitNetworkProtocolEnum

func GetOlvmIpIpVersionEnumStringValues

func GetOlvmIpIpVersionEnumStringValues() []string

GetOlvmIpIpVersionEnumStringValues Enumerates the set of values in String for OlvmIpIpVersionEnum

func GetOlvmMigrationOptionsAutoConvergeEnumStringValues

func GetOlvmMigrationOptionsAutoConvergeEnumStringValues() []string

GetOlvmMigrationOptionsAutoConvergeEnumStringValues Enumerates the set of values in String for OlvmMigrationOptionsAutoConvergeEnum

func GetOlvmMigrationOptionsCompressedEnumStringValues

func GetOlvmMigrationOptionsCompressedEnumStringValues() []string

GetOlvmMigrationOptionsCompressedEnumStringValues Enumerates the set of values in String for OlvmMigrationOptionsCompressedEnum

func GetOlvmMigrationOptionsEncryptedEnumStringValues

func GetOlvmMigrationOptionsEncryptedEnumStringValues() []string

GetOlvmMigrationOptionsEncryptedEnumStringValues Enumerates the set of values in String for OlvmMigrationOptionsEncryptedEnum

func GetOlvmMigrationOptionsParallelMigrationsPolicyEnumStringValues

func GetOlvmMigrationOptionsParallelMigrationsPolicyEnumStringValues() []string

GetOlvmMigrationOptionsParallelMigrationsPolicyEnumStringValues Enumerates the set of values in String for OlvmMigrationOptionsParallelMigrationsPolicyEnum

func GetOlvmPmProxyTypeEnumStringValues

func GetOlvmPmProxyTypeEnumStringValues() []string

GetOlvmPmProxyTypeEnumStringValues Enumerates the set of values in String for OlvmPmProxyTypeEnum

func GetOlvmPowerManagementStatusEnumStringValues

func GetOlvmPowerManagementStatusEnumStringValues() []string

GetOlvmPowerManagementStatusEnumStringValues Enumerates the set of values in String for OlvmPowerManagementStatusEnum

func GetOlvmSelinuxSeLinuxModeEnumStringValues

func GetOlvmSelinuxSeLinuxModeEnumStringValues() []string

GetOlvmSelinuxSeLinuxModeEnumStringValues Enumerates the set of values in String for OlvmSelinuxSeLinuxModeEnum

func GetOlvmSerialNumberPolicyEnumStringValues

func GetOlvmSerialNumberPolicyEnumStringValues() []string

GetOlvmSerialNumberPolicyEnumStringValues Enumerates the set of values in String for OlvmSerialNumberPolicyEnum

func GetOlvmSpmSpmStatusEnumStringValues

func GetOlvmSpmSpmStatusEnumStringValues() []string

GetOlvmSpmSpmStatusEnumStringValues Enumerates the set of values in String for OlvmSpmSpmStatusEnum

func GetOlvmStorageDomainPropertiesExternalStatusEnumStringValues

func GetOlvmStorageDomainPropertiesExternalStatusEnumStringValues() []string

GetOlvmStorageDomainPropertiesExternalStatusEnumStringValues Enumerates the set of values in String for OlvmStorageDomainPropertiesExternalStatusEnum

func GetOlvmStorageDomainPropertiesStorageDomainStatusEnumStringValues

func GetOlvmStorageDomainPropertiesStorageDomainStatusEnumStringValues() []string

GetOlvmStorageDomainPropertiesStorageDomainStatusEnumStringValues Enumerates the set of values in String for OlvmStorageDomainPropertiesStorageDomainStatusEnum

func GetOlvmStorageDomainPropertiesStorageDomainTypeEnumStringValues

func GetOlvmStorageDomainPropertiesStorageDomainTypeEnumStringValues() []string

GetOlvmStorageDomainPropertiesStorageDomainTypeEnumStringValues Enumerates the set of values in String for OlvmStorageDomainPropertiesStorageDomainTypeEnum

func GetOlvmStorageDomainPropertiesStorageFormatEnumStringValues

func GetOlvmStorageDomainPropertiesStorageFormatEnumStringValues() []string

GetOlvmStorageDomainPropertiesStorageFormatEnumStringValues Enumerates the set of values in String for OlvmStorageDomainPropertiesStorageFormatEnum

func GetOlvmTemplatePropertiesAutoPinningPolicyEnumStringValues

func GetOlvmTemplatePropertiesAutoPinningPolicyEnumStringValues() []string

GetOlvmTemplatePropertiesAutoPinningPolicyEnumStringValues Enumerates the set of values in String for OlvmTemplatePropertiesAutoPinningPolicyEnum

func GetOlvmTemplatePropertiesCpuPinningPolicyEnumStringValues

func GetOlvmTemplatePropertiesCpuPinningPolicyEnumStringValues() []string

GetOlvmTemplatePropertiesCpuPinningPolicyEnumStringValues Enumerates the set of values in String for OlvmTemplatePropertiesCpuPinningPolicyEnum

func GetOlvmTemplatePropertiesStatusEnumStringValues

func GetOlvmTemplatePropertiesStatusEnumStringValues() []string

GetOlvmTemplatePropertiesStatusEnumStringValues Enumerates the set of values in String for OlvmTemplatePropertiesStatusEnum

func GetOlvmTemplatePropertiesStorageErrorResumeBehaviorEnumStringValues

func GetOlvmTemplatePropertiesStorageErrorResumeBehaviorEnumStringValues() []string

GetOlvmTemplatePropertiesStorageErrorResumeBehaviorEnumStringValues Enumerates the set of values in String for OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum

func GetOlvmUsbUsbTypeEnumStringValues

func GetOlvmUsbUsbTypeEnumStringValues() []string

GetOlvmUsbUsbTypeEnumStringValues Enumerates the set of values in String for OlvmUsbUsbTypeEnum

func GetOlvmVirtualMachineAutoPinningPolicyEnumStringValues

func GetOlvmVirtualMachineAutoPinningPolicyEnumStringValues() []string

GetOlvmVirtualMachineAutoPinningPolicyEnumStringValues Enumerates the set of values in String for OlvmVirtualMachineAutoPinningPolicyEnum

func GetOlvmVirtualMachineCpuPinningPolicyEnumStringValues

func GetOlvmVirtualMachineCpuPinningPolicyEnumStringValues() []string

GetOlvmVirtualMachineCpuPinningPolicyEnumStringValues Enumerates the set of values in String for OlvmVirtualMachineCpuPinningPolicyEnum

func GetOlvmVirtualMachineNumaTuneModeEnumStringValues

func GetOlvmVirtualMachineNumaTuneModeEnumStringValues() []string

GetOlvmVirtualMachineNumaTuneModeEnumStringValues Enumerates the set of values in String for OlvmVirtualMachineNumaTuneModeEnum

func GetOlvmVirtualMachineStorageErrorResumeBehaviorEnumStringValues

func GetOlvmVirtualMachineStorageErrorResumeBehaviorEnumStringValues() []string

GetOlvmVirtualMachineStorageErrorResumeBehaviorEnumStringValues Enumerates the set of values in String for OlvmVirtualMachineStorageErrorResumeBehaviorEnum

func GetOlvmVmPlacementPolicyVmAffinityEnumStringValues

func GetOlvmVmPlacementPolicyVmAffinityEnumStringValues() []string

GetOlvmVmPlacementPolicyVmAffinityEnumStringValues Enumerates the set of values in String for OlvmVmPlacementPolicyVmAffinityEnum

func GetOlvmVmStatusStatusEnumStringValues

func GetOlvmVmStatusStatusEnumStringValues() []string

GetOlvmVmStatusStatusEnumStringValues Enumerates the set of values in String for OlvmVmStatusStatusEnum

func GetOlvmVmTypeVmTypeEnumStringValues

func GetOlvmVmTypeVmTypeEnumStringValues() []string

GetOlvmVmTypeVmTypeEnumStringValues Enumerates the set of values in String for OlvmVmTypeVmTypeEnum

func GetOlvmVnicProfilePropertiesPassThroughEnumStringValues

func GetOlvmVnicProfilePropertiesPassThroughEnumStringValues() []string

GetOlvmVnicProfilePropertiesPassThroughEnumStringValues Enumerates the set of values in String for OlvmVnicProfilePropertiesPassThroughEnum

func GetOperationStatusEnumStringValues

func GetOperationStatusEnumStringValues() []string

GetOperationStatusEnumStringValues Enumerates the set of values in String for OperationStatusEnum

func GetOperationTypeEnumStringValues

func GetOperationTypeEnumStringValues() []string

GetOperationTypeEnumStringValues Enumerates the set of values in String for OperationTypeEnum

func GetPluginDesiredStateEnumStringValues

func GetPluginDesiredStateEnumStringValues() []string

GetPluginDesiredStateEnumStringValues Enumerates the set of values in String for PluginDesiredStateEnum

func GetPluginLifecycleStateEnumStringValues

func GetPluginLifecycleStateEnumStringValues() []string

GetPluginLifecycleStateEnumStringValues Enumerates the set of values in String for PluginLifecycleStateEnum

func GetRngSourceEnumStringValues

func GetRngSourceEnumStringValues() []string

GetRngSourceEnumStringValues Enumerates the set of values in String for RngSourceEnum

func GetSortOrdersEnumStringValues

func GetSortOrdersEnumStringValues() []string

GetSortOrdersEnumStringValues Enumerates the set of values in String for SortOrdersEnum

func GetStorageNfsVersionEnumStringValues

func GetStorageNfsVersionEnumStringValues() []string

GetStorageNfsVersionEnumStringValues Enumerates the set of values in String for StorageNfsVersionEnum

func GetStorageTypeEnumStringValues

func GetStorageTypeEnumStringValues() []string

GetStorageTypeEnumStringValues Enumerates the set of values in String for StorageTypeEnum

func GetSupportedCloudRegionLifecycleStateEnumStringValues

func GetSupportedCloudRegionLifecycleStateEnumStringValues() []string

GetSupportedCloudRegionLifecycleStateEnumStringValues Enumerates the set of values in String for SupportedCloudRegionLifecycleStateEnum

func GetWorkRequestResourceMetadataKeyEnumStringValues

func GetWorkRequestResourceMetadataKeyEnumStringValues() []string

GetWorkRequestResourceMetadataKeyEnumStringValues Enumerates the set of values in String for WorkRequestResourceMetadataKeyEnum

type ActionTypeEnum

ActionTypeEnum Enum with underlying type: string

type ActionTypeEnum string

Set of constants representing the allowable values for ActionTypeEnum

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

func GetActionTypeEnumValues

func GetActionTypeEnumValues() []ActionTypeEnum

GetActionTypeEnumValues Enumerates the set of values for ActionTypeEnum

func GetMappingActionTypeEnum

func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool)

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

type AddAgentDependencyDetails

AddAgentDependencyDetails The information to be updated.

type AddAgentDependencyDetails struct {

    // The OCID of the agentDependency, which is added to the source environment.
    AgentDependencyId *string `mandatory:"true" json:"agentDependencyId"`
}

func (AddAgentDependencyDetails) String

func (m AddAgentDependencyDetails) String() string

func (AddAgentDependencyDetails) ValidateEnumValue

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

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

type AddAgentDependencyRequest

AddAgentDependencyRequest wrapper for the AddAgentDependency operation

See also

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

type AddAgentDependencyRequest struct {

    // Unique environment identifier.
    EnvironmentId *string `mandatory:"true" contributesTo:"path" name:"environmentId"`

    // The information to be updated.
    AddAgentDependencyDetails `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"`

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

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

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

func (AddAgentDependencyRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (AddAgentDependencyRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (AddAgentDependencyRequest) RetryPolicy

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

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

func (AddAgentDependencyRequest) String

func (request AddAgentDependencyRequest) String() string

func (AddAgentDependencyRequest) ValidateEnumValue

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

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

type AddAgentDependencyResponse

AddAgentDependencyResponse wrapper for the AddAgentDependency operation

type AddAgentDependencyResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (AddAgentDependencyResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (AddAgentDependencyResponse) String

func (response AddAgentDependencyResponse) String() string

type Agent

Agent Description of Agent.

type Agent struct {

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

    // Agent identifier, can be renamed.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // Type of the Agent.
    AgentType AgentAgentTypeEnum `mandatory:"true" json:"agentType"`

    // Agent identifier.
    AgentVersion *string `mandatory:"true" json:"agentVersion"`

    // OS version.
    OsVersion *string `mandatory:"true" json:"osVersion"`

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

    // Environment identifier.
    EnvironmentId *string `mandatory:"true" json:"environmentId"`

    // The current state of the Agent.
    LifecycleState AgentLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"true" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"true" json:"definedTags"`

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

    // The time when the last heartbeat of the Agent was noted. An RFC3339 formatted datetime string.
    TimeLastSyncReceived *common.SDKTime `mandatory:"false" json:"timeLastSyncReceived"`

    // The current heartbeat status of the Agent based on its timeLastSyncReceived value.
    HeartBeatStatus AgentHeartBeatStatusEnum `mandatory:"false" json:"heartBeatStatus,omitempty"`

    // Resource principal public key.
    AgentPubKey *string `mandatory:"false" json:"agentPubKey"`

    // The time since epoch for when the public key will expire. An RFC3339 formatted datetime string.
    TimeExpireAgentKeyInMs *common.SDKTime `mandatory:"false" json:"timeExpireAgentKeyInMs"`

    // A message describing the current state of the Agent 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"`

    // List of plugins associated with the agent.
    PluginList []PluginSummary `mandatory:"false" json:"pluginList"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (Agent) String

func (m Agent) String() string

func (Agent) ValidateEnumValue

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

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

type AgentAgentTypeEnum

AgentAgentTypeEnum Enum with underlying type: string

type AgentAgentTypeEnum string

Set of constants representing the allowable values for AgentAgentTypeEnum

const (
    AgentAgentTypeAppliance AgentAgentTypeEnum = "APPLIANCE"
)

func GetAgentAgentTypeEnumValues

func GetAgentAgentTypeEnumValues() []AgentAgentTypeEnum

GetAgentAgentTypeEnumValues Enumerates the set of values for AgentAgentTypeEnum

func GetMappingAgentAgentTypeEnum

func GetMappingAgentAgentTypeEnum(val string) (AgentAgentTypeEnum, bool)

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

type AgentCollection

AgentCollection Displays results of an Agent search. Contains both AgentSummary items and other information, such as metadata.

type AgentCollection struct {

    // List of Agents.
    Items []AgentSummary `mandatory:"true" json:"items"`
}

func (AgentCollection) String

func (m AgentCollection) String() string

func (AgentCollection) ValidateEnumValue

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

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

type AgentDependency

AgentDependency Description of the AgentDependency, which is a sub-resource of the external environment.

type AgentDependency struct {

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

    // Display name of the Agent dependency.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // Name of the dependency type. This should match the whitelisted enum of dependency names.
    DependencyName *string `mandatory:"true" json:"dependencyName"`

    // Object storage namespace associated with the customer's tenancy.
    Namespace *string `mandatory:"true" json:"namespace"`

    // Object storage bucket where the Agent dependency is uploaded.
    Bucket *string `mandatory:"true" json:"bucket"`

    // Name of the dependency object uploaded by the customer.
    ObjectName *string `mandatory:"true" json:"objectName"`

    // Version of the Agent dependency.
    DependencyVersion *string `mandatory:"false" json:"dependencyVersion"`

    // Description about the Agent dependency.
    Description *string `mandatory:"false" json:"description"`

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

    // The eTag associated with the dependency object returned by Object Storage.
    ETag *string `mandatory:"false" json:"eTag"`

    // The checksum associated with the dependency object returned by Object Storage.
    Checksum *string `mandatory:"false" json:"checksum"`

    // The current state of AgentDependency.
    LifecycleState AgentDependencyLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // 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 freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (AgentDependency) String

func (m AgentDependency) String() string

func (AgentDependency) ValidateEnumValue

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

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

type AgentDependencyCollection

AgentDependencyCollection Results of an AgentDependency list. Contains both AgentDependency items and other information, such as metadata.

type AgentDependencyCollection struct {

    // List of EnvironmentDependencies.
    Items []AgentDependencySummary `mandatory:"true" json:"items"`
}

func (AgentDependencyCollection) String

func (m AgentDependencyCollection) String() string

func (AgentDependencyCollection) ValidateEnumValue

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

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

type AgentDependencyLifecycleStateEnum

AgentDependencyLifecycleStateEnum Enum with underlying type: string

type AgentDependencyLifecycleStateEnum string

Set of constants representing the allowable values for AgentDependencyLifecycleStateEnum

const (
    AgentDependencyLifecycleStateCreating AgentDependencyLifecycleStateEnum = "CREATING"
    AgentDependencyLifecycleStateUpdating AgentDependencyLifecycleStateEnum = "UPDATING"
    AgentDependencyLifecycleStateActive   AgentDependencyLifecycleStateEnum = "ACTIVE"
    AgentDependencyLifecycleStateDeleting AgentDependencyLifecycleStateEnum = "DELETING"
    AgentDependencyLifecycleStateDeleted  AgentDependencyLifecycleStateEnum = "DELETED"
    AgentDependencyLifecycleStateFailed   AgentDependencyLifecycleStateEnum = "FAILED"
)

func GetAgentDependencyLifecycleStateEnumValues

func GetAgentDependencyLifecycleStateEnumValues() []AgentDependencyLifecycleStateEnum

GetAgentDependencyLifecycleStateEnumValues Enumerates the set of values for AgentDependencyLifecycleStateEnum

func GetMappingAgentDependencyLifecycleStateEnum

func GetMappingAgentDependencyLifecycleStateEnum(val string) (AgentDependencyLifecycleStateEnum, bool)

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

type AgentDependencySummary

AgentDependencySummary Description of the AgentDependency, which is a sub-resource of the external environment.

type AgentDependencySummary struct {

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

    // Display name of the Agent dependency.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // Name of the dependency type. This should match the whitelisted enum of dependency names.
    DependencyName *string `mandatory:"true" json:"dependencyName"`

    // Object storage namespace associated with the customer's tenancy.
    Namespace *string `mandatory:"true" json:"namespace"`

    // Object storage bucket where the Agent dependency is uploaded.
    Bucket *string `mandatory:"true" json:"bucket"`

    // Name of the dependency object uploaded by the customer.
    ObjectName *string `mandatory:"true" json:"objectName"`

    // Version of the Agent dependency.
    DependencyVersion *string `mandatory:"false" json:"dependencyVersion"`

    // Description about the Agent dependency.
    Description *string `mandatory:"false" json:"description"`

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

    // The eTag associated with the dependency object returned by Object Storage.
    ETag *string `mandatory:"false" json:"eTag"`

    // The checksum associated with the dependency object returned by Object Storage.
    Checksum *string `mandatory:"false" json:"checksum"`

    // The current state of the external environment.
    LifecycleState AgentDependencyLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // 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 freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (AgentDependencySummary) String

func (m AgentDependencySummary) String() string

func (AgentDependencySummary) ValidateEnumValue

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

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

type AgentHeartBeatStatusEnum

AgentHeartBeatStatusEnum Enum with underlying type: string

type AgentHeartBeatStatusEnum string

Set of constants representing the allowable values for AgentHeartBeatStatusEnum

const (
    AgentHeartBeatStatusHealthy   AgentHeartBeatStatusEnum = "HEALTHY"
    AgentHeartBeatStatusUnhealthy AgentHeartBeatStatusEnum = "UNHEALTHY"
    AgentHeartBeatStatusFailed    AgentHeartBeatStatusEnum = "FAILED"
    AgentHeartBeatStatusInactive  AgentHeartBeatStatusEnum = "INACTIVE"
)

func GetAgentHeartBeatStatusEnumValues

func GetAgentHeartBeatStatusEnumValues() []AgentHeartBeatStatusEnum

GetAgentHeartBeatStatusEnumValues Enumerates the set of values for AgentHeartBeatStatusEnum

func GetMappingAgentHeartBeatStatusEnum

func GetMappingAgentHeartBeatStatusEnum(val string) (AgentHeartBeatStatusEnum, bool)

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

type AgentLifecycleStateEnum

AgentLifecycleStateEnum Enum with underlying type: string

type AgentLifecycleStateEnum string

Set of constants representing the allowable values for AgentLifecycleStateEnum

const (
    AgentLifecycleStateCreating AgentLifecycleStateEnum = "CREATING"
    AgentLifecycleStateActive   AgentLifecycleStateEnum = "ACTIVE"
    AgentLifecycleStateInactive AgentLifecycleStateEnum = "INACTIVE"
    AgentLifecycleStateDeleted  AgentLifecycleStateEnum = "DELETED"
    AgentLifecycleStateFailed   AgentLifecycleStateEnum = "FAILED"
)

func GetAgentLifecycleStateEnumValues

func GetAgentLifecycleStateEnumValues() []AgentLifecycleStateEnum

GetAgentLifecycleStateEnumValues Enumerates the set of values for AgentLifecycleStateEnum

func GetMappingAgentLifecycleStateEnum

func GetMappingAgentLifecycleStateEnum(val string) (AgentLifecycleStateEnum, bool)

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

type AgentSummary

AgentSummary Summary of the Agent.

type AgentSummary struct {

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

    // Agent identifier, which can be renamed.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // Type of Agent.
    AgentType AgentAgentTypeEnum `mandatory:"true" json:"agentType"`

    // Agent identifier.
    AgentVersion *string `mandatory:"true" json:"agentVersion"`

    // OS version.
    OsVersion *string `mandatory:"true" json:"osVersion"`

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

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

    // Environment identifier.
    EnvironmentId *string `mandatory:"true" json:"environmentId"`

    // The current state of the Agent.
    LifecycleState AgentLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // 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:"true" json:"lifecycleDetails"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"true" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"true" json:"definedTags"`

    // The time when the last heartbeat of the Agent was noted. An RFC3339 formatted datetime string.
    TimeLastSyncReceived *common.SDKTime `mandatory:"false" json:"timeLastSyncReceived"`

    // Current heartbeat status of the Agent based on its timeLastSyncReceived value.
    HeartBeatStatus AgentHeartBeatStatusEnum `mandatory:"false" json:"heartBeatStatus,omitempty"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (AgentSummary) String

func (m AgentSummary) String() string

func (AgentSummary) ValidateEnumValue

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

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

type AnalyzeAssetsAssetTypeEnum

AnalyzeAssetsAssetTypeEnum Enum with underlying type: string

type AnalyzeAssetsAssetTypeEnum string

Set of constants representing the allowable values for AnalyzeAssetsAssetTypeEnum

const (
    AnalyzeAssetsAssetTypeVmwareVm       AnalyzeAssetsAssetTypeEnum = "VMWARE_VM"
    AnalyzeAssetsAssetTypeVm             AnalyzeAssetsAssetTypeEnum = "VM"
    AnalyzeAssetsAssetTypeInventoryAsset AnalyzeAssetsAssetTypeEnum = "INVENTORY_ASSET"
    AnalyzeAssetsAssetTypeAwsEc2         AnalyzeAssetsAssetTypeEnum = "AWS_EC2"
    AnalyzeAssetsAssetTypeAwsEbs         AnalyzeAssetsAssetTypeEnum = "AWS_EBS"
)

func GetAnalyzeAssetsAssetTypeEnumValues

func GetAnalyzeAssetsAssetTypeEnumValues() []AnalyzeAssetsAssetTypeEnum

GetAnalyzeAssetsAssetTypeEnumValues Enumerates the set of values for AnalyzeAssetsAssetTypeEnum

func GetMappingAnalyzeAssetsAssetTypeEnum

func GetMappingAnalyzeAssetsAssetTypeEnum(val string) (AnalyzeAssetsAssetTypeEnum, bool)

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

type AnalyzeAssetsRequest

AnalyzeAssetsRequest wrapper for the AnalyzeAssets operation

See also

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

type AnalyzeAssetsRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // An array of properties on which to aggregate.
    AggregationProperties []string `contributesTo:"query" name:"aggregationProperties" collectionFormat:"multi"`

    // 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 a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A filter to return only assets whose lifecycleState matches the given lifecycleState.
    LifecycleState AssetLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Source key from where the assets originate.
    SourceKey *string `mandatory:"false" contributesTo:"query" name:"sourceKey"`

    // External asset key.
    ExternalAssetKey *string `mandatory:"false" contributesTo:"query" name:"externalAssetKey"`

    // The type of asset.
    AssetType AnalyzeAssetsAssetTypeEnum `mandatory:"false" contributesTo:"query" name:"assetType" omitEmpty:"true"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder AnalyzeAssetsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

    // The dimensions in which to group the aggregations.
    GroupBy []string `contributesTo:"query" name:"groupBy" collectionFormat:"multi"`

    // Unique Inventory identifier.
    InventoryId *string `mandatory:"false" contributesTo:"query" name:"inventoryId"`

    // The name of the asset class.
    AssetClassName *string `mandatory:"false" contributesTo:"query" name:"assetClassName"`

    // The version of the asset class.
    AssetClassVersion *string `mandatory:"false" contributesTo:"query" name:"assetClassVersion"`

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

func (AnalyzeAssetsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (AnalyzeAssetsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (AnalyzeAssetsRequest) RetryPolicy

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

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

func (AnalyzeAssetsRequest) String

func (request AnalyzeAssetsRequest) String() string

func (AnalyzeAssetsRequest) ValidateEnumValue

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

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

type AnalyzeAssetsResponse

AnalyzeAssetsResponse wrapper for the AnalyzeAssets operation

type AnalyzeAssetsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AssetAggregationCollection instances
    AssetAggregationCollection `presentIn:"body"`

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

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (AnalyzeAssetsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (AnalyzeAssetsResponse) String

func (response AnalyzeAssetsResponse) String() string

type AnalyzeAssetsSortOrderEnum

AnalyzeAssetsSortOrderEnum Enum with underlying type: string

type AnalyzeAssetsSortOrderEnum string

Set of constants representing the allowable values for AnalyzeAssetsSortOrderEnum

const (
    AnalyzeAssetsSortOrderAsc  AnalyzeAssetsSortOrderEnum = "ASC"
    AnalyzeAssetsSortOrderDesc AnalyzeAssetsSortOrderEnum = "DESC"
)

func GetAnalyzeAssetsSortOrderEnumValues

func GetAnalyzeAssetsSortOrderEnumValues() []AnalyzeAssetsSortOrderEnum

GetAnalyzeAssetsSortOrderEnumValues Enumerates the set of values for AnalyzeAssetsSortOrderEnum

func GetMappingAnalyzeAssetsSortOrderEnum

func GetMappingAnalyzeAssetsSortOrderEnum(val string) (AnalyzeAssetsSortOrderEnum, bool)

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

type ApplianceImageCollection

ApplianceImageCollection Results of an ApplianceImage search.

type ApplianceImageCollection struct {

    // List of appliance images.
    Items []ApplianceImageSummary `mandatory:"true" json:"items"`
}

func (ApplianceImageCollection) String

func (m ApplianceImageCollection) String() string

func (ApplianceImageCollection) ValidateEnumValue

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

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

type ApplianceImageSummary

ApplianceImageSummary Description of the ApplianceImage.

type ApplianceImageSummary struct {

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

    // The name of the appliance Image file.
    FileName *string `mandatory:"true" json:"fileName"`

    // The name of the image to be displayed.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The version of the image file.
    Version *string `mandatory:"true" json:"version"`

    // The size of the image file in megabytes.
    SizeInMBs *string `mandatory:"true" json:"sizeInMBs"`

    // The checksum of the image file.
    Checksum *string `mandatory:"true" json:"checksum"`

    // The virtualization platform that the image file supports.
    Platform *string `mandatory:"true" json:"platform"`

    // The file format of the image file.
    Format *string `mandatory:"true" json:"format"`

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

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

    // The URL from which the appliance image can be downloaded.
    DownloadUrl *string `mandatory:"true" json:"downloadUrl"`

    // The current state of the appliance image.
    LifecycleState ApplianceImageSummaryLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (ApplianceImageSummary) String

func (m ApplianceImageSummary) String() string

func (ApplianceImageSummary) ValidateEnumValue

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

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

type ApplianceImageSummaryLifecycleStateEnum

ApplianceImageSummaryLifecycleStateEnum Enum with underlying type: string

type ApplianceImageSummaryLifecycleStateEnum string

Set of constants representing the allowable values for ApplianceImageSummaryLifecycleStateEnum

const (
    ApplianceImageSummaryLifecycleStateCreating ApplianceImageSummaryLifecycleStateEnum = "CREATING"
    ApplianceImageSummaryLifecycleStateUpdating ApplianceImageSummaryLifecycleStateEnum = "UPDATING"
    ApplianceImageSummaryLifecycleStateActive   ApplianceImageSummaryLifecycleStateEnum = "ACTIVE"
    ApplianceImageSummaryLifecycleStateDeleting ApplianceImageSummaryLifecycleStateEnum = "DELETING"
    ApplianceImageSummaryLifecycleStateDeleted  ApplianceImageSummaryLifecycleStateEnum = "DELETED"
    ApplianceImageSummaryLifecycleStateFailed   ApplianceImageSummaryLifecycleStateEnum = "FAILED"
)

func GetApplianceImageSummaryLifecycleStateEnumValues

func GetApplianceImageSummaryLifecycleStateEnumValues() []ApplianceImageSummaryLifecycleStateEnum

GetApplianceImageSummaryLifecycleStateEnumValues Enumerates the set of values for ApplianceImageSummaryLifecycleStateEnum

func GetMappingApplianceImageSummaryLifecycleStateEnum

func GetMappingApplianceImageSummaryLifecycleStateEnum(val string) (ApplianceImageSummaryLifecycleStateEnum, bool)

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

type Asset

Asset Description of an asset.

type Asset interface {

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

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

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

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

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

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

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

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

    // Asset display name.
    GetDisplayName() *string

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

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    GetFreeformTags() map[string]string

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    GetSystemTags() map[string]map[string]interface{}

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

type AssetAggregation

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

type AssetAggregation struct {

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

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

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

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

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

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

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

func (AssetAggregation) String

func (m AssetAggregation) String() string

func (AssetAggregation) ValidateEnumValue

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

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

type AssetAggregationCollection

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

type AssetAggregationCollection struct {

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

func (AssetAggregationCollection) String

func (m AssetAggregationCollection) String() string

func (AssetAggregationCollection) ValidateEnumValue

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

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

type AssetCollection

AssetCollection Results of a set of asset summary.

type AssetCollection struct {

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

func (AssetCollection) String

func (m AssetCollection) String() string

func (AssetCollection) ValidateEnumValue

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

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

type AssetLifecycleStateEnum

AssetLifecycleStateEnum Enum with underlying type: string

type AssetLifecycleStateEnum string

Set of constants representing the allowable values for AssetLifecycleStateEnum

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

func GetAssetLifecycleStateEnumValues

func GetAssetLifecycleStateEnumValues() []AssetLifecycleStateEnum

GetAssetLifecycleStateEnumValues Enumerates the set of values for AssetLifecycleStateEnum

func GetMappingAssetLifecycleStateEnum

func GetMappingAssetLifecycleStateEnum(val string) (AssetLifecycleStateEnum, bool)

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

type AssetSource

AssetSource Asset source.

type AssetSource interface {

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

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

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

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

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

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

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

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

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

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

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

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    GetFreeformTags() map[string]string

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    GetSystemTags() map[string]map[string]interface{}

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

type AssetSourceCollection

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

type AssetSourceCollection struct {

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

func (AssetSourceCollection) String

func (m AssetSourceCollection) String() string

func (*AssetSourceCollection) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (AssetSourceCollection) ValidateEnumValue

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

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

type AssetSourceConnection

AssetSourceConnection Descriptor of a connection to an asset source.

type AssetSourceConnection struct {

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

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

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

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

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

func (AssetSourceConnection) String

func (m AssetSourceConnection) String() string

func (AssetSourceConnection) ValidateEnumValue

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

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

type AssetSourceConnectionCollection

AssetSourceConnectionCollection List of connections for an asset source.

type AssetSourceConnectionCollection struct {

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

func (AssetSourceConnectionCollection) String

func (m AssetSourceConnectionCollection) String() string

func (AssetSourceConnectionCollection) ValidateEnumValue

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

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

type AssetSourceConnectionLifecycleStateEnum

AssetSourceConnectionLifecycleStateEnum Enum with underlying type: string

type AssetSourceConnectionLifecycleStateEnum string

Set of constants representing the allowable values for AssetSourceConnectionLifecycleStateEnum

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

func GetAssetSourceConnectionLifecycleStateEnumValues

func GetAssetSourceConnectionLifecycleStateEnumValues() []AssetSourceConnectionLifecycleStateEnum

GetAssetSourceConnectionLifecycleStateEnumValues Enumerates the set of values for AssetSourceConnectionLifecycleStateEnum

func GetMappingAssetSourceConnectionLifecycleStateEnum

func GetMappingAssetSourceConnectionLifecycleStateEnum(val string) (AssetSourceConnectionLifecycleStateEnum, bool)

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

type AssetSourceConnectionTypeEnum

AssetSourceConnectionTypeEnum Enum with underlying type: string

type AssetSourceConnectionTypeEnum string

Set of constants representing the allowable values for AssetSourceConnectionTypeEnum

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

func GetAssetSourceConnectionTypeEnumValues

func GetAssetSourceConnectionTypeEnumValues() []AssetSourceConnectionTypeEnum

GetAssetSourceConnectionTypeEnumValues Enumerates the set of values for AssetSourceConnectionTypeEnum

func GetMappingAssetSourceConnectionTypeEnum

func GetMappingAssetSourceConnectionTypeEnum(val string) (AssetSourceConnectionTypeEnum, bool)

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

type AssetSourceCredentials

AssetSourceCredentials Credentials for an asset source.

type AssetSourceCredentials struct {

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

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

func (AssetSourceCredentials) String

func (m AssetSourceCredentials) String() string

func (AssetSourceCredentials) ValidateEnumValue

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

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

type AssetSourceCredentialsTypeEnum

AssetSourceCredentialsTypeEnum Enum with underlying type: string

type AssetSourceCredentialsTypeEnum string

Set of constants representing the allowable values for AssetSourceCredentialsTypeEnum

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

func GetAssetSourceCredentialsTypeEnumValues

func GetAssetSourceCredentialsTypeEnumValues() []AssetSourceCredentialsTypeEnum

GetAssetSourceCredentialsTypeEnumValues Enumerates the set of values for AssetSourceCredentialsTypeEnum

func GetMappingAssetSourceCredentialsTypeEnum

func GetMappingAssetSourceCredentialsTypeEnum(val string) (AssetSourceCredentialsTypeEnum, bool)

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

type AssetSourceLifecycleStateEnum

AssetSourceLifecycleStateEnum Enum with underlying type: string

type AssetSourceLifecycleStateEnum string

Set of constants representing the allowable values for AssetSourceLifecycleStateEnum

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

func GetAssetSourceLifecycleStateEnumValues

func GetAssetSourceLifecycleStateEnumValues() []AssetSourceLifecycleStateEnum

GetAssetSourceLifecycleStateEnumValues Enumerates the set of values for AssetSourceLifecycleStateEnum

func GetMappingAssetSourceLifecycleStateEnum

func GetMappingAssetSourceLifecycleStateEnum(val string) (AssetSourceLifecycleStateEnum, bool)

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

type AssetSourceSummary

AssetSourceSummary Summary of an asset source provided in the list.

type AssetSourceSummary interface {

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

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

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

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

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

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

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

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

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

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

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    GetFreeformTags() map[string]string

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    GetSystemTags() map[string]map[string]interface{}

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

type AssetSourceTypeEnum

AssetSourceTypeEnum Enum with underlying type: string

type AssetSourceTypeEnum string

Set of constants representing the allowable values for AssetSourceTypeEnum

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

func GetAssetSourceTypeEnumValues

func GetAssetSourceTypeEnumValues() []AssetSourceTypeEnum

GetAssetSourceTypeEnumValues Enumerates the set of values for AssetSourceTypeEnum

func GetMappingAssetSourceTypeEnum

func GetMappingAssetSourceTypeEnum(val string) (AssetSourceTypeEnum, bool)

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

type AssetSummary

AssetSummary Summary of the asset.

type AssetSummary struct {

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

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

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

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

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

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

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

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

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

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

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

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The name of the asset class.
    AssetClassName *string `mandatory:"false" json:"assetClassName"`

    // The version of the asset class.
    AssetClassVersion *string `mandatory:"false" json:"assetClassVersion"`

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

func (AssetSummary) String

func (m AssetSummary) String() string

func (AssetSummary) ValidateEnumValue

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

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

type AssetTypeEnum

AssetTypeEnum Enum with underlying type: string

type AssetTypeEnum string

Set of constants representing the allowable values for AssetTypeEnum

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

func GetAssetTypeEnumValues

func GetAssetTypeEnumValues() []AssetTypeEnum

GetAssetTypeEnumValues Enumerates the set of values for AssetTypeEnum

func GetMappingAssetTypeEnum

func GetMappingAssetTypeEnum(val string) (AssetTypeEnum, bool)

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

type AwsAssetSource

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

type AwsAssetSource struct {

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

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

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

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

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

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

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

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

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

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

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

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

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

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

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

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

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

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

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

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

func (AwsAssetSource) GetAssetsCompartmentId

func (m AwsAssetSource) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (AwsAssetSource) GetCompartmentId

func (m AwsAssetSource) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AwsAssetSource) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (AwsAssetSource) GetDiscoveryScheduleId

func (m AwsAssetSource) GetDiscoveryScheduleId() *string

GetDiscoveryScheduleId returns DiscoveryScheduleId

func (AwsAssetSource) GetDisplayName

func (m AwsAssetSource) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AwsAssetSource) GetEnvironmentId

func (m AwsAssetSource) GetEnvironmentId() *string

GetEnvironmentId returns EnvironmentId

func (AwsAssetSource) GetEnvironmentType

func (m AwsAssetSource) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (AwsAssetSource) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (AwsAssetSource) GetId

func (m AwsAssetSource) GetId() *string

GetId returns Id

func (AwsAssetSource) GetInventoryId

func (m AwsAssetSource) GetInventoryId() *string

GetInventoryId returns InventoryId

func (AwsAssetSource) GetLifecycleDetails

func (m AwsAssetSource) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (AwsAssetSource) GetLifecycleState

func (m AwsAssetSource) GetLifecycleState() AssetSourceLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (AwsAssetSource) GetSystemTags

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

GetSystemTags returns SystemTags

func (AwsAssetSource) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (AwsAssetSource) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (AwsAssetSource) MarshalJSON

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

MarshalJSON marshals to json representation

func (AwsAssetSource) String

func (m AwsAssetSource) String() string

func (AwsAssetSource) ValidateEnumValue

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

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

type AwsAssetSourceSummary

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

type AwsAssetSourceSummary struct {

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

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

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

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

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

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

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

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

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

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

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

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

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

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

func (AwsAssetSourceSummary) GetAssetsCompartmentId

func (m AwsAssetSourceSummary) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (AwsAssetSourceSummary) GetCompartmentId

func (m AwsAssetSourceSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AwsAssetSourceSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (AwsAssetSourceSummary) GetDisplayName

func (m AwsAssetSourceSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AwsAssetSourceSummary) GetEnvironmentId

func (m AwsAssetSourceSummary) GetEnvironmentId() *string

GetEnvironmentId returns EnvironmentId

func (AwsAssetSourceSummary) GetEnvironmentType

func (m AwsAssetSourceSummary) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (AwsAssetSourceSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (AwsAssetSourceSummary) GetId

func (m AwsAssetSourceSummary) GetId() *string

GetId returns Id

func (AwsAssetSourceSummary) GetInventoryId

func (m AwsAssetSourceSummary) GetInventoryId() *string

GetInventoryId returns InventoryId

func (AwsAssetSourceSummary) GetLifecycleDetails

func (m AwsAssetSourceSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (AwsAssetSourceSummary) GetLifecycleState

func (m AwsAssetSourceSummary) GetLifecycleState() AssetSourceLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (AwsAssetSourceSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (AwsAssetSourceSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (AwsAssetSourceSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (AwsAssetSourceSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (AwsAssetSourceSummary) String

func (m AwsAssetSourceSummary) String() string

func (AwsAssetSourceSummary) ValidateEnumValue

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

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

type AwsEbsAsset

AwsEbsAsset AWS EBS type of asset.

type AwsEbsAsset struct {

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

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

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

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

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

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

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

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

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

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

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

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

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

func (AwsEbsAsset) GetAssetSourceIds

func (m AwsEbsAsset) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (AwsEbsAsset) GetCompartmentId

func (m AwsEbsAsset) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AwsEbsAsset) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (AwsEbsAsset) GetDisplayName

func (m AwsEbsAsset) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AwsEbsAsset) GetEnvironmentType

func (m AwsEbsAsset) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (AwsEbsAsset) GetExternalAssetKey

func (m AwsEbsAsset) GetExternalAssetKey() *string

GetExternalAssetKey returns ExternalAssetKey

func (AwsEbsAsset) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (AwsEbsAsset) GetId

func (m AwsEbsAsset) GetId() *string

GetId returns Id

func (AwsEbsAsset) GetInventoryId

func (m AwsEbsAsset) GetInventoryId() *string

GetInventoryId returns InventoryId

func (AwsEbsAsset) GetLifecycleState

func (m AwsEbsAsset) GetLifecycleState() AssetLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (AwsEbsAsset) GetSourceKey

func (m AwsEbsAsset) GetSourceKey() *string

GetSourceKey returns SourceKey

func (AwsEbsAsset) GetSystemTags

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

GetSystemTags returns SystemTags

func (AwsEbsAsset) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (AwsEbsAsset) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (AwsEbsAsset) MarshalJSON

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

MarshalJSON marshals to json representation

func (AwsEbsAsset) String

func (m AwsEbsAsset) String() string

func (AwsEbsAsset) ValidateEnumValue

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

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

type AwsEbsAssetDetails

AwsEbsAssetDetails AWS EBS type of asset.

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

func (AwsEbsAssetDetails) String

func (m AwsEbsAssetDetails) String() string

func (AwsEbsAssetDetails) ValidateEnumValue

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

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

type AwsEbsProperties

AwsEbsProperties AWS EBS volume related properties.

type AwsEbsProperties struct {

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

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

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

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

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

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

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

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

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

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

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

func (AwsEbsProperties) String

func (m AwsEbsProperties) String() string

func (AwsEbsProperties) ValidateEnumValue

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

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

type AwsEc2Asset

AwsEc2Asset AWS EC2 type of asset.

type AwsEc2Asset struct {

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

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

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

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

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

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

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

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

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

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

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

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

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

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

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

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

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

func (AwsEc2Asset) GetAssetSourceIds

func (m AwsEc2Asset) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (AwsEc2Asset) GetCompartmentId

func (m AwsEc2Asset) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AwsEc2Asset) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (AwsEc2Asset) GetDisplayName

func (m AwsEc2Asset) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AwsEc2Asset) GetEnvironmentType

func (m AwsEc2Asset) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (AwsEc2Asset) GetExternalAssetKey

func (m AwsEc2Asset) GetExternalAssetKey() *string

GetExternalAssetKey returns ExternalAssetKey

func (AwsEc2Asset) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (AwsEc2Asset) GetId

func (m AwsEc2Asset) GetId() *string

GetId returns Id

func (AwsEc2Asset) GetInventoryId

func (m AwsEc2Asset) GetInventoryId() *string

GetInventoryId returns InventoryId

func (AwsEc2Asset) GetLifecycleState

func (m AwsEc2Asset) GetLifecycleState() AssetLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (AwsEc2Asset) GetSourceKey

func (m AwsEc2Asset) GetSourceKey() *string

GetSourceKey returns SourceKey

func (AwsEc2Asset) GetSystemTags

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

GetSystemTags returns SystemTags

func (AwsEc2Asset) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (AwsEc2Asset) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (AwsEc2Asset) MarshalJSON

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

MarshalJSON marshals to json representation

func (AwsEc2Asset) String

func (m AwsEc2Asset) String() string

func (AwsEc2Asset) ValidateEnumValue

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

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

type AwsEc2AssetDetails

AwsEc2AssetDetails AWS EC2 type of asset.

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

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

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

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

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

func (AwsEc2AssetDetails) String

func (m AwsEc2AssetDetails) String() string

func (AwsEc2AssetDetails) ValidateEnumValue

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

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

type AwsEc2Properties

AwsEc2Properties AWS virtual machine related properties.

type AwsEc2Properties struct {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

func (AwsEc2Properties) String

func (m AwsEc2Properties) String() string

func (AwsEc2Properties) ValidateEnumValue

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

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

type CancelWorkRequestRequest

CancelWorkRequestRequest wrapper for the CancelWorkRequest operation

See also

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

type CancelWorkRequestRequest struct {

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

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

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

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

func (CancelWorkRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CancelWorkRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CancelWorkRequestRequest) RetryPolicy

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

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

func (CancelWorkRequestRequest) String

func (request CancelWorkRequestRequest) String() string

func (CancelWorkRequestRequest) ValidateEnumValue

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

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

type CancelWorkRequestResponse

CancelWorkRequestResponse wrapper for the CancelWorkRequest operation

type CancelWorkRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

func (CancelWorkRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CancelWorkRequestResponse) String

func (response CancelWorkRequestResponse) String() string

type ChangeAgentCompartmentDetails

ChangeAgentCompartmentDetails The information to be updated.

type ChangeAgentCompartmentDetails struct {

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

func (ChangeAgentCompartmentDetails) String

func (m ChangeAgentCompartmentDetails) String() string

func (ChangeAgentCompartmentDetails) ValidateEnumValue

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

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

type ChangeAgentCompartmentRequest

ChangeAgentCompartmentRequest wrapper for the ChangeAgentCompartment operation

See also

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

type ChangeAgentCompartmentRequest struct {

    // Unique Agent identifier path parameter.
    AgentId *string `mandatory:"true" contributesTo:"path" name:"agentId"`

    // The information to be updated.
    ChangeAgentCompartmentDetails `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 the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

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

func (ChangeAgentCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeAgentCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeAgentCompartmentRequest) RetryPolicy

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

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

func (ChangeAgentCompartmentRequest) String

func (request ChangeAgentCompartmentRequest) String() string

func (ChangeAgentCompartmentRequest) ValidateEnumValue

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

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

type ChangeAgentCompartmentResponse

ChangeAgentCompartmentResponse wrapper for the ChangeAgentCompartment operation

type ChangeAgentCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (ChangeAgentCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeAgentCompartmentResponse) String

func (response ChangeAgentCompartmentResponse) String() string

type ChangeAgentDependencyCompartmentDetails

ChangeAgentDependencyCompartmentDetails The information to be updated.

type ChangeAgentDependencyCompartmentDetails struct {

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

func (ChangeAgentDependencyCompartmentDetails) String

func (m ChangeAgentDependencyCompartmentDetails) String() string

func (ChangeAgentDependencyCompartmentDetails) ValidateEnumValue

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

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

type ChangeAgentDependencyCompartmentRequest

ChangeAgentDependencyCompartmentRequest wrapper for the ChangeAgentDependencyCompartment operation

See also

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

type ChangeAgentDependencyCompartmentRequest struct {

    // A unique AgentDependency identifier.
    AgentDependencyId *string `mandatory:"true" contributesTo:"path" name:"agentDependencyId"`

    // The information to be updated.
    ChangeAgentDependencyCompartmentDetails `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 the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

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

func (ChangeAgentDependencyCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeAgentDependencyCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeAgentDependencyCompartmentRequest) RetryPolicy

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

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

func (ChangeAgentDependencyCompartmentRequest) String

func (request ChangeAgentDependencyCompartmentRequest) String() string

func (ChangeAgentDependencyCompartmentRequest) ValidateEnumValue

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

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

type ChangeAgentDependencyCompartmentResponse

ChangeAgentDependencyCompartmentResponse wrapper for the ChangeAgentDependencyCompartment operation

type ChangeAgentDependencyCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

func (ChangeAgentDependencyCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeAgentDependencyCompartmentResponse) String

func (response ChangeAgentDependencyCompartmentResponse) String() string

type ChangeAssetCompartmentDetails

ChangeAssetCompartmentDetails The information to be updated for changing asset compartment.

type ChangeAssetCompartmentDetails struct {

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

func (ChangeAssetCompartmentDetails) String

func (m ChangeAssetCompartmentDetails) String() string

func (ChangeAssetCompartmentDetails) ValidateEnumValue

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

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

type ChangeAssetCompartmentRequest

ChangeAssetCompartmentRequest wrapper for the ChangeAssetCompartment operation

See also

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

type ChangeAssetCompartmentRequest struct {

    // Unique asset identifier.
    AssetId *string `mandatory:"true" contributesTo:"path" name:"assetId"`

    // The information to be updated.
    ChangeAssetCompartmentDetails `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 the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

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

func (ChangeAssetCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeAssetCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeAssetCompartmentRequest) RetryPolicy

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

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

func (ChangeAssetCompartmentRequest) String

func (request ChangeAssetCompartmentRequest) String() string

func (ChangeAssetCompartmentRequest) ValidateEnumValue

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

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

type ChangeAssetCompartmentResponse

ChangeAssetCompartmentResponse wrapper for the ChangeAssetCompartment operation

type ChangeAssetCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

func (ChangeAssetCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeAssetCompartmentResponse) String

func (response ChangeAssetCompartmentResponse) String() string

type ChangeAssetSourceCompartmentDetails

ChangeAssetSourceCompartmentDetails Details for which compartment to move the resource to.

type ChangeAssetSourceCompartmentDetails struct {

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

func (ChangeAssetSourceCompartmentDetails) String

func (m ChangeAssetSourceCompartmentDetails) String() string

func (ChangeAssetSourceCompartmentDetails) ValidateEnumValue

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

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

type ChangeAssetSourceCompartmentRequest

ChangeAssetSourceCompartmentRequest wrapper for the ChangeAssetSourceCompartment operation

See also

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

type ChangeAssetSourceCompartmentRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asset source.
    AssetSourceId *string `mandatory:"true" contributesTo:"path" name:"assetSourceId"`

    // Details for the compartment move.
    ChangeAssetSourceCompartmentDetails `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 the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

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

func (ChangeAssetSourceCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeAssetSourceCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeAssetSourceCompartmentRequest) RetryPolicy

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

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

func (ChangeAssetSourceCompartmentRequest) String

func (request ChangeAssetSourceCompartmentRequest) String() string

func (ChangeAssetSourceCompartmentRequest) ValidateEnumValue

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

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

type ChangeAssetSourceCompartmentResponse

ChangeAssetSourceCompartmentResponse wrapper for the ChangeAssetSourceCompartment operation

type ChangeAssetSourceCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

func (ChangeAssetSourceCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeAssetSourceCompartmentResponse) String

func (response ChangeAssetSourceCompartmentResponse) String() string

type ChangeAssetTagsDetails

ChangeAssetTagsDetails The information about tags to be updated.

type ChangeAssetTagsDetails struct {

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (ChangeAssetTagsDetails) String

func (m ChangeAssetTagsDetails) String() string

func (ChangeAssetTagsDetails) ValidateEnumValue

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

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

type ChangeAssetTagsRequest

ChangeAssetTagsRequest wrapper for the ChangeAssetTags operation

See also

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

type ChangeAssetTagsRequest struct {

    // Unique asset identifier.
    AssetId *string `mandatory:"true" contributesTo:"path" name:"assetId"`

    // The information to be updated.
    ChangeAssetTagsDetails `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 the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

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

func (ChangeAssetTagsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeAssetTagsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeAssetTagsRequest) RetryPolicy

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

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

func (ChangeAssetTagsRequest) String

func (request ChangeAssetTagsRequest) String() string

func (ChangeAssetTagsRequest) ValidateEnumValue

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

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

type ChangeAssetTagsResponse

ChangeAssetTagsResponse wrapper for the ChangeAssetTags operation

type ChangeAssetTagsResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (ChangeAssetTagsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeAssetTagsResponse) String

func (response ChangeAssetTagsResponse) String() string

type ChangeDiscoveryScheduleCompartmentDetails

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

type ChangeDiscoveryScheduleCompartmentDetails struct {

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

func (ChangeDiscoveryScheduleCompartmentDetails) String

func (m ChangeDiscoveryScheduleCompartmentDetails) String() string

func (ChangeDiscoveryScheduleCompartmentDetails) ValidateEnumValue

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

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

type ChangeDiscoveryScheduleCompartmentRequest

ChangeDiscoveryScheduleCompartmentRequest wrapper for the ChangeDiscoveryScheduleCompartment operation

See also

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

type ChangeDiscoveryScheduleCompartmentRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule.
    DiscoveryScheduleId *string `mandatory:"true" contributesTo:"path" name:"discoveryScheduleId"`

    // Information about the compartment in to which the discovery schedule should be moved.
    ChangeDiscoveryScheduleCompartmentDetails `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 the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

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

func (ChangeDiscoveryScheduleCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeDiscoveryScheduleCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeDiscoveryScheduleCompartmentRequest) RetryPolicy

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

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

func (ChangeDiscoveryScheduleCompartmentRequest) String

func (request ChangeDiscoveryScheduleCompartmentRequest) String() string

func (ChangeDiscoveryScheduleCompartmentRequest) ValidateEnumValue

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

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

type ChangeDiscoveryScheduleCompartmentResponse

ChangeDiscoveryScheduleCompartmentResponse wrapper for the ChangeDiscoveryScheduleCompartment operation

type ChangeDiscoveryScheduleCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

func (ChangeDiscoveryScheduleCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeDiscoveryScheduleCompartmentResponse) String

func (response ChangeDiscoveryScheduleCompartmentResponse) String() string

type ChangeEnvironmentCompartmentDetails

ChangeEnvironmentCompartmentDetails The information to be updated.

type ChangeEnvironmentCompartmentDetails struct {

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

func (ChangeEnvironmentCompartmentDetails) String

func (m ChangeEnvironmentCompartmentDetails) String() string

func (ChangeEnvironmentCompartmentDetails) ValidateEnumValue

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

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

type ChangeEnvironmentCompartmentRequest

ChangeEnvironmentCompartmentRequest wrapper for the ChangeEnvironmentCompartment operation

See also

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

type ChangeEnvironmentCompartmentRequest struct {

    // Unique environment identifier.
    EnvironmentId *string `mandatory:"true" contributesTo:"path" name:"environmentId"`

    // The information to be updated.
    ChangeEnvironmentCompartmentDetails `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 the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

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

func (ChangeEnvironmentCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeEnvironmentCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeEnvironmentCompartmentRequest) RetryPolicy

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

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

func (ChangeEnvironmentCompartmentRequest) String

func (request ChangeEnvironmentCompartmentRequest) String() string

func (ChangeEnvironmentCompartmentRequest) ValidateEnumValue

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

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

type ChangeEnvironmentCompartmentResponse

ChangeEnvironmentCompartmentResponse wrapper for the ChangeEnvironmentCompartment operation

type ChangeEnvironmentCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (ChangeEnvironmentCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeEnvironmentCompartmentResponse) String

func (response ChangeEnvironmentCompartmentResponse) String() string

type CommonClient

CommonClient a client for Common

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

func NewCommonClientWithConfigurationProvider

func NewCommonClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client CommonClient, err error)

NewCommonClientWithConfigurationProvider Creates a new default Common client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewCommonClientWithOboToken

func NewCommonClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client CommonClient, err error)

NewCommonClientWithOboToken Creates a new default Common 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 (CommonClient) CancelWorkRequest

func (client CommonClient) CancelWorkRequest(ctx context.Context, request CancelWorkRequestRequest) (response CancelWorkRequestResponse, err error)

CancelWorkRequest Cancels the work request with the given ID.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/CancelWorkRequest.go.html to see an example of how to use CancelWorkRequest API. A default retry strategy applies to this operation CancelWorkRequest()

func (*CommonClient) ConfigurationProvider

func (client *CommonClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (CommonClient) GetWorkRequest

func (client CommonClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)

GetWorkRequest Gets details of the work request with the given ID.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/GetWorkRequest.go.html to see an example of how to use GetWorkRequest API. A default retry strategy applies to this operation GetWorkRequest()

func (CommonClient) ListWorkRequestErrors

func (client CommonClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)

ListWorkRequestErrors Returns a (paginated) list of errors for the work request with the given ID.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrors API. A default retry strategy applies to this operation ListWorkRequestErrors()

func (CommonClient) ListWorkRequestLogs

func (client CommonClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)

ListWorkRequestLogs Returns a (paginated) list of logs for the work request with the given ID.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogs API. A default retry strategy applies to this operation ListWorkRequestLogs()

func (CommonClient) ListWorkRequests

func (client CommonClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)

ListWorkRequests Lists the work requests in a compartment.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ListWorkRequests.go.html to see an example of how to use ListWorkRequests API. A default retry strategy applies to this operation ListWorkRequests()

func (*CommonClient) SetRegion

func (client *CommonClient) SetRegion(region string)

SetRegion overrides the region of this client.

type ComputeProperties

ComputeProperties Compute related properties.

type ComputeProperties struct {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

func (ComputeProperties) String

func (m ComputeProperties) String() string

func (ComputeProperties) ValidateEnumValue

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

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

type CreateAgentDependencyDetails

CreateAgentDependencyDetails The information about new AgentDependency.

type CreateAgentDependencyDetails struct {

    // Display name of the Agent dependency.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Name of the dependency type. This should match the whitelisted enum of dependency names.
    DependencyName *string `mandatory:"true" json:"dependencyName"`

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

    // Object storage namespace associated with the customer's tenancy.
    Namespace *string `mandatory:"true" json:"namespace"`

    // Object storage bucket where the dependency is uploaded.
    Bucket *string `mandatory:"true" json:"bucket"`

    // Name of the dependency object uploaded by the customer.
    ObjectName *string `mandatory:"true" json:"objectName"`

    // Version of the Agent dependency.
    DependencyVersion *string `mandatory:"false" json:"dependencyVersion"`

    // Description about the Agent dependency.
    Description *string `mandatory:"false" json:"description"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (CreateAgentDependencyDetails) String

func (m CreateAgentDependencyDetails) String() string

func (CreateAgentDependencyDetails) ValidateEnumValue

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

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

type CreateAgentDependencyRequest

CreateAgentDependencyRequest wrapper for the CreateAgentDependency operation

See also

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

type CreateAgentDependencyRequest struct {

    // Details for the new AgentDependency.
    CreateAgentDependencyDetails `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 the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

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

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

func (CreateAgentDependencyRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateAgentDependencyRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateAgentDependencyRequest) RetryPolicy

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

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

func (CreateAgentDependencyRequest) String

func (request CreateAgentDependencyRequest) String() string

func (CreateAgentDependencyRequest) ValidateEnumValue

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

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

type CreateAgentDependencyResponse

CreateAgentDependencyResponse wrapper for the CreateAgentDependency operation

type CreateAgentDependencyResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (CreateAgentDependencyResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateAgentDependencyResponse) String

func (response CreateAgentDependencyResponse) String() string

type CreateAgentDetails

CreateAgentDetails Information about the new Agent.

type CreateAgentDetails struct {

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

    // Agent identifier.
    AgentType AgentAgentTypeEnum `mandatory:"true" json:"agentType"`

    // Agent identifier.
    AgentVersion *string `mandatory:"true" json:"agentVersion"`

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

    // Environment identifier.
    EnvironmentId *string `mandatory:"true" json:"environmentId"`

    // OS version.
    OsVersion *string `mandatory:"true" json:"osVersion"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateAgentDetails) String

func (m CreateAgentDetails) String() string

func (CreateAgentDetails) ValidateEnumValue

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

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

type CreateAgentRequest

CreateAgentRequest wrapper for the CreateAgent operation

See also

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

type CreateAgentRequest struct {

    // Details of the new Agent.
    CreateAgentDetails `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 the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

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

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

func (CreateAgentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateAgentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateAgentRequest) RetryPolicy

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

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

func (CreateAgentRequest) String

func (request CreateAgentRequest) String() string

func (CreateAgentRequest) ValidateEnumValue

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

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

type CreateAgentResponse

CreateAgentResponse wrapper for the CreateAgent operation

type CreateAgentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (CreateAgentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateAgentResponse) String

func (response CreateAgentResponse) String() string

type CreateAssetDetails

CreateAssetDetails The information about the new asset.

type CreateAssetDetails interface {

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

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

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

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

    // Asset display name.
    GetDisplayName() *string

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

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    GetFreeformTags() map[string]string

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    GetDefinedTags() map[string]map[string]interface{}
}

type CreateAssetRequest

CreateAssetRequest wrapper for the CreateAsset operation

See also

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

type CreateAssetRequest struct {

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

    // 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 the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

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

func (CreateAssetRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateAssetRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateAssetRequest) RetryPolicy

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

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

func (CreateAssetRequest) String

func (request CreateAssetRequest) String() string

func (CreateAssetRequest) ValidateEnumValue

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

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

type CreateAssetResponse

CreateAssetResponse wrapper for the CreateAsset operation

type CreateAssetResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (CreateAssetResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateAssetResponse) String

func (response CreateAssetResponse) String() string

type CreateAssetSourceDetails

CreateAssetSourceDetails Asset source creation request.

type CreateAssetSourceDetails interface {

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

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

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

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

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

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

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    GetFreeformTags() map[string]string

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    GetSystemTags() map[string]map[string]interface{}

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

type CreateAssetSourceRequest

CreateAssetSourceRequest wrapper for the CreateAssetSource operation

See also

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

type CreateAssetSourceRequest struct {

    // Details for the new asset source.
    CreateAssetSourceDetails `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 the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

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

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

func (CreateAssetSourceRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateAssetSourceRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateAssetSourceRequest) RetryPolicy

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

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

func (CreateAssetSourceRequest) String

func (request CreateAssetSourceRequest) String() string

func (CreateAssetSourceRequest) ValidateEnumValue

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

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

type CreateAssetSourceResponse

CreateAssetSourceResponse wrapper for the CreateAssetSource operation

type CreateAssetSourceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AssetSource instance
    AssetSource `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"`

    // URL of the newly asynchronously created resource. You can use this to query its status.
    Location *string `presentIn:"header" name:"location"`
}

func (CreateAssetSourceResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateAssetSourceResponse) String

func (response CreateAssetSourceResponse) String() string

type CreateAwsAssetSourceDetails

CreateAwsAssetSourceDetails AWS asset source creation request.

type CreateAwsAssetSourceDetails struct {

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

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

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

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

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

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

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

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

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

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

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

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

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

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

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

func (CreateAwsAssetSourceDetails) GetAssetsCompartmentId

func (m CreateAwsAssetSourceDetails) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (CreateAwsAssetSourceDetails) GetCompartmentId

func (m CreateAwsAssetSourceDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAwsAssetSourceDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateAwsAssetSourceDetails) GetDiscoveryScheduleId

func (m CreateAwsAssetSourceDetails) GetDiscoveryScheduleId() *string

GetDiscoveryScheduleId returns DiscoveryScheduleId

func (CreateAwsAssetSourceDetails) GetDisplayName

func (m CreateAwsAssetSourceDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateAwsAssetSourceDetails) GetEnvironmentId

func (m CreateAwsAssetSourceDetails) GetEnvironmentId() *string

GetEnvironmentId returns EnvironmentId

func (CreateAwsAssetSourceDetails) GetEnvironmentType

func (m CreateAwsAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (CreateAwsAssetSourceDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateAwsAssetSourceDetails) GetInventoryId

func (m CreateAwsAssetSourceDetails) GetInventoryId() *string

GetInventoryId returns InventoryId

func (CreateAwsAssetSourceDetails) GetSystemTags

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

GetSystemTags returns SystemTags

func (CreateAwsAssetSourceDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateAwsAssetSourceDetails) String

func (m CreateAwsAssetSourceDetails) String() string

func (CreateAwsAssetSourceDetails) ValidateEnumValue

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

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

type CreateAwsEbsAssetDetails

CreateAwsEbsAssetDetails Create AWS EBS type of asset.

type CreateAwsEbsAssetDetails struct {

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

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

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

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

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

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

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

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateAwsEbsAssetDetails) GetAssetSourceIds

func (m CreateAwsEbsAssetDetails) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (CreateAwsEbsAssetDetails) GetCompartmentId

func (m CreateAwsEbsAssetDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAwsEbsAssetDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateAwsEbsAssetDetails) GetDisplayName

func (m CreateAwsEbsAssetDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateAwsEbsAssetDetails) GetExternalAssetKey

func (m CreateAwsEbsAssetDetails) GetExternalAssetKey() *string

GetExternalAssetKey returns ExternalAssetKey

func (CreateAwsEbsAssetDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateAwsEbsAssetDetails) GetInventoryId

func (m CreateAwsEbsAssetDetails) GetInventoryId() *string

GetInventoryId returns InventoryId

func (CreateAwsEbsAssetDetails) GetSourceKey

func (m CreateAwsEbsAssetDetails) GetSourceKey() *string

GetSourceKey returns SourceKey

func (CreateAwsEbsAssetDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateAwsEbsAssetDetails) String

func (m CreateAwsEbsAssetDetails) String() string

func (CreateAwsEbsAssetDetails) ValidateEnumValue

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

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

type CreateAwsEc2AssetDetails

CreateAwsEc2AssetDetails Create AWS EC2 VM type of asset.

type CreateAwsEc2AssetDetails struct {

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

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

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

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

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

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

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

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

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

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

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

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

func (CreateAwsEc2AssetDetails) GetAssetSourceIds

func (m CreateAwsEc2AssetDetails) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (CreateAwsEc2AssetDetails) GetCompartmentId

func (m CreateAwsEc2AssetDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAwsEc2AssetDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateAwsEc2AssetDetails) GetDisplayName

func (m CreateAwsEc2AssetDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateAwsEc2AssetDetails) GetExternalAssetKey

func (m CreateAwsEc2AssetDetails) GetExternalAssetKey() *string

GetExternalAssetKey returns ExternalAssetKey

func (CreateAwsEc2AssetDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateAwsEc2AssetDetails) GetInventoryId

func (m CreateAwsEc2AssetDetails) GetInventoryId() *string

GetInventoryId returns InventoryId

func (CreateAwsEc2AssetDetails) GetSourceKey

func (m CreateAwsEc2AssetDetails) GetSourceKey() *string

GetSourceKey returns SourceKey

func (CreateAwsEc2AssetDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateAwsEc2AssetDetails) String

func (m CreateAwsEc2AssetDetails) String() string

func (CreateAwsEc2AssetDetails) ValidateEnumValue

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

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

type CreateDiscoveryScheduleDetails

CreateDiscoveryScheduleDetails Information about discovery schedule to be created.

type CreateDiscoveryScheduleDetails struct {

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

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

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

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateDiscoveryScheduleDetails) String

func (m CreateDiscoveryScheduleDetails) String() string

func (CreateDiscoveryScheduleDetails) ValidateEnumValue

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

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

type CreateDiscoveryScheduleRequest

CreateDiscoveryScheduleRequest wrapper for the CreateDiscoverySchedule operation

See also

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

type CreateDiscoveryScheduleRequest struct {

    // Information about the discovery schedule being created.
    CreateDiscoveryScheduleDetails `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 the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

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

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

func (CreateDiscoveryScheduleRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateDiscoveryScheduleRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateDiscoveryScheduleRequest) RetryPolicy

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

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

func (CreateDiscoveryScheduleRequest) String

func (request CreateDiscoveryScheduleRequest) String() string

func (CreateDiscoveryScheduleRequest) ValidateEnumValue

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

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

type CreateDiscoveryScheduleResponse

CreateDiscoveryScheduleResponse wrapper for the CreateDiscoverySchedule operation

type CreateDiscoveryScheduleResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (CreateDiscoveryScheduleResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateDiscoveryScheduleResponse) String

func (response CreateDiscoveryScheduleResponse) String() string

type CreateEnvironmentDetails

CreateEnvironmentDetails The information about the new source environment.

type CreateEnvironmentDetails struct {

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

    // Environment identifier.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateEnvironmentDetails) String

func (m CreateEnvironmentDetails) String() string

func (CreateEnvironmentDetails) ValidateEnumValue

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

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

type CreateEnvironmentRequest

CreateEnvironmentRequest wrapper for the CreateEnvironment operation

See also

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

type CreateEnvironmentRequest struct {

    // Details of for the new source environment.
    CreateEnvironmentDetails `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 the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

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

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

func (CreateEnvironmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateEnvironmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateEnvironmentRequest) RetryPolicy

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

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

func (CreateEnvironmentRequest) String

func (request CreateEnvironmentRequest) String() string

func (CreateEnvironmentRequest) ValidateEnumValue

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

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

type CreateEnvironmentResponse

CreateEnvironmentResponse wrapper for the CreateEnvironment operation

type CreateEnvironmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (CreateEnvironmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateEnvironmentResponse) String

func (response CreateEnvironmentResponse) String() string

type CreateInventoryAssetDetails

CreateInventoryAssetDetails Create a JSON formatted type of asset.

type CreateInventoryAssetDetails 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"`

    // The class name of the asset.
    AssetClassName *string `mandatory:"true" json:"assetClassName"`

    // The version of the asset class.
    AssetClassVersion *string `mandatory:"true" json:"assetClassVersion"`

    // The details of the asset.
    AssetDetails map[string]interface{} `mandatory:"true" json:"assetDetails"`

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

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

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

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

func (CreateInventoryAssetDetails) GetAssetSourceIds

func (m CreateInventoryAssetDetails) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (CreateInventoryAssetDetails) GetCompartmentId

func (m CreateInventoryAssetDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateInventoryAssetDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateInventoryAssetDetails) GetDisplayName

func (m CreateInventoryAssetDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateInventoryAssetDetails) GetExternalAssetKey

func (m CreateInventoryAssetDetails) GetExternalAssetKey() *string

GetExternalAssetKey returns ExternalAssetKey

func (CreateInventoryAssetDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateInventoryAssetDetails) GetInventoryId

func (m CreateInventoryAssetDetails) GetInventoryId() *string

GetInventoryId returns InventoryId

func (CreateInventoryAssetDetails) GetSourceKey

func (m CreateInventoryAssetDetails) GetSourceKey() *string

GetSourceKey returns SourceKey

func (CreateInventoryAssetDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateInventoryAssetDetails) String

func (m CreateInventoryAssetDetails) String() string

func (CreateInventoryAssetDetails) ValidateEnumValue

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

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

type CreateInventoryDetails

CreateInventoryDetails Description for creating inventory details.

type CreateInventoryDetails struct {

    // Inventory displayName.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the tenantId.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateInventoryDetails) String

func (m CreateInventoryDetails) String() string

func (CreateInventoryDetails) ValidateEnumValue

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

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

type CreateInventoryRequest

CreateInventoryRequest wrapper for the CreateInventory operation

See also

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

type CreateInventoryRequest struct {

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

    // 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 the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

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

func (CreateInventoryRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateInventoryRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateInventoryRequest) RetryPolicy

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

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

func (CreateInventoryRequest) String

func (request CreateInventoryRequest) String() string

func (CreateInventoryRequest) ValidateEnumValue

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

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

type CreateInventoryResponse

CreateInventoryResponse wrapper for the CreateInventory operation

type CreateInventoryResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (CreateInventoryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateInventoryResponse) String

func (response CreateInventoryResponse) String() string

type CreateOlvmAssetSourceDetails

CreateOlvmAssetSourceDetails OLVM asset source creation request.

type CreateOlvmAssetSourceDetails struct {

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

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

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

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

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

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

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

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

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

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

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

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

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

func (CreateOlvmAssetSourceDetails) GetAssetsCompartmentId

func (m CreateOlvmAssetSourceDetails) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (CreateOlvmAssetSourceDetails) GetCompartmentId

func (m CreateOlvmAssetSourceDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateOlvmAssetSourceDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateOlvmAssetSourceDetails) GetDiscoveryScheduleId

func (m CreateOlvmAssetSourceDetails) GetDiscoveryScheduleId() *string

GetDiscoveryScheduleId returns DiscoveryScheduleId

func (CreateOlvmAssetSourceDetails) GetDisplayName

func (m CreateOlvmAssetSourceDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateOlvmAssetSourceDetails) GetEnvironmentId

func (m CreateOlvmAssetSourceDetails) GetEnvironmentId() *string

GetEnvironmentId returns EnvironmentId

func (CreateOlvmAssetSourceDetails) GetEnvironmentType

func (m CreateOlvmAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (CreateOlvmAssetSourceDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateOlvmAssetSourceDetails) GetInventoryId

func (m CreateOlvmAssetSourceDetails) GetInventoryId() *string

GetInventoryId returns InventoryId

func (CreateOlvmAssetSourceDetails) GetSystemTags

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

GetSystemTags returns SystemTags

func (CreateOlvmAssetSourceDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateOlvmAssetSourceDetails) String

func (m CreateOlvmAssetSourceDetails) String() string

func (CreateOlvmAssetSourceDetails) ValidateEnumValue

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

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

type CreateVmWareAssetSourceDetails

CreateVmWareAssetSourceDetails VMware asset source creation request.

type CreateVmWareAssetSourceDetails struct {

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

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

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

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

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

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

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

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

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

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

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

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

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

func (CreateVmWareAssetSourceDetails) GetAssetsCompartmentId

func (m CreateVmWareAssetSourceDetails) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (CreateVmWareAssetSourceDetails) GetCompartmentId

func (m CreateVmWareAssetSourceDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateVmWareAssetSourceDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateVmWareAssetSourceDetails) GetDiscoveryScheduleId

func (m CreateVmWareAssetSourceDetails) GetDiscoveryScheduleId() *string

GetDiscoveryScheduleId returns DiscoveryScheduleId

func (CreateVmWareAssetSourceDetails) GetDisplayName

func (m CreateVmWareAssetSourceDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateVmWareAssetSourceDetails) GetEnvironmentId

func (m CreateVmWareAssetSourceDetails) GetEnvironmentId() *string

GetEnvironmentId returns EnvironmentId

func (CreateVmWareAssetSourceDetails) GetEnvironmentType

func (m CreateVmWareAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (CreateVmWareAssetSourceDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateVmWareAssetSourceDetails) GetInventoryId

func (m CreateVmWareAssetSourceDetails) GetInventoryId() *string

GetInventoryId returns InventoryId

func (CreateVmWareAssetSourceDetails) GetSystemTags

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

GetSystemTags returns SystemTags

func (CreateVmWareAssetSourceDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateVmWareAssetSourceDetails) String

func (m CreateVmWareAssetSourceDetails) String() string

func (CreateVmWareAssetSourceDetails) ValidateEnumValue

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

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

type CreateVmwareVmAssetDetails

CreateVmwareVmAssetDetails Create VMware VM type of asset.

type CreateVmwareVmAssetDetails struct {

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

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

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

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

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

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

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

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

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

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

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateVmwareVmAssetDetails) GetAssetSourceIds

func (m CreateVmwareVmAssetDetails) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (CreateVmwareVmAssetDetails) GetCompartmentId

func (m CreateVmwareVmAssetDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateVmwareVmAssetDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateVmwareVmAssetDetails) GetDisplayName

func (m CreateVmwareVmAssetDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateVmwareVmAssetDetails) GetExternalAssetKey

func (m CreateVmwareVmAssetDetails) GetExternalAssetKey() *string

GetExternalAssetKey returns ExternalAssetKey

func (CreateVmwareVmAssetDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateVmwareVmAssetDetails) GetInventoryId

func (m CreateVmwareVmAssetDetails) GetInventoryId() *string

GetInventoryId returns InventoryId

func (CreateVmwareVmAssetDetails) GetSourceKey

func (m CreateVmwareVmAssetDetails) GetSourceKey() *string

GetSourceKey returns SourceKey

func (CreateVmwareVmAssetDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateVmwareVmAssetDetails) String

func (m CreateVmwareVmAssetDetails) String() string

func (CreateVmwareVmAssetDetails) ValidateEnumValue

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

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

type CustomerTag

CustomerTag The customer defined tags.

type CustomerTag struct {

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

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

func (CustomerTag) String

func (m CustomerTag) String() string

func (CustomerTag) ValidateEnumValue

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

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

type DeleteAgentDependencyRequest

DeleteAgentDependencyRequest wrapper for the DeleteAgentDependency operation

See also

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

type DeleteAgentDependencyRequest struct {

    // A unique AgentDependency identifier.
    AgentDependencyId *string `mandatory:"true" contributesTo:"path" name:"agentDependencyId"`

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

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

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

func (DeleteAgentDependencyRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteAgentDependencyRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteAgentDependencyRequest) RetryPolicy

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

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

func (DeleteAgentDependencyRequest) String

func (request DeleteAgentDependencyRequest) String() string

func (DeleteAgentDependencyRequest) ValidateEnumValue

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

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

type DeleteAgentDependencyResponse

DeleteAgentDependencyResponse wrapper for the DeleteAgentDependency operation

type DeleteAgentDependencyResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

func (DeleteAgentDependencyResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteAgentDependencyResponse) String

func (response DeleteAgentDependencyResponse) String() string

type DeleteAgentRequest

DeleteAgentRequest wrapper for the DeleteAgent operation

See also

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

type DeleteAgentRequest struct {

    // Unique Agent identifier path parameter.
    AgentId *string `mandatory:"true" contributesTo:"path" name:"agentId"`

    // 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 the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

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

func (DeleteAgentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteAgentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteAgentRequest) RetryPolicy

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

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

func (DeleteAgentRequest) String

func (request DeleteAgentRequest) String() string

func (DeleteAgentRequest) ValidateEnumValue

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

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

type DeleteAgentResponse

DeleteAgentResponse wrapper for the DeleteAgent operation

type DeleteAgentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

func (DeleteAgentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteAgentResponse) String

func (response DeleteAgentResponse) String() string

type DeleteAssetRequest

DeleteAssetRequest wrapper for the DeleteAsset operation

See also

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

type DeleteAssetRequest struct {

    // Unique asset identifier.
    AssetId *string `mandatory:"true" contributesTo:"path" name:"assetId"`

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

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

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

func (DeleteAssetRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteAssetRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteAssetRequest) RetryPolicy

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

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

func (DeleteAssetRequest) String

func (request DeleteAssetRequest) String() string

func (DeleteAssetRequest) ValidateEnumValue

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

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

type DeleteAssetResponse

DeleteAssetResponse wrapper for the DeleteAsset operation

type DeleteAssetResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

func (DeleteAssetResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteAssetResponse) String

func (response DeleteAssetResponse) String() string

type DeleteAssetSourceRequest

DeleteAssetSourceRequest wrapper for the DeleteAssetSource operation

See also

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

type DeleteAssetSourceRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asset source.
    AssetSourceId *string `mandatory:"true" contributesTo:"path" name:"assetSourceId"`

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

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

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

func (DeleteAssetSourceRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteAssetSourceRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteAssetSourceRequest) RetryPolicy

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

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

func (DeleteAssetSourceRequest) String

func (request DeleteAssetSourceRequest) String() string

func (DeleteAssetSourceRequest) ValidateEnumValue

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

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

type DeleteAssetSourceResponse

DeleteAssetSourceResponse wrapper for the DeleteAssetSource operation

type DeleteAssetSourceResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (DeleteAssetSourceResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteAssetSourceResponse) String

func (response DeleteAssetSourceResponse) String() string

type DeleteDiscoveryScheduleRequest

DeleteDiscoveryScheduleRequest wrapper for the DeleteDiscoverySchedule operation

See also

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

type DeleteDiscoveryScheduleRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule.
    DiscoveryScheduleId *string `mandatory:"true" contributesTo:"path" name:"discoveryScheduleId"`

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

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

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

func (DeleteDiscoveryScheduleRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteDiscoveryScheduleRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteDiscoveryScheduleRequest) RetryPolicy

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

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

func (DeleteDiscoveryScheduleRequest) String

func (request DeleteDiscoveryScheduleRequest) String() string

func (DeleteDiscoveryScheduleRequest) ValidateEnumValue

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

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

type DeleteDiscoveryScheduleResponse

DeleteDiscoveryScheduleResponse wrapper for the DeleteDiscoverySchedule operation

type DeleteDiscoveryScheduleResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

func (DeleteDiscoveryScheduleResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteDiscoveryScheduleResponse) String

func (response DeleteDiscoveryScheduleResponse) String() string

type DeleteEnvironmentRequest

DeleteEnvironmentRequest wrapper for the DeleteEnvironment operation

See also

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

type DeleteEnvironmentRequest struct {

    // Unique environment identifier.
    EnvironmentId *string `mandatory:"true" contributesTo:"path" name:"environmentId"`

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

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

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

func (DeleteEnvironmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteEnvironmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteEnvironmentRequest) RetryPolicy

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

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

func (DeleteEnvironmentRequest) String

func (request DeleteEnvironmentRequest) String() string

func (DeleteEnvironmentRequest) ValidateEnumValue

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

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

type DeleteEnvironmentResponse

DeleteEnvironmentResponse wrapper for the DeleteEnvironment operation

type DeleteEnvironmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

func (DeleteEnvironmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteEnvironmentResponse) String

func (response DeleteEnvironmentResponse) String() string

type DeleteInventoryRequest

DeleteInventoryRequest wrapper for the DeleteInventory operation

See also

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

type DeleteInventoryRequest struct {

    // Inventory OCID.
    InventoryId *string `mandatory:"true" contributesTo:"path" name:"inventoryId"`

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

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

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

func (DeleteInventoryRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteInventoryRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteInventoryRequest) RetryPolicy

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

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

func (DeleteInventoryRequest) String

func (request DeleteInventoryRequest) String() string

func (DeleteInventoryRequest) ValidateEnumValue

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

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

type DeleteInventoryResponse

DeleteInventoryResponse wrapper for the DeleteInventory operation

type DeleteInventoryResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (DeleteInventoryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteInventoryResponse) String

func (response DeleteInventoryResponse) String() string

type DiscoveryClient

DiscoveryClient a client for Discovery

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

func NewDiscoveryClientWithConfigurationProvider

func NewDiscoveryClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DiscoveryClient, err error)

NewDiscoveryClientWithConfigurationProvider Creates a new default Discovery client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewDiscoveryClientWithOboToken

func NewDiscoveryClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DiscoveryClient, err error)

NewDiscoveryClientWithOboToken Creates a new default Discovery 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 (DiscoveryClient) ChangeAssetSourceCompartment

func (client DiscoveryClient) ChangeAssetSourceCompartment(ctx context.Context, request ChangeAssetSourceCompartmentRequest) (response ChangeAssetSourceCompartmentResponse, err error)

ChangeAssetSourceCompartment 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/cloudbridge/ChangeAssetSourceCompartment.go.html to see an example of how to use ChangeAssetSourceCompartment API. A default retry strategy applies to this operation ChangeAssetSourceCompartment()

func (DiscoveryClient) ChangeDiscoveryScheduleCompartment

func (client DiscoveryClient) ChangeDiscoveryScheduleCompartment(ctx context.Context, request ChangeDiscoveryScheduleCompartmentRequest) (response ChangeDiscoveryScheduleCompartmentResponse, err error)

ChangeDiscoveryScheduleCompartment Moves the specified discovery schedule 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/cloudbridge/ChangeDiscoveryScheduleCompartment.go.html to see an example of how to use ChangeDiscoveryScheduleCompartment API. A default retry strategy applies to this operation ChangeDiscoveryScheduleCompartment()

func (*DiscoveryClient) ConfigurationProvider

func (client *DiscoveryClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (DiscoveryClient) CreateAssetSource

func (client DiscoveryClient) CreateAssetSource(ctx context.Context, request CreateAssetSourceRequest) (response CreateAssetSourceResponse, err error)

CreateAssetSource Creates an asset source.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/CreateAssetSource.go.html to see an example of how to use CreateAssetSource API. A default retry strategy applies to this operation CreateAssetSource()

func (DiscoveryClient) CreateDiscoverySchedule

func (client DiscoveryClient) CreateDiscoverySchedule(ctx context.Context, request CreateDiscoveryScheduleRequest) (response CreateDiscoveryScheduleResponse, err error)

CreateDiscoverySchedule Creates the discovery schedule.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/CreateDiscoverySchedule.go.html to see an example of how to use CreateDiscoverySchedule API. A default retry strategy applies to this operation CreateDiscoverySchedule()

func (DiscoveryClient) DeleteAssetSource

func (client DiscoveryClient) DeleteAssetSource(ctx context.Context, request DeleteAssetSourceRequest) (response DeleteAssetSourceResponse, err error)

DeleteAssetSource Deletes the asset source by ID.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/DeleteAssetSource.go.html to see an example of how to use DeleteAssetSource API. A default retry strategy applies to this operation DeleteAssetSource()

func (DiscoveryClient) DeleteDiscoverySchedule

func (client DiscoveryClient) DeleteDiscoverySchedule(ctx context.Context, request DeleteDiscoveryScheduleRequest) (response DeleteDiscoveryScheduleResponse, err error)

DeleteDiscoverySchedule Deletes the specified discovery schedule.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/DeleteDiscoverySchedule.go.html to see an example of how to use DeleteDiscoverySchedule API. A default retry strategy applies to this operation DeleteDiscoverySchedule()

func (DiscoveryClient) GetAssetSource

func (client DiscoveryClient) GetAssetSource(ctx context.Context, request GetAssetSourceRequest) (response GetAssetSourceResponse, err error)

GetAssetSource Gets the asset source by ID.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/GetAssetSource.go.html to see an example of how to use GetAssetSource API. A default retry strategy applies to this operation GetAssetSource()

func (DiscoveryClient) GetDiscoverySchedule

func (client DiscoveryClient) GetDiscoverySchedule(ctx context.Context, request GetDiscoveryScheduleRequest) (response GetDiscoveryScheduleResponse, err error)

GetDiscoverySchedule Reads information about the specified discovery schedule.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/GetDiscoverySchedule.go.html to see an example of how to use GetDiscoverySchedule API. A default retry strategy applies to this operation GetDiscoverySchedule()

func (DiscoveryClient) ListAssetSourceConnections

func (client DiscoveryClient) ListAssetSourceConnections(ctx context.Context, request ListAssetSourceConnectionsRequest) (response ListAssetSourceConnectionsResponse, err error)

ListAssetSourceConnections Gets known connections to the asset source by the asset source ID.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ListAssetSourceConnections.go.html to see an example of how to use ListAssetSourceConnections API. A default retry strategy applies to this operation ListAssetSourceConnections()

func (DiscoveryClient) ListAssetSources

func (client DiscoveryClient) ListAssetSources(ctx context.Context, request ListAssetSourcesRequest) (response ListAssetSourcesResponse, err error)

ListAssetSources Returns a list of asset sources.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ListAssetSources.go.html to see an example of how to use ListAssetSources API. A default retry strategy applies to this operation ListAssetSources()

func (DiscoveryClient) ListDiscoverySchedules

func (client DiscoveryClient) ListDiscoverySchedules(ctx context.Context, request ListDiscoverySchedulesRequest) (response ListDiscoverySchedulesResponse, err error)

ListDiscoverySchedules Lists discovery schedules.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ListDiscoverySchedules.go.html to see an example of how to use ListDiscoverySchedules API. A default retry strategy applies to this operation ListDiscoverySchedules()

func (DiscoveryClient) ListSupportedCloudRegions

func (client DiscoveryClient) ListSupportedCloudRegions(ctx context.Context, request ListSupportedCloudRegionsRequest) (response ListSupportedCloudRegionsResponse, err error)

ListSupportedCloudRegions Returns a list of supported cloud regions related to AssetSourceTypeParam.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ListSupportedCloudRegions.go.html to see an example of how to use ListSupportedCloudRegions API. A default retry strategy applies to this operation ListSupportedCloudRegions()

func (DiscoveryClient) RefreshAssetSource

func (client DiscoveryClient) RefreshAssetSource(ctx context.Context, request RefreshAssetSourceRequest) (response RefreshAssetSourceResponse, err error)

RefreshAssetSource Initiates the process of asset metadata synchronization with the related asset source.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/RefreshAssetSource.go.html to see an example of how to use RefreshAssetSource API. A default retry strategy applies to this operation RefreshAssetSource()

func (*DiscoveryClient) SetRegion

func (client *DiscoveryClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (DiscoveryClient) UpdateAssetSource

func (client DiscoveryClient) UpdateAssetSource(ctx context.Context, request UpdateAssetSourceRequest) (response UpdateAssetSourceResponse, err error)

UpdateAssetSource Updates the asset source.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/UpdateAssetSource.go.html to see an example of how to use UpdateAssetSource API. A default retry strategy applies to this operation UpdateAssetSource()

func (DiscoveryClient) UpdateDiscoverySchedule

func (client DiscoveryClient) UpdateDiscoverySchedule(ctx context.Context, request UpdateDiscoveryScheduleRequest) (response UpdateDiscoveryScheduleResponse, err error)

UpdateDiscoverySchedule Updates the specified discovery schedule.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/UpdateDiscoverySchedule.go.html to see an example of how to use UpdateDiscoverySchedule API. A default retry strategy applies to this operation UpdateDiscoverySchedule()

type DiscoverySchedule

DiscoverySchedule Discovery schedule.

type DiscoverySchedule struct {

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

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

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

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

    // Current state of the discovery schedule.
    LifecycleState DiscoveryScheduleLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

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

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

    // The time when the discovery schedule was last updated in RFC3339 format.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (DiscoverySchedule) String

func (m DiscoverySchedule) String() string

func (DiscoverySchedule) ValidateEnumValue

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

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

type DiscoveryScheduleCollection

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

type DiscoveryScheduleCollection struct {

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

func (DiscoveryScheduleCollection) String

func (m DiscoveryScheduleCollection) String() string

func (DiscoveryScheduleCollection) ValidateEnumValue

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

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

type DiscoveryScheduleLifecycleStateEnum

DiscoveryScheduleLifecycleStateEnum Enum with underlying type: string

type DiscoveryScheduleLifecycleStateEnum string

Set of constants representing the allowable values for DiscoveryScheduleLifecycleStateEnum

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

func GetDiscoveryScheduleLifecycleStateEnumValues

func GetDiscoveryScheduleLifecycleStateEnumValues() []DiscoveryScheduleLifecycleStateEnum

GetDiscoveryScheduleLifecycleStateEnumValues Enumerates the set of values for DiscoveryScheduleLifecycleStateEnum

func GetMappingDiscoveryScheduleLifecycleStateEnum

func GetMappingDiscoveryScheduleLifecycleStateEnum(val string) (DiscoveryScheduleLifecycleStateEnum, bool)

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

type DiscoveryScheduleSummary

DiscoveryScheduleSummary Summarized information about a discovery schedule.

type DiscoveryScheduleSummary struct {

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

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

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

    // Current state of the discovery schedule.
    LifecycleState DiscoveryScheduleLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

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

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

    // The time when the discovery schedule was last updated in RFC3339 format.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (DiscoveryScheduleSummary) String

func (m DiscoveryScheduleSummary) String() string

func (DiscoveryScheduleSummary) ValidateEnumValue

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

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

type Disk

Disk The assets disk.

type Disk struct {

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

    // Order of boot volumes.
    BootOrder *int `mandatory:"false" json:"bootOrder"`

    // Disk UUID for the virtual disk, if available.
    Uuid *string `mandatory:"false" json:"uuid"`

    // Disk UUID LUN for the virtual disk, if available.
    UuidLun *string `mandatory:"false" json:"uuidLun"`

    // The size of the volume in MBs.
    SizeInMBs *int64 `mandatory:"false" json:"sizeInMBs"`

    // Location of the boot/data volume.
    Location *string `mandatory:"false" json:"location"`

    // The disk persistent mode.
    PersistentMode *string `mandatory:"false" json:"persistentMode"`

    // Indicates that CBT (change disk tracking) is enabled for this virtual disk.
    IsCbtEnabled *bool `mandatory:"false" json:"isCbtEnabled"`
}

func (Disk) String

func (m Disk) String() string

func (Disk) ValidateEnumValue

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

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

type Environment

Environment Description of the source environment.

type Environment struct {

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

    // Environment identifier, which can be renamed.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

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

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

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"true" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"true" json:"definedTags"`

    // The time when the source environment 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"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (Environment) String

func (m Environment) String() string

func (Environment) ValidateEnumValue

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

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

type EnvironmentCollection

EnvironmentCollection Results of an environment search. Contains both EnvironmentSummary items and other information, such as metadata.

type EnvironmentCollection struct {

    // List of all source environments.
    Items []EnvironmentSummary `mandatory:"true" json:"items"`
}

func (EnvironmentCollection) String

func (m EnvironmentCollection) String() string

func (EnvironmentCollection) ValidateEnumValue

func (m EnvironmentCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EnvironmentLifecycleStateEnum

EnvironmentLifecycleStateEnum Enum with underlying type: string

type EnvironmentLifecycleStateEnum string

Set of constants representing the allowable values for EnvironmentLifecycleStateEnum

const (
    EnvironmentLifecycleStateCreating EnvironmentLifecycleStateEnum = "CREATING"
    EnvironmentLifecycleStateUpdating EnvironmentLifecycleStateEnum = "UPDATING"
    EnvironmentLifecycleStateActive   EnvironmentLifecycleStateEnum = "ACTIVE"
    EnvironmentLifecycleStateDeleting EnvironmentLifecycleStateEnum = "DELETING"
    EnvironmentLifecycleStateDeleted  EnvironmentLifecycleStateEnum = "DELETED"
    EnvironmentLifecycleStateFailed   EnvironmentLifecycleStateEnum = "FAILED"
)

func GetEnvironmentLifecycleStateEnumValues

func GetEnvironmentLifecycleStateEnumValues() []EnvironmentLifecycleStateEnum

GetEnvironmentLifecycleStateEnumValues Enumerates the set of values for EnvironmentLifecycleStateEnum

func GetMappingEnvironmentLifecycleStateEnum

func GetMappingEnvironmentLifecycleStateEnum(val string) (EnvironmentLifecycleStateEnum, bool)

GetMappingEnvironmentLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type EnvironmentSummary

EnvironmentSummary Summary of a source environment.

type EnvironmentSummary struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // Environment identifier, which can be renamed.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Compartment identifier.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The time when the source environment was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the source environment.
    LifecycleState EnvironmentLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"true" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"true" json:"definedTags"`

    // The time when the source environment 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"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (EnvironmentSummary) String

func (m EnvironmentSummary) String() string

func (EnvironmentSummary) ValidateEnumValue

func (m EnvironmentSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EnvironmentTypeEnum

EnvironmentTypeEnum Enum with underlying type: string

type EnvironmentTypeEnum string

Set of constants representing the allowable values for EnvironmentTypeEnum

const (
    EnvironmentTypeSource      EnvironmentTypeEnum = "SOURCE"
    EnvironmentTypeDestination EnvironmentTypeEnum = "DESTINATION"
)

func GetEnvironmentTypeEnumValues

func GetEnvironmentTypeEnumValues() []EnvironmentTypeEnum

GetEnvironmentTypeEnumValues Enumerates the set of values for EnvironmentTypeEnum

func GetMappingEnvironmentTypeEnum

func GetMappingEnvironmentTypeEnum(val string) (EnvironmentTypeEnum, bool)

GetMappingEnvironmentTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type GetAgentDependencyRequest

GetAgentDependencyRequest wrapper for the GetAgentDependency operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/GetAgentDependency.go.html to see an example of how to use GetAgentDependencyRequest.

type GetAgentDependencyRequest struct {

    // A unique AgentDependency identifier.
    AgentDependencyId *string `mandatory:"true" contributesTo:"path" name:"agentDependencyId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetAgentDependencyRequest) BinaryRequestBody

func (request GetAgentDependencyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAgentDependencyRequest) HTTPRequest

func (request GetAgentDependencyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAgentDependencyRequest) RetryPolicy

func (request GetAgentDependencyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetAgentDependencyRequest) String

func (request GetAgentDependencyRequest) String() string

func (GetAgentDependencyRequest) ValidateEnumValue

func (request GetAgentDependencyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetAgentDependencyResponse

GetAgentDependencyResponse wrapper for the GetAgentDependency operation

type GetAgentDependencyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AgentDependency instance
    AgentDependency `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetAgentDependencyResponse) HTTPResponse

func (response GetAgentDependencyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetAgentDependencyResponse) String

func (response GetAgentDependencyResponse) String() string

type GetAgentRequest

GetAgentRequest wrapper for the GetAgent operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/GetAgent.go.html to see an example of how to use GetAgentRequest.

type GetAgentRequest struct {

    // Unique Agent identifier path parameter.
    AgentId *string `mandatory:"true" contributesTo:"path" name:"agentId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetAgentRequest) BinaryRequestBody

func (request GetAgentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAgentRequest) HTTPRequest

func (request GetAgentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAgentRequest) RetryPolicy

func (request GetAgentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetAgentRequest) String

func (request GetAgentRequest) String() string

func (GetAgentRequest) ValidateEnumValue

func (request GetAgentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetAgentResponse

GetAgentResponse wrapper for the GetAgent operation

type GetAgentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Agent instance
    Agent `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetAgentResponse) HTTPResponse

func (response GetAgentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetAgentResponse) String

func (response GetAgentResponse) String() string

type GetAssetRequest

GetAssetRequest wrapper for the GetAsset operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/GetAsset.go.html to see an example of how to use GetAssetRequest.

type GetAssetRequest struct {

    // Unique asset identifier.
    AssetId *string `mandatory:"true" contributesTo:"path" name:"assetId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetAssetRequest) BinaryRequestBody

func (request GetAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAssetRequest) HTTPRequest

func (request GetAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAssetRequest) RetryPolicy

func (request GetAssetRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetAssetRequest) String

func (request GetAssetRequest) String() string

func (GetAssetRequest) ValidateEnumValue

func (request GetAssetRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetAssetResponse

GetAssetResponse wrapper for the GetAsset operation

type GetAssetResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Asset instance
    Asset `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetAssetResponse) HTTPResponse

func (response GetAssetResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetAssetResponse) String

func (response GetAssetResponse) String() string

type GetAssetSourceRequest

GetAssetSourceRequest wrapper for the GetAssetSource operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/GetAssetSource.go.html to see an example of how to use GetAssetSourceRequest.

type GetAssetSourceRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asset source.
    AssetSourceId *string `mandatory:"true" contributesTo:"path" name:"assetSourceId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetAssetSourceRequest) BinaryRequestBody

func (request GetAssetSourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAssetSourceRequest) HTTPRequest

func (request GetAssetSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAssetSourceRequest) RetryPolicy

func (request GetAssetSourceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetAssetSourceRequest) String

func (request GetAssetSourceRequest) String() string

func (GetAssetSourceRequest) ValidateEnumValue

func (request GetAssetSourceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetAssetSourceResponse

GetAssetSourceResponse wrapper for the GetAssetSource operation

type GetAssetSourceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AssetSource instance
    AssetSource `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetAssetSourceResponse) HTTPResponse

func (response GetAssetSourceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetAssetSourceResponse) String

func (response GetAssetSourceResponse) String() string

type GetDiscoveryScheduleRequest

GetDiscoveryScheduleRequest wrapper for the GetDiscoverySchedule operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/GetDiscoverySchedule.go.html to see an example of how to use GetDiscoveryScheduleRequest.

type GetDiscoveryScheduleRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule.
    DiscoveryScheduleId *string `mandatory:"true" contributesTo:"path" name:"discoveryScheduleId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetDiscoveryScheduleRequest) BinaryRequestBody

func (request GetDiscoveryScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDiscoveryScheduleRequest) HTTPRequest

func (request GetDiscoveryScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDiscoveryScheduleRequest) RetryPolicy

func (request GetDiscoveryScheduleRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDiscoveryScheduleRequest) String

func (request GetDiscoveryScheduleRequest) String() string

func (GetDiscoveryScheduleRequest) ValidateEnumValue

func (request GetDiscoveryScheduleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetDiscoveryScheduleResponse

GetDiscoveryScheduleResponse wrapper for the GetDiscoverySchedule operation

type GetDiscoveryScheduleResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DiscoverySchedule instance
    DiscoverySchedule `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetDiscoveryScheduleResponse) HTTPResponse

func (response GetDiscoveryScheduleResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDiscoveryScheduleResponse) String

func (response GetDiscoveryScheduleResponse) String() string

type GetEnvironmentRequest

GetEnvironmentRequest wrapper for the GetEnvironment operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/GetEnvironment.go.html to see an example of how to use GetEnvironmentRequest.

type GetEnvironmentRequest struct {

    // Unique environment identifier.
    EnvironmentId *string `mandatory:"true" contributesTo:"path" name:"environmentId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetEnvironmentRequest) BinaryRequestBody

func (request GetEnvironmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetEnvironmentRequest) HTTPRequest

func (request GetEnvironmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetEnvironmentRequest) RetryPolicy

func (request GetEnvironmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetEnvironmentRequest) String

func (request GetEnvironmentRequest) String() string

func (GetEnvironmentRequest) ValidateEnumValue

func (request GetEnvironmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetEnvironmentResponse

GetEnvironmentResponse wrapper for the GetEnvironment operation

type GetEnvironmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Environment instance
    Environment `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetEnvironmentResponse) HTTPResponse

func (response GetEnvironmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetEnvironmentResponse) String

func (response GetEnvironmentResponse) String() string

type GetInventoryRequest

GetInventoryRequest wrapper for the GetInventory operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/GetInventory.go.html to see an example of how to use GetInventoryRequest.

type GetInventoryRequest struct {

    // Inventory OCID.
    InventoryId *string `mandatory:"true" contributesTo:"path" name:"inventoryId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetInventoryRequest) BinaryRequestBody

func (request GetInventoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetInventoryRequest) HTTPRequest

func (request GetInventoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetInventoryRequest) RetryPolicy

func (request GetInventoryRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetInventoryRequest) String

func (request GetInventoryRequest) String() string

func (GetInventoryRequest) ValidateEnumValue

func (request GetInventoryRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetInventoryResponse

GetInventoryResponse wrapper for the GetInventory operation

type GetInventoryResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Inventory instance
    Inventory `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"`
}

func (GetInventoryResponse) HTTPResponse

func (response GetInventoryResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetInventoryResponse) String

func (response GetInventoryResponse) String() string

type GetPluginRequest

GetPluginRequest wrapper for the GetPlugin operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/GetPlugin.go.html to see an example of how to use GetPluginRequest.

type GetPluginRequest struct {

    // Unique Agent identifier path parameter.
    AgentId *string `mandatory:"true" contributesTo:"path" name:"agentId"`

    // Unique plugin identifier path parameter.
    PluginName *string `mandatory:"true" contributesTo:"path" name:"pluginName"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetPluginRequest) BinaryRequestBody

func (request GetPluginRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetPluginRequest) HTTPRequest

func (request GetPluginRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetPluginRequest) RetryPolicy

func (request GetPluginRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetPluginRequest) String

func (request GetPluginRequest) String() string

func (GetPluginRequest) ValidateEnumValue

func (request GetPluginRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetPluginResponse

GetPluginResponse wrapper for the GetPlugin operation

type GetPluginResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Plugin instance
    Plugin `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetPluginResponse) HTTPResponse

func (response GetPluginResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetPluginResponse) String

func (response GetPluginResponse) String() string

type GetWorkRequestRequest

GetWorkRequestRequest wrapper for the GetWorkRequest operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/GetWorkRequest.go.html to see an example of how to use GetWorkRequestRequest.

type GetWorkRequestRequest struct {

    // The ID of the asynchronous request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetWorkRequestRequest) BinaryRequestBody

func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetWorkRequestRequest) HTTPRequest

func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetWorkRequestRequest) RetryPolicy

func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetWorkRequestRequest) String

func (request GetWorkRequestRequest) String() string

func (GetWorkRequestRequest) ValidateEnumValue

func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetWorkRequestResponse

GetWorkRequestResponse wrapper for the GetWorkRequest operation

type GetWorkRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The WorkRequest instance
    WorkRequest `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // A decimal number representing the number of seconds the client should wait before polling this endpoint again.
    RetryAfter *int `presentIn:"header" name:"retry-after"`
}

func (GetWorkRequestResponse) HTTPResponse

func (response GetWorkRequestResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String

func (response GetWorkRequestResponse) String() string

type GpuDevice

GpuDevice GPU device details.

type GpuDevice struct {

    // GPU device name.
    Name *string `mandatory:"false" json:"name"`

    // GPU device description.
    Description *string `mandatory:"false" json:"description"`

    // Number of GPU cores.
    CoresCount *int `mandatory:"false" json:"coresCount"`

    // GPU memory size in MBs.
    MemoryInMBs *int64 `mandatory:"false" json:"memoryInMBs"`

    // The manufacturer of GPU.
    Manufacturer *string `mandatory:"false" json:"manufacturer"`
}

func (GpuDevice) String

func (m GpuDevice) String() string

func (GpuDevice) ValidateEnumValue

func (m GpuDevice) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GroupIdentifier

GroupIdentifier Describes a security group.

type GroupIdentifier struct {

    // The ID of the security group.
    GroupKey *string `mandatory:"false" json:"groupKey"`

    // The name of the security group.
    GroupName *string `mandatory:"false" json:"groupName"`
}

func (GroupIdentifier) String

func (m GroupIdentifier) String() string

func (GroupIdentifier) ValidateEnumValue

func (m GroupIdentifier) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type HistoricalMetric

HistoricalMetric Metric details.

type HistoricalMetric struct {

    // Metric name.
    Name *string `mandatory:"true" json:"name"`

    // Aggregation time interval.
    Aggregation *string `mandatory:"true" json:"aggregation"`

    // Aggregation value.
    Value *float32 `mandatory:"true" json:"value"`
}

func (HistoricalMetric) String

func (m HistoricalMetric) String() string

func (HistoricalMetric) ValidateEnumValue

func (m HistoricalMetric) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type HistoricalMetricCollection

HistoricalMetricCollection List of historical metric.

type HistoricalMetricCollection struct {

    // List of asset historical metrics.
    Items []HistoricalMetricSummary `mandatory:"true" json:"items"`
}

func (HistoricalMetricCollection) String

func (m HistoricalMetricCollection) String() string

func (HistoricalMetricCollection) ValidateEnumValue

func (m HistoricalMetricCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type HistoricalMetricSummary

HistoricalMetricSummary Metric details.

type HistoricalMetricSummary struct {

    // Metric name.
    Name *string `mandatory:"true" json:"name"`

    // Aggregation time interval.
    Aggregation *string `mandatory:"true" json:"aggregation"`

    // Aggregation value.
    Value *float32 `mandatory:"true" json:"value"`

    // The time the HistoricalMetric was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The time the HistoricalMetric was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
}

func (HistoricalMetricSummary) String

func (m HistoricalMetricSummary) String() string

func (HistoricalMetricSummary) ValidateEnumValue

func (m HistoricalMetricSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ImportInventoryDetails

ImportInventoryDetails Details for importing assets from a file.

type ImportInventoryDetails interface {

    // The OCID of the compartmentId that resources import.
    GetCompartmentId() *string

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    GetFreeformTags() map[string]string

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    GetDefinedTags() map[string]map[string]interface{}
}

type ImportInventoryDetailsResourceTypeEnum

ImportInventoryDetailsResourceTypeEnum Enum with underlying type: string

type ImportInventoryDetailsResourceTypeEnum string

Set of constants representing the allowable values for ImportInventoryDetailsResourceTypeEnum

const (
    ImportInventoryDetailsResourceTypeAsset ImportInventoryDetailsResourceTypeEnum = "ASSET"
)

func GetImportInventoryDetailsResourceTypeEnumValues

func GetImportInventoryDetailsResourceTypeEnumValues() []ImportInventoryDetailsResourceTypeEnum

GetImportInventoryDetailsResourceTypeEnumValues Enumerates the set of values for ImportInventoryDetailsResourceTypeEnum

func GetMappingImportInventoryDetailsResourceTypeEnum

func GetMappingImportInventoryDetailsResourceTypeEnum(val string) (ImportInventoryDetailsResourceTypeEnum, bool)

GetMappingImportInventoryDetailsResourceTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ImportInventoryRequest

ImportInventoryRequest wrapper for the ImportInventory operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ImportInventory.go.html to see an example of how to use ImportInventoryRequest.

type ImportInventoryRequest struct {

    // The file input to create resources.
    ImportInventoryDetails `contributesTo:"body"`

    // Inventory OCID.
    InventoryId *string `mandatory:"true" contributesTo:"path" name:"inventoryId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ImportInventoryRequest) BinaryRequestBody

func (request ImportInventoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ImportInventoryRequest) HTTPRequest

func (request ImportInventoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ImportInventoryRequest) RetryPolicy

func (request ImportInventoryRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ImportInventoryRequest) String

func (request ImportInventoryRequest) String() string

func (ImportInventoryRequest) ValidateEnumValue

func (request ImportInventoryRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ImportInventoryResponse

ImportInventoryResponse wrapper for the ImportInventory operation

type ImportInventoryResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (ImportInventoryResponse) HTTPResponse

func (response ImportInventoryResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ImportInventoryResponse) String

func (response ImportInventoryResponse) String() string

type ImportInventoryViaAssetsDetails

ImportInventoryViaAssetsDetails Details for importing assets from a file.

type ImportInventoryViaAssetsDetails struct {

    // The OCID of the compartmentId that resources import.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The file body to be sent in the request.
    Data []byte `mandatory:"true" json:"data"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The type of asset.
    AssetType AssetTypeEnum `mandatory:"true" json:"assetType"`
}

func (ImportInventoryViaAssetsDetails) GetCompartmentId

func (m ImportInventoryViaAssetsDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (ImportInventoryViaAssetsDetails) GetDefinedTags

func (m ImportInventoryViaAssetsDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (ImportInventoryViaAssetsDetails) GetFreeformTags

func (m ImportInventoryViaAssetsDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (ImportInventoryViaAssetsDetails) MarshalJSON

func (m ImportInventoryViaAssetsDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ImportInventoryViaAssetsDetails) String

func (m ImportInventoryViaAssetsDetails) String() string

func (ImportInventoryViaAssetsDetails) ValidateEnumValue

func (m ImportInventoryViaAssetsDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InstanceNetworkInterface

InstanceNetworkInterface Describes a network interface.

type InstanceNetworkInterface struct {
    Association *InstanceNetworkInterfaceAssociation `mandatory:"false" json:"association"`

    Attachment *InstanceNetworkInterfaceAttachment `mandatory:"false" json:"attachment"`

    // The description.
    Description *string `mandatory:"false" json:"description"`

    // The security groups.
    SecurityGroups []GroupIdentifier `mandatory:"false" json:"securityGroups"`

    // The type of network interface.
    InterfaceType *string `mandatory:"false" json:"interfaceType"`

    // The IPv4 delegated prefixes that are assigned to the network interface.
    Ipv4Prefixes []string `mandatory:"false" json:"ipv4Prefixes"`

    // The IPv6 addresses associated with the network interface.
    Ipv6Addresses []string `mandatory:"false" json:"ipv6Addresses"`

    // The IPv6 delegated prefixes that are assigned to the network interface.
    Ipv6Prefixes []string `mandatory:"false" json:"ipv6Prefixes"`

    // The MAC address.
    MacAddress *string `mandatory:"false" json:"macAddress"`

    // The ID of the network interface.
    NetworkInterfaceKey *string `mandatory:"false" json:"networkInterfaceKey"`

    // The ID of the AWS account that created the network interface.
    OwnerKey *string `mandatory:"false" json:"ownerKey"`

    // The private IPv4 addresses associated with the network interface.
    PrivateIpAddresses []InstancePrivateIpAddress `mandatory:"false" json:"privateIpAddresses"`

    // Indicates whether source/destination checking is enabled.
    IsSourceDestCheck *bool `mandatory:"false" json:"isSourceDestCheck"`

    // The status of the network interface.
    Status *string `mandatory:"false" json:"status"`

    // The ID of the subnet.
    SubnetKey *string `mandatory:"false" json:"subnetKey"`
}

func (InstanceNetworkInterface) String

func (m InstanceNetworkInterface) String() string

func (InstanceNetworkInterface) ValidateEnumValue

func (m InstanceNetworkInterface) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InstanceNetworkInterfaceAssociation

InstanceNetworkInterfaceAssociation Describes association information for an Elastic IP address (IPv4).

type InstanceNetworkInterfaceAssociation struct {

    // The carrier IP address associated with the network interface.
    CarrierIp *string `mandatory:"false" json:"carrierIp"`

    // The customer-owned IP address associated with the network interface.
    CustomerOwnedIp *string `mandatory:"false" json:"customerOwnedIp"`

    // The ID of the owner of the Elastic IP address.
    IpOwnerKey *string `mandatory:"false" json:"ipOwnerKey"`

    // The public DNS name.
    PublicDnsName *string `mandatory:"false" json:"publicDnsName"`

    // The public IP address or Elastic IP address bound to the network interface.
    PublicIp *string `mandatory:"false" json:"publicIp"`
}

func (InstanceNetworkInterfaceAssociation) String

func (m InstanceNetworkInterfaceAssociation) String() string

func (InstanceNetworkInterfaceAssociation) ValidateEnumValue

func (m InstanceNetworkInterfaceAssociation) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InstanceNetworkInterfaceAttachment

InstanceNetworkInterfaceAttachment Describes a network interface attachment.

type InstanceNetworkInterfaceAttachment struct {

    // The ID of the network interface attachment.
    AttachmentKey *string `mandatory:"false" json:"attachmentKey"`

    // The timestamp when the attachment initiated.
    TimeAttach *common.SDKTime `mandatory:"false" json:"timeAttach"`

    // Indicates whether the network interface is deleted when the instance is terminated.
    IsDeleteOnTermination *bool `mandatory:"false" json:"isDeleteOnTermination"`

    // The index of the device on the instance for the network interface attachment.
    DeviceIndex *int `mandatory:"false" json:"deviceIndex"`

    // The index of the network card.
    NetworkCardIndex *int `mandatory:"false" json:"networkCardIndex"`

    // The attachment state.
    Status *string `mandatory:"false" json:"status"`
}

func (InstanceNetworkInterfaceAttachment) String

func (m InstanceNetworkInterfaceAttachment) String() string

func (InstanceNetworkInterfaceAttachment) ValidateEnumValue

func (m InstanceNetworkInterfaceAttachment) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InstancePrivateIpAddress

InstancePrivateIpAddress Describes a private IPv4 address.

type InstancePrivateIpAddress struct {
    Association *InstanceNetworkInterfaceAssociation `mandatory:"false" json:"association"`

    // Indicates whether this IPv4 address is the primary private IP address of the network interface.
    IsPrimary *bool `mandatory:"false" json:"isPrimary"`

    // The private IPv4 DNS name.
    PrivateDnsName *string `mandatory:"false" json:"privateDnsName"`

    // The private IPv4 address of the network interface.
    PrivateIpAddress *string `mandatory:"false" json:"privateIpAddress"`
}

func (InstancePrivateIpAddress) String

func (m InstancePrivateIpAddress) String() string

func (InstancePrivateIpAddress) ValidateEnumValue

func (m InstancePrivateIpAddress) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InstanceState

InstanceState Describes the current state of an instance.

type InstanceState struct {

    // The state of the instance as a 16-bit unsigned integer.
    Code *int `mandatory:"false" json:"code"`

    // The current state of the instance.
    Name *string `mandatory:"false" json:"name"`
}

func (InstanceState) String

func (m InstanceState) String() string

func (InstanceState) ValidateEnumValue

func (m InstanceState) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Inventory

Inventory Description of inventory.

type Inventory struct {

    // Inventory OCID.
    Id *string `mandatory:"true" json:"id"`

    // Inventory display name.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The current state of the inventory.
    LifecycleState InventoryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The OCID of the tenantId.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The time when the inventory was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when the inventory was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" 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"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (Inventory) String

func (m Inventory) String() string

func (Inventory) ValidateEnumValue

func (m Inventory) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InventoryAsset

InventoryAsset A JSON formatted type of asset.

type InventoryAsset 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"`

    // The class name of the asset.
    AssetClassName *string `mandatory:"true" json:"assetClassName"`

    // The version of the asset class.
    AssetClassVersion *string `mandatory:"true" json:"assetClassVersion"`

    // The details of the asset.
    AssetDetails map[string]interface{} `mandatory:"true" json:"assetDetails"`

    // Asset display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // List of asset source OCID.
    AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The current state of the asset.
    LifecycleState AssetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
    EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}

func (InventoryAsset) GetAssetSourceIds

func (m InventoryAsset) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (InventoryAsset) GetCompartmentId

func (m InventoryAsset) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (InventoryAsset) GetDefinedTags

func (m InventoryAsset) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (InventoryAsset) GetDisplayName

func (m InventoryAsset) GetDisplayName() *string

GetDisplayName returns DisplayName

func (InventoryAsset) GetEnvironmentType

func (m InventoryAsset) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (InventoryAsset) GetExternalAssetKey

func (m InventoryAsset) GetExternalAssetKey() *string

GetExternalAssetKey returns ExternalAssetKey

func (InventoryAsset) GetFreeformTags

func (m InventoryAsset) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (InventoryAsset) GetId

func (m InventoryAsset) GetId() *string

GetId returns Id

func (InventoryAsset) GetInventoryId

func (m InventoryAsset) GetInventoryId() *string

GetInventoryId returns InventoryId

func (InventoryAsset) GetLifecycleState

func (m InventoryAsset) GetLifecycleState() AssetLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (InventoryAsset) GetSourceKey

func (m InventoryAsset) GetSourceKey() *string

GetSourceKey returns SourceKey

func (InventoryAsset) GetSystemTags

func (m InventoryAsset) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (InventoryAsset) GetTimeCreated

func (m InventoryAsset) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (InventoryAsset) GetTimeUpdated

func (m InventoryAsset) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (InventoryAsset) MarshalJSON

func (m InventoryAsset) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (InventoryAsset) String

func (m InventoryAsset) String() string

func (InventoryAsset) ValidateEnumValue

func (m InventoryAsset) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InventoryClient

InventoryClient a client for Inventory

type InventoryClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

func NewInventoryClientWithConfigurationProvider

func NewInventoryClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client InventoryClient, err error)

NewInventoryClientWithConfigurationProvider Creates a new default Inventory client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewInventoryClientWithOboToken

func NewInventoryClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client InventoryClient, err error)

NewInventoryClientWithOboToken Creates a new default Inventory 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 (InventoryClient) AnalyzeAssets

func (client InventoryClient) AnalyzeAssets(ctx context.Context, request AnalyzeAssetsRequest) (response AnalyzeAssetsResponse, err error)

AnalyzeAssets Returns an aggregation of assets. Aggregation groups are sorted by groupBy property. Default sort order is ascending, but can be overridden by the sortOrder parameter.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/AnalyzeAssets.go.html to see an example of how to use AnalyzeAssets API. A default retry strategy applies to this operation AnalyzeAssets()

func (InventoryClient) ChangeAssetCompartment

func (client InventoryClient) ChangeAssetCompartment(ctx context.Context, request ChangeAssetCompartmentRequest) (response ChangeAssetCompartmentResponse, err error)

ChangeAssetCompartment Moves an asset resource from one compartment 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/cloudbridge/ChangeAssetCompartment.go.html to see an example of how to use ChangeAssetCompartment API. A default retry strategy applies to this operation ChangeAssetCompartment()

func (InventoryClient) ChangeAssetTags

func (client InventoryClient) ChangeAssetTags(ctx context.Context, request ChangeAssetTagsRequest) (response ChangeAssetTagsResponse, err error)

ChangeAssetTags Change an asset's tag.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ChangeAssetTags.go.html to see an example of how to use ChangeAssetTags API. A default retry strategy applies to this operation ChangeAssetTags()

func (*InventoryClient) ConfigurationProvider

func (client *InventoryClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (InventoryClient) CreateAsset

func (client InventoryClient) CreateAsset(ctx context.Context, request CreateAssetRequest) (response CreateAssetResponse, err error)

CreateAsset Creates an asset.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/CreateAsset.go.html to see an example of how to use CreateAsset API. A default retry strategy applies to this operation CreateAsset()

func (InventoryClient) CreateInventory

func (client InventoryClient) CreateInventory(ctx context.Context, request CreateInventoryRequest) (response CreateInventoryResponse, err error)

CreateInventory Creates an inventory.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/CreateInventory.go.html to see an example of how to use CreateInventory API. A default retry strategy applies to this operation CreateInventory()

func (InventoryClient) DeleteAsset

func (client InventoryClient) DeleteAsset(ctx context.Context, request DeleteAssetRequest) (response DeleteAssetResponse, err error)

DeleteAsset Deletes an asset resource by identifier.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/DeleteAsset.go.html to see an example of how to use DeleteAsset API. A default retry strategy applies to this operation DeleteAsset()

func (InventoryClient) DeleteInventory

func (client InventoryClient) DeleteInventory(ctx context.Context, request DeleteInventoryRequest) (response DeleteInventoryResponse, err error)

DeleteInventory Deletes an inventory resource by identifier.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/DeleteInventory.go.html to see an example of how to use DeleteInventory API. A default retry strategy applies to this operation DeleteInventory()

func (InventoryClient) GetAsset

func (client InventoryClient) GetAsset(ctx context.Context, request GetAssetRequest) (response GetAssetResponse, err error)

GetAsset Gets an asset by identifier.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/GetAsset.go.html to see an example of how to use GetAsset API. A default retry strategy applies to this operation GetAsset()

func (InventoryClient) GetInventory

func (client InventoryClient) GetInventory(ctx context.Context, request GetInventoryRequest) (response GetInventoryResponse, err error)

GetInventory Gets an inventory by identifier.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/GetInventory.go.html to see an example of how to use GetInventory API. A default retry strategy applies to this operation GetInventory()

func (InventoryClient) ImportInventory

func (client InventoryClient) ImportInventory(ctx context.Context, request ImportInventoryRequest) (response ImportInventoryResponse, err error)

ImportInventory Import resources in inventory.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ImportInventory.go.html to see an example of how to use ImportInventory API. A default retry strategy applies to this operation ImportInventory()

func (InventoryClient) ListAssets

func (client InventoryClient) ListAssets(ctx context.Context, request ListAssetsRequest) (response ListAssetsResponse, err error)

ListAssets Returns a list of assets.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ListAssets.go.html to see an example of how to use ListAssets API. A default retry strategy applies to this operation ListAssets()

func (InventoryClient) ListHistoricalMetrics

func (client InventoryClient) ListHistoricalMetrics(ctx context.Context, request ListHistoricalMetricsRequest) (response ListHistoricalMetricsResponse, err error)

ListHistoricalMetrics List asset historical metrics.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ListHistoricalMetrics.go.html to see an example of how to use ListHistoricalMetrics API. A default retry strategy applies to this operation ListHistoricalMetrics()

func (InventoryClient) ListInventories

func (client InventoryClient) ListInventories(ctx context.Context, request ListInventoriesRequest) (response ListInventoriesResponse, err error)

ListInventories Returns a list of inventories.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ListInventories.go.html to see an example of how to use ListInventories API. A default retry strategy applies to this operation ListInventories()

func (*InventoryClient) SetRegion

func (client *InventoryClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (InventoryClient) SubmitHistoricalMetrics

func (client InventoryClient) SubmitHistoricalMetrics(ctx context.Context, request SubmitHistoricalMetricsRequest) (response SubmitHistoricalMetricsResponse, err error)

SubmitHistoricalMetrics Creates or updates all metrics related to the asset.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/SubmitHistoricalMetrics.go.html to see an example of how to use SubmitHistoricalMetrics API. A default retry strategy applies to this operation SubmitHistoricalMetrics()

func (InventoryClient) UpdateAsset

func (client InventoryClient) UpdateAsset(ctx context.Context, request UpdateAssetRequest) (response UpdateAssetResponse, err error)

UpdateAsset Updates the asset.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/UpdateAsset.go.html to see an example of how to use UpdateAsset API. A default retry strategy applies to this operation UpdateAsset()

func (InventoryClient) UpdateInventory

func (client InventoryClient) UpdateInventory(ctx context.Context, request UpdateInventoryRequest) (response UpdateInventoryResponse, err error)

UpdateInventory Updates an inventory.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/UpdateInventory.go.html to see an example of how to use UpdateInventory API. A default retry strategy applies to this operation UpdateInventory()

type InventoryCollection

InventoryCollection Result of inventory summaries.

type InventoryCollection struct {

    // List of inventories.
    Items []InventorySummary `mandatory:"true" json:"items"`
}

func (InventoryCollection) String

func (m InventoryCollection) String() string

func (InventoryCollection) ValidateEnumValue

func (m InventoryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InventoryLifecycleStateEnum

InventoryLifecycleStateEnum Enum with underlying type: string

type InventoryLifecycleStateEnum string

Set of constants representing the allowable values for InventoryLifecycleStateEnum

const (
    InventoryLifecycleStateActive   InventoryLifecycleStateEnum = "ACTIVE"
    InventoryLifecycleStateDeleted  InventoryLifecycleStateEnum = "DELETED"
    InventoryLifecycleStateDeleting InventoryLifecycleStateEnum = "DELETING"
    InventoryLifecycleStateCreating InventoryLifecycleStateEnum = "CREATING"
    InventoryLifecycleStateFailed   InventoryLifecycleStateEnum = "FAILED"
)

func GetInventoryLifecycleStateEnumValues

func GetInventoryLifecycleStateEnumValues() []InventoryLifecycleStateEnum

GetInventoryLifecycleStateEnumValues Enumerates the set of values for InventoryLifecycleStateEnum

func GetMappingInventoryLifecycleStateEnum

func GetMappingInventoryLifecycleStateEnum(val string) (InventoryLifecycleStateEnum, bool)

GetMappingInventoryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type InventorySummary

InventorySummary Description of inventory.

type InventorySummary struct {

    // Inventory OCID.
    Id *string `mandatory:"true" json:"id"`

    // The current state of the inventory.
    LifecycleState InventoryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Inventory display name.
    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 OCID of the tenantId.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // The time when the inventory was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The time when the inventory was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (InventorySummary) String

func (m InventorySummary) String() string

func (InventorySummary) ValidateEnumValue

func (m InventorySummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Ksm

Ksm Kernal Same-page Merging

type Ksm struct {

    // Indicates if KSM is enabled.
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`

    // Indicates if KSM should merge across nodes.
    IsMergeAcrossNodes *bool `mandatory:"false" json:"isMergeAcrossNodes"`
}

func (Ksm) String

func (m Ksm) String() string

func (Ksm) ValidateEnumValue

func (m Ksm) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAgentDependenciesRequest

ListAgentDependenciesRequest wrapper for the ListAgentDependencies operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ListAgentDependencies.go.html to see an example of how to use ListAgentDependenciesRequest.

type ListAgentDependenciesRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // A filter to return only resources that match the given Agent ID.
    AgentId *string `mandatory:"false" contributesTo:"query" name:"agentId"`

    // A filter to return only resources that match the given environment ID.
    EnvironmentId *string `mandatory:"false" contributesTo:"query" name:"environmentId"`

    // A filter to return only resources their lifecycleState matches the given lifecycleState.
    LifecycleState AgentDependencyLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // 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 a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListAgentDependenciesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListAgentDependenciesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAgentDependenciesRequest) BinaryRequestBody

func (request ListAgentDependenciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAgentDependenciesRequest) HTTPRequest

func (request ListAgentDependenciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAgentDependenciesRequest) RetryPolicy

func (request ListAgentDependenciesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAgentDependenciesRequest) String

func (request ListAgentDependenciesRequest) String() string

func (ListAgentDependenciesRequest) ValidateEnumValue

func (request ListAgentDependenciesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAgentDependenciesResponse

ListAgentDependenciesResponse wrapper for the ListAgentDependencies operation

type ListAgentDependenciesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AgentDependencyCollection instances
    AgentDependencyCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAgentDependenciesResponse) HTTPResponse

func (response ListAgentDependenciesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAgentDependenciesResponse) String

func (response ListAgentDependenciesResponse) String() string

type ListAgentDependenciesSortByEnum

ListAgentDependenciesSortByEnum Enum with underlying type: string

type ListAgentDependenciesSortByEnum string

Set of constants representing the allowable values for ListAgentDependenciesSortByEnum

const (
    ListAgentDependenciesSortByTimecreated ListAgentDependenciesSortByEnum = "timeCreated"
    ListAgentDependenciesSortByTimeupdated ListAgentDependenciesSortByEnum = "timeUpdated"
    ListAgentDependenciesSortByDisplayname ListAgentDependenciesSortByEnum = "displayName"
)

func GetListAgentDependenciesSortByEnumValues

func GetListAgentDependenciesSortByEnumValues() []ListAgentDependenciesSortByEnum

GetListAgentDependenciesSortByEnumValues Enumerates the set of values for ListAgentDependenciesSortByEnum

func GetMappingListAgentDependenciesSortByEnum

func GetMappingListAgentDependenciesSortByEnum(val string) (ListAgentDependenciesSortByEnum, bool)

GetMappingListAgentDependenciesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAgentDependenciesSortOrderEnum

ListAgentDependenciesSortOrderEnum Enum with underlying type: string

type ListAgentDependenciesSortOrderEnum string

Set of constants representing the allowable values for ListAgentDependenciesSortOrderEnum

const (
    ListAgentDependenciesSortOrderAsc  ListAgentDependenciesSortOrderEnum = "ASC"
    ListAgentDependenciesSortOrderDesc ListAgentDependenciesSortOrderEnum = "DESC"
)

func GetListAgentDependenciesSortOrderEnumValues

func GetListAgentDependenciesSortOrderEnumValues() []ListAgentDependenciesSortOrderEnum

GetListAgentDependenciesSortOrderEnumValues Enumerates the set of values for ListAgentDependenciesSortOrderEnum

func GetMappingListAgentDependenciesSortOrderEnum

func GetMappingListAgentDependenciesSortOrderEnum(val string) (ListAgentDependenciesSortOrderEnum, bool)

GetMappingListAgentDependenciesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAgentsRequest

ListAgentsRequest wrapper for the ListAgents operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ListAgents.go.html to see an example of how to use ListAgentsRequest.

type ListAgentsRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // A filter to return only resources that match the given environment ID.
    EnvironmentId *string `mandatory:"false" contributesTo:"query" name:"environmentId"`

    // A filter to return only resources their lifecycleState matches the given lifecycleState.
    LifecycleState AgentLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // A filter to return only resources that match the given Agent ID.
    AgentId *string `mandatory:"false" contributesTo:"query" name:"agentId"`

    // 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 a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListAgentsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListAgentsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAgentsRequest) BinaryRequestBody

func (request ListAgentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAgentsRequest) HTTPRequest

func (request ListAgentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAgentsRequest) RetryPolicy

func (request ListAgentsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAgentsRequest) String

func (request ListAgentsRequest) String() string

func (ListAgentsRequest) ValidateEnumValue

func (request ListAgentsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAgentsResponse

ListAgentsResponse wrapper for the ListAgents operation

type ListAgentsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AgentCollection instances
    AgentCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAgentsResponse) HTTPResponse

func (response ListAgentsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAgentsResponse) String

func (response ListAgentsResponse) String() string

type ListAgentsSortByEnum

ListAgentsSortByEnum Enum with underlying type: string

type ListAgentsSortByEnum string

Set of constants representing the allowable values for ListAgentsSortByEnum

const (
    ListAgentsSortByTimecreated ListAgentsSortByEnum = "timeCreated"
    ListAgentsSortByTimeupdated ListAgentsSortByEnum = "timeUpdated"
    ListAgentsSortByDisplayname ListAgentsSortByEnum = "displayName"
)

func GetListAgentsSortByEnumValues

func GetListAgentsSortByEnumValues() []ListAgentsSortByEnum

GetListAgentsSortByEnumValues Enumerates the set of values for ListAgentsSortByEnum

func GetMappingListAgentsSortByEnum

func GetMappingListAgentsSortByEnum(val string) (ListAgentsSortByEnum, bool)

GetMappingListAgentsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAgentsSortOrderEnum

ListAgentsSortOrderEnum Enum with underlying type: string

type ListAgentsSortOrderEnum string

Set of constants representing the allowable values for ListAgentsSortOrderEnum

const (
    ListAgentsSortOrderAsc  ListAgentsSortOrderEnum = "ASC"
    ListAgentsSortOrderDesc ListAgentsSortOrderEnum = "DESC"
)

func GetListAgentsSortOrderEnumValues

func GetListAgentsSortOrderEnumValues() []ListAgentsSortOrderEnum

GetListAgentsSortOrderEnumValues Enumerates the set of values for ListAgentsSortOrderEnum

func GetMappingListAgentsSortOrderEnum

func GetMappingListAgentsSortOrderEnum(val string) (ListAgentsSortOrderEnum, bool)

GetMappingListAgentsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListApplianceImagesRequest

ListApplianceImagesRequest wrapper for the ListApplianceImages operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ListApplianceImages.go.html to see an example of how to use ListApplianceImagesRequest.

type ListApplianceImagesRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // 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 a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListApplianceImagesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListApplianceImagesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListApplianceImagesRequest) BinaryRequestBody

func (request ListApplianceImagesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListApplianceImagesRequest) HTTPRequest

func (request ListApplianceImagesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListApplianceImagesRequest) RetryPolicy

func (request ListApplianceImagesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListApplianceImagesRequest) String

func (request ListApplianceImagesRequest) String() string

func (ListApplianceImagesRequest) ValidateEnumValue

func (request ListApplianceImagesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListApplianceImagesResponse

ListApplianceImagesResponse wrapper for the ListApplianceImages operation

type ListApplianceImagesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of ApplianceImageCollection instances
    ApplianceImageCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListApplianceImagesResponse) HTTPResponse

func (response ListApplianceImagesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListApplianceImagesResponse) String

func (response ListApplianceImagesResponse) String() string

type ListApplianceImagesSortByEnum

ListApplianceImagesSortByEnum Enum with underlying type: string

type ListApplianceImagesSortByEnum string

Set of constants representing the allowable values for ListApplianceImagesSortByEnum

const (
    ListApplianceImagesSortByTimecreated ListApplianceImagesSortByEnum = "timeCreated"
    ListApplianceImagesSortByTimeupdated ListApplianceImagesSortByEnum = "timeUpdated"
    ListApplianceImagesSortByDisplayname ListApplianceImagesSortByEnum = "displayName"
)

func GetListApplianceImagesSortByEnumValues

func GetListApplianceImagesSortByEnumValues() []ListApplianceImagesSortByEnum

GetListApplianceImagesSortByEnumValues Enumerates the set of values for ListApplianceImagesSortByEnum

func GetMappingListApplianceImagesSortByEnum

func GetMappingListApplianceImagesSortByEnum(val string) (ListApplianceImagesSortByEnum, bool)

GetMappingListApplianceImagesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListApplianceImagesSortOrderEnum

ListApplianceImagesSortOrderEnum Enum with underlying type: string

type ListApplianceImagesSortOrderEnum string

Set of constants representing the allowable values for ListApplianceImagesSortOrderEnum

const (
    ListApplianceImagesSortOrderAsc  ListApplianceImagesSortOrderEnum = "ASC"
    ListApplianceImagesSortOrderDesc ListApplianceImagesSortOrderEnum = "DESC"
)

func GetListApplianceImagesSortOrderEnumValues

func GetListApplianceImagesSortOrderEnumValues() []ListApplianceImagesSortOrderEnum

GetListApplianceImagesSortOrderEnumValues Enumerates the set of values for ListApplianceImagesSortOrderEnum

func GetMappingListApplianceImagesSortOrderEnum

func GetMappingListApplianceImagesSortOrderEnum(val string) (ListApplianceImagesSortOrderEnum, bool)

GetMappingListApplianceImagesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAssetSourceConnectionsRequest

ListAssetSourceConnectionsRequest wrapper for the ListAssetSourceConnections operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ListAssetSourceConnections.go.html to see an example of how to use ListAssetSourceConnectionsRequest.

type ListAssetSourceConnectionsRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asset source.
    AssetSourceId *string `mandatory:"true" contributesTo:"path" name:"assetSourceId"`

    // 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 a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAssetSourceConnectionsRequest) BinaryRequestBody

func (request ListAssetSourceConnectionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAssetSourceConnectionsRequest) HTTPRequest

func (request ListAssetSourceConnectionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAssetSourceConnectionsRequest) RetryPolicy

func (request ListAssetSourceConnectionsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAssetSourceConnectionsRequest) String

func (request ListAssetSourceConnectionsRequest) String() string

func (ListAssetSourceConnectionsRequest) ValidateEnumValue

func (request ListAssetSourceConnectionsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAssetSourceConnectionsResponse

ListAssetSourceConnectionsResponse wrapper for the ListAssetSourceConnections operation

type ListAssetSourceConnectionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AssetSourceConnectionCollection instances
    AssetSourceConnectionCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAssetSourceConnectionsResponse) HTTPResponse

func (response ListAssetSourceConnectionsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAssetSourceConnectionsResponse) String

func (response ListAssetSourceConnectionsResponse) String() string

type ListAssetSourcesLifecycleStateEnum

ListAssetSourcesLifecycleStateEnum Enum with underlying type: string

type ListAssetSourcesLifecycleStateEnum string

Set of constants representing the allowable values for ListAssetSourcesLifecycleStateEnum

const (
    ListAssetSourcesLifecycleStateCreating       ListAssetSourcesLifecycleStateEnum = "CREATING"
    ListAssetSourcesLifecycleStateActive         ListAssetSourcesLifecycleStateEnum = "ACTIVE"
    ListAssetSourcesLifecycleStateDeleting       ListAssetSourcesLifecycleStateEnum = "DELETING"
    ListAssetSourcesLifecycleStateDeleted        ListAssetSourcesLifecycleStateEnum = "DELETED"
    ListAssetSourcesLifecycleStateFailed         ListAssetSourcesLifecycleStateEnum = "FAILED"
    ListAssetSourcesLifecycleStateUpdating       ListAssetSourcesLifecycleStateEnum = "UPDATING"
    ListAssetSourcesLifecycleStateNeedsAttention ListAssetSourcesLifecycleStateEnum = "NEEDS_ATTENTION"
)

func GetListAssetSourcesLifecycleStateEnumValues

func GetListAssetSourcesLifecycleStateEnumValues() []ListAssetSourcesLifecycleStateEnum

GetListAssetSourcesLifecycleStateEnumValues Enumerates the set of values for ListAssetSourcesLifecycleStateEnum

func GetMappingListAssetSourcesLifecycleStateEnum

func GetMappingListAssetSourcesLifecycleStateEnum(val string) (ListAssetSourcesLifecycleStateEnum, bool)

GetMappingListAssetSourcesLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAssetSourcesRequest

ListAssetSourcesRequest wrapper for the ListAssetSources operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ListAssetSources.go.html to see an example of how to use ListAssetSourcesRequest.

type ListAssetSourcesRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asset source.
    AssetSourceId *string `mandatory:"false" contributesTo:"query" name:"assetSourceId"`

    // The field to sort by. Only one sort order may be provided. By default, the timeCreated is in descending order and displayName is in ascending order.
    SortBy ListAssetSourcesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The current state of the asset source.
    LifecycleState ListAssetSourcesLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListAssetSourcesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // 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 a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAssetSourcesRequest) BinaryRequestBody

func (request ListAssetSourcesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAssetSourcesRequest) HTTPRequest

func (request ListAssetSourcesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAssetSourcesRequest) RetryPolicy

func (request ListAssetSourcesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAssetSourcesRequest) String

func (request ListAssetSourcesRequest) String() string

func (ListAssetSourcesRequest) ValidateEnumValue

func (request ListAssetSourcesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAssetSourcesResponse

ListAssetSourcesResponse wrapper for the ListAssetSources operation

type ListAssetSourcesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AssetSourceCollection instances
    AssetSourceCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAssetSourcesResponse) HTTPResponse

func (response ListAssetSourcesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAssetSourcesResponse) String

func (response ListAssetSourcesResponse) String() string

type ListAssetSourcesSortByEnum

ListAssetSourcesSortByEnum Enum with underlying type: string

type ListAssetSourcesSortByEnum string

Set of constants representing the allowable values for ListAssetSourcesSortByEnum

const (
    ListAssetSourcesSortByTimecreated ListAssetSourcesSortByEnum = "timeCreated"
    ListAssetSourcesSortByDisplayname ListAssetSourcesSortByEnum = "displayName"
)

func GetListAssetSourcesSortByEnumValues

func GetListAssetSourcesSortByEnumValues() []ListAssetSourcesSortByEnum

GetListAssetSourcesSortByEnumValues Enumerates the set of values for ListAssetSourcesSortByEnum

func GetMappingListAssetSourcesSortByEnum

func GetMappingListAssetSourcesSortByEnum(val string) (ListAssetSourcesSortByEnum, bool)

GetMappingListAssetSourcesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAssetSourcesSortOrderEnum

ListAssetSourcesSortOrderEnum Enum with underlying type: string

type ListAssetSourcesSortOrderEnum string

Set of constants representing the allowable values for ListAssetSourcesSortOrderEnum

const (
    ListAssetSourcesSortOrderAsc  ListAssetSourcesSortOrderEnum = "ASC"
    ListAssetSourcesSortOrderDesc ListAssetSourcesSortOrderEnum = "DESC"
)

func GetListAssetSourcesSortOrderEnumValues

func GetListAssetSourcesSortOrderEnumValues() []ListAssetSourcesSortOrderEnum

GetListAssetSourcesSortOrderEnumValues Enumerates the set of values for ListAssetSourcesSortOrderEnum

func GetMappingListAssetSourcesSortOrderEnum

func GetMappingListAssetSourcesSortOrderEnum(val string) (ListAssetSourcesSortOrderEnum, bool)

GetMappingListAssetSourcesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAssetsAssetTypeEnum

ListAssetsAssetTypeEnum Enum with underlying type: string

type ListAssetsAssetTypeEnum string

Set of constants representing the allowable values for ListAssetsAssetTypeEnum

const (
    ListAssetsAssetTypeVmwareVm       ListAssetsAssetTypeEnum = "VMWARE_VM"
    ListAssetsAssetTypeVm             ListAssetsAssetTypeEnum = "VM"
    ListAssetsAssetTypeInventoryAsset ListAssetsAssetTypeEnum = "INVENTORY_ASSET"
    ListAssetsAssetTypeAwsEc2         ListAssetsAssetTypeEnum = "AWS_EC2"
    ListAssetsAssetTypeAwsEbs         ListAssetsAssetTypeEnum = "AWS_EBS"
)

func GetListAssetsAssetTypeEnumValues

func GetListAssetsAssetTypeEnumValues() []ListAssetsAssetTypeEnum

GetListAssetsAssetTypeEnumValues Enumerates the set of values for ListAssetsAssetTypeEnum

func GetMappingListAssetsAssetTypeEnum

func GetMappingListAssetsAssetTypeEnum(val string) (ListAssetsAssetTypeEnum, bool)

GetMappingListAssetsAssetTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAssetsRequest

ListAssetsRequest wrapper for the ListAssets operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ListAssets.go.html to see an example of how to use ListAssetsRequest.

type ListAssetsRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // 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 a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A filter to return only assets whose lifecycleState matches the given lifecycleState.
    LifecycleState AssetLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Source key from where the assets originate.
    SourceKey *string `mandatory:"false" contributesTo:"query" name:"sourceKey"`

    // External asset key.
    ExternalAssetKey *string `mandatory:"false" contributesTo:"query" name:"externalAssetKey"`

    // The type of asset.
    AssetType ListAssetsAssetTypeEnum `mandatory:"false" contributesTo:"query" name:"assetType" omitEmpty:"true"`

    // Unique asset identifier.
    AssetId *string `mandatory:"false" contributesTo:"query" name:"assetId"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListAssetsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListAssetsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Unique Inventory identifier.
    InventoryId *string `mandatory:"false" contributesTo:"query" name:"inventoryId"`

    // The name of the asset class.
    AssetClassName *string `mandatory:"false" contributesTo:"query" name:"assetClassName"`

    // The version of the asset class.
    AssetClassVersion *string `mandatory:"false" contributesTo:"query" name:"assetClassVersion"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAssetsRequest) BinaryRequestBody

func (request ListAssetsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAssetsRequest) HTTPRequest

func (request ListAssetsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAssetsRequest) RetryPolicy

func (request ListAssetsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAssetsRequest) String

func (request ListAssetsRequest) String() string

func (ListAssetsRequest) ValidateEnumValue

func (request ListAssetsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAssetsResponse

ListAssetsResponse wrapper for the ListAssets operation

type ListAssetsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AssetCollection instances
    AssetCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAssetsResponse) HTTPResponse

func (response ListAssetsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAssetsResponse) String

func (response ListAssetsResponse) String() string

type ListAssetsSortByEnum

ListAssetsSortByEnum Enum with underlying type: string

type ListAssetsSortByEnum string

Set of constants representing the allowable values for ListAssetsSortByEnum

const (
    ListAssetsSortByTimecreated ListAssetsSortByEnum = "timeCreated"
    ListAssetsSortByTimeupdated ListAssetsSortByEnum = "timeUpdated"
    ListAssetsSortByDisplayname ListAssetsSortByEnum = "displayName"
)

func GetListAssetsSortByEnumValues

func GetListAssetsSortByEnumValues() []ListAssetsSortByEnum

GetListAssetsSortByEnumValues Enumerates the set of values for ListAssetsSortByEnum

func GetMappingListAssetsSortByEnum

func GetMappingListAssetsSortByEnum(val string) (ListAssetsSortByEnum, bool)

GetMappingListAssetsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAssetsSortOrderEnum

ListAssetsSortOrderEnum Enum with underlying type: string

type ListAssetsSortOrderEnum string

Set of constants representing the allowable values for ListAssetsSortOrderEnum

const (
    ListAssetsSortOrderAsc  ListAssetsSortOrderEnum = "ASC"
    ListAssetsSortOrderDesc ListAssetsSortOrderEnum = "DESC"
)

func GetListAssetsSortOrderEnumValues

func GetListAssetsSortOrderEnumValues() []ListAssetsSortOrderEnum

GetListAssetsSortOrderEnumValues Enumerates the set of values for ListAssetsSortOrderEnum

func GetMappingListAssetsSortOrderEnum

func GetMappingListAssetsSortOrderEnum(val string) (ListAssetsSortOrderEnum, bool)

GetMappingListAssetsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDiscoverySchedulesLifecycleStateEnum

ListDiscoverySchedulesLifecycleStateEnum Enum with underlying type: string

type ListDiscoverySchedulesLifecycleStateEnum string

Set of constants representing the allowable values for ListDiscoverySchedulesLifecycleStateEnum

const (
    ListDiscoverySchedulesLifecycleStateActive  ListDiscoverySchedulesLifecycleStateEnum = "ACTIVE"
    ListDiscoverySchedulesLifecycleStateDeleted ListDiscoverySchedulesLifecycleStateEnum = "DELETED"
)

func GetListDiscoverySchedulesLifecycleStateEnumValues

func GetListDiscoverySchedulesLifecycleStateEnumValues() []ListDiscoverySchedulesLifecycleStateEnum

GetListDiscoverySchedulesLifecycleStateEnumValues Enumerates the set of values for ListDiscoverySchedulesLifecycleStateEnum

func GetMappingListDiscoverySchedulesLifecycleStateEnum

func GetMappingListDiscoverySchedulesLifecycleStateEnum(val string) (ListDiscoverySchedulesLifecycleStateEnum, bool)

GetMappingListDiscoverySchedulesLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDiscoverySchedulesRequest

ListDiscoverySchedulesRequest wrapper for the ListDiscoverySchedules operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ListDiscoverySchedules.go.html to see an example of how to use ListDiscoverySchedulesRequest.

type ListDiscoverySchedulesRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule.
    DiscoveryScheduleId *string `mandatory:"false" contributesTo:"query" name:"discoveryScheduleId"`

    // The current state of the discovery schedule.
    LifecycleState ListDiscoverySchedulesLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. By default, the timeCreated is in descending order and displayName is in ascending order.
    SortBy ListDiscoverySchedulesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListDiscoverySchedulesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // 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 a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListDiscoverySchedulesRequest) BinaryRequestBody

func (request ListDiscoverySchedulesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDiscoverySchedulesRequest) HTTPRequest

func (request ListDiscoverySchedulesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDiscoverySchedulesRequest) RetryPolicy

func (request ListDiscoverySchedulesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDiscoverySchedulesRequest) String

func (request ListDiscoverySchedulesRequest) String() string

func (ListDiscoverySchedulesRequest) ValidateEnumValue

func (request ListDiscoverySchedulesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListDiscoverySchedulesResponse

ListDiscoverySchedulesResponse wrapper for the ListDiscoverySchedules operation

type ListDiscoverySchedulesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of DiscoveryScheduleCollection instances
    DiscoveryScheduleCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListDiscoverySchedulesResponse) HTTPResponse

func (response ListDiscoverySchedulesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDiscoverySchedulesResponse) String

func (response ListDiscoverySchedulesResponse) String() string

type ListDiscoverySchedulesSortByEnum

ListDiscoverySchedulesSortByEnum Enum with underlying type: string

type ListDiscoverySchedulesSortByEnum string

Set of constants representing the allowable values for ListDiscoverySchedulesSortByEnum

const (
    ListDiscoverySchedulesSortByTimecreated ListDiscoverySchedulesSortByEnum = "timeCreated"
    ListDiscoverySchedulesSortByDisplayname ListDiscoverySchedulesSortByEnum = "displayName"
)

func GetListDiscoverySchedulesSortByEnumValues

func GetListDiscoverySchedulesSortByEnumValues() []ListDiscoverySchedulesSortByEnum

GetListDiscoverySchedulesSortByEnumValues Enumerates the set of values for ListDiscoverySchedulesSortByEnum

func GetMappingListDiscoverySchedulesSortByEnum

func GetMappingListDiscoverySchedulesSortByEnum(val string) (ListDiscoverySchedulesSortByEnum, bool)

GetMappingListDiscoverySchedulesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDiscoverySchedulesSortOrderEnum

ListDiscoverySchedulesSortOrderEnum Enum with underlying type: string

type ListDiscoverySchedulesSortOrderEnum string

Set of constants representing the allowable values for ListDiscoverySchedulesSortOrderEnum

const (
    ListDiscoverySchedulesSortOrderAsc  ListDiscoverySchedulesSortOrderEnum = "ASC"
    ListDiscoverySchedulesSortOrderDesc ListDiscoverySchedulesSortOrderEnum = "DESC"
)

func GetListDiscoverySchedulesSortOrderEnumValues

func GetListDiscoverySchedulesSortOrderEnumValues() []ListDiscoverySchedulesSortOrderEnum

GetListDiscoverySchedulesSortOrderEnumValues Enumerates the set of values for ListDiscoverySchedulesSortOrderEnum

func GetMappingListDiscoverySchedulesSortOrderEnum

func GetMappingListDiscoverySchedulesSortOrderEnum(val string) (ListDiscoverySchedulesSortOrderEnum, bool)

GetMappingListDiscoverySchedulesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListEnvironmentsRequest

ListEnvironmentsRequest wrapper for the ListEnvironments operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ListEnvironments.go.html to see an example of how to use ListEnvironmentsRequest.

type ListEnvironmentsRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // A filter to return only resources where their lifecycleState matches the given lifecycleState.
    LifecycleState EnvironmentLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // A filter to return only resources that match the given environment ID.
    EnvironmentId *string `mandatory:"false" contributesTo:"query" name:"environmentId"`

    // 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 a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListEnvironmentsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListEnvironmentsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListEnvironmentsRequest) BinaryRequestBody

func (request ListEnvironmentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListEnvironmentsRequest) HTTPRequest

func (request ListEnvironmentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListEnvironmentsRequest) RetryPolicy

func (request ListEnvironmentsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListEnvironmentsRequest) String

func (request ListEnvironmentsRequest) String() string

func (ListEnvironmentsRequest) ValidateEnumValue

func (request ListEnvironmentsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListEnvironmentsResponse

ListEnvironmentsResponse wrapper for the ListEnvironments operation

type ListEnvironmentsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of EnvironmentCollection instances
    EnvironmentCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListEnvironmentsResponse) HTTPResponse

func (response ListEnvironmentsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListEnvironmentsResponse) String

func (response ListEnvironmentsResponse) String() string

type ListEnvironmentsSortByEnum

ListEnvironmentsSortByEnum Enum with underlying type: string

type ListEnvironmentsSortByEnum string

Set of constants representing the allowable values for ListEnvironmentsSortByEnum

const (
    ListEnvironmentsSortByTimecreated ListEnvironmentsSortByEnum = "timeCreated"
    ListEnvironmentsSortByTimeupdated ListEnvironmentsSortByEnum = "timeUpdated"
    ListEnvironmentsSortByDisplayname ListEnvironmentsSortByEnum = "displayName"
)

func GetListEnvironmentsSortByEnumValues

func GetListEnvironmentsSortByEnumValues() []ListEnvironmentsSortByEnum

GetListEnvironmentsSortByEnumValues Enumerates the set of values for ListEnvironmentsSortByEnum

func GetMappingListEnvironmentsSortByEnum

func GetMappingListEnvironmentsSortByEnum(val string) (ListEnvironmentsSortByEnum, bool)

GetMappingListEnvironmentsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListEnvironmentsSortOrderEnum

ListEnvironmentsSortOrderEnum Enum with underlying type: string

type ListEnvironmentsSortOrderEnum string

Set of constants representing the allowable values for ListEnvironmentsSortOrderEnum

const (
    ListEnvironmentsSortOrderAsc  ListEnvironmentsSortOrderEnum = "ASC"
    ListEnvironmentsSortOrderDesc ListEnvironmentsSortOrderEnum = "DESC"
)

func GetListEnvironmentsSortOrderEnumValues

func GetListEnvironmentsSortOrderEnumValues() []ListEnvironmentsSortOrderEnum

GetListEnvironmentsSortOrderEnumValues Enumerates the set of values for ListEnvironmentsSortOrderEnum

func GetMappingListEnvironmentsSortOrderEnum

func GetMappingListEnvironmentsSortOrderEnum(val string) (ListEnvironmentsSortOrderEnum, bool)

GetMappingListEnvironmentsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListHistoricalMetricsRequest

ListHistoricalMetricsRequest wrapper for the ListHistoricalMetrics operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ListHistoricalMetrics.go.html to see an example of how to use ListHistoricalMetricsRequest.

type ListHistoricalMetricsRequest struct {

    // Unique asset identifier.
    AssetId *string `mandatory:"true" contributesTo:"path" name:"assetId"`

    // 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 a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListHistoricalMetricsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListHistoricalMetricsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListHistoricalMetricsRequest) BinaryRequestBody

func (request ListHistoricalMetricsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListHistoricalMetricsRequest) HTTPRequest

func (request ListHistoricalMetricsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListHistoricalMetricsRequest) RetryPolicy

func (request ListHistoricalMetricsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListHistoricalMetricsRequest) String

func (request ListHistoricalMetricsRequest) String() string

func (ListHistoricalMetricsRequest) ValidateEnumValue

func (request ListHistoricalMetricsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListHistoricalMetricsResponse

ListHistoricalMetricsResponse wrapper for the ListHistoricalMetrics operation

type ListHistoricalMetricsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of HistoricalMetricCollection instances
    HistoricalMetricCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListHistoricalMetricsResponse) HTTPResponse

func (response ListHistoricalMetricsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListHistoricalMetricsResponse) String

func (response ListHistoricalMetricsResponse) String() string

type ListHistoricalMetricsSortByEnum

ListHistoricalMetricsSortByEnum Enum with underlying type: string

type ListHistoricalMetricsSortByEnum string

Set of constants representing the allowable values for ListHistoricalMetricsSortByEnum

const (
    ListHistoricalMetricsSortByTimecreated ListHistoricalMetricsSortByEnum = "timeCreated"
    ListHistoricalMetricsSortByTimeupdated ListHistoricalMetricsSortByEnum = "timeUpdated"
    ListHistoricalMetricsSortByDisplayname ListHistoricalMetricsSortByEnum = "displayName"
)

func GetListHistoricalMetricsSortByEnumValues

func GetListHistoricalMetricsSortByEnumValues() []ListHistoricalMetricsSortByEnum

GetListHistoricalMetricsSortByEnumValues Enumerates the set of values for ListHistoricalMetricsSortByEnum

func GetMappingListHistoricalMetricsSortByEnum

func GetMappingListHistoricalMetricsSortByEnum(val string) (ListHistoricalMetricsSortByEnum, bool)

GetMappingListHistoricalMetricsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListHistoricalMetricsSortOrderEnum

ListHistoricalMetricsSortOrderEnum Enum with underlying type: string

type ListHistoricalMetricsSortOrderEnum string

Set of constants representing the allowable values for ListHistoricalMetricsSortOrderEnum

const (
    ListHistoricalMetricsSortOrderAsc  ListHistoricalMetricsSortOrderEnum = "ASC"
    ListHistoricalMetricsSortOrderDesc ListHistoricalMetricsSortOrderEnum = "DESC"
)

func GetListHistoricalMetricsSortOrderEnumValues

func GetListHistoricalMetricsSortOrderEnumValues() []ListHistoricalMetricsSortOrderEnum

GetListHistoricalMetricsSortOrderEnumValues Enumerates the set of values for ListHistoricalMetricsSortOrderEnum

func GetMappingListHistoricalMetricsSortOrderEnum

func GetMappingListHistoricalMetricsSortOrderEnum(val string) (ListHistoricalMetricsSortOrderEnum, bool)

GetMappingListHistoricalMetricsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListInventoriesRequest

ListInventoriesRequest wrapper for the ListInventories operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ListInventories.go.html to see an example of how to use ListInventoriesRequest.

type ListInventoriesRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListInventoriesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListInventoriesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // 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 a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A filter to return inventory if the lifecycleState matches the given lifecycleState.
    LifecycleState InventoryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListInventoriesRequest) BinaryRequestBody

func (request ListInventoriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListInventoriesRequest) HTTPRequest

func (request ListInventoriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListInventoriesRequest) RetryPolicy

func (request ListInventoriesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListInventoriesRequest) String

func (request ListInventoriesRequest) String() string

func (ListInventoriesRequest) ValidateEnumValue

func (request ListInventoriesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListInventoriesResponse

ListInventoriesResponse wrapper for the ListInventories operation

type ListInventoriesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of InventoryCollection instances
    InventoryCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListInventoriesResponse) HTTPResponse

func (response ListInventoriesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListInventoriesResponse) String

func (response ListInventoriesResponse) String() string

type ListInventoriesSortByEnum

ListInventoriesSortByEnum Enum with underlying type: string

type ListInventoriesSortByEnum string

Set of constants representing the allowable values for ListInventoriesSortByEnum

const (
    ListInventoriesSortByTimecreated ListInventoriesSortByEnum = "timeCreated"
    ListInventoriesSortByTimeupdated ListInventoriesSortByEnum = "timeUpdated"
    ListInventoriesSortByDisplayname ListInventoriesSortByEnum = "displayName"
)

func GetListInventoriesSortByEnumValues

func GetListInventoriesSortByEnumValues() []ListInventoriesSortByEnum

GetListInventoriesSortByEnumValues Enumerates the set of values for ListInventoriesSortByEnum

func GetMappingListInventoriesSortByEnum

func GetMappingListInventoriesSortByEnum(val string) (ListInventoriesSortByEnum, bool)

GetMappingListInventoriesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListInventoriesSortOrderEnum

ListInventoriesSortOrderEnum Enum with underlying type: string

type ListInventoriesSortOrderEnum string

Set of constants representing the allowable values for ListInventoriesSortOrderEnum

const (
    ListInventoriesSortOrderAsc  ListInventoriesSortOrderEnum = "ASC"
    ListInventoriesSortOrderDesc ListInventoriesSortOrderEnum = "DESC"
)

func GetListInventoriesSortOrderEnumValues

func GetListInventoriesSortOrderEnumValues() []ListInventoriesSortOrderEnum

GetListInventoriesSortOrderEnumValues Enumerates the set of values for ListInventoriesSortOrderEnum

func GetMappingListInventoriesSortOrderEnum

func GetMappingListInventoriesSortOrderEnum(val string) (ListInventoriesSortOrderEnum, bool)

GetMappingListInventoriesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSupportedCloudRegionsAssetSourceTypeEnum

ListSupportedCloudRegionsAssetSourceTypeEnum Enum with underlying type: string

type ListSupportedCloudRegionsAssetSourceTypeEnum string

Set of constants representing the allowable values for ListSupportedCloudRegionsAssetSourceTypeEnum

const (
    ListSupportedCloudRegionsAssetSourceTypeVmware ListSupportedCloudRegionsAssetSourceTypeEnum = "VMWARE"
    ListSupportedCloudRegionsAssetSourceTypeAws    ListSupportedCloudRegionsAssetSourceTypeEnum = "AWS"
    ListSupportedCloudRegionsAssetSourceTypeOlvm   ListSupportedCloudRegionsAssetSourceTypeEnum = "OLVM"
)

func GetListSupportedCloudRegionsAssetSourceTypeEnumValues

func GetListSupportedCloudRegionsAssetSourceTypeEnumValues() []ListSupportedCloudRegionsAssetSourceTypeEnum

GetListSupportedCloudRegionsAssetSourceTypeEnumValues Enumerates the set of values for ListSupportedCloudRegionsAssetSourceTypeEnum

func GetMappingListSupportedCloudRegionsAssetSourceTypeEnum

func GetMappingListSupportedCloudRegionsAssetSourceTypeEnum(val string) (ListSupportedCloudRegionsAssetSourceTypeEnum, bool)

GetMappingListSupportedCloudRegionsAssetSourceTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSupportedCloudRegionsRequest

ListSupportedCloudRegionsRequest wrapper for the ListSupportedCloudRegions operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ListSupportedCloudRegions.go.html to see an example of how to use ListSupportedCloudRegionsRequest.

type ListSupportedCloudRegionsRequest struct {

    // The asset source type.
    AssetSourceType ListSupportedCloudRegionsAssetSourceTypeEnum `mandatory:"false" contributesTo:"query" name:"assetSourceType" omitEmpty:"true"`

    // A filter to return only supported cloud regions which name contains given nameContains as sub-string.
    NameContains *string `mandatory:"false" contributesTo:"query" name:"nameContains"`

    // The field to sort by. Only one sort order may be provided. By default, name is in ascending order.
    SortBy ListSupportedCloudRegionsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListSupportedCloudRegionsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // 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 a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSupportedCloudRegionsRequest) BinaryRequestBody

func (request ListSupportedCloudRegionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSupportedCloudRegionsRequest) HTTPRequest

func (request ListSupportedCloudRegionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSupportedCloudRegionsRequest) RetryPolicy

func (request ListSupportedCloudRegionsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSupportedCloudRegionsRequest) String

func (request ListSupportedCloudRegionsRequest) String() string

func (ListSupportedCloudRegionsRequest) ValidateEnumValue

func (request ListSupportedCloudRegionsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListSupportedCloudRegionsResponse

ListSupportedCloudRegionsResponse wrapper for the ListSupportedCloudRegions operation

type ListSupportedCloudRegionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SupportedCloudRegionCollection instances
    SupportedCloudRegionCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListSupportedCloudRegionsResponse) HTTPResponse

func (response ListSupportedCloudRegionsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSupportedCloudRegionsResponse) String

func (response ListSupportedCloudRegionsResponse) String() string

type ListSupportedCloudRegionsSortByEnum

ListSupportedCloudRegionsSortByEnum Enum with underlying type: string

type ListSupportedCloudRegionsSortByEnum string

Set of constants representing the allowable values for ListSupportedCloudRegionsSortByEnum

const (
    ListSupportedCloudRegionsSortByName ListSupportedCloudRegionsSortByEnum = "name"
)

func GetListSupportedCloudRegionsSortByEnumValues

func GetListSupportedCloudRegionsSortByEnumValues() []ListSupportedCloudRegionsSortByEnum

GetListSupportedCloudRegionsSortByEnumValues Enumerates the set of values for ListSupportedCloudRegionsSortByEnum

func GetMappingListSupportedCloudRegionsSortByEnum

func GetMappingListSupportedCloudRegionsSortByEnum(val string) (ListSupportedCloudRegionsSortByEnum, bool)

GetMappingListSupportedCloudRegionsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSupportedCloudRegionsSortOrderEnum

ListSupportedCloudRegionsSortOrderEnum Enum with underlying type: string

type ListSupportedCloudRegionsSortOrderEnum string

Set of constants representing the allowable values for ListSupportedCloudRegionsSortOrderEnum

const (
    ListSupportedCloudRegionsSortOrderAsc  ListSupportedCloudRegionsSortOrderEnum = "ASC"
    ListSupportedCloudRegionsSortOrderDesc ListSupportedCloudRegionsSortOrderEnum = "DESC"
)

func GetListSupportedCloudRegionsSortOrderEnumValues

func GetListSupportedCloudRegionsSortOrderEnumValues() []ListSupportedCloudRegionsSortOrderEnum

GetListSupportedCloudRegionsSortOrderEnumValues Enumerates the set of values for ListSupportedCloudRegionsSortOrderEnum

func GetMappingListSupportedCloudRegionsSortOrderEnum

func GetMappingListSupportedCloudRegionsSortOrderEnum(val string) (ListSupportedCloudRegionsSortOrderEnum, bool)

GetMappingListSupportedCloudRegionsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestErrorsRequest

ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrorsRequest.

type ListWorkRequestErrorsRequest struct {

    // The ID of the asynchronous request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a 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 can be provided. By default, the order for timeAccepted is descending.
    SortBy ListWorkRequestErrorsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListWorkRequestErrorsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListWorkRequestErrorsRequest) BinaryRequestBody

func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) HTTPRequest

func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) RetryPolicy

func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestErrorsRequest) String

func (request ListWorkRequestErrorsRequest) String() string

func (ListWorkRequestErrorsRequest) ValidateEnumValue

func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestErrorsResponse

ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation

type ListWorkRequestErrorsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestErrorCollection instances
    WorkRequestErrorCollection `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ListWorkRequestErrorsResponse) HTTPResponse

func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestErrorsResponse) String

func (response ListWorkRequestErrorsResponse) String() string

type ListWorkRequestErrorsSortByEnum

ListWorkRequestErrorsSortByEnum Enum with underlying type: string

type ListWorkRequestErrorsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestErrorsSortByEnum

const (
    ListWorkRequestErrorsSortByTimeaccepted ListWorkRequestErrorsSortByEnum = "timeAccepted"
)

func GetListWorkRequestErrorsSortByEnumValues

func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum

GetListWorkRequestErrorsSortByEnumValues Enumerates the set of values for ListWorkRequestErrorsSortByEnum

func GetMappingListWorkRequestErrorsSortByEnum

func GetMappingListWorkRequestErrorsSortByEnum(val string) (ListWorkRequestErrorsSortByEnum, bool)

GetMappingListWorkRequestErrorsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestErrorsSortOrderEnum

ListWorkRequestErrorsSortOrderEnum Enum with underlying type: string

type ListWorkRequestErrorsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestErrorsSortOrderEnum

const (
    ListWorkRequestErrorsSortOrderAsc  ListWorkRequestErrorsSortOrderEnum = "ASC"
    ListWorkRequestErrorsSortOrderDesc ListWorkRequestErrorsSortOrderEnum = "DESC"
)

func GetListWorkRequestErrorsSortOrderEnumValues

func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum

GetListWorkRequestErrorsSortOrderEnumValues Enumerates the set of values for ListWorkRequestErrorsSortOrderEnum

func GetMappingListWorkRequestErrorsSortOrderEnum

func GetMappingListWorkRequestErrorsSortOrderEnum(val string) (ListWorkRequestErrorsSortOrderEnum, bool)

GetMappingListWorkRequestErrorsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestLogsRequest

ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogsRequest.

type ListWorkRequestLogsRequest struct {

    // The ID of the asynchronous request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a 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 can be provided. By default, the order for timeAccepted is descending.
    SortBy ListWorkRequestLogsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListWorkRequestLogsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListWorkRequestLogsRequest) BinaryRequestBody

func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestLogsRequest) HTTPRequest

func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestLogsRequest) RetryPolicy

func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestLogsRequest) String

func (request ListWorkRequestLogsRequest) String() string

func (ListWorkRequestLogsRequest) ValidateEnumValue

func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestLogsResponse

ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation

type ListWorkRequestLogsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestLogEntryCollection instances
    WorkRequestLogEntryCollection `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ListWorkRequestLogsResponse) HTTPResponse

func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestLogsResponse) String

func (response ListWorkRequestLogsResponse) String() string

type ListWorkRequestLogsSortByEnum

ListWorkRequestLogsSortByEnum Enum with underlying type: string

type ListWorkRequestLogsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestLogsSortByEnum

const (
    ListWorkRequestLogsSortByTimeaccepted ListWorkRequestLogsSortByEnum = "timeAccepted"
)

func GetListWorkRequestLogsSortByEnumValues

func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum

GetListWorkRequestLogsSortByEnumValues Enumerates the set of values for ListWorkRequestLogsSortByEnum

func GetMappingListWorkRequestLogsSortByEnum

func GetMappingListWorkRequestLogsSortByEnum(val string) (ListWorkRequestLogsSortByEnum, bool)

GetMappingListWorkRequestLogsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestLogsSortOrderEnum

ListWorkRequestLogsSortOrderEnum Enum with underlying type: string

type ListWorkRequestLogsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestLogsSortOrderEnum

const (
    ListWorkRequestLogsSortOrderAsc  ListWorkRequestLogsSortOrderEnum = "ASC"
    ListWorkRequestLogsSortOrderDesc ListWorkRequestLogsSortOrderEnum = "DESC"
)

func GetListWorkRequestLogsSortOrderEnumValues

func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum

GetListWorkRequestLogsSortOrderEnumValues Enumerates the set of values for ListWorkRequestLogsSortOrderEnum

func GetMappingListWorkRequestLogsSortOrderEnum

func GetMappingListWorkRequestLogsSortOrderEnum(val string) (ListWorkRequestLogsSortOrderEnum, bool)

GetMappingListWorkRequestLogsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsRequest

ListWorkRequestsRequest wrapper for the ListWorkRequests operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ListWorkRequests.go.html to see an example of how to use ListWorkRequestsRequest.

type ListWorkRequestsRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" 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 for which the lifecycleState matches the given OperationStatus.
    Status ListWorkRequestsStatusEnum `mandatory:"false" contributesTo:"query" name:"status" 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 a 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 can be provided. By default, the order for timeAccepted is descending.
    SortBy ListWorkRequestsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListWorkRequestsRequest) BinaryRequestBody

func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestsRequest) HTTPRequest

func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestsRequest) RetryPolicy

func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestsRequest) String

func (request ListWorkRequestsRequest) String() string

func (ListWorkRequestsRequest) ValidateEnumValue

func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestsResponse

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

type ListWorkRequestsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestSummaryCollection instances
    WorkRequestSummaryCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListWorkRequestsResponse) HTTPResponse

func (response ListWorkRequestsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestsResponse) String

func (response ListWorkRequestsResponse) String() string

type ListWorkRequestsSortByEnum

ListWorkRequestsSortByEnum Enum with underlying type: string

type ListWorkRequestsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestsSortByEnum

const (
    ListWorkRequestsSortByTimeaccepted ListWorkRequestsSortByEnum = "timeAccepted"
)

func GetListWorkRequestsSortByEnumValues

func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum

GetListWorkRequestsSortByEnumValues Enumerates the set of values for ListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)

GetMappingListWorkRequestsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsSortOrderEnum

ListWorkRequestsSortOrderEnum Enum with underlying type: string

type ListWorkRequestsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestsSortOrderEnum

const (
    ListWorkRequestsSortOrderAsc  ListWorkRequestsSortOrderEnum = "ASC"
    ListWorkRequestsSortOrderDesc ListWorkRequestsSortOrderEnum = "DESC"
)

func GetListWorkRequestsSortOrderEnumValues

func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum

GetListWorkRequestsSortOrderEnumValues Enumerates the set of values for ListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)

GetMappingListWorkRequestsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsStatusEnum

ListWorkRequestsStatusEnum Enum with underlying type: string

type ListWorkRequestsStatusEnum string

Set of constants representing the allowable values for ListWorkRequestsStatusEnum

const (
    ListWorkRequestsStatusAccepted   ListWorkRequestsStatusEnum = "ACCEPTED"
    ListWorkRequestsStatusInProgress ListWorkRequestsStatusEnum = "IN_PROGRESS"
    ListWorkRequestsStatusWaiting    ListWorkRequestsStatusEnum = "WAITING"
    ListWorkRequestsStatusFailed     ListWorkRequestsStatusEnum = "FAILED"
    ListWorkRequestsStatusSucceeded  ListWorkRequestsStatusEnum = "SUCCEEDED"
    ListWorkRequestsStatusCanceling  ListWorkRequestsStatusEnum = "CANCELING"
    ListWorkRequestsStatusCanceled   ListWorkRequestsStatusEnum = "CANCELED"
)

func GetListWorkRequestsStatusEnumValues

func GetListWorkRequestsStatusEnumValues() []ListWorkRequestsStatusEnum

GetListWorkRequestsStatusEnumValues Enumerates the set of values for ListWorkRequestsStatusEnum

func GetMappingListWorkRequestsStatusEnum

func GetMappingListWorkRequestsStatusEnum(val string) (ListWorkRequestsStatusEnum, bool)

GetMappingListWorkRequestsStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type LogicalUnit

LogicalUnit Logical unit of the host storage.

type LogicalUnit struct {

    // Address of the logical unit.
    Address *string `mandatory:"false" json:"address"`

    // The maximum number of bytes that can be discarded by the logical unit’s underlying storage in a single operation.
    DiscardMaxSizeInBytes *int64 `mandatory:"false" json:"discardMaxSizeInBytes"`

    // True, if previously discarded blocks in the logical unit’s underlying storage are read back as zeros.
    IsDiscardZeroesData *bool `mandatory:"false" json:"isDiscardZeroesData"`

    // Disk ID of the logical unit.
    DiskId *string `mandatory:"false" json:"diskId"`

    // a unique identifier.
    Id *string `mandatory:"false" json:"id"`

    // LUN Mapping
    LunMapping *int `mandatory:"false" json:"lunMapping"`

    // LUN Status
    LunStatus LogicalUnitLunStatusEnum `mandatory:"false" json:"lunStatus,omitempty"`

    // Password of the logical unit.
    Password *string `mandatory:"false" json:"password"`

    // Paths of the logical unit.
    Paths *int `mandatory:"false" json:"paths"`

    // Port of the logical unit.
    Port *int `mandatory:"false" json:"port"`

    // Portal of the logical unit.
    Portal *string `mandatory:"false" json:"portal"`

    // Product ID of the logical unit.
    ProductId *string `mandatory:"false" json:"productId"`

    // Serial of the logical unit.
    Serial *string `mandatory:"false" json:"serial"`

    // Size of the logical unit.
    Size *int `mandatory:"false" json:"size"`

    // Storage Domain ID of the logical unit.
    StorageDomainId *string `mandatory:"false" json:"storageDomainId"`

    // Target of the logical unit.
    Target *string `mandatory:"false" json:"target"`

    // Username of the logical unit.
    Username *string `mandatory:"false" json:"username"`

    // Vendor ID of the logical unit.
    VendorId *string `mandatory:"false" json:"vendorId"`

    // Volume Group ID of the logical unit.
    VolumeGroupId *string `mandatory:"false" json:"volumeGroupId"`
}

func (LogicalUnit) String

func (m LogicalUnit) String() string

func (LogicalUnit) ValidateEnumValue

func (m LogicalUnit) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type LogicalUnitLunStatusEnum

LogicalUnitLunStatusEnum Enum with underlying type: string

type LogicalUnitLunStatusEnum string

Set of constants representing the allowable values for LogicalUnitLunStatusEnum

const (
    LogicalUnitLunStatusFree     LogicalUnitLunStatusEnum = "FREE"
    LogicalUnitLunStatusUnusable LogicalUnitLunStatusEnum = "UNUSABLE"
    LogicalUnitLunStatusUsed     LogicalUnitLunStatusEnum = "USED"
)

func GetLogicalUnitLunStatusEnumValues

func GetLogicalUnitLunStatusEnumValues() []LogicalUnitLunStatusEnum

GetLogicalUnitLunStatusEnumValues Enumerates the set of values for LogicalUnitLunStatusEnum

func GetMappingLogicalUnitLunStatusEnum

func GetMappingLogicalUnitLunStatusEnum(val string) (LogicalUnitLunStatusEnum, bool)

GetMappingLogicalUnitLunStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type MemoryOverCommit

MemoryOverCommit Memory over commit

type MemoryOverCommit struct {

    // Percentage of memory over commit
    Percentage *int `mandatory:"false" json:"percentage"`
}

func (MemoryOverCommit) String

func (m MemoryOverCommit) String() string

func (MemoryOverCommit) ValidateEnumValue

func (m MemoryOverCommit) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MigrationBandwidth

MigrationBandwidth Defines the bandwidth used by migration

type MigrationBandwidth struct {

    // Defines how the migration bandwidth is assigned
    AssignmentMethod MigrationBandwidthAssignmentMethodEnum `mandatory:"false" json:"assignmentMethod,omitempty"`
}

func (MigrationBandwidth) String

func (m MigrationBandwidth) String() string

func (MigrationBandwidth) ValidateEnumValue

func (m MigrationBandwidth) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MigrationBandwidthAssignmentMethodEnum

MigrationBandwidthAssignmentMethodEnum Enum with underlying type: string

type MigrationBandwidthAssignmentMethodEnum string

Set of constants representing the allowable values for MigrationBandwidthAssignmentMethodEnum

const (
    MigrationBandwidthAssignmentMethodAuto              MigrationBandwidthAssignmentMethodEnum = "AUTO"
    MigrationBandwidthAssignmentMethodCustom            MigrationBandwidthAssignmentMethodEnum = "CUSTOM"
    MigrationBandwidthAssignmentMethodHypervisorDefault MigrationBandwidthAssignmentMethodEnum = "HYPERVISOR_DEFAULT"
)

func GetMappingMigrationBandwidthAssignmentMethodEnum

func GetMappingMigrationBandwidthAssignmentMethodEnum(val string) (MigrationBandwidthAssignmentMethodEnum, bool)

GetMappingMigrationBandwidthAssignmentMethodEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMigrationBandwidthAssignmentMethodEnumValues

func GetMigrationBandwidthAssignmentMethodEnumValues() []MigrationBandwidthAssignmentMethodEnum

GetMigrationBandwidthAssignmentMethodEnumValues Enumerates the set of values for MigrationBandwidthAssignmentMethodEnum

type MonthlyCostSummary

MonthlyCostSummary Cost information for monthly maintenance.

type MonthlyCostSummary struct {

    // Monthly costs for maintenance of this asset.
    Amount *float64 `mandatory:"true" json:"amount"`

    // Currency code
    CurrencyCode *string `mandatory:"true" json:"currencyCode"`
}

func (MonthlyCostSummary) String

func (m MonthlyCostSummary) String() string

func (MonthlyCostSummary) ValidateEnumValue

func (m MonthlyCostSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Nic

Nic The VNIC configuration.

type Nic struct {

    // Provides a label and summary information for the device.
    Label *string `mandatory:"false" json:"label"`

    // Switch name.
    SwitchName *string `mandatory:"false" json:"switchName"`

    // Mac address of the VM.
    MacAddress *string `mandatory:"false" json:"macAddress"`

    // Mac address type.
    MacAddressType *string `mandatory:"false" json:"macAddressType"`

    // Network name.
    NetworkName *string `mandatory:"false" json:"networkName"`

    // List of IP addresses.
    IpAddresses []string `mandatory:"false" json:"ipAddresses"`
}

func (Nic) String

func (m Nic) String() string

func (Nic) ValidateEnumValue

func (m Nic) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Nvdimm

Nvdimm The asset's NVDIMM configuration.

type Nvdimm struct {

    // Provides a label and summary information for the device.
    Label *string `mandatory:"false" json:"label"`

    // The unit number of NVDIMM.
    UnitNumber *int `mandatory:"false" json:"unitNumber"`

    // Controller key.
    ControllerKey *int `mandatory:"false" json:"controllerKey"`
}

func (Nvdimm) String

func (m Nvdimm) String() string

func (Nvdimm) ValidateEnumValue

func (m Nvdimm) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NvdimmController

NvdimmController The asset's NVDIMM configuration.

type NvdimmController struct {

    // Provides a label and summary information for the device.
    Label *string `mandatory:"false" json:"label"`

    // Bus number.
    BusNumber *int `mandatory:"false" json:"busNumber"`
}

func (NvdimmController) String

func (m NvdimmController) String() string

func (NvdimmController) ValidateEnumValue

func (m NvdimmController) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OcbAgentSvcClient

OcbAgentSvcClient a client for OcbAgentSvc

type OcbAgentSvcClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

func NewOcbAgentSvcClientWithConfigurationProvider

func NewOcbAgentSvcClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client OcbAgentSvcClient, err error)

NewOcbAgentSvcClientWithConfigurationProvider Creates a new default OcbAgentSvc client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewOcbAgentSvcClientWithOboToken

func NewOcbAgentSvcClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client OcbAgentSvcClient, err error)

NewOcbAgentSvcClientWithOboToken Creates a new default OcbAgentSvc 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 (OcbAgentSvcClient) AddAgentDependency

func (client OcbAgentSvcClient) AddAgentDependency(ctx context.Context, request AddAgentDependencyRequest) (response AddAgentDependencyResponse, err error)

AddAgentDependency Add a dependency to the environment. 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/cloudbridge/AddAgentDependency.go.html to see an example of how to use AddAgentDependency API. A default retry strategy applies to this operation AddAgentDependency()

func (OcbAgentSvcClient) ChangeAgentCompartment

func (client OcbAgentSvcClient) ChangeAgentCompartment(ctx context.Context, request ChangeAgentCompartmentRequest) (response ChangeAgentCompartmentResponse, err error)

ChangeAgentCompartment Moves an Agent 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/cloudbridge/ChangeAgentCompartment.go.html to see an example of how to use ChangeAgentCompartment API. A default retry strategy applies to this operation ChangeAgentCompartment()

func (OcbAgentSvcClient) ChangeAgentDependencyCompartment

func (client OcbAgentSvcClient) ChangeAgentDependencyCompartment(ctx context.Context, request ChangeAgentDependencyCompartmentRequest) (response ChangeAgentDependencyCompartmentResponse, err error)

ChangeAgentDependencyCompartment Moves a AgentDependency 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/cloudbridge/ChangeAgentDependencyCompartment.go.html to see an example of how to use ChangeAgentDependencyCompartment API. A default retry strategy applies to this operation ChangeAgentDependencyCompartment()

func (OcbAgentSvcClient) ChangeEnvironmentCompartment

func (client OcbAgentSvcClient) ChangeEnvironmentCompartment(ctx context.Context, request ChangeEnvironmentCompartmentRequest) (response ChangeEnvironmentCompartmentResponse, err error)

ChangeEnvironmentCompartment Moves a source environment 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/cloudbridge/ChangeEnvironmentCompartment.go.html to see an example of how to use ChangeEnvironmentCompartment API. A default retry strategy applies to this operation ChangeEnvironmentCompartment()

func (*OcbAgentSvcClient) ConfigurationProvider

func (client *OcbAgentSvcClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (OcbAgentSvcClient) CreateAgent

func (client OcbAgentSvcClient) CreateAgent(ctx context.Context, request CreateAgentRequest) (response CreateAgentResponse, err error)

CreateAgent Creates an Agent.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/CreateAgent.go.html to see an example of how to use CreateAgent API. A default retry strategy applies to this operation CreateAgent()

func (OcbAgentSvcClient) CreateAgentDependency

func (client OcbAgentSvcClient) CreateAgentDependency(ctx context.Context, request CreateAgentDependencyRequest) (response CreateAgentDependencyResponse, err error)

CreateAgentDependency Creates an AgentDependency.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/CreateAgentDependency.go.html to see an example of how to use CreateAgentDependency API. A default retry strategy applies to this operation CreateAgentDependency()

func (OcbAgentSvcClient) CreateEnvironment

func (client OcbAgentSvcClient) CreateEnvironment(ctx context.Context, request CreateEnvironmentRequest) (response CreateEnvironmentResponse, err error)

CreateEnvironment Creates a source environment.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/CreateEnvironment.go.html to see an example of how to use CreateEnvironment API. A default retry strategy applies to this operation CreateEnvironment()

func (OcbAgentSvcClient) DeleteAgent

func (client OcbAgentSvcClient) DeleteAgent(ctx context.Context, request DeleteAgentRequest) (response DeleteAgentResponse, err error)

DeleteAgent Deletes an Agent resource identified by an identifier.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/DeleteAgent.go.html to see an example of how to use DeleteAgent API. A default retry strategy applies to this operation DeleteAgent()

func (OcbAgentSvcClient) DeleteAgentDependency

func (client OcbAgentSvcClient) DeleteAgentDependency(ctx context.Context, request DeleteAgentDependencyRequest) (response DeleteAgentDependencyResponse, err error)

DeleteAgentDependency Deletes the AgentDependency resource based on an identifier.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/DeleteAgentDependency.go.html to see an example of how to use DeleteAgentDependency API. A default retry strategy applies to this operation DeleteAgentDependency()

func (OcbAgentSvcClient) DeleteEnvironment

func (client OcbAgentSvcClient) DeleteEnvironment(ctx context.Context, request DeleteEnvironmentRequest) (response DeleteEnvironmentResponse, err error)

DeleteEnvironment Deletes a the source environment resource identified by an identifier.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/DeleteEnvironment.go.html to see an example of how to use DeleteEnvironment API. A default retry strategy applies to this operation DeleteEnvironment()

func (OcbAgentSvcClient) GetAgent

func (client OcbAgentSvcClient) GetAgent(ctx context.Context, request GetAgentRequest) (response GetAgentResponse, err error)

GetAgent Gets an Agent by identifier.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/GetAgent.go.html to see an example of how to use GetAgent API. A default retry strategy applies to this operation GetAgent()

func (OcbAgentSvcClient) GetAgentDependency

func (client OcbAgentSvcClient) GetAgentDependency(ctx context.Context, request GetAgentDependencyRequest) (response GetAgentDependencyResponse, err error)

GetAgentDependency Gets an AgentDependency by identifier.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/GetAgentDependency.go.html to see an example of how to use GetAgentDependency API. A default retry strategy applies to this operation GetAgentDependency()

func (OcbAgentSvcClient) GetEnvironment

func (client OcbAgentSvcClient) GetEnvironment(ctx context.Context, request GetEnvironmentRequest) (response GetEnvironmentResponse, err error)

GetEnvironment Gets a source environment by identifier.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/GetEnvironment.go.html to see an example of how to use GetEnvironment API. A default retry strategy applies to this operation GetEnvironment()

func (OcbAgentSvcClient) GetPlugin

func (client OcbAgentSvcClient) GetPlugin(ctx context.Context, request GetPluginRequest) (response GetPluginResponse, err error)

GetPlugin Gets a plugin by identifier.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/GetPlugin.go.html to see an example of how to use GetPlugin API. A default retry strategy applies to this operation GetPlugin()

func (OcbAgentSvcClient) ListAgentDependencies

func (client OcbAgentSvcClient) ListAgentDependencies(ctx context.Context, request ListAgentDependenciesRequest) (response ListAgentDependenciesResponse, err error)

ListAgentDependencies Returns a list of AgentDependencies such as AgentDependencyCollection.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ListAgentDependencies.go.html to see an example of how to use ListAgentDependencies API. A default retry strategy applies to this operation ListAgentDependencies()

func (OcbAgentSvcClient) ListAgents

func (client OcbAgentSvcClient) ListAgents(ctx context.Context, request ListAgentsRequest) (response ListAgentsResponse, err error)

ListAgents Returns a list of Agents.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ListAgents.go.html to see an example of how to use ListAgents API. A default retry strategy applies to this operation ListAgents()

func (OcbAgentSvcClient) ListApplianceImages

func (client OcbAgentSvcClient) ListApplianceImages(ctx context.Context, request ListApplianceImagesRequest) (response ListApplianceImagesResponse, err error)

ListApplianceImages Returns a list of Appliance Images.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ListApplianceImages.go.html to see an example of how to use ListApplianceImages API. A default retry strategy applies to this operation ListApplianceImages()

func (OcbAgentSvcClient) ListEnvironments

func (client OcbAgentSvcClient) ListEnvironments(ctx context.Context, request ListEnvironmentsRequest) (response ListEnvironmentsResponse, err error)

ListEnvironments Returns a list of source environments.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/ListEnvironments.go.html to see an example of how to use ListEnvironments API. A default retry strategy applies to this operation ListEnvironments()

func (OcbAgentSvcClient) RemoveAgentDependency

func (client OcbAgentSvcClient) RemoveAgentDependency(ctx context.Context, request RemoveAgentDependencyRequest) (response RemoveAgentDependencyResponse, err error)

RemoveAgentDependency Adds a dependency to the source environment. 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/cloudbridge/RemoveAgentDependency.go.html to see an example of how to use RemoveAgentDependency API. A default retry strategy applies to this operation RemoveAgentDependency()

func (*OcbAgentSvcClient) SetRegion

func (client *OcbAgentSvcClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (OcbAgentSvcClient) UpdateAgent

func (client OcbAgentSvcClient) UpdateAgent(ctx context.Context, request UpdateAgentRequest) (response UpdateAgentResponse, err error)

UpdateAgent Updates the Agent.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/UpdateAgent.go.html to see an example of how to use UpdateAgent API. A default retry strategy applies to this operation UpdateAgent()

func (OcbAgentSvcClient) UpdateAgentDependency

func (client OcbAgentSvcClient) UpdateAgentDependency(ctx context.Context, request UpdateAgentDependencyRequest) (response UpdateAgentDependencyResponse, err error)

UpdateAgentDependency Updates the AgentDependency.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/UpdateAgentDependency.go.html to see an example of how to use UpdateAgentDependency API. A default retry strategy applies to this operation UpdateAgentDependency()

func (OcbAgentSvcClient) UpdateEnvironment

func (client OcbAgentSvcClient) UpdateEnvironment(ctx context.Context, request UpdateEnvironmentRequest) (response UpdateEnvironmentResponse, err error)

UpdateEnvironment Updates the source environment.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/UpdateEnvironment.go.html to see an example of how to use UpdateEnvironment API. A default retry strategy applies to this operation UpdateEnvironment()

func (OcbAgentSvcClient) UpdatePlugin

func (client OcbAgentSvcClient) UpdatePlugin(ctx context.Context, request UpdatePluginRequest) (response UpdatePluginResponse, err error)

UpdatePlugin Updates the plugin.

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/UpdatePlugin.go.html to see an example of how to use UpdatePlugin API. A default retry strategy applies to this operation UpdatePlugin()

type OlvmAgent

OlvmAgent Type representing a fence agent.

type OlvmAgent struct {

    // Fence agent address
    Address *string `mandatory:"false" json:"address"`

    // Free text containing comments about this object.
    Comment *string `mandatory:"false" json:"comment"`

    // Specified whether the agent should be used concurrently or sequentially
    IsConcurrent *bool `mandatory:"false" json:"isConcurrent"`

    // Free text containing comments about this object.
    Description *string `mandatory:"false" json:"description"`

    // Specifies whether the options should be encrypted.
    IsEncryptOptions *bool `mandatory:"false" json:"isEncryptOptions"`

    // A unique identifier.
    Id *string `mandatory:"false" json:"id"`

    // A human-readable name in plain text
    Name *string `mandatory:"false" json:"name"`

    // The order of this agent if used with other agents.
    Order *int `mandatory:"false" json:"order"`

    // Fence agent port.
    Port *int `mandatory:"false" json:"port"`

    // Fence agent type.
    Type *string `mandatory:"false" json:"type"`

    // Fence agent user name.
    Username *string `mandatory:"false" json:"username"`
}

func (OlvmAgent) String

func (m OlvmAgent) String() string

func (OlvmAgent) ValidateEnumValue

func (m OlvmAgent) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmAssetSource

OlvmAssetSource OLVM asset source. Used for discovery of clusters and storage domains registered in the OLVM environment.

type OlvmAssetSource struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
    EnvironmentId *string `mandatory:"true" json:"environmentId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
    InventoryId *string `mandatory:"true" json:"inventoryId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
    AssetsCompartmentId *string `mandatory:"true" json:"assetsCompartmentId"`

    // The detailed state of the asset source.
    LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`

    // The time when the asset source was created in the RFC3339 format.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The point in time that the asset source was last updated in the RFC3339 format.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // Endpoint for OLVM asset discovery and replication in the form of ```https://<host>:<port>```
    OlvmEndpoint *string `mandatory:"true" json:"olvmEndpoint"`

    DiscoveryCredentials *AssetSourceCredentials `mandatory:"true" json:"discoveryCredentials"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of an attached discovery schedule.
    DiscoveryScheduleId *string `mandatory:"false" json:"discoveryScheduleId"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    ReplicationCredentials *AssetSourceCredentials `mandatory:"false" json:"replicationCredentials"`

    // Flag indicating whether historical metrics are collected for assets, originating from this asset source.
    AreHistoricalMetricsCollected *bool `mandatory:"false" json:"areHistoricalMetricsCollected"`

    // Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
    AreRealtimeMetricsCollected *bool `mandatory:"false" json:"areRealtimeMetricsCollected"`

    // The current state of the asset source.
    LifecycleState AssetSourceLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
    EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}

func (OlvmAssetSource) GetAssetsCompartmentId

func (m OlvmAssetSource) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (OlvmAssetSource) GetCompartmentId

func (m OlvmAssetSource) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OlvmAssetSource) GetDefinedTags

func (m OlvmAssetSource) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OlvmAssetSource) GetDiscoveryScheduleId

func (m OlvmAssetSource) GetDiscoveryScheduleId() *string

GetDiscoveryScheduleId returns DiscoveryScheduleId

func (OlvmAssetSource) GetDisplayName

func (m OlvmAssetSource) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OlvmAssetSource) GetEnvironmentId

func (m OlvmAssetSource) GetEnvironmentId() *string

GetEnvironmentId returns EnvironmentId

func (OlvmAssetSource) GetEnvironmentType

func (m OlvmAssetSource) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (OlvmAssetSource) GetFreeformTags

func (m OlvmAssetSource) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OlvmAssetSource) GetId

func (m OlvmAssetSource) GetId() *string

GetId returns Id

func (OlvmAssetSource) GetInventoryId

func (m OlvmAssetSource) GetInventoryId() *string

GetInventoryId returns InventoryId

func (OlvmAssetSource) GetLifecycleDetails

func (m OlvmAssetSource) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OlvmAssetSource) GetLifecycleState

func (m OlvmAssetSource) GetLifecycleState() AssetSourceLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (OlvmAssetSource) GetSystemTags

func (m OlvmAssetSource) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OlvmAssetSource) GetTimeCreated

func (m OlvmAssetSource) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OlvmAssetSource) GetTimeUpdated

func (m OlvmAssetSource) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OlvmAssetSource) MarshalJSON

func (m OlvmAssetSource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OlvmAssetSource) String

func (m OlvmAssetSource) String() string

func (OlvmAssetSource) ValidateEnumValue

func (m OlvmAssetSource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmAssetSourceSummary

OlvmAssetSourceSummary Summary of an OLVM asset source provided in the list.

type OlvmAssetSourceSummary struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
    EnvironmentId *string `mandatory:"true" json:"environmentId"`

    // A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The detailed state of the asset source.
    LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
    InventoryId *string `mandatory:"true" json:"inventoryId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
    AssetsCompartmentId *string `mandatory:"true" json:"assetsCompartmentId"`

    // Endpoint for OLVM asset discovery and replication in the form of ```https://<host>:<port>```
    OlvmEndpoint *string `mandatory:"true" json:"olvmEndpoint"`

    // The time when the asset source was created in RFC3339 format.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The point in time that the asset source was last updated in RFC3339 format.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The current state of the asset source.
    LifecycleState AssetSourceLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
    EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}

func (OlvmAssetSourceSummary) GetAssetsCompartmentId

func (m OlvmAssetSourceSummary) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (OlvmAssetSourceSummary) GetCompartmentId

func (m OlvmAssetSourceSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OlvmAssetSourceSummary) GetDefinedTags

func (m OlvmAssetSourceSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OlvmAssetSourceSummary) GetDisplayName

func (m OlvmAssetSourceSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OlvmAssetSourceSummary) GetEnvironmentId

func (m OlvmAssetSourceSummary) GetEnvironmentId() *string

GetEnvironmentId returns EnvironmentId

func (OlvmAssetSourceSummary) GetEnvironmentType

func (m OlvmAssetSourceSummary) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (OlvmAssetSourceSummary) GetFreeformTags

func (m OlvmAssetSourceSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OlvmAssetSourceSummary) GetId

func (m OlvmAssetSourceSummary) GetId() *string

GetId returns Id

func (OlvmAssetSourceSummary) GetInventoryId

func (m OlvmAssetSourceSummary) GetInventoryId() *string

GetInventoryId returns InventoryId

func (OlvmAssetSourceSummary) GetLifecycleDetails

func (m OlvmAssetSourceSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OlvmAssetSourceSummary) GetLifecycleState

func (m OlvmAssetSourceSummary) GetLifecycleState() AssetSourceLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (OlvmAssetSourceSummary) GetSystemTags

func (m OlvmAssetSourceSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OlvmAssetSourceSummary) GetTimeCreated

func (m OlvmAssetSourceSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OlvmAssetSourceSummary) GetTimeUpdated

func (m OlvmAssetSourceSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OlvmAssetSourceSummary) MarshalJSON

func (m OlvmAssetSourceSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OlvmAssetSourceSummary) String

func (m OlvmAssetSourceSummary) String() string

func (OlvmAssetSourceSummary) ValidateEnumValue

func (m OlvmAssetSourceSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmBios

OlvmBios OLVM Bios

type OlvmBios struct {
    BootMenu *OlvmBootMenu `mandatory:"false" json:"bootMenu"`

    BiosType *OlvmBiosType `mandatory:"false" json:"biosType"`
}

func (OlvmBios) String

func (m OlvmBios) String() string

func (OlvmBios) ValidateEnumValue

func (m OlvmBios) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmBiosType

OlvmBiosType Chipset and BIOS type combination.

type OlvmBiosType struct {

    // Chipset and BIOS type combination.
    Type OlvmBiosTypeTypeEnum `mandatory:"false" json:"type,omitempty"`
}

func (OlvmBiosType) String

func (m OlvmBiosType) String() string

func (OlvmBiosType) ValidateEnumValue

func (m OlvmBiosType) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmBiosTypeTypeEnum

OlvmBiosTypeTypeEnum Enum with underlying type: string

type OlvmBiosTypeTypeEnum string

Set of constants representing the allowable values for OlvmBiosTypeTypeEnum

const (
    OlvmBiosTypeTypeClusterDefault OlvmBiosTypeTypeEnum = "CLUSTER_DEFAULT"
    OlvmBiosTypeTypeI440fxSeaBios  OlvmBiosTypeTypeEnum = "I440FX_SEA_BIOS"
    OlvmBiosTypeTypeQ35Ovmf        OlvmBiosTypeTypeEnum = "Q35_OVMF"
    OlvmBiosTypeTypeQ35SeaBios     OlvmBiosTypeTypeEnum = "Q35_SEA_BIOS"
    OlvmBiosTypeTypeQ35SecureBoot  OlvmBiosTypeTypeEnum = "Q35_SECURE_BOOT"
)

func GetMappingOlvmBiosTypeTypeEnum

func GetMappingOlvmBiosTypeTypeEnum(val string) (OlvmBiosTypeTypeEnum, bool)

GetMappingOlvmBiosTypeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmBiosTypeTypeEnumValues

func GetOlvmBiosTypeTypeEnumValues() []OlvmBiosTypeTypeEnum

GetOlvmBiosTypeTypeEnumValues Enumerates the set of values for OlvmBiosTypeTypeEnum

type OlvmBootDeviceEnum

OlvmBootDeviceEnum Enum with underlying type: string

type OlvmBootDeviceEnum string

Set of constants representing the allowable values for OlvmBootDeviceEnum

const (
    OlvmBootDeviceCdrom   OlvmBootDeviceEnum = "CDROM"
    OlvmBootDeviceHd      OlvmBootDeviceEnum = "HD"
    OlvmBootDeviceNetwork OlvmBootDeviceEnum = "NETWORK"
)

func GetMappingOlvmBootDeviceEnum

func GetMappingOlvmBootDeviceEnum(val string) (OlvmBootDeviceEnum, bool)

GetMappingOlvmBootDeviceEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmBootDeviceEnumValues

func GetOlvmBootDeviceEnumValues() []OlvmBootDeviceEnum

GetOlvmBootDeviceEnumValues Enumerates the set of values for OlvmBootDeviceEnum

type OlvmBootMenu

OlvmBootMenu Represents boot menu configuration for OLVM virtual machines and templates.

type OlvmBootMenu struct {

    // Whether the boot menu is enabled for this virtual machine (or template), or not.
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`
}

func (OlvmBootMenu) String

func (m OlvmBootMenu) String() string

func (OlvmBootMenu) ValidateEnumValue

func (m OlvmBootMenu) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmBootProtocol

OlvmBootProtocol Defines the options of the IP address assignment method to a NIC.

type OlvmBootProtocol struct {

    // IP address assignment methods to a NIC.
    Protocol OlvmBootProtocolProtocolEnum `mandatory:"false" json:"protocol,omitempty"`
}

func (OlvmBootProtocol) String

func (m OlvmBootProtocol) String() string

func (OlvmBootProtocol) ValidateEnumValue

func (m OlvmBootProtocol) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmBootProtocolProtocolEnum

OlvmBootProtocolProtocolEnum Enum with underlying type: string

type OlvmBootProtocolProtocolEnum string

Set of constants representing the allowable values for OlvmBootProtocolProtocolEnum

const (
    OlvmBootProtocolProtocolAutoconf         OlvmBootProtocolProtocolEnum = "AUTOCONF"
    OlvmBootProtocolProtocolDhcp             OlvmBootProtocolProtocolEnum = "DHCP"
    OlvmBootProtocolProtocolNone             OlvmBootProtocolProtocolEnum = "NONE"
    OlvmBootProtocolProtocolPolyDhcpAutoconf OlvmBootProtocolProtocolEnum = "POLY_DHCP_AUTOCONF"
    OlvmBootProtocolProtocolStatic           OlvmBootProtocolProtocolEnum = "STATIC"
)

func GetMappingOlvmBootProtocolProtocolEnum

func GetMappingOlvmBootProtocolProtocolEnum(val string) (OlvmBootProtocolProtocolEnum, bool)

GetMappingOlvmBootProtocolProtocolEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmBootProtocolProtocolEnumValues

func GetOlvmBootProtocolProtocolEnumValues() []OlvmBootProtocolProtocolEnum

GetOlvmBootProtocolProtocolEnumValues Enumerates the set of values for OlvmBootProtocolProtocolEnum

type OlvmCertificate

OlvmCertificate The TLS certificate in case of a TLS connection.

type OlvmCertificate struct {

    // Free text containing comments about this object.
    Comment *string `mandatory:"false" json:"comment"`

    // Content of the certificate.
    Content *string `mandatory:"false" json:"content"`

    // A human-readable description in plain text.
    CertificateDescription *string `mandatory:"false" json:"certificateDescription"`

    // A unique identifier.
    Id *string `mandatory:"false" json:"id"`

    // A human-readable name in plain text.
    Name *string `mandatory:"false" json:"name"`

    // Organization of the certificate
    Organization *string `mandatory:"false" json:"organization"`

    // Subject of the certificate
    Subject *string `mandatory:"false" json:"subject"`
}

func (OlvmCertificate) String

func (m OlvmCertificate) String() string

func (OlvmCertificate) ValidateEnumValue

func (m OlvmCertificate) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmClusterAssetDetails

OlvmClusterAssetDetails OLVM Cluster type of asset.

type OlvmClusterAssetDetails struct {
    OlvmCluster *OlvmClusterProperties `mandatory:"true" json:"olvmCluster"`
}

func (OlvmClusterAssetDetails) String

func (m OlvmClusterAssetDetails) String() string

func (OlvmClusterAssetDetails) ValidateEnumValue

func (m OlvmClusterAssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmClusterProperties

OlvmClusterProperties OLVM Cluster properties.

type OlvmClusterProperties struct {

    // A human-readable name in plain text.
    ClusterName *string `mandatory:"true" json:"clusterName"`

    // A human-readable description in plain text.
    ClusterDescription *string `mandatory:"false" json:"clusterDescription"`

    // Free text containing comments about this object.
    Comment *string `mandatory:"false" json:"comment"`

    // Whether ballooning is enabled.
    IsBallooningEnabled *bool `mandatory:"false" json:"isBallooningEnabled"`

    BiosType *OlvmBiosType `mandatory:"false" json:"biosType"`

    Cpu *OlvmCpu `mandatory:"false" json:"cpu"`

    // Custom scheduling policy properties of the cluster.
    CustomSchedulingPolicyProperties []OlvmProperty `mandatory:"false" json:"customSchedulingPolicyProperties"`

    Display *OlvmDisplay `mandatory:"false" json:"display"`

    ErrorHandling *OlvmErrorHandling `mandatory:"false" json:"errorHandling"`

    FencingPolicy *OlvmFencingPolicy `mandatory:"false" json:"fencingPolicy"`

    // FIPS mode of the cluster.
    FipsMode OlvmClusterPropertiesFipsModeEnum `mandatory:"false" json:"fipsMode,omitempty"`

    // The type of firewall to be used on hosts in this cluster.
    FirewallType OlvmClusterPropertiesFirewallTypeEnum `mandatory:"false" json:"firewallType,omitempty"`

    // Indicates if Gluster service is used.
    IsGlusterService *bool `mandatory:"false" json:"isGlusterService"`

    // The name of the tuned profile.
    GlusterTunedProfile *string `mandatory:"false" json:"glusterTunedProfile"`

    // Indicates whether HA reservation is enabled.
    IsHaReservation *bool `mandatory:"false" json:"isHaReservation"`

    Ksm *Ksm `mandatory:"false" json:"ksm"`

    // The memory consumption threshold for logging audit log events
    LogMaxMemoryUsedThreshold *int `mandatory:"false" json:"logMaxMemoryUsedThreshold"`

    // The memory consumption threshold type for logging audit log events.
    LogMaxMemoryUsedThresholdType OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum `mandatory:"false" json:"logMaxMemoryUsedThresholdType,omitempty"`

    MemoryPolicy *OlvmMemoryPolicy `mandatory:"false" json:"memoryPolicy"`

    MigrationPolicy *OlvmMigrationOptions `mandatory:"false" json:"migrationPolicy"`

    // Set of random number generator (RNG) sources required from each host in the cluster.
    RequiredRngSources []RngSourceEnum `mandatory:"false" json:"requiredRngSources"`

    SerialNumber *OlvmSerialNumber `mandatory:"false" json:"serialNumber"`

    // List of supported versions.
    SupportedVersions []OlvmVersion `mandatory:"false" json:"supportedVersions"`

    // Describes all switch types supported by the Manager
    SwitchType OlvmClusterPropertiesSwitchTypeEnum `mandatory:"false" json:"switchType,omitempty"`

    // Indicates if threads should be used as cores
    IsUseThreadsAsCores *bool `mandatory:"false" json:"isUseThreadsAsCores"`

    // Indicates if trusted service is enabled
    IsTrustedService *bool `mandatory:"false" json:"isTrustedService"`

    // Indicates if tunnel migration is enabled
    IsTunnelMigration *bool `mandatory:"false" json:"isTunnelMigration"`

    // The upgrade correlation identifier.
    UpgradeCorrelationId *string `mandatory:"false" json:"upgradeCorrelationId"`

    // Indicates if an upgrade has been started for the cluster.
    IsUpdateInProgress *bool `mandatory:"false" json:"isUpdateInProgress"`

    // If an upgrade is in progress, the upgrade’s reported percent complete.
    UpgradePercentComplete *int `mandatory:"false" json:"upgradePercentComplete"`

    Version *OlvmVersion `mandatory:"false" json:"version"`

    // Indicates if virt service is enabled.
    IsVirtService *bool `mandatory:"false" json:"isVirtService"`

    // Indicates if VNC encryption is enabled.
    IsVncEncryption *bool `mandatory:"false" json:"isVncEncryption"`

    // List of data centers where storage domain belongs
    DataCenters []OlvmDataCenter `mandatory:"false" json:"dataCenters"`
}

func (OlvmClusterProperties) String

func (m OlvmClusterProperties) String() string

func (OlvmClusterProperties) ValidateEnumValue

func (m OlvmClusterProperties) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmClusterPropertiesFipsModeEnum

OlvmClusterPropertiesFipsModeEnum Enum with underlying type: string

type OlvmClusterPropertiesFipsModeEnum string

Set of constants representing the allowable values for OlvmClusterPropertiesFipsModeEnum

const (
    OlvmClusterPropertiesFipsModeDisabled  OlvmClusterPropertiesFipsModeEnum = "DISABLED"
    OlvmClusterPropertiesFipsModeEnabled   OlvmClusterPropertiesFipsModeEnum = "ENABLED"
    OlvmClusterPropertiesFipsModeUndefined OlvmClusterPropertiesFipsModeEnum = "UNDEFINED"
)

func GetMappingOlvmClusterPropertiesFipsModeEnum

func GetMappingOlvmClusterPropertiesFipsModeEnum(val string) (OlvmClusterPropertiesFipsModeEnum, bool)

GetMappingOlvmClusterPropertiesFipsModeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmClusterPropertiesFipsModeEnumValues

func GetOlvmClusterPropertiesFipsModeEnumValues() []OlvmClusterPropertiesFipsModeEnum

GetOlvmClusterPropertiesFipsModeEnumValues Enumerates the set of values for OlvmClusterPropertiesFipsModeEnum

type OlvmClusterPropertiesFirewallTypeEnum

OlvmClusterPropertiesFirewallTypeEnum Enum with underlying type: string

type OlvmClusterPropertiesFirewallTypeEnum string

Set of constants representing the allowable values for OlvmClusterPropertiesFirewallTypeEnum

const (
    OlvmClusterPropertiesFirewallTypeFirewalld OlvmClusterPropertiesFirewallTypeEnum = "FIREWALLD"
    OlvmClusterPropertiesFirewallTypeIptables  OlvmClusterPropertiesFirewallTypeEnum = "IPTABLES"
)

func GetMappingOlvmClusterPropertiesFirewallTypeEnum

func GetMappingOlvmClusterPropertiesFirewallTypeEnum(val string) (OlvmClusterPropertiesFirewallTypeEnum, bool)

GetMappingOlvmClusterPropertiesFirewallTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmClusterPropertiesFirewallTypeEnumValues

func GetOlvmClusterPropertiesFirewallTypeEnumValues() []OlvmClusterPropertiesFirewallTypeEnum

GetOlvmClusterPropertiesFirewallTypeEnumValues Enumerates the set of values for OlvmClusterPropertiesFirewallTypeEnum

type OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum

OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum Enum with underlying type: string

type OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum string

Set of constants representing the allowable values for OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum

const (
    OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeAbsoluteValueInMb OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum = "ABSOLUTE_VALUE_IN_MB"
    OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypePercentage        OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum = "PERCENTAGE"
)

func GetMappingOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum

func GetMappingOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum(val string) (OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum, bool)

GetMappingOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnumValues

func GetOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnumValues() []OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum

GetOlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnumValues Enumerates the set of values for OlvmClusterPropertiesLogMaxMemoryUsedThresholdTypeEnum

type OlvmClusterPropertiesSwitchTypeEnum

OlvmClusterPropertiesSwitchTypeEnum Enum with underlying type: string

type OlvmClusterPropertiesSwitchTypeEnum string

Set of constants representing the allowable values for OlvmClusterPropertiesSwitchTypeEnum

const (
    OlvmClusterPropertiesSwitchTypeLegacy OlvmClusterPropertiesSwitchTypeEnum = "LEGACY"
    OlvmClusterPropertiesSwitchTypeOvs    OlvmClusterPropertiesSwitchTypeEnum = "OVS"
)

func GetMappingOlvmClusterPropertiesSwitchTypeEnum

func GetMappingOlvmClusterPropertiesSwitchTypeEnum(val string) (OlvmClusterPropertiesSwitchTypeEnum, bool)

GetMappingOlvmClusterPropertiesSwitchTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmClusterPropertiesSwitchTypeEnumValues

func GetOlvmClusterPropertiesSwitchTypeEnumValues() []OlvmClusterPropertiesSwitchTypeEnum

GetOlvmClusterPropertiesSwitchTypeEnumValues Enumerates the set of values for OlvmClusterPropertiesSwitchTypeEnum

type OlvmConfiguration

OlvmConfiguration Configuration of the OLVM virtual machine.

type OlvmConfiguration struct {

    // The document describing the virtual machine.
    Data *string `mandatory:"false" json:"data"`

    // Configuration format types.
    ConfigurationType OlvmConfigurationConfigurationTypeEnum `mandatory:"false" json:"configurationType,omitempty"`
}

func (OlvmConfiguration) String

func (m OlvmConfiguration) String() string

func (OlvmConfiguration) ValidateEnumValue

func (m OlvmConfiguration) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmConfigurationConfigurationTypeEnum

OlvmConfigurationConfigurationTypeEnum Enum with underlying type: string

type OlvmConfigurationConfigurationTypeEnum string

Set of constants representing the allowable values for OlvmConfigurationConfigurationTypeEnum

const (
    OlvmConfigurationConfigurationTypeOva OlvmConfigurationConfigurationTypeEnum = "OVA"
    OlvmConfigurationConfigurationTypeOvf OlvmConfigurationConfigurationTypeEnum = "OVF"
)

func GetMappingOlvmConfigurationConfigurationTypeEnum

func GetMappingOlvmConfigurationConfigurationTypeEnum(val string) (OlvmConfigurationConfigurationTypeEnum, bool)

GetMappingOlvmConfigurationConfigurationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmConfigurationConfigurationTypeEnumValues

func GetOlvmConfigurationConfigurationTypeEnumValues() []OlvmConfigurationConfigurationTypeEnum

GetOlvmConfigurationConfigurationTypeEnumValues Enumerates the set of values for OlvmConfigurationConfigurationTypeEnum

type OlvmConsole

OlvmConsole Representation for serial console device.

type OlvmConsole struct {

    // Enable/disable the serial console device.
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`
}

func (OlvmConsole) String

func (m OlvmConsole) String() string

func (OlvmConsole) ValidateEnumValue

func (m OlvmConsole) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmCore

OlvmCore Core of the CPU in OLVM

type OlvmCore struct {

    // Index of this CPU core
    Index *int `mandatory:"false" json:"index"`

    // Socket of this CPU core
    Socket *int `mandatory:"false" json:"socket"`
}

func (OlvmCore) String

func (m OlvmCore) String() string

func (OlvmCore) ValidateEnumValue

func (m OlvmCore) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmCpu

OlvmCpu CPU attributes in OLVM

type OlvmCpu struct {

    // CPU architecture
    Architecture OlvmCpuArchitectureEnum `mandatory:"false" json:"architecture,omitempty"`

    // List of cores of this CPU
    Core []OlvmCore `mandatory:"false" json:"core"`

    CpuTune *OlvmCpuTune `mandatory:"false" json:"cpuTune"`

    // Level of this CPU
    Level *int `mandatory:"false" json:"level"`

    // CPU mode
    Mode OlvmCpuModeEnum `mandatory:"false" json:"mode,omitempty"`

    // A human-readable name in plain text.
    Name *string `mandatory:"false" json:"name"`

    // Speed of this CPU
    Speed *float32 `mandatory:"false" json:"speed"`

    CpuTopology *OlvmCpuTopology `mandatory:"false" json:"cpuTopology"`

    // CPU type
    Type *string `mandatory:"false" json:"type"`
}

func (OlvmCpu) String

func (m OlvmCpu) String() string

func (OlvmCpu) ValidateEnumValue

func (m OlvmCpu) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmCpuArchitectureEnum

OlvmCpuArchitectureEnum Enum with underlying type: string

type OlvmCpuArchitectureEnum string

Set of constants representing the allowable values for OlvmCpuArchitectureEnum

const (
    OlvmCpuArchitectureAarch64   OlvmCpuArchitectureEnum = "AARCH64"
    OlvmCpuArchitecturePpc64     OlvmCpuArchitectureEnum = "PPC64"
    OlvmCpuArchitectureS390x     OlvmCpuArchitectureEnum = "S390X"
    OlvmCpuArchitectureUndefined OlvmCpuArchitectureEnum = "UNDEFINED"
    OlvmCpuArchitectureX8664     OlvmCpuArchitectureEnum = "X86_64"
)

func GetMappingOlvmCpuArchitectureEnum

func GetMappingOlvmCpuArchitectureEnum(val string) (OlvmCpuArchitectureEnum, bool)

GetMappingOlvmCpuArchitectureEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmCpuArchitectureEnumValues

func GetOlvmCpuArchitectureEnumValues() []OlvmCpuArchitectureEnum

GetOlvmCpuArchitectureEnumValues Enumerates the set of values for OlvmCpuArchitectureEnum

type OlvmCpuModeEnum

OlvmCpuModeEnum Enum with underlying type: string

type OlvmCpuModeEnum string

Set of constants representing the allowable values for OlvmCpuModeEnum

const (
    OlvmCpuModeCustom          OlvmCpuModeEnum = "CUSTOM"
    OlvmCpuModeHostModel       OlvmCpuModeEnum = "HOST_MODEL"
    OlvmCpuModeHostPassthrough OlvmCpuModeEnum = "HOST_PASSTHROUGH"
)

func GetMappingOlvmCpuModeEnum

func GetMappingOlvmCpuModeEnum(val string) (OlvmCpuModeEnum, bool)

GetMappingOlvmCpuModeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmCpuModeEnumValues

func GetOlvmCpuModeEnumValues() []OlvmCpuModeEnum

GetOlvmCpuModeEnumValues Enumerates the set of values for OlvmCpuModeEnum

type OlvmCpuTopology

OlvmCpuTopology CPU Topology in OLVM

type OlvmCpuTopology struct {

    // Number of cores
    Cores *int `mandatory:"false" json:"cores"`

    // Number of sockets
    Sockets *int `mandatory:"false" json:"sockets"`

    // Number of threads
    Threads *int `mandatory:"false" json:"threads"`
}

func (OlvmCpuTopology) String

func (m OlvmCpuTopology) String() string

func (OlvmCpuTopology) ValidateEnumValue

func (m OlvmCpuTopology) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmCpuTune

OlvmCpuTune CPU Tune in OLVM

type OlvmCpuTune struct {

    // List of vCPU Pins
    VcpuPin []VcpuPin `mandatory:"false" json:"vcpuPin"`
}

func (OlvmCpuTune) String

func (m OlvmCpuTune) String() string

func (OlvmCpuTune) ValidateEnumValue

func (m OlvmCpuTune) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmCustomProperty

OlvmCustomProperty Custom properties applied to the vNIC Profile.

type OlvmCustomProperty struct {

    // Property name
    Name *string `mandatory:"false" json:"name"`

    // A regular expression defining the available values a custom property can get.
    Regexp *string `mandatory:"false" json:"regexp"`

    // Property value
    Value *string `mandatory:"false" json:"value"`
}

func (OlvmCustomProperty) String

func (m OlvmCustomProperty) String() string

func (OlvmCustomProperty) ValidateEnumValue

func (m OlvmCustomProperty) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmDataCenter

OlvmDataCenter An OLVM Data Center.

type OlvmDataCenter struct {

    // Free text containing comments about this object.
    Comment *string `mandatory:"false" json:"comment"`

    // A human-readable description in plain text.
    Description *string `mandatory:"false" json:"description"`

    // A unique identifier.
    Id *string `mandatory:"false" json:"id"`

    // A human-readable name in plain text.
    Name *string `mandatory:"false" json:"name"`

    // Whether the data center is local.
    IsLocal *bool `mandatory:"false" json:"isLocal"`

    // The type of quota mode
    QuotaModeType OlvmDataCenterQuotaModeTypeEnum `mandatory:"false" json:"quotaModeType,omitempty"`

    // The status of data center
    DataCenterStatus OlvmDataCenterDataCenterStatusEnum `mandatory:"false" json:"dataCenterStatus,omitempty"`

    // Type which represents a format of storage domain
    StorageFormat OlvmDataCenterStorageFormatEnum `mandatory:"false" json:"storageFormat,omitempty"`

    // List of supported versions.
    SupportedVersions []OlvmVersion `mandatory:"false" json:"supportedVersions"`

    Version *OlvmVersion `mandatory:"false" json:"version"`
}

func (OlvmDataCenter) String

func (m OlvmDataCenter) String() string

func (OlvmDataCenter) ValidateEnumValue

func (m OlvmDataCenter) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmDataCenterDataCenterStatusEnum

OlvmDataCenterDataCenterStatusEnum Enum with underlying type: string

type OlvmDataCenterDataCenterStatusEnum string

Set of constants representing the allowable values for OlvmDataCenterDataCenterStatusEnum

const (
    OlvmDataCenterDataCenterStatusContend        OlvmDataCenterDataCenterStatusEnum = "CONTEND"
    OlvmDataCenterDataCenterStatusMaintenance    OlvmDataCenterDataCenterStatusEnum = "MAINTENANCE"
    OlvmDataCenterDataCenterStatusNotOperational OlvmDataCenterDataCenterStatusEnum = "NOT_OPERATIONAL"
    OlvmDataCenterDataCenterStatusProblematic    OlvmDataCenterDataCenterStatusEnum = "PROBLEMATIC"
    OlvmDataCenterDataCenterStatusUninitialized  OlvmDataCenterDataCenterStatusEnum = "UNINITIALIZED"
    OlvmDataCenterDataCenterStatusUp             OlvmDataCenterDataCenterStatusEnum = "UP"
)

func GetMappingOlvmDataCenterDataCenterStatusEnum

func GetMappingOlvmDataCenterDataCenterStatusEnum(val string) (OlvmDataCenterDataCenterStatusEnum, bool)

GetMappingOlvmDataCenterDataCenterStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmDataCenterDataCenterStatusEnumValues

func GetOlvmDataCenterDataCenterStatusEnumValues() []OlvmDataCenterDataCenterStatusEnum

GetOlvmDataCenterDataCenterStatusEnumValues Enumerates the set of values for OlvmDataCenterDataCenterStatusEnum

type OlvmDataCenterQuotaModeTypeEnum

OlvmDataCenterQuotaModeTypeEnum Enum with underlying type: string

type OlvmDataCenterQuotaModeTypeEnum string

Set of constants representing the allowable values for OlvmDataCenterQuotaModeTypeEnum

const (
    OlvmDataCenterQuotaModeTypeAudit    OlvmDataCenterQuotaModeTypeEnum = "AUDIT"
    OlvmDataCenterQuotaModeTypeDisabled OlvmDataCenterQuotaModeTypeEnum = "DISABLED"
    OlvmDataCenterQuotaModeTypeEnabled  OlvmDataCenterQuotaModeTypeEnum = "ENABLED"
)

func GetMappingOlvmDataCenterQuotaModeTypeEnum

func GetMappingOlvmDataCenterQuotaModeTypeEnum(val string) (OlvmDataCenterQuotaModeTypeEnum, bool)

GetMappingOlvmDataCenterQuotaModeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmDataCenterQuotaModeTypeEnumValues

func GetOlvmDataCenterQuotaModeTypeEnumValues() []OlvmDataCenterQuotaModeTypeEnum

GetOlvmDataCenterQuotaModeTypeEnumValues Enumerates the set of values for OlvmDataCenterQuotaModeTypeEnum

type OlvmDataCenterStorageFormatEnum

OlvmDataCenterStorageFormatEnum Enum with underlying type: string

type OlvmDataCenterStorageFormatEnum string

Set of constants representing the allowable values for OlvmDataCenterStorageFormatEnum

const (
    OlvmDataCenterStorageFormatV1 OlvmDataCenterStorageFormatEnum = "V1"
    OlvmDataCenterStorageFormatV2 OlvmDataCenterStorageFormatEnum = "V2"
    OlvmDataCenterStorageFormatV3 OlvmDataCenterStorageFormatEnum = "V3"
    OlvmDataCenterStorageFormatV4 OlvmDataCenterStorageFormatEnum = "V4"
    OlvmDataCenterStorageFormatV5 OlvmDataCenterStorageFormatEnum = "V5"
)

func GetMappingOlvmDataCenterStorageFormatEnum

func GetMappingOlvmDataCenterStorageFormatEnum(val string) (OlvmDataCenterStorageFormatEnum, bool)

GetMappingOlvmDataCenterStorageFormatEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmDataCenterStorageFormatEnumValues

func GetOlvmDataCenterStorageFormatEnumValues() []OlvmDataCenterStorageFormatEnum

GetOlvmDataCenterStorageFormatEnumValues Enumerates the set of values for OlvmDataCenterStorageFormatEnum

type OlvmDisplay

OlvmDisplay Display object in OLVM

type OlvmDisplay struct {

    // The IP address of the guest to connect the graphic console client to.
    Address *string `mandatory:"false" json:"address"`

    // Indicates if to override the display address per host.
    IsAllowOverride *bool `mandatory:"false" json:"isAllowOverride"`

    Certificate *OlvmCertificate `mandatory:"false" json:"certificate"`

    // Indicates whether a user is able to copy and paste content from an external host into the graphic console.
    IsCopyPasteEnabled *bool `mandatory:"false" json:"isCopyPasteEnabled"`

    // Returns the action that will take place when the graphic console is disconnected.
    DisconnectAction *string `mandatory:"false" json:"disconnectAction"`

    // Delay (in minutes) before the graphic console disconnect action is carried out.
    DisconnectActionDelayInMinutes *int `mandatory:"false" json:"disconnectActionDelayInMinutes"`

    // Indicates if a user is able to drag and drop files from an external host into the graphic console.
    IsFileTransferEnabled *bool `mandatory:"false" json:"isFileTransferEnabled"`

    // The keyboard layout to use with this graphic console.
    KeyboardLayout *string `mandatory:"false" json:"keyboardLayout"`

    // The number of monitors opened for this graphic console.
    Monitors *int `mandatory:"false" json:"monitors"`

    // The port address on the guest to connect the graphic console client to
    Port *int `mandatory:"false" json:"port"`

    // The proxy IP which will be used by the graphic console client to connect to the guest.
    Proxy *string `mandatory:"false" json:"proxy"`

    // The secured port address on the guest, in case of using TLS, to connect the graphic console client to.
    SecurePort *int `mandatory:"false" json:"securePort"`

    // The engine now sets it automatically according to the operating system.
    IsSingleQxlPci *bool `mandatory:"false" json:"isSingleQxlPci"`

    // The graphic console protocol type.
    DisplayType OlvmDisplayDisplayTypeEnum `mandatory:"false" json:"displayType,omitempty"`
}

func (OlvmDisplay) String

func (m OlvmDisplay) String() string

func (OlvmDisplay) ValidateEnumValue

func (m OlvmDisplay) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmDisplayDisplayTypeEnum

OlvmDisplayDisplayTypeEnum Enum with underlying type: string

type OlvmDisplayDisplayTypeEnum string

Set of constants representing the allowable values for OlvmDisplayDisplayTypeEnum

const (
    OlvmDisplayDisplayTypeSpice OlvmDisplayDisplayTypeEnum = "SPICE"
    OlvmDisplayDisplayTypeVnc   OlvmDisplayDisplayTypeEnum = "VNC"
)

func GetMappingOlvmDisplayDisplayTypeEnum

func GetMappingOlvmDisplayDisplayTypeEnum(val string) (OlvmDisplayDisplayTypeEnum, bool)

GetMappingOlvmDisplayDisplayTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmDisplayDisplayTypeEnumValues

func GetOlvmDisplayDisplayTypeEnumValues() []OlvmDisplayDisplayTypeEnum

GetOlvmDisplayDisplayTypeEnumValues Enumerates the set of values for OlvmDisplayDisplayTypeEnum

type OlvmDomain

OlvmDomain This type represents a directory service domain

type OlvmDomain struct {

    // Free text containing comments about this object.
    Comment *string `mandatory:"false" json:"comment"`

    // A human-readable description in plain text.
    Description *string `mandatory:"false" json:"description"`

    // A unique identifier.
    Id *string `mandatory:"false" json:"id"`

    // Name of the property.
    Name *string `mandatory:"false" json:"name"`
}

func (OlvmDomain) String

func (m OlvmDomain) String() string

func (OlvmDomain) ValidateEnumValue

func (m OlvmDomain) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmErrorHandling

OlvmErrorHandling Error Handling in OLVM

type OlvmErrorHandling struct {

    // Migrate on error
    OnError OlvmErrorHandlingOnErrorEnum `mandatory:"false" json:"onError,omitempty"`
}

func (OlvmErrorHandling) String

func (m OlvmErrorHandling) String() string

func (OlvmErrorHandling) ValidateEnumValue

func (m OlvmErrorHandling) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmErrorHandlingOnErrorEnum

OlvmErrorHandlingOnErrorEnum Enum with underlying type: string

type OlvmErrorHandlingOnErrorEnum string

Set of constants representing the allowable values for OlvmErrorHandlingOnErrorEnum

const (
    OlvmErrorHandlingOnErrorDoNotMigrate           OlvmErrorHandlingOnErrorEnum = "DO_NOT_MIGRATE"
    OlvmErrorHandlingOnErrorMigrate                OlvmErrorHandlingOnErrorEnum = "MIGRATE"
    OlvmErrorHandlingOnErrorMigrateHighlyAvailable OlvmErrorHandlingOnErrorEnum = "MIGRATE_HIGHLY_AVAILABLE"
)

func GetMappingOlvmErrorHandlingOnErrorEnum

func GetMappingOlvmErrorHandlingOnErrorEnum(val string) (OlvmErrorHandlingOnErrorEnum, bool)

GetMappingOlvmErrorHandlingOnErrorEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmErrorHandlingOnErrorEnumValues

func GetOlvmErrorHandlingOnErrorEnumValues() []OlvmErrorHandlingOnErrorEnum

GetOlvmErrorHandlingOnErrorEnumValues Enumerates the set of values for OlvmErrorHandlingOnErrorEnum

type OlvmFencingPolicy

OlvmFencingPolicy Represents a cluster fencing policy.

type OlvmFencingPolicy struct {

    // Enable or disable fencing on this cluster.
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`

    SkipIfConnectivityBroken *SkipIfConnectivityBroken `mandatory:"false" json:"skipIfConnectivityBroken"`

    // A flag indicating if fencing should be skipped if Gluster bricks are up and running in the host being fenced.
    IsSkipIfGlusterBricksUp *bool `mandatory:"false" json:"isSkipIfGlusterBricksUp"`

    // A flag indicating if fencing should be skipped if Gluster bricks are up and running and Gluster quorum will not be met without those bricks.
    IsSkipIfGlusterQuorumNotMet *bool `mandatory:"false" json:"isSkipIfGlusterQuorumNotMet"`

    SkipIfSdActive *SkipIfSdActive `mandatory:"false" json:"skipIfSdActive"`
}

func (OlvmFencingPolicy) String

func (m OlvmFencingPolicy) String() string

func (OlvmFencingPolicy) ValidateEnumValue

func (m OlvmFencingPolicy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmGuestOperatingSystem

OlvmGuestOperatingSystem Represents an operating system installed on the virtual machine.

type OlvmGuestOperatingSystem struct {

    // The architecture of the operating system, such as x86_64.
    Architecture *string `mandatory:"false" json:"architecture"`

    // Code name of the operating system, such as Maipo.
    Codename *string `mandatory:"false" json:"codename"`

    // Full name of operating system distribution.
    Distribution *string `mandatory:"false" json:"distribution"`

    // Family of operating system, such as Linux.
    Family *string `mandatory:"false" json:"family"`

    Kernel *OlvmKernel `mandatory:"false" json:"kernel"`

    Version *OlvmVersion `mandatory:"false" json:"version"`
}

func (OlvmGuestOperatingSystem) String

func (m OlvmGuestOperatingSystem) String() string

func (OlvmGuestOperatingSystem) ValidateEnumValue

func (m OlvmGuestOperatingSystem) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmHardwareInformation

OlvmHardwareInformation Represents hardware information of host

type OlvmHardwareInformation struct {

    // Type of host’s CPU.
    Family *string `mandatory:"false" json:"family"`

    // Manufacturer of the host’s machine and hardware vendor.
    Manufacturer *string `mandatory:"false" json:"manufacturer"`

    // Host’s product name (for example RHEV Hypervisor).
    ProductName *string `mandatory:"false" json:"productName"`

    // Unique ID for host’s chassis.
    SerialNumber *string `mandatory:"false" json:"serialNumber"`

    // Supported sources of random number generator.
    SupportedRngSources []RngSourceEnum `mandatory:"false" json:"supportedRngSources"`

    // Unique ID for each host.
    Uuid *string `mandatory:"false" json:"uuid"`

    // Unique name for each of the manufacturer.
    Version *string `mandatory:"false" json:"version"`
}

func (OlvmHardwareInformation) String

func (m OlvmHardwareInformation) String() string

func (OlvmHardwareInformation) ValidateEnumValue

func (m OlvmHardwareInformation) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmHighAvailability

OlvmHighAvailability Type representing high availability of a virtual machine.

type OlvmHighAvailability struct {

    // Define if the virtual machine is considered highly available.
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`

    // Indicates the priority of the virtual machine inside the run and migration queues. The higher the value, the higher the priority.
    Priority *int `mandatory:"false" json:"priority"`
}

func (OlvmHighAvailability) String

func (m OlvmHighAvailability) String() string

func (OlvmHighAvailability) ValidateEnumValue

func (m OlvmHighAvailability) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmHost

OlvmHost Type representing a host.

type OlvmHost struct {

    // The host address (FQDN/IP).
    Address *string `mandatory:"false" json:"address"`

    // The host auto non uniform memory access (NUMA) status.
    AutoNumaStatus OlvmHostAutoNumaStatusEnum `mandatory:"false" json:"autoNumaStatus,omitempty"`

    Certificate *OlvmCertificate `mandatory:"false" json:"certificate"`

    // Free text containing comments about this object.
    Comment *string `mandatory:"false" json:"comment"`

    Cpu *OlvmCpu `mandatory:"false" json:"cpu"`

    // A human-readable description in plain text.
    Description *string `mandatory:"false" json:"description"`

    // Specifies whether host device passthrough is enabled on this host.
    IsHostDevicePassthrough *bool `mandatory:"false" json:"isHostDevicePassthrough"`

    Display *OlvmDisplay `mandatory:"false" json:"display"`

    // Status of storage domain.
    ExternalStatus OlvmHostExternalStatusEnum `mandatory:"false" json:"externalStatus,omitempty"`

    HardwareInformation *OlvmHardwareInformation `mandatory:"false" json:"hardwareInformation"`

    HostedEngine *OlvmHostedEngine `mandatory:"false" json:"hostedEngine"`

    // A unique identifier.
    Id *string `mandatory:"false" json:"id"`

    Iscsi *OlvmIscsiDetails `mandatory:"false" json:"iscsi"`

    // The host KDUMP status.
    KdumpStatus OlvmHostKdumpStatusEnum `mandatory:"false" json:"kdumpStatus,omitempty"`

    Ksm *Ksm `mandatory:"false" json:"ksm"`

    LibvirtVersion *OlvmVersion `mandatory:"false" json:"libvirtVersion"`

    // The max scheduling memory on this host in bytes.
    MaxSchedulingMemoryInBytes *int64 `mandatory:"false" json:"maxSchedulingMemoryInBytes"`

    // The amount of physical memory on this host in bytes.
    MemoryInBytes *int64 `mandatory:"false" json:"memoryInBytes"`

    // Name of the property.
    Name *string `mandatory:"false" json:"name"`

    // Specifies whether a network-related operation, such as 'setup networks', 'sync networks', or 'refresh capabilities', is currently being executed on this host.
    IsNetworkOperationInProgress *bool `mandatory:"false" json:"isNetworkOperationInProgress"`

    // Specifies whether non uniform memory access (NUMA) is supported on this host.
    IsNumaSupported *bool `mandatory:"false" json:"isNumaSupported"`

    Os *OlvmOperatingSystem `mandatory:"false" json:"os"`

    // Specifies whether we should override firewall definitions
    IsOverrideIpTables *bool `mandatory:"false" json:"isOverrideIpTables"`

    // Indicates if the host has correctly configured OVN.
    IsOvnConfigured *bool `mandatory:"false" json:"isOvnConfigured"`

    // The host port.
    Port *int `mandatory:"false" json:"port"`

    PowerManagement *OlvmPowerManagement `mandatory:"false" json:"powerManagement"`

    // Specifies whether the host should be reinstalled.
    IsReinstallationRequired *bool `mandatory:"false" json:"isReinstallationRequired"`

    SeLinux *OlvmSelinux `mandatory:"false" json:"seLinux"`

    Spm *OlvmSpm `mandatory:"false" json:"spm"`

    HostStatus *OlvmHostStatus `mandatory:"false" json:"hostStatus"`

    // The host status details.
    StatusDetail *string `mandatory:"false" json:"statusDetail"`

    Summary *OlvmVmSummary `mandatory:"false" json:"summary"`

    // Indicates if transparent huge pages (THP) support is enabled.
    IsTransparentHugePagesEnabled *bool `mandatory:"false" json:"isTransparentHugePagesEnabled"`

    Type *OlvmHostType `mandatory:"false" json:"type"`

    // Specified whether there is an oVirt-related update on this host.
    IsUpdateAvailable *bool `mandatory:"false" json:"isUpdateAvailable"`

    Version *OlvmVersion `mandatory:"false" json:"version"`

    // Specifies the vGPU placement strategy.
    VgpuPlacement OlvmHostVgpuPlacementEnum `mandatory:"false" json:"vgpuPlacement,omitempty"`
}

func (OlvmHost) String

func (m OlvmHost) String() string

func (OlvmHost) ValidateEnumValue

func (m OlvmHost) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmHostAutoNumaStatusEnum

OlvmHostAutoNumaStatusEnum Enum with underlying type: string

type OlvmHostAutoNumaStatusEnum string

Set of constants representing the allowable values for OlvmHostAutoNumaStatusEnum

const (
    OlvmHostAutoNumaStatusDisable OlvmHostAutoNumaStatusEnum = "DISABLE"
    OlvmHostAutoNumaStatusEnable  OlvmHostAutoNumaStatusEnum = "ENABLE"
    OlvmHostAutoNumaStatusUnknown OlvmHostAutoNumaStatusEnum = "UNKNOWN"
)

func GetMappingOlvmHostAutoNumaStatusEnum

func GetMappingOlvmHostAutoNumaStatusEnum(val string) (OlvmHostAutoNumaStatusEnum, bool)

GetMappingOlvmHostAutoNumaStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmHostAutoNumaStatusEnumValues

func GetOlvmHostAutoNumaStatusEnumValues() []OlvmHostAutoNumaStatusEnum

GetOlvmHostAutoNumaStatusEnumValues Enumerates the set of values for OlvmHostAutoNumaStatusEnum

type OlvmHostExternalStatusEnum

OlvmHostExternalStatusEnum Enum with underlying type: string

type OlvmHostExternalStatusEnum string

Set of constants representing the allowable values for OlvmHostExternalStatusEnum

const (
    OlvmHostExternalStatusError   OlvmHostExternalStatusEnum = "ERROR"
    OlvmHostExternalStatusFailure OlvmHostExternalStatusEnum = "FAILURE"
    OlvmHostExternalStatusInfo    OlvmHostExternalStatusEnum = "INFO"
    OlvmHostExternalStatusOk      OlvmHostExternalStatusEnum = "OK"
    OlvmHostExternalStatusWarning OlvmHostExternalStatusEnum = "WARNING"
)

func GetMappingOlvmHostExternalStatusEnum

func GetMappingOlvmHostExternalStatusEnum(val string) (OlvmHostExternalStatusEnum, bool)

GetMappingOlvmHostExternalStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmHostExternalStatusEnumValues

func GetOlvmHostExternalStatusEnumValues() []OlvmHostExternalStatusEnum

GetOlvmHostExternalStatusEnumValues Enumerates the set of values for OlvmHostExternalStatusEnum

type OlvmHostKdumpStatusEnum

OlvmHostKdumpStatusEnum Enum with underlying type: string

type OlvmHostKdumpStatusEnum string

Set of constants representing the allowable values for OlvmHostKdumpStatusEnum

const (
    OlvmHostKdumpStatusDisabled OlvmHostKdumpStatusEnum = "DISABLED"
    OlvmHostKdumpStatusEnabled  OlvmHostKdumpStatusEnum = "ENABLED"
    OlvmHostKdumpStatusUnknown  OlvmHostKdumpStatusEnum = "UNKNOWN"
)

func GetMappingOlvmHostKdumpStatusEnum

func GetMappingOlvmHostKdumpStatusEnum(val string) (OlvmHostKdumpStatusEnum, bool)

GetMappingOlvmHostKdumpStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmHostKdumpStatusEnumValues

func GetOlvmHostKdumpStatusEnumValues() []OlvmHostKdumpStatusEnum

GetOlvmHostKdumpStatusEnumValues Enumerates the set of values for OlvmHostKdumpStatusEnum

type OlvmHostStatus

OlvmHostStatus Type representing a host status.

type OlvmHostStatus struct {

    // Type representing a host status.
    Status OlvmHostStatusStatusEnum `mandatory:"false" json:"status,omitempty"`
}

func (OlvmHostStatus) String

func (m OlvmHostStatus) String() string

func (OlvmHostStatus) ValidateEnumValue

func (m OlvmHostStatus) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmHostStatusStatusEnum

OlvmHostStatusStatusEnum Enum with underlying type: string

type OlvmHostStatusStatusEnum string

Set of constants representing the allowable values for OlvmHostStatusStatusEnum

const (
    OlvmHostStatusStatusConnecting              OlvmHostStatusStatusEnum = "CONNECTING"
    OlvmHostStatusStatusDown                    OlvmHostStatusStatusEnum = "DOWN"
    OlvmHostStatusStatusError                   OlvmHostStatusStatusEnum = "ERROR"
    OlvmHostStatusStatusInitializing            OlvmHostStatusStatusEnum = "INITIALIZING"
    OlvmHostStatusStatusInstallFailed           OlvmHostStatusStatusEnum = "INSTALL_FAILED"
    OlvmHostStatusStatusInstalling              OlvmHostStatusStatusEnum = "INSTALLING"
    OlvmHostStatusStatusInstallingOs            OlvmHostStatusStatusEnum = "INSTALLING_OS"
    OlvmHostStatusStatusKdumping                OlvmHostStatusStatusEnum = "KDUMPING"
    OlvmHostStatusStatusMaintenance             OlvmHostStatusStatusEnum = "MAINTENANCE"
    OlvmHostStatusStatusNonOperational          OlvmHostStatusStatusEnum = "NON_OPERATIONAL"
    OlvmHostStatusStatusNonResponsive           OlvmHostStatusStatusEnum = "NON_RESPONSIVE"
    OlvmHostStatusStatusPendingApproval         OlvmHostStatusStatusEnum = "PENDING_APPROVAL"
    OlvmHostStatusStatusPreparingForMaintenance OlvmHostStatusStatusEnum = "PREPARING_FOR_MAINTENANCE"
    OlvmHostStatusStatusReboot                  OlvmHostStatusStatusEnum = "REBOOT"
    OlvmHostStatusStatusUnassigned              OlvmHostStatusStatusEnum = "UNASSIGNED"
    OlvmHostStatusStatusUp                      OlvmHostStatusStatusEnum = "UP"
)

func GetMappingOlvmHostStatusStatusEnum

func GetMappingOlvmHostStatusStatusEnum(val string) (OlvmHostStatusStatusEnum, bool)

GetMappingOlvmHostStatusStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmHostStatusStatusEnumValues

func GetOlvmHostStatusStatusEnumValues() []OlvmHostStatusStatusEnum

GetOlvmHostStatusStatusEnumValues Enumerates the set of values for OlvmHostStatusStatusEnum

type OlvmHostType

OlvmHostType Indicates if the host contains a full installation of the operating system or a scaled-down version intended only to host virtual machines.

type OlvmHostType struct {

    // This enumerated type is used to determine which type of operating system is used by the host.
    HostType OlvmHostTypeHostTypeEnum `mandatory:"false" json:"hostType,omitempty"`
}

func (OlvmHostType) String

func (m OlvmHostType) String() string

func (OlvmHostType) ValidateEnumValue

func (m OlvmHostType) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmHostTypeHostTypeEnum

OlvmHostTypeHostTypeEnum Enum with underlying type: string

type OlvmHostTypeHostTypeEnum string

Set of constants representing the allowable values for OlvmHostTypeHostTypeEnum

const (
    OlvmHostTypeHostTypeOvirtNode OlvmHostTypeHostTypeEnum = "OVIRT_NODE"
    OlvmHostTypeHostTypeRhel      OlvmHostTypeHostTypeEnum = "RHEL"
    OlvmHostTypeHostTypeRhevH     OlvmHostTypeHostTypeEnum = "RHEV_H"
)

func GetMappingOlvmHostTypeHostTypeEnum

func GetMappingOlvmHostTypeHostTypeEnum(val string) (OlvmHostTypeHostTypeEnum, bool)

GetMappingOlvmHostTypeHostTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmHostTypeHostTypeEnumValues

func GetOlvmHostTypeHostTypeEnumValues() []OlvmHostTypeHostTypeEnum

GetOlvmHostTypeHostTypeEnumValues Enumerates the set of values for OlvmHostTypeHostTypeEnum

type OlvmHostVgpuPlacementEnum

OlvmHostVgpuPlacementEnum Enum with underlying type: string

type OlvmHostVgpuPlacementEnum string

Set of constants representing the allowable values for OlvmHostVgpuPlacementEnum

const (
    OlvmHostVgpuPlacementConsolidated OlvmHostVgpuPlacementEnum = "CONSOLIDATED"
    OlvmHostVgpuPlacementSeparated    OlvmHostVgpuPlacementEnum = "SEPARATED"
)

func GetMappingOlvmHostVgpuPlacementEnum

func GetMappingOlvmHostVgpuPlacementEnum(val string) (OlvmHostVgpuPlacementEnum, bool)

GetMappingOlvmHostVgpuPlacementEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmHostVgpuPlacementEnumValues

func GetOlvmHostVgpuPlacementEnumValues() []OlvmHostVgpuPlacementEnum

GetOlvmHostVgpuPlacementEnumValues Enumerates the set of values for OlvmHostVgpuPlacementEnum

type OlvmHostedEngine

OlvmHostedEngine The self-hosted engine status of this host.

type OlvmHostedEngine struct {

    // Indicates if this hosted engine is active.
    IsActive *bool `mandatory:"false" json:"isActive"`

    // Indicates if this hosted engine is configured.
    IsConfigured *bool `mandatory:"false" json:"isConfigured"`

    // Indicates if this hosted engine under global maintenance.
    IsGlobalMaintenance *bool `mandatory:"false" json:"isGlobalMaintenance"`

    // Indicates if this hosted engine under local maintenance.
    IsLocalMaintenance *bool `mandatory:"false" json:"isLocalMaintenance"`

    // A numerical value representing the health and status of the Manager virtual machine
    Score *int `mandatory:"false" json:"score"`
}

func (OlvmHostedEngine) String

func (m OlvmHostedEngine) String() string

func (OlvmHostedEngine) ValidateEnumValue

func (m OlvmHostedEngine) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmIcon

OlvmIcon Icon of virtual machine or template.

type OlvmIcon struct {

    // Free text containing comments about this object.
    Comment *string `mandatory:"false" json:"comment"`

    // Base64 encode content of the icon file.
    Data *string `mandatory:"false" json:"data"`

    // A human-readable description in plain text.
    Description *string `mandatory:"false" json:"description"`

    // A unique identifier.
    Id *string `mandatory:"false" json:"id"`

    // Format of icon file.
    MediaType *string `mandatory:"false" json:"mediaType"`

    // Name of the property.
    Name *string `mandatory:"false" json:"name"`
}

func (OlvmIcon) String

func (m OlvmIcon) String() string

func (OlvmIcon) ValidateEnumValue

func (m OlvmIcon) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmInitialization

OlvmInitialization Type representing initialization configuration of a virtual machine.

type OlvmInitialization struct {

    // Active Directory Organizational Unit.
    ActiveDirectoryOu *string `mandatory:"false" json:"activeDirectoryOu"`

    // Defines the values for the cloud-init protocol. This protocol decides how the cloud-init network parameters are formatted before being passed to the virtual machine in order to be processed by cloud-init.
    CloudInitNetworkProtocol OlvmInitializationCloudInitNetworkProtocolEnum `mandatory:"false" json:"cloudInitNetworkProtocol,omitempty"`

    Configuration *OlvmConfiguration `mandatory:"false" json:"configuration"`

    // Custom script that will be run when the VM starts.
    CustomScript *string `mandatory:"false" json:"customScript"`

    // DNS Search of the virtual machine.
    DnsSearch *string `mandatory:"false" json:"dnsSearch"`

    // DNS Servers of the virtual  machine.
    DnsServers *string `mandatory:"false" json:"dnsServers"`

    // Domain of the virtual machine.
    Domain *string `mandatory:"false" json:"domain"`

    // Host name of the virtual machine.
    HostName *string `mandatory:"false" json:"hostName"`

    // Input locale of the virtual machine.
    InputLocale *string `mandatory:"false" json:"inputLocale"`

    // The configuration of a virtual network interface.
    NicConfigurations []OlvmNicConfiguration `mandatory:"false" json:"nicConfigurations"`

    // Organization name.
    OrgName *string `mandatory:"false" json:"orgName"`

    // Indicates if new IDs should be regenerated.
    IsRegenerateIds *bool `mandatory:"false" json:"isRegenerateIds"`

    // Indicates if new SSH Keys should be regenerated.
    IsRegenerateSshKeys *bool `mandatory:"false" json:"isRegenerateSshKeys"`

    // System locale of the virtual machine.
    SystemLocale *string `mandatory:"false" json:"systemLocale"`

    // Timezone of the virtual machine.
    Timezone *string `mandatory:"false" json:"timezone"`

    // UI Language of the virtual machine.
    UiLanguage *string `mandatory:"false" json:"uiLanguage"`

    // User Locale of the virtual machine.
    UserLocale *string `mandatory:"false" json:"userLocale"`

    // User name of the virtual machine.
    Username *string `mandatory:"false" json:"username"`

    // Windows License Key of the virtual machine.
    WindowsLicenseKey *string `mandatory:"false" json:"windowsLicenseKey"`
}

func (OlvmInitialization) String

func (m OlvmInitialization) String() string

func (OlvmInitialization) ValidateEnumValue

func (m OlvmInitialization) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmInitializationCloudInitNetworkProtocolEnum

OlvmInitializationCloudInitNetworkProtocolEnum Enum with underlying type: string

type OlvmInitializationCloudInitNetworkProtocolEnum string

Set of constants representing the allowable values for OlvmInitializationCloudInitNetworkProtocolEnum

const (
    OlvmInitializationCloudInitNetworkProtocolEni               OlvmInitializationCloudInitNetworkProtocolEnum = "ENI"
    OlvmInitializationCloudInitNetworkProtocolOpenstackMetadata OlvmInitializationCloudInitNetworkProtocolEnum = "OPENSTACK_METADATA"
)

func GetMappingOlvmInitializationCloudInitNetworkProtocolEnum

func GetMappingOlvmInitializationCloudInitNetworkProtocolEnum(val string) (OlvmInitializationCloudInitNetworkProtocolEnum, bool)

GetMappingOlvmInitializationCloudInitNetworkProtocolEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmInitializationCloudInitNetworkProtocolEnumValues

func GetOlvmInitializationCloudInitNetworkProtocolEnumValues() []OlvmInitializationCloudInitNetworkProtocolEnum

GetOlvmInitializationCloudInitNetworkProtocolEnumValues Enumerates the set of values for OlvmInitializationCloudInitNetworkProtocolEnum

type OlvmIp

OlvmIp Represents the IP configuration of a network interface.

type OlvmIp struct {

    // The text representation of the IP address.
    Address *string `mandatory:"false" json:"address"`

    // The address of the default gateway.
    Gateway *string `mandatory:"false" json:"gateway"`

    // The network mask.
    Netmask *string `mandatory:"false" json:"netmask"`

    // The version of the IP protocol.
    IpVersion OlvmIpIpVersionEnum `mandatory:"false" json:"ipVersion,omitempty"`
}

func (OlvmIp) String

func (m OlvmIp) String() string

func (OlvmIp) ValidateEnumValue

func (m OlvmIp) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmIpIpVersionEnum

OlvmIpIpVersionEnum Enum with underlying type: string

type OlvmIpIpVersionEnum string

Set of constants representing the allowable values for OlvmIpIpVersionEnum

const (
    OlvmIpIpVersionV4 OlvmIpIpVersionEnum = "V4"
    OlvmIpIpVersionV6 OlvmIpIpVersionEnum = "V6"
)

func GetMappingOlvmIpIpVersionEnum

func GetMappingOlvmIpIpVersionEnum(val string) (OlvmIpIpVersionEnum, bool)

GetMappingOlvmIpIpVersionEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmIpIpVersionEnumValues

func GetOlvmIpIpVersionEnumValues() []OlvmIpIpVersionEnum

GetOlvmIpIpVersionEnumValues Enumerates the set of values for OlvmIpIpVersionEnum

type OlvmIscsiDetails

OlvmIscsiDetails The host iSCSI details.

type OlvmIscsiDetails struct {

    // Address of iSCSI
    Address *string `mandatory:"false" json:"address"`

    // Disk ID of iSCSI
    DiskId *string `mandatory:"false" json:"diskId"`

    // Initiator of iSCSI
    Initiator *string `mandatory:"false" json:"initiator"`

    // LUN Mapping of iSCSI
    LunMapping *int `mandatory:"false" json:"lunMapping"`

    // Number of paths of iSCSI
    Paths *int `mandatory:"false" json:"paths"`

    // Port number of iSCSI
    Port *int `mandatory:"false" json:"port"`

    // Portal of iSCSI
    Portal *string `mandatory:"false" json:"portal"`

    // Product ID of iSCSI
    ProductId *string `mandatory:"false" json:"productId"`

    // Serial of iSCSI
    Serial *string `mandatory:"false" json:"serial"`

    // size of iSCSI
    SizeInBytes *int64 `mandatory:"false" json:"sizeInBytes"`

    // Status of iSCSI
    Status *string `mandatory:"false" json:"status"`

    // Storage Domain ID of iSCSI
    StorageDomainId *string `mandatory:"false" json:"storageDomainId"`

    // target of iSCSI
    Target *string `mandatory:"false" json:"target"`

    // Username of iSCSI
    Username *string `mandatory:"false" json:"username"`

    // Vendor ID of iSCSI
    VendorId *string `mandatory:"false" json:"vendorId"`

    // Volume Group ID of iSCSI
    VolumeGroupId *string `mandatory:"false" json:"volumeGroupId"`
}

func (OlvmIscsiDetails) String

func (m OlvmIscsiDetails) String() string

func (OlvmIscsiDetails) ValidateEnumValue

func (m OlvmIscsiDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmKernel

OlvmKernel Kernel version of the operating system.

type OlvmKernel struct {
    Version *OlvmVersion `mandatory:"false" json:"version"`
}

func (OlvmKernel) String

func (m OlvmKernel) String() string

func (OlvmKernel) ValidateEnumValue

func (m OlvmKernel) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmMemoryPolicy

OlvmMemoryPolicy Logical grouping of memory-related properties of virtual machine-like entities.

type OlvmMemoryPolicy struct {

    // Indicates if ballooning is enabled
    IsBallooning *bool `mandatory:"false" json:"isBallooning"`

    // The amount of memory, in bytes, that is guaranteed to not be drained by the balloon mechanism
    GuaranteedMemoryInBytes *int64 `mandatory:"false" json:"guaranteedMemoryInBytes"`

    // Maximum virtual machine memory in Bytes
    MaxMemoryInBytes *int64 `mandatory:"false" json:"maxMemoryInBytes"`

    MemoryOverCommit *MemoryOverCommit `mandatory:"false" json:"memoryOverCommit"`

    TransparentHugePages *TransparentHugePages `mandatory:"false" json:"transparentHugePages"`
}

func (OlvmMemoryPolicy) String

func (m OlvmMemoryPolicy) String() string

func (OlvmMemoryPolicy) ValidateEnumValue

func (m OlvmMemoryPolicy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmMigrationOptions

OlvmMigrationOptions Reference to cluster-wide configuration of migration of a running virtual machine to another host.

type OlvmMigrationOptions struct {

    // Enum representing the boolean value that can be either set, or inherited from a higher level. The inheritance order is virtual machine → cluster → engine-config.
    AutoConverge OlvmMigrationOptionsAutoConvergeEnum `mandatory:"false" json:"autoConverge,omitempty"`

    Bandwidth *MigrationBandwidth `mandatory:"false" json:"bandwidth"`

    // Enum representing the boolean value that can be either set, or inherited from a higher level. The inheritance order is virtual machine → cluster → engine-config.
    Compressed OlvmMigrationOptionsCompressedEnum `mandatory:"false" json:"compressed,omitempty"`

    // Specifies how many parallel migration connections to use.
    CustomParallelMigrations *int `mandatory:"false" json:"customParallelMigrations"`

    // Enum representing the boolean value that can be either set, or inherited from a higher level. The inheritance order is virtual machine → cluster → engine-config.
    Encrypted OlvmMigrationOptionsEncryptedEnum `mandatory:"false" json:"encrypted,omitempty"`

    // Type representing parallel migration connections policy.
    ParallelMigrationsPolicy OlvmMigrationOptionsParallelMigrationsPolicyEnum `mandatory:"false" json:"parallelMigrationsPolicy,omitempty"`
}

func (OlvmMigrationOptions) String

func (m OlvmMigrationOptions) String() string

func (OlvmMigrationOptions) ValidateEnumValue

func (m OlvmMigrationOptions) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmMigrationOptionsAutoConvergeEnum

OlvmMigrationOptionsAutoConvergeEnum Enum with underlying type: string

type OlvmMigrationOptionsAutoConvergeEnum string

Set of constants representing the allowable values for OlvmMigrationOptionsAutoConvergeEnum

const (
    OlvmMigrationOptionsAutoConvergeFalse   OlvmMigrationOptionsAutoConvergeEnum = "FALSE"
    OlvmMigrationOptionsAutoConvergeInherit OlvmMigrationOptionsAutoConvergeEnum = "INHERIT"
    OlvmMigrationOptionsAutoConvergeTrue    OlvmMigrationOptionsAutoConvergeEnum = "TRUE"
)

func GetMappingOlvmMigrationOptionsAutoConvergeEnum

func GetMappingOlvmMigrationOptionsAutoConvergeEnum(val string) (OlvmMigrationOptionsAutoConvergeEnum, bool)

GetMappingOlvmMigrationOptionsAutoConvergeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmMigrationOptionsAutoConvergeEnumValues

func GetOlvmMigrationOptionsAutoConvergeEnumValues() []OlvmMigrationOptionsAutoConvergeEnum

GetOlvmMigrationOptionsAutoConvergeEnumValues Enumerates the set of values for OlvmMigrationOptionsAutoConvergeEnum

type OlvmMigrationOptionsCompressedEnum

OlvmMigrationOptionsCompressedEnum Enum with underlying type: string

type OlvmMigrationOptionsCompressedEnum string

Set of constants representing the allowable values for OlvmMigrationOptionsCompressedEnum

const (
    OlvmMigrationOptionsCompressedFalse   OlvmMigrationOptionsCompressedEnum = "FALSE"
    OlvmMigrationOptionsCompressedInherit OlvmMigrationOptionsCompressedEnum = "INHERIT"
    OlvmMigrationOptionsCompressedTrue    OlvmMigrationOptionsCompressedEnum = "TRUE"
)

func GetMappingOlvmMigrationOptionsCompressedEnum

func GetMappingOlvmMigrationOptionsCompressedEnum(val string) (OlvmMigrationOptionsCompressedEnum, bool)

GetMappingOlvmMigrationOptionsCompressedEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmMigrationOptionsCompressedEnumValues

func GetOlvmMigrationOptionsCompressedEnumValues() []OlvmMigrationOptionsCompressedEnum

GetOlvmMigrationOptionsCompressedEnumValues Enumerates the set of values for OlvmMigrationOptionsCompressedEnum

type OlvmMigrationOptionsEncryptedEnum

OlvmMigrationOptionsEncryptedEnum Enum with underlying type: string

type OlvmMigrationOptionsEncryptedEnum string

Set of constants representing the allowable values for OlvmMigrationOptionsEncryptedEnum

const (
    OlvmMigrationOptionsEncryptedFalse   OlvmMigrationOptionsEncryptedEnum = "FALSE"
    OlvmMigrationOptionsEncryptedInherit OlvmMigrationOptionsEncryptedEnum = "INHERIT"
    OlvmMigrationOptionsEncryptedTrue    OlvmMigrationOptionsEncryptedEnum = "TRUE"
)

func GetMappingOlvmMigrationOptionsEncryptedEnum

func GetMappingOlvmMigrationOptionsEncryptedEnum(val string) (OlvmMigrationOptionsEncryptedEnum, bool)

GetMappingOlvmMigrationOptionsEncryptedEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmMigrationOptionsEncryptedEnumValues

func GetOlvmMigrationOptionsEncryptedEnumValues() []OlvmMigrationOptionsEncryptedEnum

GetOlvmMigrationOptionsEncryptedEnumValues Enumerates the set of values for OlvmMigrationOptionsEncryptedEnum

type OlvmMigrationOptionsParallelMigrationsPolicyEnum

OlvmMigrationOptionsParallelMigrationsPolicyEnum Enum with underlying type: string

type OlvmMigrationOptionsParallelMigrationsPolicyEnum string

Set of constants representing the allowable values for OlvmMigrationOptionsParallelMigrationsPolicyEnum

const (
    OlvmMigrationOptionsParallelMigrationsPolicyAuto         OlvmMigrationOptionsParallelMigrationsPolicyEnum = "AUTO"
    OlvmMigrationOptionsParallelMigrationsPolicyAutoParallel OlvmMigrationOptionsParallelMigrationsPolicyEnum = "AUTO_PARALLEL"
    OlvmMigrationOptionsParallelMigrationsPolicyCustom       OlvmMigrationOptionsParallelMigrationsPolicyEnum = "CUSTOM"
    OlvmMigrationOptionsParallelMigrationsPolicyDisabled     OlvmMigrationOptionsParallelMigrationsPolicyEnum = "DISABLED"
    OlvmMigrationOptionsParallelMigrationsPolicyInherit      OlvmMigrationOptionsParallelMigrationsPolicyEnum = "INHERIT"
)

func GetMappingOlvmMigrationOptionsParallelMigrationsPolicyEnum

func GetMappingOlvmMigrationOptionsParallelMigrationsPolicyEnum(val string) (OlvmMigrationOptionsParallelMigrationsPolicyEnum, bool)

GetMappingOlvmMigrationOptionsParallelMigrationsPolicyEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmMigrationOptionsParallelMigrationsPolicyEnumValues

func GetOlvmMigrationOptionsParallelMigrationsPolicyEnumValues() []OlvmMigrationOptionsParallelMigrationsPolicyEnum

GetOlvmMigrationOptionsParallelMigrationsPolicyEnumValues Enumerates the set of values for OlvmMigrationOptionsParallelMigrationsPolicyEnum

type OlvmNicConfiguration

OlvmNicConfiguration The type describes the configuration of a virtual network interface.

type OlvmNicConfiguration struct {
    BootProtocol *OlvmBootProtocol `mandatory:"false" json:"bootProtocol"`

    Ip *OlvmIp `mandatory:"false" json:"ip"`

    Ipv6 *OlvmIp `mandatory:"false" json:"ipv6"`

    Ipv6BootProtocol *OlvmBootProtocol `mandatory:"false" json:"ipv6BootProtocol"`

    // Network interface name.
    Name *string `mandatory:"false" json:"name"`

    // Specifies whether the network interface should be activated on the virtual machine guest operating system boot.
    IsOnBoot *bool `mandatory:"false" json:"isOnBoot"`
}

func (OlvmNicConfiguration) String

func (m OlvmNicConfiguration) String() string

func (OlvmNicConfiguration) ValidateEnumValue

func (m OlvmNicConfiguration) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmOperatingSystem

OlvmOperatingSystem Information describing the operating system. This is used for both virtual machines and hosts.

type OlvmOperatingSystem struct {

    // Configuration of the boot sequence of a virtual machine.
    Boot []OlvmBootDeviceEnum `mandatory:"false" json:"boot"`

    // Custom kernel parameters for starting the virtual machine if Linux operating system is used.
    CmdLine *string `mandatory:"false" json:"cmdLine"`

    // A custom part of the host kernel command line.
    CustomKernelCmdLine *string `mandatory:"false" json:"customKernelCmdLine"`

    // Path to custom initial ramdisk on ISO storage domain if Linux operating system is used.
    InitRd *string `mandatory:"false" json:"initRd"`

    // Path to custom kernel on ISO storage domain if Linux operating system is used.
    Kernel *string `mandatory:"false" json:"kernel"`

    // The host kernel command line as reported by a running host.
    ReportedKernelCmdLine *string `mandatory:"false" json:"reportedKernelCmdLine"`

    // Operating system name in human readable form
    Type *string `mandatory:"false" json:"type"`

    Version *OlvmVersion `mandatory:"false" json:"version"`
}

func (OlvmOperatingSystem) String

func (m OlvmOperatingSystem) String() string

func (OlvmOperatingSystem) ValidateEnumValue

func (m OlvmOperatingSystem) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmPmProxy

OlvmPmProxy Power management proxy types.

type OlvmPmProxy struct {

    // Pm Proxy Type
    Type OlvmPmProxyTypeEnum `mandatory:"false" json:"type,omitempty"`
}

func (OlvmPmProxy) String

func (m OlvmPmProxy) String() string

func (OlvmPmProxy) ValidateEnumValue

func (m OlvmPmProxy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmPmProxyTypeEnum

OlvmPmProxyTypeEnum Enum with underlying type: string

type OlvmPmProxyTypeEnum string

Set of constants representing the allowable values for OlvmPmProxyTypeEnum

const (
    OlvmPmProxyTypeCluster OlvmPmProxyTypeEnum = "CLUSTER"
    OlvmPmProxyTypeDc      OlvmPmProxyTypeEnum = "DC"
    OlvmPmProxyTypeOtherDc OlvmPmProxyTypeEnum = "OTHER_DC"
)

func GetMappingOlvmPmProxyTypeEnum

func GetMappingOlvmPmProxyTypeEnum(val string) (OlvmPmProxyTypeEnum, bool)

GetMappingOlvmPmProxyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmPmProxyTypeEnumValues

func GetOlvmPmProxyTypeEnumValues() []OlvmPmProxyTypeEnum

GetOlvmPmProxyTypeEnumValues Enumerates the set of values for OlvmPmProxyTypeEnum

type OlvmPowerManagement

OlvmPowerManagement OLVM Power management definitions

type OlvmPowerManagement struct {

    // Address of power management
    Address *string `mandatory:"false" json:"address"`

    // Supported sources of random number generator.
    Agents []OlvmAgent `mandatory:"false" json:"agents"`

    // Toggles the automated power control of the host in order to save energy.
    IsAutomaticPmEnabled *bool `mandatory:"false" json:"isAutomaticPmEnabled"`

    // Indicates whether power management configuration is enabled or disabled.
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`

    // Toggles whether to determine if kdump is running on the host before it is shut down.
    IsKDumpDetection *bool `mandatory:"false" json:"isKDumpDetection"`

    // Determines the power management proxy.
    PmProxies []OlvmPmProxy `mandatory:"false" json:"pmProxies"`

    // Determines the power status of the host.
    Status OlvmPowerManagementStatusEnum `mandatory:"false" json:"status,omitempty"`

    // Fencing device code.
    Type *string `mandatory:"false" json:"type"`

    // A valid user name for power management.
    Username *string `mandatory:"false" json:"username"`
}

func (OlvmPowerManagement) String

func (m OlvmPowerManagement) String() string

func (OlvmPowerManagement) ValidateEnumValue

func (m OlvmPowerManagement) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmPowerManagementStatusEnum

OlvmPowerManagementStatusEnum Enum with underlying type: string

type OlvmPowerManagementStatusEnum string

Set of constants representing the allowable values for OlvmPowerManagementStatusEnum

const (
    OlvmPowerManagementStatusOff     OlvmPowerManagementStatusEnum = "OFF"
    OlvmPowerManagementStatusOn      OlvmPowerManagementStatusEnum = "ON"
    OlvmPowerManagementStatusUnknown OlvmPowerManagementStatusEnum = "UNKNOWN"
)

func GetMappingOlvmPowerManagementStatusEnum

func GetMappingOlvmPowerManagementStatusEnum(val string) (OlvmPowerManagementStatusEnum, bool)

GetMappingOlvmPowerManagementStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmPowerManagementStatusEnumValues

func GetOlvmPowerManagementStatusEnumValues() []OlvmPowerManagementStatusEnum

GetOlvmPowerManagementStatusEnumValues Enumerates the set of values for OlvmPowerManagementStatusEnum

type OlvmProperty

OlvmProperty Property object in OLVM.

type OlvmProperty struct {

    // Name of the property.
    Name *string `mandatory:"false" json:"name"`

    // Value of the property.
    Value *string `mandatory:"false" json:"value"`
}

func (OlvmProperty) String

func (m OlvmProperty) String() string

func (OlvmProperty) ValidateEnumValue

func (m OlvmProperty) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmSelinux

OlvmSelinux Represents SELinux in the system

type OlvmSelinux struct {

    // Represents an SELinux enforcement mode.
    SeLinuxMode OlvmSelinuxSeLinuxModeEnum `mandatory:"false" json:"seLinuxMode,omitempty"`
}

func (OlvmSelinux) String

func (m OlvmSelinux) String() string

func (OlvmSelinux) ValidateEnumValue

func (m OlvmSelinux) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmSelinuxSeLinuxModeEnum

OlvmSelinuxSeLinuxModeEnum Enum with underlying type: string

type OlvmSelinuxSeLinuxModeEnum string

Set of constants representing the allowable values for OlvmSelinuxSeLinuxModeEnum

const (
    OlvmSelinuxSeLinuxModeDisabled   OlvmSelinuxSeLinuxModeEnum = "DISABLED"
    OlvmSelinuxSeLinuxModeEnforcing  OlvmSelinuxSeLinuxModeEnum = "ENFORCING"
    OlvmSelinuxSeLinuxModePermissive OlvmSelinuxSeLinuxModeEnum = "PERMISSIVE"
)

func GetMappingOlvmSelinuxSeLinuxModeEnum

func GetMappingOlvmSelinuxSeLinuxModeEnum(val string) (OlvmSelinuxSeLinuxModeEnum, bool)

GetMappingOlvmSelinuxSeLinuxModeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmSelinuxSeLinuxModeEnumValues

func GetOlvmSelinuxSeLinuxModeEnumValues() []OlvmSelinuxSeLinuxModeEnum

GetOlvmSelinuxSeLinuxModeEnumValues Enumerates the set of values for OlvmSelinuxSeLinuxModeEnum

type OlvmSerialNumber

OlvmSerialNumber Serial number object in OLVM

type OlvmSerialNumber struct {

    // Type representing the policy of a Serial Number
    Policy OlvmSerialNumberPolicyEnum `mandatory:"false" json:"policy,omitempty"`

    // Value of the serial number policy.
    Value *string `mandatory:"false" json:"value"`
}

func (OlvmSerialNumber) String

func (m OlvmSerialNumber) String() string

func (OlvmSerialNumber) ValidateEnumValue

func (m OlvmSerialNumber) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmSerialNumberPolicyEnum

OlvmSerialNumberPolicyEnum Enum with underlying type: string

type OlvmSerialNumberPolicyEnum string

Set of constants representing the allowable values for OlvmSerialNumberPolicyEnum

const (
    OlvmSerialNumberPolicyCustom OlvmSerialNumberPolicyEnum = "CUSTOM"
    OlvmSerialNumberPolicyHost   OlvmSerialNumberPolicyEnum = "HOST"
    OlvmSerialNumberPolicyNone   OlvmSerialNumberPolicyEnum = "NONE"
    OlvmSerialNumberPolicyVm     OlvmSerialNumberPolicyEnum = "VM"
)

func GetMappingOlvmSerialNumberPolicyEnum

func GetMappingOlvmSerialNumberPolicyEnum(val string) (OlvmSerialNumberPolicyEnum, bool)

GetMappingOlvmSerialNumberPolicyEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmSerialNumberPolicyEnumValues

func GetOlvmSerialNumberPolicyEnumValues() []OlvmSerialNumberPolicyEnum

GetOlvmSerialNumberPolicyEnumValues Enumerates the set of values for OlvmSerialNumberPolicyEnum

type OlvmSpm

OlvmSpm The host storage pool manager (SPM) status and definition.

type OlvmSpm struct {

    // Priority of this SPM.
    Priority *int `mandatory:"false" json:"priority"`

    // Status of this SPM.
    SpmStatus OlvmSpmSpmStatusEnum `mandatory:"false" json:"spmStatus,omitempty"`
}

func (OlvmSpm) String

func (m OlvmSpm) String() string

func (OlvmSpm) ValidateEnumValue

func (m OlvmSpm) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmSpmSpmStatusEnum

OlvmSpmSpmStatusEnum Enum with underlying type: string

type OlvmSpmSpmStatusEnum string

Set of constants representing the allowable values for OlvmSpmSpmStatusEnum

const (
    OlvmSpmSpmStatusContending OlvmSpmSpmStatusEnum = "CONTENDING"
    OlvmSpmSpmStatusNone       OlvmSpmSpmStatusEnum = "NONE"
    OlvmSpmSpmStatusSpm        OlvmSpmSpmStatusEnum = "SPM"
)

func GetMappingOlvmSpmSpmStatusEnum

func GetMappingOlvmSpmSpmStatusEnum(val string) (OlvmSpmSpmStatusEnum, bool)

GetMappingOlvmSpmSpmStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmSpmSpmStatusEnumValues

func GetOlvmSpmSpmStatusEnumValues() []OlvmSpmSpmStatusEnum

GetOlvmSpmSpmStatusEnumValues Enumerates the set of values for OlvmSpmSpmStatusEnum

type OlvmStorageDomainAssetDetails

OlvmStorageDomainAssetDetails OLVM Storage Domain type of asset.

type OlvmStorageDomainAssetDetails struct {
    OlvmStorageDomain *OlvmStorageDomainProperties `mandatory:"true" json:"olvmStorageDomain"`
}

func (OlvmStorageDomainAssetDetails) String

func (m OlvmStorageDomainAssetDetails) String() string

func (OlvmStorageDomainAssetDetails) ValidateEnumValue

func (m OlvmStorageDomainAssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmStorageDomainProperties

OlvmStorageDomainProperties OLVM Storage Domain properties.

type OlvmStorageDomainProperties struct {

    // A human-readable name in plain text.
    StorageDomainName *string `mandatory:"true" json:"storageDomainName"`

    // A human-readable description in plain text.
    StorageDomainDescription *string `mandatory:"false" json:"storageDomainDescription"`

    // Free text containing comments about this object.
    Comment *string `mandatory:"false" json:"comment"`

    // Space available in bytes.
    AvailableSpaceInBytes *int64 `mandatory:"false" json:"availableSpaceInBytes"`

    // Space used in bytes.
    UsedSpaceInBytes *int64 `mandatory:"false" json:"usedSpaceInBytes"`

    // Space committed in bytes.
    CommittedSpaceInBytes *int64 `mandatory:"false" json:"committedSpaceInBytes"`

    // Block size in bytes.
    BlockSizeInBytes *int64 `mandatory:"false" json:"blockSizeInBytes"`

    // Whether a data storage domain is used as backup domain or not.
    IsBackup *bool `mandatory:"false" json:"isBackup"`

    // Indicates if this is the primary (master) storage domain of a data center.
    IsPrimary *bool `mandatory:"false" json:"isPrimary"`

    // Whether this storage domain is imported.
    IsImport *bool `mandatory:"false" json:"isImport"`

    // Indicates whether disks' blocks on block storage domains will be discarded right before they are deleted.
    IsDiscardAfterDelete *bool `mandatory:"false" json:"isDiscardAfterDelete"`

    // Indicates whether a block storage domain supports discard operations
    IsSupportDiscard *bool `mandatory:"false" json:"isSupportDiscard"`

    // Indicates whether a block storage domain supports the property that discard zeroes the data.
    IsSupportDiscardZeroesData *bool `mandatory:"false" json:"isSupportDiscardZeroesData"`

    // Serves as the default value of wipe_after_delete for disks on this storage domain.
    IsWipeAfterDelete *bool `mandatory:"false" json:"isWipeAfterDelete"`

    // Ensure storage domain always has at least this amount of unoccupied space in GBs.
    CriticalSpaceActionBlockerInGBs *int `mandatory:"false" json:"criticalSpaceActionBlockerInGBs"`

    // If the free space available on the storage domain is below this percentage, warning messages are displayed to the user and logged.
    WarningLowSpaceIndicatorInPercentage *int `mandatory:"false" json:"warningLowSpaceIndicatorInPercentage"`

    // Status of storage domain.
    ExternalStatus OlvmStorageDomainPropertiesExternalStatusEnum `mandatory:"false" json:"externalStatus,omitempty"`

    // Status of storage domain.
    StorageDomainStatus OlvmStorageDomainPropertiesStorageDomainStatusEnum `mandatory:"false" json:"storageDomainStatus,omitempty"`

    Storage *Storage `mandatory:"false" json:"storage"`

    // Type which represents a format of storage domain.
    StorageFormat OlvmStorageDomainPropertiesStorageFormatEnum `mandatory:"false" json:"storageFormat,omitempty"`

    // Indicates the kind of data managed by a storage domain.
    StorageDomainType OlvmStorageDomainPropertiesStorageDomainTypeEnum `mandatory:"false" json:"storageDomainType,omitempty"`

    // List of data centers where storage domain belongs
    DataCenters []OlvmDataCenter `mandatory:"false" json:"dataCenters"`
}

func (OlvmStorageDomainProperties) String

func (m OlvmStorageDomainProperties) String() string

func (OlvmStorageDomainProperties) ValidateEnumValue

func (m OlvmStorageDomainProperties) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmStorageDomainPropertiesExternalStatusEnum

OlvmStorageDomainPropertiesExternalStatusEnum Enum with underlying type: string

type OlvmStorageDomainPropertiesExternalStatusEnum string

Set of constants representing the allowable values for OlvmStorageDomainPropertiesExternalStatusEnum

const (
    OlvmStorageDomainPropertiesExternalStatusError   OlvmStorageDomainPropertiesExternalStatusEnum = "ERROR"
    OlvmStorageDomainPropertiesExternalStatusFailure OlvmStorageDomainPropertiesExternalStatusEnum = "FAILURE"
    OlvmStorageDomainPropertiesExternalStatusInfo    OlvmStorageDomainPropertiesExternalStatusEnum = "INFO"
    OlvmStorageDomainPropertiesExternalStatusOk      OlvmStorageDomainPropertiesExternalStatusEnum = "OK"
    OlvmStorageDomainPropertiesExternalStatusWarning OlvmStorageDomainPropertiesExternalStatusEnum = "WARNING"
)

func GetMappingOlvmStorageDomainPropertiesExternalStatusEnum

func GetMappingOlvmStorageDomainPropertiesExternalStatusEnum(val string) (OlvmStorageDomainPropertiesExternalStatusEnum, bool)

GetMappingOlvmStorageDomainPropertiesExternalStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmStorageDomainPropertiesExternalStatusEnumValues

func GetOlvmStorageDomainPropertiesExternalStatusEnumValues() []OlvmStorageDomainPropertiesExternalStatusEnum

GetOlvmStorageDomainPropertiesExternalStatusEnumValues Enumerates the set of values for OlvmStorageDomainPropertiesExternalStatusEnum

type OlvmStorageDomainPropertiesStorageDomainStatusEnum

OlvmStorageDomainPropertiesStorageDomainStatusEnum Enum with underlying type: string

type OlvmStorageDomainPropertiesStorageDomainStatusEnum string

Set of constants representing the allowable values for OlvmStorageDomainPropertiesStorageDomainStatusEnum

const (
    OlvmStorageDomainPropertiesStorageDomainStatusActivating              OlvmStorageDomainPropertiesStorageDomainStatusEnum = "ACTIVATING"
    OlvmStorageDomainPropertiesStorageDomainStatusActive                  OlvmStorageDomainPropertiesStorageDomainStatusEnum = "ACTIVE"
    OlvmStorageDomainPropertiesStorageDomainStatusDetaching               OlvmStorageDomainPropertiesStorageDomainStatusEnum = "DETACHING"
    OlvmStorageDomainPropertiesStorageDomainStatusInactive                OlvmStorageDomainPropertiesStorageDomainStatusEnum = "INACTIVE"
    OlvmStorageDomainPropertiesStorageDomainStatusLocked                  OlvmStorageDomainPropertiesStorageDomainStatusEnum = "LOCKED"
    OlvmStorageDomainPropertiesStorageDomainStatusMaintenance             OlvmStorageDomainPropertiesStorageDomainStatusEnum = "MAINTENANCE"
    OlvmStorageDomainPropertiesStorageDomainStatusMixed                   OlvmStorageDomainPropertiesStorageDomainStatusEnum = "MIXED"
    OlvmStorageDomainPropertiesStorageDomainStatusPreparingForMaintenance OlvmStorageDomainPropertiesStorageDomainStatusEnum = "PREPARING_FOR_MAINTENANCE"
    OlvmStorageDomainPropertiesStorageDomainStatusUnattached              OlvmStorageDomainPropertiesStorageDomainStatusEnum = "UNATTACHED"
    OlvmStorageDomainPropertiesStorageDomainStatusUnknown                 OlvmStorageDomainPropertiesStorageDomainStatusEnum = "UNKNOWN"
)

func GetMappingOlvmStorageDomainPropertiesStorageDomainStatusEnum

func GetMappingOlvmStorageDomainPropertiesStorageDomainStatusEnum(val string) (OlvmStorageDomainPropertiesStorageDomainStatusEnum, bool)

GetMappingOlvmStorageDomainPropertiesStorageDomainStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmStorageDomainPropertiesStorageDomainStatusEnumValues

func GetOlvmStorageDomainPropertiesStorageDomainStatusEnumValues() []OlvmStorageDomainPropertiesStorageDomainStatusEnum

GetOlvmStorageDomainPropertiesStorageDomainStatusEnumValues Enumerates the set of values for OlvmStorageDomainPropertiesStorageDomainStatusEnum

type OlvmStorageDomainPropertiesStorageDomainTypeEnum

OlvmStorageDomainPropertiesStorageDomainTypeEnum Enum with underlying type: string

type OlvmStorageDomainPropertiesStorageDomainTypeEnum string

Set of constants representing the allowable values for OlvmStorageDomainPropertiesStorageDomainTypeEnum

const (
    OlvmStorageDomainPropertiesStorageDomainTypeData                OlvmStorageDomainPropertiesStorageDomainTypeEnum = "DATA"
    OlvmStorageDomainPropertiesStorageDomainTypeExport              OlvmStorageDomainPropertiesStorageDomainTypeEnum = "EXPORT"
    OlvmStorageDomainPropertiesStorageDomainTypeImage               OlvmStorageDomainPropertiesStorageDomainTypeEnum = "IMAGE"
    OlvmStorageDomainPropertiesStorageDomainTypeIso                 OlvmStorageDomainPropertiesStorageDomainTypeEnum = "ISO"
    OlvmStorageDomainPropertiesStorageDomainTypeManagedBlockStorage OlvmStorageDomainPropertiesStorageDomainTypeEnum = "MANAGED_BLOCK_STORAGE"
    OlvmStorageDomainPropertiesStorageDomainTypeVolume              OlvmStorageDomainPropertiesStorageDomainTypeEnum = "VOLUME"
)

func GetMappingOlvmStorageDomainPropertiesStorageDomainTypeEnum

func GetMappingOlvmStorageDomainPropertiesStorageDomainTypeEnum(val string) (OlvmStorageDomainPropertiesStorageDomainTypeEnum, bool)

GetMappingOlvmStorageDomainPropertiesStorageDomainTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmStorageDomainPropertiesStorageDomainTypeEnumValues

func GetOlvmStorageDomainPropertiesStorageDomainTypeEnumValues() []OlvmStorageDomainPropertiesStorageDomainTypeEnum

GetOlvmStorageDomainPropertiesStorageDomainTypeEnumValues Enumerates the set of values for OlvmStorageDomainPropertiesStorageDomainTypeEnum

type OlvmStorageDomainPropertiesStorageFormatEnum

OlvmStorageDomainPropertiesStorageFormatEnum Enum with underlying type: string

type OlvmStorageDomainPropertiesStorageFormatEnum string

Set of constants representing the allowable values for OlvmStorageDomainPropertiesStorageFormatEnum

const (
    OlvmStorageDomainPropertiesStorageFormatV1 OlvmStorageDomainPropertiesStorageFormatEnum = "V1"
    OlvmStorageDomainPropertiesStorageFormatV2 OlvmStorageDomainPropertiesStorageFormatEnum = "V2"
    OlvmStorageDomainPropertiesStorageFormatV3 OlvmStorageDomainPropertiesStorageFormatEnum = "V3"
    OlvmStorageDomainPropertiesStorageFormatV4 OlvmStorageDomainPropertiesStorageFormatEnum = "V4"
    OlvmStorageDomainPropertiesStorageFormatV5 OlvmStorageDomainPropertiesStorageFormatEnum = "V5"
)

func GetMappingOlvmStorageDomainPropertiesStorageFormatEnum

func GetMappingOlvmStorageDomainPropertiesStorageFormatEnum(val string) (OlvmStorageDomainPropertiesStorageFormatEnum, bool)

GetMappingOlvmStorageDomainPropertiesStorageFormatEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmStorageDomainPropertiesStorageFormatEnumValues

func GetOlvmStorageDomainPropertiesStorageFormatEnumValues() []OlvmStorageDomainPropertiesStorageFormatEnum

GetOlvmStorageDomainPropertiesStorageFormatEnumValues Enumerates the set of values for OlvmStorageDomainPropertiesStorageFormatEnum

type OlvmTemplateAssetDetails

OlvmTemplateAssetDetails OLVM Template type of asset.

type OlvmTemplateAssetDetails struct {
    OlvmTemplate *OlvmTemplateProperties `mandatory:"true" json:"olvmTemplate"`
}

func (OlvmTemplateAssetDetails) String

func (m OlvmTemplateAssetDetails) String() string

func (OlvmTemplateAssetDetails) ValidateEnumValue

func (m OlvmTemplateAssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmTemplateProperties

OlvmTemplateProperties OLVM Template properties.

type OlvmTemplateProperties struct {

    // Name of the property.
    TemplateName *string `mandatory:"true" json:"templateName"`

    // Specifies if and how the auto CPU and NUMA configuration is applied.
    AutoPinningPolicy OlvmTemplatePropertiesAutoPinningPolicyEnum `mandatory:"false" json:"autoPinningPolicy,omitempty"`

    Bios *OlvmBios `mandatory:"false" json:"bios"`

    // Free text containing comments about this object.
    Comment *string `mandatory:"false" json:"comment"`

    Console *OlvmConsole `mandatory:"false" json:"console"`

    Cpu *OlvmCpu `mandatory:"false" json:"cpu"`

    // Type representing the CPU and NUMA pinning policy.
    CpuPinningPolicy OlvmTemplatePropertiesCpuPinningPolicyEnum `mandatory:"false" json:"cpuPinningPolicy,omitempty"`

    // Number of CPU Shares
    CpuShares *int `mandatory:"false" json:"cpuShares"`

    // Creation time.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    CustomCompatibilityVersion *OlvmVersion `mandatory:"false" json:"customCompatibilityVersion"`

    // Custom CPU model
    CustomCpuModel *string `mandatory:"false" json:"customCpuModel"`

    // Custom Emulated machine
    CustomEmulatedMachine *string `mandatory:"false" json:"customEmulatedMachine"`

    // Custom properties applied to the vNIC profile.
    CustomProperties []OlvmCustomProperty `mandatory:"false" json:"customProperties"`

    // If true, the virtual machine cannot be deleted.
    IsDeleteProtected *bool `mandatory:"false" json:"isDeleteProtected"`

    // A human-readable description in plain text.
    Description *string `mandatory:"false" json:"description"`

    Display *OlvmDisplay `mandatory:"false" json:"display"`

    Domain *OlvmDomain `mandatory:"false" json:"domain"`

    HighAvailability *OlvmHighAvailability `mandatory:"false" json:"highAvailability"`

    Initialization *OlvmInitialization `mandatory:"false" json:"initialization"`

    // For performance tuning of IO threading.
    IoThreads *int `mandatory:"false" json:"ioThreads"`

    LargeIcon *OlvmIcon `mandatory:"false" json:"largeIcon"`

    StorageDomainLease *OlvmStorageDomainProperties `mandatory:"false" json:"storageDomainLease"`

    // The virtual machine’s memory, in bytes.
    MemoryInBytes *int64 `mandatory:"false" json:"memoryInBytes"`

    MemoryPolicy *OlvmMemoryPolicy `mandatory:"false" json:"memoryPolicy"`

    MigrationPolicy *OlvmMigrationOptions `mandatory:"false" json:"migrationPolicy"`

    // Maximum time the virtual machine can be non responsive during its live migration to another host in ms.
    MigrationDowntimeInMs *int `mandatory:"false" json:"migrationDowntimeInMs"`

    // If true, each virtual interface will get the optimal number of queues, depending on the available virtual Cpus.
    IsMultiQueuesEnabled *bool `mandatory:"false" json:"isMultiQueuesEnabled"`

    // The origin of this virtual machine.
    Origin *string `mandatory:"false" json:"origin"`

    Os *OlvmOperatingSystem `mandatory:"false" json:"os"`

    PlacementPolicy *OlvmVmPlacementPolicy `mandatory:"false" json:"placementPolicy"`

    SerialNumber *OlvmSerialNumber `mandatory:"false" json:"serialNumber"`

    SmallIcon *OlvmIcon `mandatory:"false" json:"smallIcon"`

    // If true, the sound card is added to the virtual machine.
    IsSoundcardEnabled *bool `mandatory:"false" json:"isSoundcardEnabled"`

    // If true, the virtual machine will be initially in 'paused' state after start.
    IsStartPaused *bool `mandatory:"false" json:"isStartPaused"`

    // If true, the virtual machine is stateless - it’s state (disks) are rolled-back after shutdown.
    IsStateless *bool `mandatory:"false" json:"isStateless"`

    // The status of the template.
    Status OlvmTemplatePropertiesStatusEnum `mandatory:"false" json:"status,omitempty"`

    // Determines how the virtual machine will be resumed after storage error.
    StorageErrorResumeBehavior OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum `mandatory:"false" json:"storageErrorResumeBehavior,omitempty"`

    // Name of time zone.
    Timezone *string `mandatory:"false" json:"timezone"`

    // If true, a TPM device is added to the virtual machine.
    IsTpmEnabled *bool `mandatory:"false" json:"isTpmEnabled"`

    // If true, the network data transfer will be encrypted during virtual machine live migration.
    IsTunnelMigration *bool `mandatory:"false" json:"isTunnelMigration"`

    Type *OlvmVmType `mandatory:"false" json:"type"`

    Usb *OlvmUsb `mandatory:"false" json:"usb"`

    Version *OlvmTemplateVersion `mandatory:"false" json:"version"`

    // Indicates if Virtio SCSI Support is enabled.
    IsVirtioScsiEnabled *bool `mandatory:"false" json:"isVirtioScsiEnabled"`

    // Number of queues for a Virtio-SCSI contoller this field requires virtioScsiMultiQueuesEnabled to be true see virtioScsiMultiQueuesEnabled for more info
    VirtioScsiMultiQueues *int `mandatory:"false" json:"virtioScsiMultiQueues"`

    // If true, the Virtio-SCSI devices will obtain a number of multiple queues depending on the available virtual Cpus and disks, or according to the specified virtioScsiMultiQueues
    IsVirtioScsiMultiQueuesEnabled *bool `mandatory:"false" json:"isVirtioScsiMultiQueuesEnabled"`

    Vm *OlvmVirtualMachine `mandatory:"false" json:"vm"`
}

func (OlvmTemplateProperties) String

func (m OlvmTemplateProperties) String() string

func (OlvmTemplateProperties) ValidateEnumValue

func (m OlvmTemplateProperties) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmTemplatePropertiesAutoPinningPolicyEnum

OlvmTemplatePropertiesAutoPinningPolicyEnum Enum with underlying type: string

type OlvmTemplatePropertiesAutoPinningPolicyEnum string

Set of constants representing the allowable values for OlvmTemplatePropertiesAutoPinningPolicyEnum

const (
    OlvmTemplatePropertiesAutoPinningPolicyAdjust   OlvmTemplatePropertiesAutoPinningPolicyEnum = "ADJUST"
    OlvmTemplatePropertiesAutoPinningPolicyDisabled OlvmTemplatePropertiesAutoPinningPolicyEnum = "DISABLED"
    OlvmTemplatePropertiesAutoPinningPolicyExisting OlvmTemplatePropertiesAutoPinningPolicyEnum = "EXISTING"
)

func GetMappingOlvmTemplatePropertiesAutoPinningPolicyEnum

func GetMappingOlvmTemplatePropertiesAutoPinningPolicyEnum(val string) (OlvmTemplatePropertiesAutoPinningPolicyEnum, bool)

GetMappingOlvmTemplatePropertiesAutoPinningPolicyEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmTemplatePropertiesAutoPinningPolicyEnumValues

func GetOlvmTemplatePropertiesAutoPinningPolicyEnumValues() []OlvmTemplatePropertiesAutoPinningPolicyEnum

GetOlvmTemplatePropertiesAutoPinningPolicyEnumValues Enumerates the set of values for OlvmTemplatePropertiesAutoPinningPolicyEnum

type OlvmTemplatePropertiesCpuPinningPolicyEnum

OlvmTemplatePropertiesCpuPinningPolicyEnum Enum with underlying type: string

type OlvmTemplatePropertiesCpuPinningPolicyEnum string

Set of constants representing the allowable values for OlvmTemplatePropertiesCpuPinningPolicyEnum

const (
    OlvmTemplatePropertiesCpuPinningPolicyDedicated        OlvmTemplatePropertiesCpuPinningPolicyEnum = "DEDICATED"
    OlvmTemplatePropertiesCpuPinningPolicyIsolatedThreads  OlvmTemplatePropertiesCpuPinningPolicyEnum = "ISOLATED_THREADS"
    OlvmTemplatePropertiesCpuPinningPolicyManual           OlvmTemplatePropertiesCpuPinningPolicyEnum = "MANUAL"
    OlvmTemplatePropertiesCpuPinningPolicyNone             OlvmTemplatePropertiesCpuPinningPolicyEnum = "NONE"
    OlvmTemplatePropertiesCpuPinningPolicyResizeAndPinNuma OlvmTemplatePropertiesCpuPinningPolicyEnum = "RESIZE_AND_PIN_NUMA"
)

func GetMappingOlvmTemplatePropertiesCpuPinningPolicyEnum

func GetMappingOlvmTemplatePropertiesCpuPinningPolicyEnum(val string) (OlvmTemplatePropertiesCpuPinningPolicyEnum, bool)

GetMappingOlvmTemplatePropertiesCpuPinningPolicyEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmTemplatePropertiesCpuPinningPolicyEnumValues

func GetOlvmTemplatePropertiesCpuPinningPolicyEnumValues() []OlvmTemplatePropertiesCpuPinningPolicyEnum

GetOlvmTemplatePropertiesCpuPinningPolicyEnumValues Enumerates the set of values for OlvmTemplatePropertiesCpuPinningPolicyEnum

type OlvmTemplatePropertiesStatusEnum

OlvmTemplatePropertiesStatusEnum Enum with underlying type: string

type OlvmTemplatePropertiesStatusEnum string

Set of constants representing the allowable values for OlvmTemplatePropertiesStatusEnum

const (
    OlvmTemplatePropertiesStatusIllegal OlvmTemplatePropertiesStatusEnum = "ILLEGAL"
    OlvmTemplatePropertiesStatusLocked  OlvmTemplatePropertiesStatusEnum = "LOCKED"
    OlvmTemplatePropertiesStatusOk      OlvmTemplatePropertiesStatusEnum = "OK"
)

func GetMappingOlvmTemplatePropertiesStatusEnum

func GetMappingOlvmTemplatePropertiesStatusEnum(val string) (OlvmTemplatePropertiesStatusEnum, bool)

GetMappingOlvmTemplatePropertiesStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmTemplatePropertiesStatusEnumValues

func GetOlvmTemplatePropertiesStatusEnumValues() []OlvmTemplatePropertiesStatusEnum

GetOlvmTemplatePropertiesStatusEnumValues Enumerates the set of values for OlvmTemplatePropertiesStatusEnum

type OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum

OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum Enum with underlying type: string

type OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum string

Set of constants representing the allowable values for OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum

const (
    OlvmTemplatePropertiesStorageErrorResumeBehaviorAutoResume  OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum = "AUTO_RESUME"
    OlvmTemplatePropertiesStorageErrorResumeBehaviorKill        OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum = "KILL"
    OlvmTemplatePropertiesStorageErrorResumeBehaviorLeavePaused OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum = "LEAVE_PAUSED"
)

func GetMappingOlvmTemplatePropertiesStorageErrorResumeBehaviorEnum

func GetMappingOlvmTemplatePropertiesStorageErrorResumeBehaviorEnum(val string) (OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum, bool)

GetMappingOlvmTemplatePropertiesStorageErrorResumeBehaviorEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmTemplatePropertiesStorageErrorResumeBehaviorEnumValues

func GetOlvmTemplatePropertiesStorageErrorResumeBehaviorEnumValues() []OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum

GetOlvmTemplatePropertiesStorageErrorResumeBehaviorEnumValues Enumerates the set of values for OlvmTemplatePropertiesStorageErrorResumeBehaviorEnum

type OlvmTemplateVersion

OlvmTemplateVersion Indicates whether this is the base version or a sub-version of another template.

type OlvmTemplateVersion struct {

    // The name of this version.
    VersionName *string `mandatory:"false" json:"versionName"`

    // The index of this version in the versions hierarchy of the template.
    VersionNumber *int `mandatory:"false" json:"versionNumber"`
}

func (OlvmTemplateVersion) String

func (m OlvmTemplateVersion) String() string

func (OlvmTemplateVersion) ValidateEnumValue

func (m OlvmTemplateVersion) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmUsb

OlvmUsb Configuration of USB devices for this virtual machine (count, type).

type OlvmUsb struct {

    // Determines whether the USB device should be included or not.
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`

    // Type of USB device redirection
    UsbType OlvmUsbUsbTypeEnum `mandatory:"false" json:"usbType,omitempty"`
}

func (OlvmUsb) String

func (m OlvmUsb) String() string

func (OlvmUsb) ValidateEnumValue

func (m OlvmUsb) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmUsbUsbTypeEnum

OlvmUsbUsbTypeEnum Enum with underlying type: string

type OlvmUsbUsbTypeEnum string

Set of constants representing the allowable values for OlvmUsbUsbTypeEnum

const (
    OlvmUsbUsbTypeLegacy OlvmUsbUsbTypeEnum = "LEGACY"
    OlvmUsbUsbTypeNative OlvmUsbUsbTypeEnum = "NATIVE"
)

func GetMappingOlvmUsbUsbTypeEnum

func GetMappingOlvmUsbUsbTypeEnum(val string) (OlvmUsbUsbTypeEnum, bool)

GetMappingOlvmUsbUsbTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmUsbUsbTypeEnumValues

func GetOlvmUsbUsbTypeEnumValues() []OlvmUsbUsbTypeEnum

GetOlvmUsbUsbTypeEnumValues Enumerates the set of values for OlvmUsbUsbTypeEnum

type OlvmVersion

OlvmVersion Version in OLVM

type OlvmVersion struct {

    // Build number of this version
    Build *int `mandatory:"false" json:"build"`

    // Free text containing comments about this object.
    Comment *string `mandatory:"false" json:"comment"`

    // A human-readable description in plain text.
    Description *string `mandatory:"false" json:"description"`

    // Full version
    FullVersion *string `mandatory:"false" json:"fullVersion"`

    // A unique identifier
    Id *string `mandatory:"false" json:"id"`

    // Major version
    Major *int `mandatory:"false" json:"major"`

    // Minor version
    Minor *int `mandatory:"false" json:"minor"`

    // A human-readable name in plain text
    Name *string `mandatory:"false" json:"name"`

    // Revision number
    Revision *int `mandatory:"false" json:"revision"`
}

func (OlvmVersion) String

func (m OlvmVersion) String() string

func (OlvmVersion) ValidateEnumValue

func (m OlvmVersion) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmVirtualMachine

OlvmVirtualMachine Represents a virtual machine.

type OlvmVirtualMachine struct {

    // Specifies if and how the auto CPU and NUMA configuration is applied.
    AutoPinningPolicy OlvmVirtualMachineAutoPinningPolicyEnum `mandatory:"false" json:"autoPinningPolicy,omitempty"`

    Bios *OlvmBios `mandatory:"false" json:"bios"`

    // Free text containing comments about this object.
    Comment *string `mandatory:"false" json:"comment"`

    Console *OlvmConsole `mandatory:"false" json:"console"`

    Cpu *OlvmCpu `mandatory:"false" json:"cpu"`

    // Type representing the CPU and NUMA pinning policy.
    CpuPinningPolicy OlvmVirtualMachineCpuPinningPolicyEnum `mandatory:"false" json:"cpuPinningPolicy,omitempty"`

    // Number of CPU Shares
    CpuShares *int `mandatory:"false" json:"cpuShares"`

    // Creation time.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    CustomCompatibilityVersion *OlvmVersion `mandatory:"false" json:"customCompatibilityVersion"`

    // Custom CPU model
    CustomCpuModel *string `mandatory:"false" json:"customCpuModel"`

    // Custom Emulated machine
    CustomEmulatedMachine *string `mandatory:"false" json:"customEmulatedMachine"`

    // Custom properties applied to the vNIC profile.
    CustomProperties []OlvmCustomProperty `mandatory:"false" json:"customProperties"`

    // If true, the virtual machine cannot be deleted.
    IsDeleteProtected *bool `mandatory:"false" json:"isDeleteProtected"`

    // A human-readable description in plain text.
    Description *string `mandatory:"false" json:"description"`

    Display *OlvmDisplay `mandatory:"false" json:"display"`

    Domain *OlvmDomain `mandatory:"false" json:"domain"`

    // Fully qualified domain name of the virtual machine.
    Fqdn *string `mandatory:"false" json:"fqdn"`

    GuestOperatingSystem *OlvmGuestOperatingSystem `mandatory:"false" json:"guestOperatingSystem"`

    // What time zone is used by the virtual machine (as returned by guest agent).
    GuestTimeZone *string `mandatory:"false" json:"guestTimeZone"`

    // Indicates whether the virtual machine has snapshots with disks in ILLEGAL state.
    IsContainIllegalImages *bool `mandatory:"false" json:"isContainIllegalImages"`

    HighAvailability *OlvmHighAvailability `mandatory:"false" json:"highAvailability"`

    Initialization *OlvmInitialization `mandatory:"false" json:"initialization"`

    // For performance tuning of IO threading.
    IoThreads *int `mandatory:"false" json:"ioThreads"`

    LargeIcon *OlvmIcon `mandatory:"false" json:"largeIcon"`

    StorageDomainLease *OlvmStorageDomainProperties `mandatory:"false" json:"storageDomainLease"`

    // The virtual machine’s memory, in bytes.
    MemoryInBytes *int64 `mandatory:"false" json:"memoryInBytes"`

    MemoryPolicy *OlvmMemoryPolicy `mandatory:"false" json:"memoryPolicy"`

    MigrationPolicy *OlvmMigrationOptions `mandatory:"false" json:"migrationPolicy"`

    // Maximum time the virtual machine can be non responsive during its live migration to another host in ms.
    MigrationDowntimeInMs *int `mandatory:"false" json:"migrationDowntimeInMs"`

    // If true, each virtual interface will get the optimal number of queues, depending on the available virtual Cpus.
    IsMultiQueuesEnabled *bool `mandatory:"false" json:"isMultiQueuesEnabled"`

    // Name of the property.
    VirtualMachineName *string `mandatory:"false" json:"virtualMachineName"`

    // Indicates if virtual machine configuration has been changed and requires restart of the virtual machine.
    IsNextRunConfigurationExists *bool `mandatory:"false" json:"isNextRunConfigurationExists"`

    // How the NUMA topology is applied.
    NumaTuneMode OlvmVirtualMachineNumaTuneModeEnum `mandatory:"false" json:"numaTuneMode,omitempty"`

    // The origin of this virtual machine.
    Origin *string `mandatory:"false" json:"origin"`

    Os *OlvmOperatingSystem `mandatory:"false" json:"os"`

    PlacementPolicy *OlvmVmPlacementPolicy `mandatory:"false" json:"placementPolicy"`

    // If true, the virtual machine has been started using the run once command, meaning it’s configuration might differ from the stored one for the purpose of this single run.
    IsRunOnce *bool `mandatory:"false" json:"isRunOnce"`

    SerialNumber *OlvmSerialNumber `mandatory:"false" json:"serialNumber"`

    SmallIcon *OlvmIcon `mandatory:"false" json:"smallIcon"`

    // If true, the sound card is added to the virtual machine.
    IsSoundcardEnabled *bool `mandatory:"false" json:"isSoundcardEnabled"`

    // If true, the virtual machine will be initially in 'paused' state after start.
    IsStartPaused *bool `mandatory:"false" json:"isStartPaused"`

    // The date in which the virtual machine was started.
    TimeStart *common.SDKTime `mandatory:"false" json:"timeStart"`

    // If true, the virtual machine is stateless - it’s state (disks) are rolled-back after shutdown.
    IsStateless *bool `mandatory:"false" json:"isStateless"`

    Status *OlvmVmStatus `mandatory:"false" json:"status"`

    // Human readable detail of current status.
    StatusDetail *string `mandatory:"false" json:"statusDetail"`

    // The reason the virtual machine was stopped.
    StopReason *string `mandatory:"false" json:"stopReason"`

    // The date in which the virtual machine was stopped.
    TimeStop *common.SDKTime `mandatory:"false" json:"timeStop"`

    // Determines how the virtual machine will be resumed after storage error.
    StorageErrorResumeBehavior OlvmVirtualMachineStorageErrorResumeBehaviorEnum `mandatory:"false" json:"storageErrorResumeBehavior,omitempty"`

    // Name of time zone.
    Timezone *string `mandatory:"false" json:"timezone"`

    // If true, a TPM device is added to the virtual machine.
    IsTpmEnabled *bool `mandatory:"false" json:"isTpmEnabled"`

    // If true, the network data transfer will be encrypted during virtual machine live migration.
    IsTunnelMigration *bool `mandatory:"false" json:"isTunnelMigration"`

    Type *OlvmVmType `mandatory:"false" json:"type"`

    Usb *OlvmUsb `mandatory:"false" json:"usb"`

    // If true, the virtual machine is reconfigured to the latest version of it’s template when it is started.
    IsUseLatestTemplateVersion *bool `mandatory:"false" json:"isUseLatestTemplateVersion"`

    // Indicates if Virtio SCSI Support is enabled.
    IsVirtioScsiEnabled *bool `mandatory:"false" json:"isVirtioScsiEnabled"`

    // Number of queues for a Virtio-SCSI contoller this field requires virtioScsiMultiQueuesEnabled to be true see virtioScsiMultiQueuesEnabled for more info
    VirtioScsiMultiQueues *int `mandatory:"false" json:"virtioScsiMultiQueues"`

    // If true, the Virtio-SCSI devices will obtain a number of multiple queues depending on the available virtual Cpus and disks, or according to the specified virtioScsiMultiQueues
    IsVirtioScsiMultiQueuesEnabled *bool `mandatory:"false" json:"isVirtioScsiMultiQueuesEnabled"`
}

func (OlvmVirtualMachine) String

func (m OlvmVirtualMachine) String() string

func (OlvmVirtualMachine) ValidateEnumValue

func (m OlvmVirtualMachine) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmVirtualMachineAutoPinningPolicyEnum

OlvmVirtualMachineAutoPinningPolicyEnum Enum with underlying type: string

type OlvmVirtualMachineAutoPinningPolicyEnum string

Set of constants representing the allowable values for OlvmVirtualMachineAutoPinningPolicyEnum

const (
    OlvmVirtualMachineAutoPinningPolicyAdjust   OlvmVirtualMachineAutoPinningPolicyEnum = "ADJUST"
    OlvmVirtualMachineAutoPinningPolicyDisabled OlvmVirtualMachineAutoPinningPolicyEnum = "DISABLED"
    OlvmVirtualMachineAutoPinningPolicyExisting OlvmVirtualMachineAutoPinningPolicyEnum = "EXISTING"
)

func GetMappingOlvmVirtualMachineAutoPinningPolicyEnum

func GetMappingOlvmVirtualMachineAutoPinningPolicyEnum(val string) (OlvmVirtualMachineAutoPinningPolicyEnum, bool)

GetMappingOlvmVirtualMachineAutoPinningPolicyEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmVirtualMachineAutoPinningPolicyEnumValues

func GetOlvmVirtualMachineAutoPinningPolicyEnumValues() []OlvmVirtualMachineAutoPinningPolicyEnum

GetOlvmVirtualMachineAutoPinningPolicyEnumValues Enumerates the set of values for OlvmVirtualMachineAutoPinningPolicyEnum

type OlvmVirtualMachineCpuPinningPolicyEnum

OlvmVirtualMachineCpuPinningPolicyEnum Enum with underlying type: string

type OlvmVirtualMachineCpuPinningPolicyEnum string

Set of constants representing the allowable values for OlvmVirtualMachineCpuPinningPolicyEnum

const (
    OlvmVirtualMachineCpuPinningPolicyDedicated        OlvmVirtualMachineCpuPinningPolicyEnum = "DEDICATED"
    OlvmVirtualMachineCpuPinningPolicyIsolatedThreads  OlvmVirtualMachineCpuPinningPolicyEnum = "ISOLATED_THREADS"
    OlvmVirtualMachineCpuPinningPolicyManual           OlvmVirtualMachineCpuPinningPolicyEnum = "MANUAL"
    OlvmVirtualMachineCpuPinningPolicyNone             OlvmVirtualMachineCpuPinningPolicyEnum = "NONE"
    OlvmVirtualMachineCpuPinningPolicyResizeAndPinNuma OlvmVirtualMachineCpuPinningPolicyEnum = "RESIZE_AND_PIN_NUMA"
)

func GetMappingOlvmVirtualMachineCpuPinningPolicyEnum

func GetMappingOlvmVirtualMachineCpuPinningPolicyEnum(val string) (OlvmVirtualMachineCpuPinningPolicyEnum, bool)

GetMappingOlvmVirtualMachineCpuPinningPolicyEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmVirtualMachineCpuPinningPolicyEnumValues

func GetOlvmVirtualMachineCpuPinningPolicyEnumValues() []OlvmVirtualMachineCpuPinningPolicyEnum

GetOlvmVirtualMachineCpuPinningPolicyEnumValues Enumerates the set of values for OlvmVirtualMachineCpuPinningPolicyEnum

type OlvmVirtualMachineNumaTuneModeEnum

OlvmVirtualMachineNumaTuneModeEnum Enum with underlying type: string

type OlvmVirtualMachineNumaTuneModeEnum string

Set of constants representing the allowable values for OlvmVirtualMachineNumaTuneModeEnum

const (
    OlvmVirtualMachineNumaTuneModeInterleave OlvmVirtualMachineNumaTuneModeEnum = "INTERLEAVE"
    OlvmVirtualMachineNumaTuneModePreferred  OlvmVirtualMachineNumaTuneModeEnum = "PREFERRED"
    OlvmVirtualMachineNumaTuneModeStrict     OlvmVirtualMachineNumaTuneModeEnum = "STRICT"
)

func GetMappingOlvmVirtualMachineNumaTuneModeEnum

func GetMappingOlvmVirtualMachineNumaTuneModeEnum(val string) (OlvmVirtualMachineNumaTuneModeEnum, bool)

GetMappingOlvmVirtualMachineNumaTuneModeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmVirtualMachineNumaTuneModeEnumValues

func GetOlvmVirtualMachineNumaTuneModeEnumValues() []OlvmVirtualMachineNumaTuneModeEnum

GetOlvmVirtualMachineNumaTuneModeEnumValues Enumerates the set of values for OlvmVirtualMachineNumaTuneModeEnum

type OlvmVirtualMachineStorageErrorResumeBehaviorEnum

OlvmVirtualMachineStorageErrorResumeBehaviorEnum Enum with underlying type: string

type OlvmVirtualMachineStorageErrorResumeBehaviorEnum string

Set of constants representing the allowable values for OlvmVirtualMachineStorageErrorResumeBehaviorEnum

const (
    OlvmVirtualMachineStorageErrorResumeBehaviorAutoResume  OlvmVirtualMachineStorageErrorResumeBehaviorEnum = "AUTO_RESUME"
    OlvmVirtualMachineStorageErrorResumeBehaviorKill        OlvmVirtualMachineStorageErrorResumeBehaviorEnum = "KILL"
    OlvmVirtualMachineStorageErrorResumeBehaviorLeavePaused OlvmVirtualMachineStorageErrorResumeBehaviorEnum = "LEAVE_PAUSED"
)

func GetMappingOlvmVirtualMachineStorageErrorResumeBehaviorEnum

func GetMappingOlvmVirtualMachineStorageErrorResumeBehaviorEnum(val string) (OlvmVirtualMachineStorageErrorResumeBehaviorEnum, bool)

GetMappingOlvmVirtualMachineStorageErrorResumeBehaviorEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmVirtualMachineStorageErrorResumeBehaviorEnumValues

func GetOlvmVirtualMachineStorageErrorResumeBehaviorEnumValues() []OlvmVirtualMachineStorageErrorResumeBehaviorEnum

GetOlvmVirtualMachineStorageErrorResumeBehaviorEnumValues Enumerates the set of values for OlvmVirtualMachineStorageErrorResumeBehaviorEnum

type OlvmVmPlacementPolicy

OlvmVmPlacementPolicy The configuration of the virtual machine’s placement policy.

type OlvmVmPlacementPolicy struct {

    // Affinity of the virtual machine.
    VmAffinity OlvmVmPlacementPolicyVmAffinityEnum `mandatory:"false" json:"vmAffinity,omitempty"`

    // List of hosts.
    Hosts []OlvmHost `mandatory:"false" json:"hosts"`
}

func (OlvmVmPlacementPolicy) String

func (m OlvmVmPlacementPolicy) String() string

func (OlvmVmPlacementPolicy) ValidateEnumValue

func (m OlvmVmPlacementPolicy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmVmPlacementPolicyVmAffinityEnum

OlvmVmPlacementPolicyVmAffinityEnum Enum with underlying type: string

type OlvmVmPlacementPolicyVmAffinityEnum string

Set of constants representing the allowable values for OlvmVmPlacementPolicyVmAffinityEnum

const (
    OlvmVmPlacementPolicyVmAffinityMigratable     OlvmVmPlacementPolicyVmAffinityEnum = "MIGRATABLE"
    OlvmVmPlacementPolicyVmAffinityPinned         OlvmVmPlacementPolicyVmAffinityEnum = "PINNED"
    OlvmVmPlacementPolicyVmAffinityUserMigratable OlvmVmPlacementPolicyVmAffinityEnum = "USER_MIGRATABLE"
)

func GetMappingOlvmVmPlacementPolicyVmAffinityEnum

func GetMappingOlvmVmPlacementPolicyVmAffinityEnum(val string) (OlvmVmPlacementPolicyVmAffinityEnum, bool)

GetMappingOlvmVmPlacementPolicyVmAffinityEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmVmPlacementPolicyVmAffinityEnumValues

func GetOlvmVmPlacementPolicyVmAffinityEnumValues() []OlvmVmPlacementPolicyVmAffinityEnum

GetOlvmVmPlacementPolicyVmAffinityEnumValues Enumerates the set of values for OlvmVmPlacementPolicyVmAffinityEnum

type OlvmVmStatus

OlvmVmStatus The current status of the virtual machine.

type OlvmVmStatus struct {

    // Type representing a status of a virtual machine.
    Status OlvmVmStatusStatusEnum `mandatory:"false" json:"status,omitempty"`
}

func (OlvmVmStatus) String

func (m OlvmVmStatus) String() string

func (OlvmVmStatus) ValidateEnumValue

func (m OlvmVmStatus) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmVmStatusStatusEnum

OlvmVmStatusStatusEnum Enum with underlying type: string

type OlvmVmStatusStatusEnum string

Set of constants representing the allowable values for OlvmVmStatusStatusEnum

const (
    OlvmVmStatusStatusDown             OlvmVmStatusStatusEnum = "DOWN"
    OlvmVmStatusStatusImageLocked      OlvmVmStatusStatusEnum = "IMAGE_LOCKED"
    OlvmVmStatusStatusMigrating        OlvmVmStatusStatusEnum = "MIGRATING"
    OlvmVmStatusStatusNotResponding    OlvmVmStatusStatusEnum = "NOT_RESPONDING"
    OlvmVmStatusStatusPaused           OlvmVmStatusStatusEnum = "PAUSED"
    OlvmVmStatusStatusPoweringDown     OlvmVmStatusStatusEnum = "POWERING_DOWN"
    OlvmVmStatusStatusPoweringUp       OlvmVmStatusStatusEnum = "POWERING_UP"
    OlvmVmStatusStatusRebootInProgress OlvmVmStatusStatusEnum = "REBOOT_IN_PROGRESS"
    OlvmVmStatusStatusRestoringState   OlvmVmStatusStatusEnum = "RESTORING_STATE"
    OlvmVmStatusStatusSavingState      OlvmVmStatusStatusEnum = "SAVING_STATE"
    OlvmVmStatusStatusSuspended        OlvmVmStatusStatusEnum = "SUSPENDED"
    OlvmVmStatusStatusUnassigned       OlvmVmStatusStatusEnum = "UNASSIGNED"
    OlvmVmStatusStatusUnknown          OlvmVmStatusStatusEnum = "UNKNOWN"
    OlvmVmStatusStatusUp               OlvmVmStatusStatusEnum = "UP"
    OlvmVmStatusStatusWaitForLaunch    OlvmVmStatusStatusEnum = "WAIT_FOR_LAUNCH"
)

func GetMappingOlvmVmStatusStatusEnum

func GetMappingOlvmVmStatusStatusEnum(val string) (OlvmVmStatusStatusEnum, bool)

GetMappingOlvmVmStatusStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmVmStatusStatusEnumValues

func GetOlvmVmStatusStatusEnumValues() []OlvmVmStatusStatusEnum

GetOlvmVmStatusStatusEnumValues Enumerates the set of values for OlvmVmStatusStatusEnum

type OlvmVmSummary

OlvmVmSummary Type containing information related to virtual machines on a particular host.

type OlvmVmSummary struct {

    // The number of virtual machines active on the host.
    Active *int `mandatory:"false" json:"active"`

    // The number of virtual machines migrating to or from the host.
    Migrating *int `mandatory:"false" json:"migrating"`

    // The number of virtual machines present on the host.
    Total *int `mandatory:"false" json:"total"`
}

func (OlvmVmSummary) String

func (m OlvmVmSummary) String() string

func (OlvmVmSummary) ValidateEnumValue

func (m OlvmVmSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmVmType

OlvmVmType Determines whether the virtual machine is optimized for desktop or server.

type OlvmVmType struct {

    // Type representing what the virtual machine is optimized for.
    VmType OlvmVmTypeVmTypeEnum `mandatory:"false" json:"vmType,omitempty"`
}

func (OlvmVmType) String

func (m OlvmVmType) String() string

func (OlvmVmType) ValidateEnumValue

func (m OlvmVmType) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmVmTypeVmTypeEnum

OlvmVmTypeVmTypeEnum Enum with underlying type: string

type OlvmVmTypeVmTypeEnum string

Set of constants representing the allowable values for OlvmVmTypeVmTypeEnum

const (
    OlvmVmTypeVmTypeDesktop         OlvmVmTypeVmTypeEnum = "DESKTOP"
    OlvmVmTypeVmTypeHighPerformance OlvmVmTypeVmTypeEnum = "HIGH_PERFORMANCE"
    OlvmVmTypeVmTypeServer          OlvmVmTypeVmTypeEnum = "SERVER"
)

func GetMappingOlvmVmTypeVmTypeEnum

func GetMappingOlvmVmTypeVmTypeEnum(val string) (OlvmVmTypeVmTypeEnum, bool)

GetMappingOlvmVmTypeVmTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmVmTypeVmTypeEnumValues

func GetOlvmVmTypeVmTypeEnumValues() []OlvmVmTypeVmTypeEnum

GetOlvmVmTypeVmTypeEnumValues Enumerates the set of values for OlvmVmTypeVmTypeEnum

type OlvmVnicProfileAssetDetails

OlvmVnicProfileAssetDetails OLVM Vnic Profile type of asset.

type OlvmVnicProfileAssetDetails struct {
    OlvmVnicProfile *OlvmVnicProfileProperties `mandatory:"true" json:"olvmVnicProfile"`
}

func (OlvmVnicProfileAssetDetails) String

func (m OlvmVnicProfileAssetDetails) String() string

func (OlvmVnicProfileAssetDetails) ValidateEnumValue

func (m OlvmVnicProfileAssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmVnicProfileProperties

OlvmVnicProfileProperties OLVM Vnic Profile properties.

type OlvmVnicProfileProperties struct {

    // A human-readable name in plain text
    VnicProfileName *string `mandatory:"true" json:"vnicProfileName"`

    // Free text containing comments about this object.
    Comment *string `mandatory:"false" json:"comment"`

    // Custom properties applied to the vNIC profile.
    CustomProperties []OlvmCustomProperty `mandatory:"false" json:"customProperties"`

    // A human-readable description in plain text.
    Description *string `mandatory:"false" json:"description"`

    // Indicates whether passThrough NIC is migratable or not.
    IsMigratable *bool `mandatory:"false" json:"isMigratable"`

    // Describes whether the vNIC is to be implemented as a pass-through device or a virtual one.
    PassThrough OlvmVnicProfilePropertiesPassThroughEnum `mandatory:"false" json:"passThrough,omitempty"`

    // Indicates if port mirroring is enabled.
    IsPortMirroring *bool `mandatory:"false" json:"isPortMirroring"`
}

func (OlvmVnicProfileProperties) String

func (m OlvmVnicProfileProperties) String() string

func (OlvmVnicProfileProperties) ValidateEnumValue

func (m OlvmVnicProfileProperties) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OlvmVnicProfilePropertiesPassThroughEnum

OlvmVnicProfilePropertiesPassThroughEnum Enum with underlying type: string

type OlvmVnicProfilePropertiesPassThroughEnum string

Set of constants representing the allowable values for OlvmVnicProfilePropertiesPassThroughEnum

const (
    OlvmVnicProfilePropertiesPassThroughDisabled OlvmVnicProfilePropertiesPassThroughEnum = "DISABLED"
    OlvmVnicProfilePropertiesPassThroughEnabled  OlvmVnicProfilePropertiesPassThroughEnum = "ENABLED"
)

func GetMappingOlvmVnicProfilePropertiesPassThroughEnum

func GetMappingOlvmVnicProfilePropertiesPassThroughEnum(val string) (OlvmVnicProfilePropertiesPassThroughEnum, bool)

GetMappingOlvmVnicProfilePropertiesPassThroughEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOlvmVnicProfilePropertiesPassThroughEnumValues

func GetOlvmVnicProfilePropertiesPassThroughEnumValues() []OlvmVnicProfilePropertiesPassThroughEnum

GetOlvmVnicProfilePropertiesPassThroughEnumValues Enumerates the set of values for OlvmVnicProfilePropertiesPassThroughEnum

type OperationStatusEnum

OperationStatusEnum Enum with underlying type: string

type OperationStatusEnum string

Set of constants representing the allowable values for OperationStatusEnum

const (
    OperationStatusAccepted   OperationStatusEnum = "ACCEPTED"
    OperationStatusInProgress OperationStatusEnum = "IN_PROGRESS"
    OperationStatusWaiting    OperationStatusEnum = "WAITING"
    OperationStatusFailed     OperationStatusEnum = "FAILED"
    OperationStatusSucceeded  OperationStatusEnum = "SUCCEEDED"
    OperationStatusCanceling  OperationStatusEnum = "CANCELING"
    OperationStatusCanceled   OperationStatusEnum = "CANCELED"
)

func GetMappingOperationStatusEnum

func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)

GetMappingOperationStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOperationStatusEnumValues

func GetOperationStatusEnumValues() []OperationStatusEnum

GetOperationStatusEnumValues Enumerates the set of values for OperationStatusEnum

type OperationTypeEnum

OperationTypeEnum Enum with underlying type: string

type OperationTypeEnum string

Set of constants representing the allowable values for OperationTypeEnum

const (
    OperationTypeCreateEnvironment           OperationTypeEnum = "CREATE_ENVIRONMENT"
    OperationTypeUpdateEnvironment           OperationTypeEnum = "UPDATE_ENVIRONMENT"
    OperationTypeDeleteEnvironment           OperationTypeEnum = "DELETE_ENVIRONMENT"
    OperationTypeMoveEnvironment             OperationTypeEnum = "MOVE_ENVIRONMENT"
    OperationTypeCreateOcbAgent              OperationTypeEnum = "CREATE_OCB_AGENT"
    OperationTypeUpdateOcbAgent              OperationTypeEnum = "UPDATE_OCB_AGENT"
    OperationTypeDeleteOcbAgent              OperationTypeEnum = "DELETE_OCB_AGENT"
    OperationTypeMoveOcbAgent                OperationTypeEnum = "MOVE_OCB_AGENT"
    OperationTypeCreateAgentDependency       OperationTypeEnum = "CREATE_AGENT_DEPENDENCY"
    OperationTypeUpdateAgentDependency       OperationTypeEnum = "UPDATE_AGENT_DEPENDENCY"
    OperationTypeDeleteAgentDependency       OperationTypeEnum = "DELETE_AGENT_DEPENDENCY"
    OperationTypeMoveAgentDependency         OperationTypeEnum = "MOVE_AGENT_DEPENDENCY"
    OperationTypeCreateInventory             OperationTypeEnum = "CREATE_INVENTORY"
    OperationTypeDeleteInventory             OperationTypeEnum = "DELETE_INVENTORY"
    OperationTypeImportInventory             OperationTypeEnum = "IMPORT_INVENTORY"
    OperationTypeDeleteAssetSource           OperationTypeEnum = "DELETE_ASSET_SOURCE"
    OperationTypeRefreshAssetSource          OperationTypeEnum = "REFRESH_ASSET_SOURCE"
    OperationTypeCreateAssetSource           OperationTypeEnum = "CREATE_ASSET_SOURCE"
    OperationTypeUpdateAssetSource           OperationTypeEnum = "UPDATE_ASSET_SOURCE"
    OperationTypeUpdatePluginState           OperationTypeEnum = "UPDATE_PLUGIN_STATE"
    OperationTypeCloudAwsDiscovery           OperationTypeEnum = "CLOUD_AWS_DISCOVERY"
    OperationTypeCollectAwsRealtimeMetrics   OperationTypeEnum = "COLLECT_AWS_REALTIME_METRICS"
    OperationTypeCollectAwsHistoricalMetrics OperationTypeEnum = "COLLECT_AWS_HISTORICAL_METRICS"
    OperationTypeOlvmDiscovery               OperationTypeEnum = "OLVM_DISCOVERY"
)

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 Placement

Placement Describes the placement of an instance.

type Placement struct {

    // The affinity setting for the instance on the Dedicated Host.
    Affinity *string `mandatory:"false" json:"affinity"`

    // The Availability Zone of the instance.
    AvailabilityZone *string `mandatory:"false" json:"availabilityZone"`

    // The name of the placement group the instance is in.
    GroupName *string `mandatory:"false" json:"groupName"`

    // The ID of the Dedicated Host on which the instance resides.
    HostKey *string `mandatory:"false" json:"hostKey"`

    // The ARN of the host resource group in which to launch the instances.
    HostResourceGroupArn *string `mandatory:"false" json:"hostResourceGroupArn"`

    // The number of the partition that the instance is in.
    PartitionNumber *int `mandatory:"false" json:"partitionNumber"`

    // Reserved for future use.
    SpreadDomain *string `mandatory:"false" json:"spreadDomain"`

    // The tenancy of the instance (if the instance is running in a VPC).
    Tenancy *string `mandatory:"false" json:"tenancy"`
}

func (Placement) String

func (m Placement) String() string

func (Placement) ValidateEnumValue

func (m Placement) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Plugin

Plugin Description of plugin

type Plugin struct {

    // Plugin identifier, which can be renamed.
    Name *string `mandatory:"true" json:"name"`

    // Agent identifier.
    AgentId *string `mandatory:"true" json:"agentId"`

    // Plugin version.
    PluginVersion *string `mandatory:"true" json:"pluginVersion"`

    // The time when the Agent was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the plugin.
    LifecycleState PluginLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // State to which the customer wants the plugin to move to.
    DesiredState PluginDesiredStateEnum `mandatory:"false" json:"desiredState,omitempty"`

    // The time when the Agent 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"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (Plugin) String

func (m Plugin) String() string

func (Plugin) ValidateEnumValue

func (m Plugin) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PluginDesiredStateEnum

PluginDesiredStateEnum Enum with underlying type: string

type PluginDesiredStateEnum string

Set of constants representing the allowable values for PluginDesiredStateEnum

const (
    PluginDesiredStateEnabled  PluginDesiredStateEnum = "ENABLED"
    PluginDesiredStateDisabled PluginDesiredStateEnum = "DISABLED"
)

func GetMappingPluginDesiredStateEnum

func GetMappingPluginDesiredStateEnum(val string) (PluginDesiredStateEnum, bool)

GetMappingPluginDesiredStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPluginDesiredStateEnumValues

func GetPluginDesiredStateEnumValues() []PluginDesiredStateEnum

GetPluginDesiredStateEnumValues Enumerates the set of values for PluginDesiredStateEnum

type PluginLifecycleStateEnum

PluginLifecycleStateEnum Enum with underlying type: string

type PluginLifecycleStateEnum string

Set of constants representing the allowable values for PluginLifecycleStateEnum

const (
    PluginLifecycleStateUpdating       PluginLifecycleStateEnum = "UPDATING"
    PluginLifecycleStateActive         PluginLifecycleStateEnum = "ACTIVE"
    PluginLifecycleStateInactive       PluginLifecycleStateEnum = "INACTIVE"
    PluginLifecycleStateNeedsAttention PluginLifecycleStateEnum = "NEEDS_ATTENTION"
    PluginLifecycleStateDeleted        PluginLifecycleStateEnum = "DELETED"
)

func GetMappingPluginLifecycleStateEnum

func GetMappingPluginLifecycleStateEnum(val string) (PluginLifecycleStateEnum, bool)

GetMappingPluginLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPluginLifecycleStateEnumValues

func GetPluginLifecycleStateEnumValues() []PluginLifecycleStateEnum

GetPluginLifecycleStateEnumValues Enumerates the set of values for PluginLifecycleStateEnum

type PluginSummary

PluginSummary Summary of the plugin in an Agent.

type PluginSummary struct {

    // Plugin identifier, which can be renamed.
    Name *string `mandatory:"true" json:"name"`

    // Agent identifier.
    AgentId *string `mandatory:"true" json:"agentId"`

    // Plugin version.
    PluginVersion *string `mandatory:"true" json:"pluginVersion"`

    // The time when the plugin was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the plugin.
    LifecycleState PluginLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"true" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"true" json:"definedTags"`

    // The time when the plugin 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"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (PluginSummary) String

func (m PluginSummary) String() string

func (PluginSummary) ValidateEnumValue

func (m PluginSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RefreshAssetSourceRequest

RefreshAssetSourceRequest wrapper for the RefreshAssetSource operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/RefreshAssetSource.go.html to see an example of how to use RefreshAssetSourceRequest.

type RefreshAssetSourceRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asset source.
    AssetSourceId *string `mandatory:"true" contributesTo:"path" name:"assetSourceId"`

    // 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 the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (RefreshAssetSourceRequest) BinaryRequestBody

func (request RefreshAssetSourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RefreshAssetSourceRequest) HTTPRequest

func (request RefreshAssetSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RefreshAssetSourceRequest) RetryPolicy

func (request RefreshAssetSourceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RefreshAssetSourceRequest) String

func (request RefreshAssetSourceRequest) String() string

func (RefreshAssetSourceRequest) ValidateEnumValue

func (request RefreshAssetSourceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RefreshAssetSourceResponse

RefreshAssetSourceResponse wrapper for the RefreshAssetSource operation

type RefreshAssetSourceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (RefreshAssetSourceResponse) HTTPResponse

func (response RefreshAssetSourceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RefreshAssetSourceResponse) String

func (response RefreshAssetSourceResponse) String() string

type RemoveAgentDependencyDetails

RemoveAgentDependencyDetails The information to be updated.

type RemoveAgentDependencyDetails struct {

    // The OCID of the agentDependency that should be removed from the source environment.
    AgentDependencyId *string `mandatory:"true" json:"agentDependencyId"`
}

func (RemoveAgentDependencyDetails) String

func (m RemoveAgentDependencyDetails) String() string

func (RemoveAgentDependencyDetails) ValidateEnumValue

func (m RemoveAgentDependencyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RemoveAgentDependencyRequest

RemoveAgentDependencyRequest wrapper for the RemoveAgentDependency operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/RemoveAgentDependency.go.html to see an example of how to use RemoveAgentDependencyRequest.

type RemoveAgentDependencyRequest struct {

    // Unique environment identifier.
    EnvironmentId *string `mandatory:"true" contributesTo:"path" name:"environmentId"`

    // The information to be updated.
    RemoveAgentDependencyDetails `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"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (RemoveAgentDependencyRequest) BinaryRequestBody

func (request RemoveAgentDependencyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RemoveAgentDependencyRequest) HTTPRequest

func (request RemoveAgentDependencyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RemoveAgentDependencyRequest) RetryPolicy

func (request RemoveAgentDependencyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RemoveAgentDependencyRequest) String

func (request RemoveAgentDependencyRequest) String() string

func (RemoveAgentDependencyRequest) ValidateEnumValue

func (request RemoveAgentDependencyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RemoveAgentDependencyResponse

RemoveAgentDependencyResponse wrapper for the RemoveAgentDependency operation

type RemoveAgentDependencyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Environment instance
    Environment `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (RemoveAgentDependencyResponse) HTTPResponse

func (response RemoveAgentDependencyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RemoveAgentDependencyResponse) String

func (response RemoveAgentDependencyResponse) String() string

type RngSourceEnum

RngSourceEnum Enum with underlying type: string

type RngSourceEnum string

Set of constants representing the allowable values for RngSourceEnum

const (
    RngSourceHwrng   RngSourceEnum = "HWRNG"
    RngSourceRandom  RngSourceEnum = "RANDOM"
    RngSourceUrandom RngSourceEnum = "URANDOM"
)

func GetMappingRngSourceEnum

func GetMappingRngSourceEnum(val string) (RngSourceEnum, bool)

GetMappingRngSourceEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRngSourceEnumValues

func GetRngSourceEnumValues() []RngSourceEnum

GetRngSourceEnumValues Enumerates the set of values for RngSourceEnum

type ScsiController

ScsiController The assets SCSI controller.

type ScsiController struct {

    // Provides a label and summary information for the device.
    Label *string `mandatory:"false" json:"label"`

    // The unit number of the SCSI controller.
    UnitNumber *int `mandatory:"false" json:"unitNumber"`

    // Shared bus.
    SharedBus *string `mandatory:"false" json:"sharedBus"`
}

func (ScsiController) String

func (m ScsiController) String() string

func (ScsiController) ValidateEnumValue

func (m ScsiController) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SkipIfConnectivityBroken

SkipIfConnectivityBroken If enabled, we will not fence a host in case more than a configurable percentage of hosts in the cluster lost connectivity as well.

type SkipIfConnectivityBroken struct {

    // If enabled, we will not fence a host in case more than a configurable percentage of hosts in the cluster lost connectivity as well.
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`

    // Threshold for connectivity testing.
    Threshold *int `mandatory:"false" json:"threshold"`
}

func (SkipIfConnectivityBroken) String

func (m SkipIfConnectivityBroken) String() string

func (SkipIfConnectivityBroken) ValidateEnumValue

func (m SkipIfConnectivityBroken) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SkipIfSdActive

SkipIfSdActive If enabled, we will skip fencing in case the host maintains its lease in the storage.

type SkipIfSdActive struct {

    // If enabled, we will skip fencing in case the host maintains its lease in the storage.
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`
}

func (SkipIfSdActive) String

func (m SkipIfSdActive) String() string

func (SkipIfSdActive) ValidateEnumValue

func (m SkipIfSdActive) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SortOrdersEnum

SortOrdersEnum Enum with underlying type: string

type SortOrdersEnum string

Set of constants representing the allowable values for SortOrdersEnum

const (
    SortOrdersAsc  SortOrdersEnum = "ASC"
    SortOrdersDesc SortOrdersEnum = "DESC"
)

func GetMappingSortOrdersEnum

func GetMappingSortOrdersEnum(val string) (SortOrdersEnum, bool)

GetMappingSortOrdersEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSortOrdersEnumValues

func GetSortOrdersEnumValues() []SortOrdersEnum

GetSortOrdersEnumValues Enumerates the set of values for SortOrdersEnum

type Storage

Storage Host storage information

type Storage struct {

    // A unique identifier.
    Id *string `mandatory:"false" json:"id"`

    // Address of storage domain.
    Address *string `mandatory:"false" json:"address"`

    // Free text containing comments about this object.
    Comment *string `mandatory:"false" json:"comment"`

    // A human-readable description in plain text.
    StorageDescription *string `mandatory:"false" json:"storageDescription"`

    // The options to be passed when creating a storage domain using a cinder driver.
    DriverOptions []OlvmProperty `mandatory:"false" json:"driverOptions"`

    // The options containing sensitive information to be passed when creating a storage domain using a cinder driver.
    DriverSensitiveOptions []OlvmProperty `mandatory:"false" json:"driverSensitiveOptions"`

    // Logical Units of the host storage
    LogicalUnits []LogicalUnit `mandatory:"false" json:"logicalUnits"`

    // Mount options
    MountOptions *string `mandatory:"false" json:"mountOptions"`

    // The number of times to retry a request before attempting further recovery actions.
    NfsRetrans *int `mandatory:"false" json:"nfsRetrans"`

    // The time in tenths of a second to wait for a response before retrying NFS requests.
    NfsTimeo *int `mandatory:"false" json:"nfsTimeo"`

    // Version of NFS used.
    NfsVersion StorageNfsVersionEnum `mandatory:"false" json:"nfsVersion,omitempty"`

    // Whether to override LUNs
    IsOverrideLuns *bool `mandatory:"false" json:"isOverrideLuns"`

    // Password of the host storage.
    Password *string `mandatory:"false" json:"password"`

    // Paths of the host storage.
    Paths *int `mandatory:"false" json:"paths"`

    // Port of the host storage.
    Port *int `mandatory:"false" json:"port"`

    // Portal of the host storage.
    Portal *string `mandatory:"false" json:"portal"`

    // Target of the host storage.
    Target *string `mandatory:"false" json:"target"`

    // Username of the host storage.
    Username *string `mandatory:"false" json:"username"`

    // Type representing a storage domain type.
    Type StorageTypeEnum `mandatory:"false" json:"type,omitempty"`

    // Type of VFS
    VfsType *string `mandatory:"false" json:"vfsType"`

    VolumeGroup *VolumeGroup `mandatory:"false" json:"volumeGroup"`
}

func (Storage) String

func (m Storage) String() string

func (Storage) ValidateEnumValue

func (m Storage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type StorageNfsVersionEnum

StorageNfsVersionEnum Enum with underlying type: string

type StorageNfsVersionEnum string

Set of constants representing the allowable values for StorageNfsVersionEnum

const (
    StorageNfsVersionAuto StorageNfsVersionEnum = "AUTO"
    StorageNfsVersionV3   StorageNfsVersionEnum = "V3"
    StorageNfsVersionV4   StorageNfsVersionEnum = "V4"
    StorageNfsVersionV40  StorageNfsVersionEnum = "V4_0"
    StorageNfsVersionV41  StorageNfsVersionEnum = "V4_1"
    StorageNfsVersionV42  StorageNfsVersionEnum = "V4_2"
)

func GetMappingStorageNfsVersionEnum

func GetMappingStorageNfsVersionEnum(val string) (StorageNfsVersionEnum, bool)

GetMappingStorageNfsVersionEnum performs case Insensitive comparison on enum value and return the desired enum

func GetStorageNfsVersionEnumValues

func GetStorageNfsVersionEnumValues() []StorageNfsVersionEnum

GetStorageNfsVersionEnumValues Enumerates the set of values for StorageNfsVersionEnum

type StorageTypeEnum

StorageTypeEnum Enum with underlying type: string

type StorageTypeEnum string

Set of constants representing the allowable values for StorageTypeEnum

const (
    StorageTypeCinder              StorageTypeEnum = "CINDER"
    StorageTypeFcp                 StorageTypeEnum = "FCP"
    StorageTypeGlance              StorageTypeEnum = "GLANCE"
    StorageTypeGlusterfs           StorageTypeEnum = "GLUSTERFS"
    StorageTypeIscsi               StorageTypeEnum = "ISCSI"
    StorageTypeLocalfs             StorageTypeEnum = "LOCALFS"
    StorageTypeManagedBlockStorage StorageTypeEnum = "MANAGED_BLOCK_STORAGE"
    StorageTypeNfs                 StorageTypeEnum = "NFS"
    StorageTypePosixfs             StorageTypeEnum = "POSIXFS"
)

func GetMappingStorageTypeEnum

func GetMappingStorageTypeEnum(val string) (StorageTypeEnum, bool)

GetMappingStorageTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetStorageTypeEnumValues

func GetStorageTypeEnumValues() []StorageTypeEnum

GetStorageTypeEnumValues Enumerates the set of values for StorageTypeEnum

type SubmitHistoricalMetricsDetails

SubmitHistoricalMetricsDetails Post historical metric details.

type SubmitHistoricalMetricsDetails struct {

    // List of asset historical metrics.
    HistoricalMetrics []HistoricalMetric `mandatory:"true" json:"historicalMetrics"`
}

func (SubmitHistoricalMetricsDetails) String

func (m SubmitHistoricalMetricsDetails) String() string

func (SubmitHistoricalMetricsDetails) ValidateEnumValue

func (m SubmitHistoricalMetricsDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SubmitHistoricalMetricsRequest

SubmitHistoricalMetricsRequest wrapper for the SubmitHistoricalMetrics operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/SubmitHistoricalMetrics.go.html to see an example of how to use SubmitHistoricalMetricsRequest.

type SubmitHistoricalMetricsRequest struct {

    // Creates or updates all metrics related to the asset.
    SubmitHistoricalMetricsDetails `contributesTo:"body"`

    // Unique asset identifier.
    AssetId *string `mandatory:"true" contributesTo:"path" name:"assetId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SubmitHistoricalMetricsRequest) BinaryRequestBody

func (request SubmitHistoricalMetricsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SubmitHistoricalMetricsRequest) HTTPRequest

func (request SubmitHistoricalMetricsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SubmitHistoricalMetricsRequest) RetryPolicy

func (request SubmitHistoricalMetricsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SubmitHistoricalMetricsRequest) String

func (request SubmitHistoricalMetricsRequest) String() string

func (SubmitHistoricalMetricsRequest) ValidateEnumValue

func (request SubmitHistoricalMetricsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SubmitHistoricalMetricsResponse

SubmitHistoricalMetricsResponse wrapper for the SubmitHistoricalMetrics operation

type SubmitHistoricalMetricsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The HistoricalMetricCollection instance
    HistoricalMetricCollection `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (SubmitHistoricalMetricsResponse) HTTPResponse

func (response SubmitHistoricalMetricsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SubmitHistoricalMetricsResponse) String

func (response SubmitHistoricalMetricsResponse) String() string

type SupportedCloudRegionCollection

SupportedCloudRegionCollection Collection of supported cloud regions.

type SupportedCloudRegionCollection struct {

    // List of supported cloud regions.
    Items []SupportedCloudRegionSummary `mandatory:"true" json:"items"`
}

func (SupportedCloudRegionCollection) String

func (m SupportedCloudRegionCollection) String() string

func (SupportedCloudRegionCollection) ValidateEnumValue

func (m SupportedCloudRegionCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SupportedCloudRegionLifecycleStateEnum

SupportedCloudRegionLifecycleStateEnum Enum with underlying type: string

type SupportedCloudRegionLifecycleStateEnum string

Set of constants representing the allowable values for SupportedCloudRegionLifecycleStateEnum

const (
    SupportedCloudRegionLifecycleStateActive   SupportedCloudRegionLifecycleStateEnum = "ACTIVE"
    SupportedCloudRegionLifecycleStateInactive SupportedCloudRegionLifecycleStateEnum = "INACTIVE"
)

func GetMappingSupportedCloudRegionLifecycleStateEnum

func GetMappingSupportedCloudRegionLifecycleStateEnum(val string) (SupportedCloudRegionLifecycleStateEnum, bool)

GetMappingSupportedCloudRegionLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSupportedCloudRegionLifecycleStateEnumValues

func GetSupportedCloudRegionLifecycleStateEnumValues() []SupportedCloudRegionLifecycleStateEnum

GetSupportedCloudRegionLifecycleStateEnumValues Enumerates the set of values for SupportedCloudRegionLifecycleStateEnum

type SupportedCloudRegionSummary

SupportedCloudRegionSummary Summary of the supported cloud region.

type SupportedCloudRegionSummary struct {

    // The asset source type associated with the supported cloud region.
    AssetSourceType AssetSourceTypeEnum `mandatory:"true" json:"assetSourceType"`

    // The supported cloud region name.
    Name *string `mandatory:"true" json:"name"`

    // The current state of the supported cloud region.
    LifecycleState SupportedCloudRegionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

func (SupportedCloudRegionSummary) String

func (m SupportedCloudRegionSummary) String() string

func (SupportedCloudRegionSummary) ValidateEnumValue

func (m SupportedCloudRegionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Tag

Tag Describes a tag.

type Tag struct {

    // The key of the tag.
    Key *string `mandatory:"false" json:"key"`

    // The value of the tag.
    Value *string `mandatory:"false" json:"value"`
}

func (Tag) String

func (m Tag) String() string

func (Tag) ValidateEnumValue

func (m Tag) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TransparentHugePages

TransparentHugePages Type representing a transparent huge pages (THP) support.

type TransparentHugePages struct {

    // Whether to enable THP support
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`
}

func (TransparentHugePages) String

func (m TransparentHugePages) String() string

func (TransparentHugePages) ValidateEnumValue

func (m TransparentHugePages) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAgentDependencyDetails

UpdateAgentDependencyDetails The information about new AgentDependency.

type UpdateAgentDependencyDetails struct {

    // Display name of the Agent dependency.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Name of the dependency type. This should match the whitelisted enum of dependency names.
    DependencyName *string `mandatory:"false" json:"dependencyName"`

    // Version of the Agent dependency.
    DependencyVersion *string `mandatory:"false" json:"dependencyVersion"`

    // Description about the Agent dependency.
    Description *string `mandatory:"false" json:"description"`

    // Object storage namespace associated with the customer's tenancy.
    Namespace *string `mandatory:"false" json:"namespace"`

    // Object storage bucket where the dependency is uploaded.
    Bucket *string `mandatory:"false" json:"bucket"`

    // Name of the dependency object uploaded by the customer.
    ObjectName *string `mandatory:"false" json:"objectName"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (UpdateAgentDependencyDetails) String

func (m UpdateAgentDependencyDetails) String() string

func (UpdateAgentDependencyDetails) ValidateEnumValue

func (m UpdateAgentDependencyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAgentDependencyRequest

UpdateAgentDependencyRequest wrapper for the UpdateAgentDependency operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/UpdateAgentDependency.go.html to see an example of how to use UpdateAgentDependencyRequest.

type UpdateAgentDependencyRequest struct {

    // A unique AgentDependency identifier.
    AgentDependencyId *string `mandatory:"true" contributesTo:"path" name:"agentDependencyId"`

    // The information to be updated.
    UpdateAgentDependencyDetails `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 the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateAgentDependencyRequest) BinaryRequestBody

func (request UpdateAgentDependencyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateAgentDependencyRequest) HTTPRequest

func (request UpdateAgentDependencyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateAgentDependencyRequest) RetryPolicy

func (request UpdateAgentDependencyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateAgentDependencyRequest) String

func (request UpdateAgentDependencyRequest) String() string

func (UpdateAgentDependencyRequest) ValidateEnumValue

func (request UpdateAgentDependencyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAgentDependencyResponse

UpdateAgentDependencyResponse wrapper for the UpdateAgentDependency operation

type UpdateAgentDependencyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateAgentDependencyResponse) HTTPResponse

func (response UpdateAgentDependencyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateAgentDependencyResponse) String

func (response UpdateAgentDependencyResponse) String() string

type UpdateAgentDetails

UpdateAgentDetails The information to be updated.

type UpdateAgentDetails struct {

    // Agent identifier.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateAgentDetails) String

func (m UpdateAgentDetails) String() string

func (UpdateAgentDetails) ValidateEnumValue

func (m UpdateAgentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAgentRequest

UpdateAgentRequest wrapper for the UpdateAgent operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/UpdateAgent.go.html to see an example of how to use UpdateAgentRequest.

type UpdateAgentRequest struct {

    // Unique Agent identifier path parameter.
    AgentId *string `mandatory:"true" contributesTo:"path" name:"agentId"`

    // The information to be updated.
    UpdateAgentDetails `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 the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateAgentRequest) BinaryRequestBody

func (request UpdateAgentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateAgentRequest) HTTPRequest

func (request UpdateAgentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateAgentRequest) RetryPolicy

func (request UpdateAgentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateAgentRequest) String

func (request UpdateAgentRequest) String() string

func (UpdateAgentRequest) ValidateEnumValue

func (request UpdateAgentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAgentResponse

UpdateAgentResponse wrapper for the UpdateAgent operation

type UpdateAgentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Agent instance
    Agent `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateAgentResponse) HTTPResponse

func (response UpdateAgentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateAgentResponse) String

func (response UpdateAgentResponse) String() string

type UpdateAssetDetails

UpdateAssetDetails The information of asset to be updated.

type UpdateAssetDetails interface {

    // Asset display name.
    GetDisplayName() *string

    // List of asset source OCID.
    GetAssetSourceIds() []string

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    GetFreeformTags() map[string]string

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    GetDefinedTags() map[string]map[string]interface{}
}

type UpdateAssetRequest

UpdateAssetRequest wrapper for the UpdateAsset operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/UpdateAsset.go.html to see an example of how to use UpdateAssetRequest.

type UpdateAssetRequest struct {

    // Unique asset identifier.
    AssetId *string `mandatory:"true" contributesTo:"path" name:"assetId"`

    // The information to be updated.
    UpdateAssetDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateAssetRequest) BinaryRequestBody

func (request UpdateAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateAssetRequest) HTTPRequest

func (request UpdateAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateAssetRequest) RetryPolicy

func (request UpdateAssetRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateAssetRequest) String

func (request UpdateAssetRequest) String() string

func (UpdateAssetRequest) ValidateEnumValue

func (request UpdateAssetRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAssetResponse

UpdateAssetResponse wrapper for the UpdateAsset operation

type UpdateAssetResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Asset instance
    Asset `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateAssetResponse) HTTPResponse

func (response UpdateAssetResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateAssetResponse) String

func (response UpdateAssetResponse) String() string

type UpdateAssetSourceDetails

UpdateAssetSourceDetails Asset source update request.

type UpdateAssetSourceDetails interface {

    // A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
    // Avoid entering confidential information.
    GetDisplayName() *string

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
    GetAssetsCompartmentId() *string

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule that is going to be assigned to an asset source.
    GetDiscoveryScheduleId() *string

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    GetFreeformTags() map[string]string

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    GetSystemTags() map[string]map[string]interface{}

    // Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
    GetEnvironmentType() EnvironmentTypeEnum
}

type UpdateAssetSourceRequest

UpdateAssetSourceRequest wrapper for the UpdateAssetSource operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/UpdateAssetSource.go.html to see an example of how to use UpdateAssetSourceRequest.

type UpdateAssetSourceRequest struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asset source.
    AssetSourceId *string `mandatory:"true" contributesTo:"path" name:"assetSourceId"`

    // Asset source information to be updated.
    UpdateAssetSourceDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateAssetSourceRequest) BinaryRequestBody

func (request UpdateAssetSourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateAssetSourceRequest) HTTPRequest

func (request UpdateAssetSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateAssetSourceRequest) RetryPolicy

func (request UpdateAssetSourceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateAssetSourceRequest) String

func (request UpdateAssetSourceRequest) String() string

func (UpdateAssetSourceRequest) ValidateEnumValue

func (request UpdateAssetSourceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAssetSourceResponse

UpdateAssetSourceResponse wrapper for the UpdateAssetSource operation

type UpdateAssetSourceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (UpdateAssetSourceResponse) HTTPResponse

func (response UpdateAssetSourceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateAssetSourceResponse) String

func (response UpdateAssetSourceResponse) String() string

type UpdateAwsAssetSourceDetails

UpdateAwsAssetSourceDetails AWS asset source update request.

type UpdateAwsAssetSourceDetails struct {

    // A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
    AssetsCompartmentId *string `mandatory:"false" json:"assetsCompartmentId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule that is going to be assigned to an asset source.
    DiscoveryScheduleId *string `mandatory:"false" json:"discoveryScheduleId"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    DiscoveryCredentials *AssetSourceCredentials `mandatory:"false" json:"discoveryCredentials"`

    ReplicationCredentials *AssetSourceCredentials `mandatory:"false" json:"replicationCredentials"`

    // Flag indicating whether historical metrics are collected for assets, originating from this asset source.
    AreHistoricalMetricsCollected *bool `mandatory:"false" json:"areHistoricalMetricsCollected"`

    // Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
    AreRealtimeMetricsCollected *bool `mandatory:"false" json:"areRealtimeMetricsCollected"`

    // Flag indicating whether cost data collection is enabled for assets, originating from this asset source.
    IsCostInformationCollected *bool `mandatory:"false" json:"isCostInformationCollected"`

    // Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
    EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}

func (UpdateAwsAssetSourceDetails) GetAssetsCompartmentId

func (m UpdateAwsAssetSourceDetails) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (UpdateAwsAssetSourceDetails) GetDefinedTags

func (m UpdateAwsAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateAwsAssetSourceDetails) GetDiscoveryScheduleId

func (m UpdateAwsAssetSourceDetails) GetDiscoveryScheduleId() *string

GetDiscoveryScheduleId returns DiscoveryScheduleId

func (UpdateAwsAssetSourceDetails) GetDisplayName

func (m UpdateAwsAssetSourceDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateAwsAssetSourceDetails) GetEnvironmentType

func (m UpdateAwsAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (UpdateAwsAssetSourceDetails) GetFreeformTags

func (m UpdateAwsAssetSourceDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateAwsAssetSourceDetails) GetSystemTags

func (m UpdateAwsAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (UpdateAwsAssetSourceDetails) MarshalJSON

func (m UpdateAwsAssetSourceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateAwsAssetSourceDetails) String

func (m UpdateAwsAssetSourceDetails) String() string

func (UpdateAwsAssetSourceDetails) ValidateEnumValue

func (m UpdateAwsAssetSourceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAwsEbsAssetDetails

UpdateAwsEbsAssetDetails The information of AWS EBS asset to be updated.

type UpdateAwsEbsAssetDetails struct {

    // Asset display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // List of asset source OCID.
    AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    AwsEbs *AwsEbsProperties `mandatory:"false" json:"awsEbs"`
}

func (UpdateAwsEbsAssetDetails) GetAssetSourceIds

func (m UpdateAwsEbsAssetDetails) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (UpdateAwsEbsAssetDetails) GetDefinedTags

func (m UpdateAwsEbsAssetDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateAwsEbsAssetDetails) GetDisplayName

func (m UpdateAwsEbsAssetDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateAwsEbsAssetDetails) GetFreeformTags

func (m UpdateAwsEbsAssetDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateAwsEbsAssetDetails) MarshalJSON

func (m UpdateAwsEbsAssetDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateAwsEbsAssetDetails) String

func (m UpdateAwsEbsAssetDetails) String() string

func (UpdateAwsEbsAssetDetails) ValidateEnumValue

func (m UpdateAwsEbsAssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAwsEc2AssetDetails

UpdateAwsEc2AssetDetails The information of AWS VM asset to be updated.

type UpdateAwsEc2AssetDetails struct {

    // Asset display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // List of asset source OCID.
    AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    Compute *ComputeProperties `mandatory:"false" json:"compute"`

    Vm *VmProperties `mandatory:"false" json:"vm"`

    AwsEc2 *AwsEc2Properties `mandatory:"false" json:"awsEc2"`

    AwsEc2Cost *MonthlyCostSummary `mandatory:"false" json:"awsEc2Cost"`

    AttachedEbsVolumesCost *MonthlyCostSummary `mandatory:"false" json:"attachedEbsVolumesCost"`
}

func (UpdateAwsEc2AssetDetails) GetAssetSourceIds

func (m UpdateAwsEc2AssetDetails) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (UpdateAwsEc2AssetDetails) GetDefinedTags

func (m UpdateAwsEc2AssetDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateAwsEc2AssetDetails) GetDisplayName

func (m UpdateAwsEc2AssetDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateAwsEc2AssetDetails) GetFreeformTags

func (m UpdateAwsEc2AssetDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateAwsEc2AssetDetails) MarshalJSON

func (m UpdateAwsEc2AssetDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateAwsEc2AssetDetails) String

func (m UpdateAwsEc2AssetDetails) String() string

func (UpdateAwsEc2AssetDetails) ValidateEnumValue

func (m UpdateAwsEc2AssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDiscoveryScheduleDetails

UpdateDiscoveryScheduleDetails Information about discovery schedule to be updated.

type UpdateDiscoveryScheduleDetails struct {

    // A user-friendly name for the discovery schedule. Does not have to be unique, and it's mutable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Recurrence specification for the discovery schedule execution.
    ExecutionRecurrences *string `mandatory:"false" json:"executionRecurrences"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateDiscoveryScheduleDetails) String

func (m UpdateDiscoveryScheduleDetails) String() string

func (UpdateDiscoveryScheduleDetails) ValidateEnumValue

func (m UpdateDiscoveryScheduleDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDiscoveryScheduleRequest

UpdateDiscoveryScheduleRequest wrapper for the UpdateDiscoverySchedule operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/UpdateDiscoverySchedule.go.html to see an example of how to use UpdateDiscoveryScheduleRequest.

type UpdateDiscoveryScheduleRequest struct {

    // Discovery schedule information to be updated.
    UpdateDiscoveryScheduleDetails `contributesTo:"body"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule.
    DiscoveryScheduleId *string `mandatory:"true" contributesTo:"path" name:"discoveryScheduleId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateDiscoveryScheduleRequest) BinaryRequestBody

func (request UpdateDiscoveryScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDiscoveryScheduleRequest) HTTPRequest

func (request UpdateDiscoveryScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDiscoveryScheduleRequest) RetryPolicy

func (request UpdateDiscoveryScheduleRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDiscoveryScheduleRequest) String

func (request UpdateDiscoveryScheduleRequest) String() string

func (UpdateDiscoveryScheduleRequest) ValidateEnumValue

func (request UpdateDiscoveryScheduleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDiscoveryScheduleResponse

UpdateDiscoveryScheduleResponse wrapper for the UpdateDiscoverySchedule operation

type UpdateDiscoveryScheduleResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DiscoverySchedule instance
    DiscoverySchedule `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateDiscoveryScheduleResponse) HTTPResponse

func (response UpdateDiscoveryScheduleResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDiscoveryScheduleResponse) String

func (response UpdateDiscoveryScheduleResponse) String() string

type UpdateEnvironmentDetails

UpdateEnvironmentDetails The information to be updated.

type UpdateEnvironmentDetails struct {

    // Environment identifier.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateEnvironmentDetails) String

func (m UpdateEnvironmentDetails) String() string

func (UpdateEnvironmentDetails) ValidateEnumValue

func (m UpdateEnvironmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateEnvironmentRequest

UpdateEnvironmentRequest wrapper for the UpdateEnvironment operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/UpdateEnvironment.go.html to see an example of how to use UpdateEnvironmentRequest.

type UpdateEnvironmentRequest struct {

    // Unique environment identifier.
    EnvironmentId *string `mandatory:"true" contributesTo:"path" name:"environmentId"`

    // The information to be updated.
    UpdateEnvironmentDetails `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 the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateEnvironmentRequest) BinaryRequestBody

func (request UpdateEnvironmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateEnvironmentRequest) HTTPRequest

func (request UpdateEnvironmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateEnvironmentRequest) RetryPolicy

func (request UpdateEnvironmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateEnvironmentRequest) String

func (request UpdateEnvironmentRequest) String() string

func (UpdateEnvironmentRequest) ValidateEnumValue

func (request UpdateEnvironmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateEnvironmentResponse

UpdateEnvironmentResponse wrapper for the UpdateEnvironment operation

type UpdateEnvironmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Environment instance
    Environment `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateEnvironmentResponse) HTTPResponse

func (response UpdateEnvironmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateEnvironmentResponse) String

func (response UpdateEnvironmentResponse) String() string

type UpdateInventoryAssetDetails

UpdateInventoryAssetDetails The information of a JSON formatted asset to be updated.

type UpdateInventoryAssetDetails struct {

    // The class name of the asset.
    AssetClassName *string `mandatory:"true" json:"assetClassName"`

    // The version of the asset class.
    AssetClassVersion *string `mandatory:"true" json:"assetClassVersion"`

    // The details of the asset.
    AssetDetails map[string]interface{} `mandatory:"true" json:"assetDetails"`

    // Asset display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // List of asset source OCID.
    AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
    EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}

func (UpdateInventoryAssetDetails) GetAssetSourceIds

func (m UpdateInventoryAssetDetails) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (UpdateInventoryAssetDetails) GetDefinedTags

func (m UpdateInventoryAssetDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateInventoryAssetDetails) GetDisplayName

func (m UpdateInventoryAssetDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateInventoryAssetDetails) GetFreeformTags

func (m UpdateInventoryAssetDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateInventoryAssetDetails) MarshalJSON

func (m UpdateInventoryAssetDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateInventoryAssetDetails) String

func (m UpdateInventoryAssetDetails) String() string

func (UpdateInventoryAssetDetails) ValidateEnumValue

func (m UpdateInventoryAssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateInventoryDetails

UpdateInventoryDetails Description for updating inventory details.

type UpdateInventoryDetails struct {

    // Inventory displayName.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateInventoryDetails) String

func (m UpdateInventoryDetails) String() string

func (UpdateInventoryDetails) ValidateEnumValue

func (m UpdateInventoryDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateInventoryRequest

UpdateInventoryRequest wrapper for the UpdateInventory operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/UpdateInventory.go.html to see an example of how to use UpdateInventoryRequest.

type UpdateInventoryRequest struct {

    // Inventory OCID.
    InventoryId *string `mandatory:"true" contributesTo:"path" name:"inventoryId"`

    // The information to be updated.
    UpdateInventoryDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateInventoryRequest) BinaryRequestBody

func (request UpdateInventoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateInventoryRequest) HTTPRequest

func (request UpdateInventoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateInventoryRequest) RetryPolicy

func (request UpdateInventoryRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateInventoryRequest) String

func (request UpdateInventoryRequest) String() string

func (UpdateInventoryRequest) ValidateEnumValue

func (request UpdateInventoryRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateInventoryResponse

UpdateInventoryResponse wrapper for the UpdateInventory operation

type UpdateInventoryResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Inventory instance
    Inventory `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateInventoryResponse) HTTPResponse

func (response UpdateInventoryResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateInventoryResponse) String

func (response UpdateInventoryResponse) String() string

type UpdateOlvmAssetSourceDetails

UpdateOlvmAssetSourceDetails OLVM asset source update request.

type UpdateOlvmAssetSourceDetails struct {

    // A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
    AssetsCompartmentId *string `mandatory:"false" json:"assetsCompartmentId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule that is going to be assigned to an asset source.
    DiscoveryScheduleId *string `mandatory:"false" json:"discoveryScheduleId"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // Endpoint for OLVM asset discovery and replication in the form of ```https://<host>:<port>```
    OlvmEndpoint *string `mandatory:"false" json:"olvmEndpoint"`

    DiscoveryCredentials *AssetSourceCredentials `mandatory:"false" json:"discoveryCredentials"`

    ReplicationCredentials *AssetSourceCredentials `mandatory:"false" json:"replicationCredentials"`

    // Flag indicating whether historical metrics are collected for assets, originating from this asset source.
    AreHistoricalMetricsCollected *bool `mandatory:"false" json:"areHistoricalMetricsCollected"`

    // Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
    AreRealtimeMetricsCollected *bool `mandatory:"false" json:"areRealtimeMetricsCollected"`

    // Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
    EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}

func (UpdateOlvmAssetSourceDetails) GetAssetsCompartmentId

func (m UpdateOlvmAssetSourceDetails) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (UpdateOlvmAssetSourceDetails) GetDefinedTags

func (m UpdateOlvmAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateOlvmAssetSourceDetails) GetDiscoveryScheduleId

func (m UpdateOlvmAssetSourceDetails) GetDiscoveryScheduleId() *string

GetDiscoveryScheduleId returns DiscoveryScheduleId

func (UpdateOlvmAssetSourceDetails) GetDisplayName

func (m UpdateOlvmAssetSourceDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateOlvmAssetSourceDetails) GetEnvironmentType

func (m UpdateOlvmAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (UpdateOlvmAssetSourceDetails) GetFreeformTags

func (m UpdateOlvmAssetSourceDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateOlvmAssetSourceDetails) GetSystemTags

func (m UpdateOlvmAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (UpdateOlvmAssetSourceDetails) MarshalJSON

func (m UpdateOlvmAssetSourceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateOlvmAssetSourceDetails) String

func (m UpdateOlvmAssetSourceDetails) String() string

func (UpdateOlvmAssetSourceDetails) ValidateEnumValue

func (m UpdateOlvmAssetSourceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdatePluginDetails

UpdatePluginDetails The information to be updated.

type UpdatePluginDetails struct {

    // State to which the customer wants the plugin to move to.
    DesiredState PluginDesiredStateEnum `mandatory:"true" json:"desiredState"`
}

func (UpdatePluginDetails) String

func (m UpdatePluginDetails) String() string

func (UpdatePluginDetails) ValidateEnumValue

func (m UpdatePluginDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdatePluginRequest

UpdatePluginRequest wrapper for the UpdatePlugin operation

See also

Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/cloudbridge/UpdatePlugin.go.html to see an example of how to use UpdatePluginRequest.

type UpdatePluginRequest struct {

    // Unique Agent identifier path parameter.
    AgentId *string `mandatory:"true" contributesTo:"path" name:"agentId"`

    // Unique plugin identifier path parameter.
    PluginName *string `mandatory:"true" contributesTo:"path" name:"pluginName"`

    // The information to be updated.
    UpdatePluginDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdatePluginRequest) BinaryRequestBody

func (request UpdatePluginRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdatePluginRequest) HTTPRequest

func (request UpdatePluginRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdatePluginRequest) RetryPolicy

func (request UpdatePluginRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdatePluginRequest) String

func (request UpdatePluginRequest) String() string

func (UpdatePluginRequest) ValidateEnumValue

func (request UpdatePluginRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdatePluginResponse

UpdatePluginResponse wrapper for the UpdatePlugin operation

type UpdatePluginResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (UpdatePluginResponse) HTTPResponse

func (response UpdatePluginResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdatePluginResponse) String

func (response UpdatePluginResponse) String() string

type UpdateVmAssetDetails

UpdateVmAssetDetails The information of VM asset to be updated.

type UpdateVmAssetDetails struct {

    // Asset display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // List of asset source OCID.
    AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateVmAssetDetails) GetAssetSourceIds

func (m UpdateVmAssetDetails) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (UpdateVmAssetDetails) GetDefinedTags

func (m UpdateVmAssetDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateVmAssetDetails) GetDisplayName

func (m UpdateVmAssetDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateVmAssetDetails) GetFreeformTags

func (m UpdateVmAssetDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateVmAssetDetails) MarshalJSON

func (m UpdateVmAssetDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateVmAssetDetails) String

func (m UpdateVmAssetDetails) String() string

func (UpdateVmAssetDetails) ValidateEnumValue

func (m UpdateVmAssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateVmWareAssetSourceDetails

UpdateVmWareAssetSourceDetails VMware asset source update request.

type UpdateVmWareAssetSourceDetails struct {

    // A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
    AssetsCompartmentId *string `mandatory:"false" json:"assetsCompartmentId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule that is going to be assigned to an asset source.
    DiscoveryScheduleId *string `mandatory:"false" json:"discoveryScheduleId"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // Endpoint for VMware asset discovery and replication in the form of ```https://<host>:<port>/sdk```
    VcenterEndpoint *string `mandatory:"false" json:"vcenterEndpoint"`

    DiscoveryCredentials *AssetSourceCredentials `mandatory:"false" json:"discoveryCredentials"`

    ReplicationCredentials *AssetSourceCredentials `mandatory:"false" json:"replicationCredentials"`

    // Flag indicating whether historical metrics are collected for assets, originating from this asset source.
    AreHistoricalMetricsCollected *bool `mandatory:"false" json:"areHistoricalMetricsCollected"`

    // Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
    AreRealtimeMetricsCollected *bool `mandatory:"false" json:"areRealtimeMetricsCollected"`

    // Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
    EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}

func (UpdateVmWareAssetSourceDetails) GetAssetsCompartmentId

func (m UpdateVmWareAssetSourceDetails) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (UpdateVmWareAssetSourceDetails) GetDefinedTags

func (m UpdateVmWareAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateVmWareAssetSourceDetails) GetDiscoveryScheduleId

func (m UpdateVmWareAssetSourceDetails) GetDiscoveryScheduleId() *string

GetDiscoveryScheduleId returns DiscoveryScheduleId

func (UpdateVmWareAssetSourceDetails) GetDisplayName

func (m UpdateVmWareAssetSourceDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateVmWareAssetSourceDetails) GetEnvironmentType

func (m UpdateVmWareAssetSourceDetails) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (UpdateVmWareAssetSourceDetails) GetFreeformTags

func (m UpdateVmWareAssetSourceDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateVmWareAssetSourceDetails) GetSystemTags

func (m UpdateVmWareAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (UpdateVmWareAssetSourceDetails) MarshalJSON

func (m UpdateVmWareAssetSourceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateVmWareAssetSourceDetails) String

func (m UpdateVmWareAssetSourceDetails) String() string

func (UpdateVmWareAssetSourceDetails) ValidateEnumValue

func (m UpdateVmWareAssetSourceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateVmwareVmAssetDetails

UpdateVmwareVmAssetDetails The information of VMware VM asset to be updated.

type UpdateVmwareVmAssetDetails struct {

    // Asset display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // List of asset source OCID.
    AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    Compute *ComputeProperties `mandatory:"false" json:"compute"`

    Vm *VmProperties `mandatory:"false" json:"vm"`

    VmwareVm *VmwareVmProperties `mandatory:"false" json:"vmwareVm"`

    VmwareVCenter *VmwareVCenterProperties `mandatory:"false" json:"vmwareVCenter"`
}

func (UpdateVmwareVmAssetDetails) GetAssetSourceIds

func (m UpdateVmwareVmAssetDetails) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (UpdateVmwareVmAssetDetails) GetDefinedTags

func (m UpdateVmwareVmAssetDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateVmwareVmAssetDetails) GetDisplayName

func (m UpdateVmwareVmAssetDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateVmwareVmAssetDetails) GetFreeformTags

func (m UpdateVmwareVmAssetDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateVmwareVmAssetDetails) MarshalJSON

func (m UpdateVmwareVmAssetDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateVmwareVmAssetDetails) String

func (m UpdateVmwareVmAssetDetails) String() string

func (UpdateVmwareVmAssetDetails) ValidateEnumValue

func (m UpdateVmwareVmAssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VcpuPin

VcpuPin vCPU Pin

type VcpuPin struct {

    // CPU Set
    CpuSet *string `mandatory:"false" json:"cpuSet"`

    // vCPU number
    Vcpu *int `mandatory:"false" json:"vcpu"`
}

func (VcpuPin) String

func (m VcpuPin) String() string

func (VcpuPin) ValidateEnumValue

func (m VcpuPin) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmAsset

VmAsset VM type of asset.

type VmAsset struct {

    // Inventory ID to which an asset belongs to.
    InventoryId *string `mandatory:"true" json:"inventoryId"`

    // Asset OCID that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment to which an asset belongs to.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The source key that the asset belongs to.
    SourceKey *string `mandatory:"true" json:"sourceKey"`

    // The key of the asset from the external environment.
    ExternalAssetKey *string `mandatory:"true" json:"externalAssetKey"`

    // The time when the asset was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when the asset was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    Compute *ComputeProperties `mandatory:"true" json:"compute"`

    Vm *VmProperties `mandatory:"true" json:"vm"`

    // Asset display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // List of asset source OCID.
    AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The current state of the asset.
    LifecycleState AssetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
    EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}

func (VmAsset) GetAssetSourceIds

func (m VmAsset) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (VmAsset) GetCompartmentId

func (m VmAsset) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (VmAsset) GetDefinedTags

func (m VmAsset) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (VmAsset) GetDisplayName

func (m VmAsset) GetDisplayName() *string

GetDisplayName returns DisplayName

func (VmAsset) GetEnvironmentType

func (m VmAsset) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (VmAsset) GetExternalAssetKey

func (m VmAsset) GetExternalAssetKey() *string

GetExternalAssetKey returns ExternalAssetKey

func (VmAsset) GetFreeformTags

func (m VmAsset) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (VmAsset) GetId

func (m VmAsset) GetId() *string

GetId returns Id

func (VmAsset) GetInventoryId

func (m VmAsset) GetInventoryId() *string

GetInventoryId returns InventoryId

func (VmAsset) GetLifecycleState

func (m VmAsset) GetLifecycleState() AssetLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (VmAsset) GetSourceKey

func (m VmAsset) GetSourceKey() *string

GetSourceKey returns SourceKey

func (VmAsset) GetSystemTags

func (m VmAsset) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (VmAsset) GetTimeCreated

func (m VmAsset) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (VmAsset) GetTimeUpdated

func (m VmAsset) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (VmAsset) MarshalJSON

func (m VmAsset) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VmAsset) String

func (m VmAsset) String() string

func (VmAsset) ValidateEnumValue

func (m VmAsset) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmProperties

VmProperties Virtual machine related properties.

type VmProperties struct {

    // Hypervisor vendor.
    HypervisorVendor *string `mandatory:"false" json:"hypervisorVendor"`

    // Hypervisor version.
    HypervisorVersion *string `mandatory:"false" json:"hypervisorVersion"`

    // Host name/IP address of VM on which the host is running.
    HypervisorHost *string `mandatory:"false" json:"hypervisorHost"`
}

func (VmProperties) String

func (m VmProperties) String() string

func (VmProperties) ValidateEnumValue

func (m VmProperties) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmWareAssetSource

VmWareAssetSource VMware asset source. Used for discovery of virtual machines (VMs) registered in the VMware vCenter installation.

type VmWareAssetSource struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
    EnvironmentId *string `mandatory:"true" json:"environmentId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
    InventoryId *string `mandatory:"true" json:"inventoryId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
    AssetsCompartmentId *string `mandatory:"true" json:"assetsCompartmentId"`

    // The detailed state of the asset source.
    LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`

    // The time when the asset source was created in the RFC3339 format.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The point in time that the asset source was last updated in the RFC3339 format.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // Endpoint for VMware asset discovery and replication in the form of ```https://<host>:<port>/sdk```
    VcenterEndpoint *string `mandatory:"true" json:"vcenterEndpoint"`

    DiscoveryCredentials *AssetSourceCredentials `mandatory:"true" json:"discoveryCredentials"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of an attached discovery schedule.
    DiscoveryScheduleId *string `mandatory:"false" json:"discoveryScheduleId"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    ReplicationCredentials *AssetSourceCredentials `mandatory:"false" json:"replicationCredentials"`

    // Flag indicating whether historical metrics are collected for assets, originating from this asset source.
    AreHistoricalMetricsCollected *bool `mandatory:"false" json:"areHistoricalMetricsCollected"`

    // Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
    AreRealtimeMetricsCollected *bool `mandatory:"false" json:"areRealtimeMetricsCollected"`

    // The current state of the asset source.
    LifecycleState AssetSourceLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
    EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}

func (VmWareAssetSource) GetAssetsCompartmentId

func (m VmWareAssetSource) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (VmWareAssetSource) GetCompartmentId

func (m VmWareAssetSource) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (VmWareAssetSource) GetDefinedTags

func (m VmWareAssetSource) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (VmWareAssetSource) GetDiscoveryScheduleId

func (m VmWareAssetSource) GetDiscoveryScheduleId() *string

GetDiscoveryScheduleId returns DiscoveryScheduleId

func (VmWareAssetSource) GetDisplayName

func (m VmWareAssetSource) GetDisplayName() *string

GetDisplayName returns DisplayName

func (VmWareAssetSource) GetEnvironmentId

func (m VmWareAssetSource) GetEnvironmentId() *string

GetEnvironmentId returns EnvironmentId

func (VmWareAssetSource) GetEnvironmentType

func (m VmWareAssetSource) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (VmWareAssetSource) GetFreeformTags

func (m VmWareAssetSource) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (VmWareAssetSource) GetId

func (m VmWareAssetSource) GetId() *string

GetId returns Id

func (VmWareAssetSource) GetInventoryId

func (m VmWareAssetSource) GetInventoryId() *string

GetInventoryId returns InventoryId

func (VmWareAssetSource) GetLifecycleDetails

func (m VmWareAssetSource) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (VmWareAssetSource) GetLifecycleState

func (m VmWareAssetSource) GetLifecycleState() AssetSourceLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (VmWareAssetSource) GetSystemTags

func (m VmWareAssetSource) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (VmWareAssetSource) GetTimeCreated

func (m VmWareAssetSource) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (VmWareAssetSource) GetTimeUpdated

func (m VmWareAssetSource) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (VmWareAssetSource) MarshalJSON

func (m VmWareAssetSource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VmWareAssetSource) String

func (m VmWareAssetSource) String() string

func (VmWareAssetSource) ValidateEnumValue

func (m VmWareAssetSource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmWareAssetSourceSummary

VmWareAssetSourceSummary Summary of an VMware asset source provided in the list.

type VmWareAssetSourceSummary struct {

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
    EnvironmentId *string `mandatory:"true" json:"environmentId"`

    // A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The detailed state of the asset source.
    LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
    InventoryId *string `mandatory:"true" json:"inventoryId"`

    // The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
    AssetsCompartmentId *string `mandatory:"true" json:"assetsCompartmentId"`

    // Endpoint for VMware asset discovery and replication in the form of ```https://<host>:<port>/sdk```
    VcenterEndpoint *string `mandatory:"true" json:"vcenterEndpoint"`

    // The time when the asset source was created in RFC3339 format.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The point in time that the asset source was last updated in RFC3339 format.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The current state of the asset source.
    LifecycleState AssetSourceLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
    EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}

func (VmWareAssetSourceSummary) GetAssetsCompartmentId

func (m VmWareAssetSourceSummary) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (VmWareAssetSourceSummary) GetCompartmentId

func (m VmWareAssetSourceSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (VmWareAssetSourceSummary) GetDefinedTags

func (m VmWareAssetSourceSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (VmWareAssetSourceSummary) GetDisplayName

func (m VmWareAssetSourceSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (VmWareAssetSourceSummary) GetEnvironmentId

func (m VmWareAssetSourceSummary) GetEnvironmentId() *string

GetEnvironmentId returns EnvironmentId

func (VmWareAssetSourceSummary) GetEnvironmentType

func (m VmWareAssetSourceSummary) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (VmWareAssetSourceSummary) GetFreeformTags

func (m VmWareAssetSourceSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (VmWareAssetSourceSummary) GetId

func (m VmWareAssetSourceSummary) GetId() *string

GetId returns Id

func (VmWareAssetSourceSummary) GetInventoryId

func (m VmWareAssetSourceSummary) GetInventoryId() *string

GetInventoryId returns InventoryId

func (VmWareAssetSourceSummary) GetLifecycleDetails

func (m VmWareAssetSourceSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (VmWareAssetSourceSummary) GetLifecycleState

func (m VmWareAssetSourceSummary) GetLifecycleState() AssetSourceLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (VmWareAssetSourceSummary) GetSystemTags

func (m VmWareAssetSourceSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (VmWareAssetSourceSummary) GetTimeCreated

func (m VmWareAssetSourceSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (VmWareAssetSourceSummary) GetTimeUpdated

func (m VmWareAssetSourceSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (VmWareAssetSourceSummary) MarshalJSON

func (m VmWareAssetSourceSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VmWareAssetSourceSummary) String

func (m VmWareAssetSourceSummary) String() string

func (VmWareAssetSourceSummary) ValidateEnumValue

func (m VmWareAssetSourceSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmwareVCenterProperties

VmwareVCenterProperties VMware vCenter related properties.

type VmwareVCenterProperties struct {

    // vCenter unique key.
    VcenterKey *string `mandatory:"false" json:"vcenterKey"`

    // Dot-separated version string.
    VcenterVersion *string `mandatory:"false" json:"vcenterVersion"`

    // Data center name.
    DataCenter *string `mandatory:"false" json:"dataCenter"`
}

func (VmwareVCenterProperties) String

func (m VmwareVCenterProperties) String() string

func (VmwareVCenterProperties) ValidateEnumValue

func (m VmwareVCenterProperties) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmwareVmAsset

VmwareVmAsset VMware VM type of asset.

type VmwareVmAsset struct {

    // Inventory ID to which an asset belongs to.
    InventoryId *string `mandatory:"true" json:"inventoryId"`

    // Asset OCID that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment to which an asset belongs to.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The source key that the asset belongs to.
    SourceKey *string `mandatory:"true" json:"sourceKey"`

    // The key of the asset from the external environment.
    ExternalAssetKey *string `mandatory:"true" json:"externalAssetKey"`

    // The time when the asset was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when the asset was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    Compute *ComputeProperties `mandatory:"true" json:"compute"`

    Vm *VmProperties `mandatory:"true" json:"vm"`

    VmwareVm *VmwareVmProperties `mandatory:"true" json:"vmwareVm"`

    VmwareVCenter *VmwareVCenterProperties `mandatory:"true" json:"vmwareVCenter"`

    // Asset display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // List of asset source OCID.
    AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The current state of the asset.
    LifecycleState AssetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Specifies if this is the Source or Destination point for migration - different assets may be discovered depending on setting.
    EnvironmentType EnvironmentTypeEnum `mandatory:"false" json:"environmentType,omitempty"`
}

func (VmwareVmAsset) GetAssetSourceIds

func (m VmwareVmAsset) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (VmwareVmAsset) GetCompartmentId

func (m VmwareVmAsset) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (VmwareVmAsset) GetDefinedTags

func (m VmwareVmAsset) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (VmwareVmAsset) GetDisplayName

func (m VmwareVmAsset) GetDisplayName() *string

GetDisplayName returns DisplayName

func (VmwareVmAsset) GetEnvironmentType

func (m VmwareVmAsset) GetEnvironmentType() EnvironmentTypeEnum

GetEnvironmentType returns EnvironmentType

func (VmwareVmAsset) GetExternalAssetKey

func (m VmwareVmAsset) GetExternalAssetKey() *string

GetExternalAssetKey returns ExternalAssetKey

func (VmwareVmAsset) GetFreeformTags

func (m VmwareVmAsset) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (VmwareVmAsset) GetId

func (m VmwareVmAsset) GetId() *string

GetId returns Id

func (VmwareVmAsset) GetInventoryId

func (m VmwareVmAsset) GetInventoryId() *string

GetInventoryId returns InventoryId

func (VmwareVmAsset) GetLifecycleState

func (m VmwareVmAsset) GetLifecycleState() AssetLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (VmwareVmAsset) GetSourceKey

func (m VmwareVmAsset) GetSourceKey() *string

GetSourceKey returns SourceKey

func (VmwareVmAsset) GetSystemTags

func (m VmwareVmAsset) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (VmwareVmAsset) GetTimeCreated

func (m VmwareVmAsset) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (VmwareVmAsset) GetTimeUpdated

func (m VmwareVmAsset) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (VmwareVmAsset) MarshalJSON

func (m VmwareVmAsset) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VmwareVmAsset) String

func (m VmwareVmAsset) String() string

func (VmwareVmAsset) ValidateEnumValue

func (m VmwareVmAsset) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmwareVmProperties

VmwareVmProperties VMware virtual machine related properties.

type VmwareVmProperties struct {

    // Cluster name.
    Cluster *string `mandatory:"false" json:"cluster"`

    // Customer fields.
    CustomerFields []string `mandatory:"false" json:"customerFields"`

    // Customer defined tags.
    CustomerTags []CustomerTag `mandatory:"false" json:"customerTags"`

    // vCenter-specific identifier of the virtual machine.
    InstanceUuid *string `mandatory:"false" json:"instanceUuid"`

    // Path directory of the asset.
    Path *string `mandatory:"false" json:"path"`

    // VMware tools status.
    VmwareToolsStatus *string `mandatory:"false" json:"vmwareToolsStatus"`

    // Whether changed block tracking for this VM's disk is active.
    IsDisksUuidEnabled *bool `mandatory:"false" json:"isDisksUuidEnabled"`

    // Indicates that change tracking is supported for virtual disks of this virtual machine.
    // However, even if change tracking is supported, it might not be available for all disks of the virtual machine.
    IsDisksCbtEnabled *bool `mandatory:"false" json:"isDisksCbtEnabled"`

    // Fault tolerance state.
    FaultToleranceState *string `mandatory:"false" json:"faultToleranceState"`

    // Fault tolerance bandwidth.
    FaultToleranceBandwidth *int `mandatory:"false" json:"faultToleranceBandwidth"`

    // Fault tolerance to secondary latency.
    FaultToleranceSecondaryLatency *int `mandatory:"false" json:"faultToleranceSecondaryLatency"`
}

func (VmwareVmProperties) String

func (m VmwareVmProperties) String() string

func (VmwareVmProperties) ValidateEnumValue

func (m VmwareVmProperties) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VolumeAttachment

VolumeAttachment Describes volume attachment details.

type VolumeAttachment struct {

    // Indicates whether the EBS volume is deleted on instance termination.
    IsDeleteOnTermination *bool `mandatory:"false" json:"isDeleteOnTermination"`

    // The device name.
    Device *string `mandatory:"false" json:"device"`

    // The ID of the instance.
    InstanceKey *string `mandatory:"false" json:"instanceKey"`

    // The attachment state of the volume.
    Status *string `mandatory:"false" json:"status"`

    // The ID of the volume.
    VolumeKey *string `mandatory:"false" json:"volumeKey"`
}

func (VolumeAttachment) String

func (m VolumeAttachment) String() string

func (VolumeAttachment) ValidateEnumValue

func (m VolumeAttachment) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VolumeGroup

VolumeGroup Volume Group of the host storage

type VolumeGroup struct {

    // A unique identifier of the volume group
    Id *string `mandatory:"false" json:"id"`

    // List of logical units of the volume group
    LogicalUnits []LogicalUnit `mandatory:"false" json:"logicalUnits"`
}

func (VolumeGroup) String

func (m VolumeGroup) String() string

func (VolumeGroup) ValidateEnumValue

func (m VolumeGroup) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequest

WorkRequest A description of work request status.

type WorkRequest struct {

    // Type of work request.
    OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

    // Status of the current work request.
    Status OperationStatusEnum `mandatory:"true" json:"status"`

    // The OCID 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 the work request affects. If the work request affects multiple resources,
    // and these resources are not in the same compartment, the service team can choose the primary
    // resource whose compartment should be used.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The resources affected by this work request.
    Resources []WorkRequestResource `mandatory:"true" json:"resources"`

    // Percentage of request completed.
    PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

    // The date and time when the request was created, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

    // The date and time when the request started, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339),
    // section 14.29.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The date and time when the object was complete, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

func (WorkRequest) String

func (m WorkRequest) String() string

func (WorkRequest) ValidateEnumValue

func (m WorkRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestError

WorkRequestError An error encountered while executing a work request.

type WorkRequestError struct {

    // A machine-usable code for the error that occurred. Error codes are listed at,
    // 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 occurred. An RFC3339 formatted datetime string.
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (WorkRequestError) String

func (m WorkRequestError) String() string

func (WorkRequestError) ValidateEnumValue

func (m WorkRequestError) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestErrorCollection

WorkRequestErrorCollection Results of a workRequestError search. Contains both WorkRequestError items and other information, such as metadata.

type WorkRequestErrorCollection struct {

    // List of workRequestError objects.
    Items []WorkRequestError `mandatory:"true" json:"items"`
}

func (WorkRequestErrorCollection) String

func (m WorkRequestErrorCollection) String() string

func (WorkRequestErrorCollection) ValidateEnumValue

func (m WorkRequestErrorCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestLogEntry

WorkRequestLogEntry A log message from the execution of a work request.

type WorkRequestLogEntry struct {

    // Human-readable log message.
    Message *string `mandatory:"true" json:"message"`

    // The time when the log message was written. An RFC3339 formatted datetime string.
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (WorkRequestLogEntry) String

func (m WorkRequestLogEntry) String() string

func (WorkRequestLogEntry) ValidateEnumValue

func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestLogEntryCollection

WorkRequestLogEntryCollection Results of a workRequestLog search. Contains both workRequestLog items and other information, such as metadata.

type WorkRequestLogEntryCollection struct {

    // List of workRequestLogEntries.
    Items []WorkRequestLogEntry `mandatory:"true" json:"items"`
}

func (WorkRequestLogEntryCollection) String

func (m WorkRequestLogEntryCollection) String() string

func (WorkRequestLogEntryCollection) ValidateEnumValue

func (m WorkRequestLogEntryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestResource

WorkRequestResource A resource that a work request creates and operates on.

type WorkRequestResource struct {

    // The resource type that the work request affects.
    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 that point, the resource will transition to CREATED, UPDATED,
    // or DELETED, respectively.
    ActionType ActionTypeEnum `mandatory:"true" json:"actionType"`

    // The identifier of the resource that the work request affects.
    Identifier *string `mandatory:"true" json:"identifier"`

    // The URI path where you can perform a GET operation to access the resource metadata.
    EntityUri *string `mandatory:"false" json:"entityUri"`

    // Additional information that helps to explain the resource.
    Metadata map[string]string `mandatory:"false" json:"metadata"`
}

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 WorkRequestResourceMetadataKeyEnum

WorkRequestResourceMetadataKeyEnum Enum with underlying type: string

type WorkRequestResourceMetadataKeyEnum string

Set of constants representing the allowable values for WorkRequestResourceMetadataKeyEnum

const (
    WorkRequestResourceMetadataKeyIsDryRun WorkRequestResourceMetadataKeyEnum = "IS_DRY_RUN"
)

func GetMappingWorkRequestResourceMetadataKeyEnum

func GetMappingWorkRequestResourceMetadataKeyEnum(val string) (WorkRequestResourceMetadataKeyEnum, bool)

GetMappingWorkRequestResourceMetadataKeyEnum performs case Insensitive comparison on enum value and return the desired enum

func GetWorkRequestResourceMetadataKeyEnumValues

func GetWorkRequestResourceMetadataKeyEnumValues() []WorkRequestResourceMetadataKeyEnum

GetWorkRequestResourceMetadataKeyEnumValues Enumerates the set of values for WorkRequestResourceMetadataKeyEnum

type WorkRequestSummary

WorkRequestSummary A summary of the status of a work request.

type WorkRequestSummary struct {

    // Type of work request.
    OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

    // Status of the current work request.
    Status OperationStatusEnum `mandatory:"true" json:"status"`

    // The OCID 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 the work request affects. If the work request affects multiple resources,
    // and these resources are not in the same compartment, the service team can choose the primary
    // resource whose compartment should be used.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The resources affected by this work request.
    Resources []WorkRequestResource `mandatory:"true" json:"resources"`

    // Percentage of the request completed.
    PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

    // The date and time when the request was created, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

    // The date and time when the request started, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339),
    // section 14.29.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The date and time when the object was complete, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

func (WorkRequestSummary) String

func (m WorkRequestSummary) String() string

func (WorkRequestSummary) ValidateEnumValue

func (m WorkRequestSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestSummaryCollection

WorkRequestSummaryCollection Results of a workRequest search. Contains both WorkRequest items and other information, such as metadata.

type WorkRequestSummaryCollection struct {

    // List of workRequestSummary objects.
    Items []WorkRequestSummary `mandatory:"true" json:"items"`
}

func (WorkRequestSummaryCollection) String

func (m WorkRequestSummaryCollection) String() string

func (WorkRequestSummaryCollection) ValidateEnumValue

func (m WorkRequestSummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly