...

Package fleetsoftwareupdate

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

Overview ▾

Index ▾

func GetActionLifecycleStatesEnumStringValues() []string
func GetActionTypeEnumStringValues() []string
func GetActionTypesEnumStringValues() []string
func GetBatchingStrategiesEnumStringValues() []string
func GetCollectionLifecycleStatesEnumStringValues() []string
func GetCollectionServiceTypesEnumStringValues() []string
func GetCollectionTypesEnumStringValues() []string
func GetCreateScheduleDetailsTypeEnumStringValues() []string
func GetCycleLifecycleStatesEnumStringValues() []string
func GetCycleTypesEnumStringValues() []string
func GetDbFleetDiscoveryFilterModeEnumStringValues() []string
func GetDbFleetDiscoveryFilterTypeEnumStringValues() []string
func GetDbResourceIdFilterEntityTypeEnumStringValues() []string
func GetDbSourceMajorVersionsEnumStringValues() []string
func GetDetailedActionTypesEnumStringValues() []string
func GetDiscoveryCriteriaEnumStringValues() []string
func GetDiscoveryLifecycleStatesEnumStringValues() []string
func GetDiscoveryServiceTypesEnumStringValues() []string
func GetDiscoveryTypesEnumStringValues() []string
func GetFleetDiscoveryOperatorsEnumStringValues() []string
func GetFleetDiscoveryStrategiesEnumStringValues() []string
func GetFsuGoalVersionDetailsHomePolicyEnumStringValues() []string
func GetFsuGoalVersionDetailsTypeEnumStringValues() []string
func GetGiFleetDiscoveryFilterModeEnumStringValues() []string
func GetGiFleetDiscoveryFilterTypeEnumStringValues() []string
func GetGiResourceIdFilterEntityTypeEnumStringValues() []string
func GetGiSourceMajorVersionsEnumStringValues() []string
func GetJobLifecycleStatesEnumStringValues() []string
func GetJobTypesEnumStringValues() []string
func GetListFsuActionsLifecycleStateEnumStringValues() []string
func GetListFsuActionsSortByEnumStringValues() []string
func GetListFsuActionsSortOrderEnumStringValues() []string
func GetListFsuActionsTypeEnumStringValues() []string
func GetListFsuCollectionTargetsSortByEnumStringValues() []string
func GetListFsuCollectionTargetsSortOrderEnumStringValues() []string
func GetListFsuCollectionTargetsStatusEnumStringValues() []string
func GetListFsuCollectionsLifecycleStateEnumStringValues() []string
func GetListFsuCollectionsSortByEnumStringValues() []string
func GetListFsuCollectionsSortOrderEnumStringValues() []string
func GetListFsuCollectionsTypeEnumStringValues() []string
func GetListFsuCyclesCollectionTypeEnumStringValues() []string
func GetListFsuCyclesLifecycleStateEnumStringValues() []string
func GetListFsuCyclesSortByEnumStringValues() []string
func GetListFsuCyclesSortOrderEnumStringValues() []string
func GetListFsuDiscoveriesLifecycleStateEnumStringValues() []string
func GetListFsuDiscoveriesSortByEnumStringValues() []string
func GetListFsuDiscoveriesSortOrderEnumStringValues() []string
func GetListFsuDiscoveryTargetsSortByEnumStringValues() []string
func GetListFsuDiscoveryTargetsSortOrderEnumStringValues() []string
func GetListFsuDiscoveryTargetsStatusEnumStringValues() []string
func GetListFsuJobsLifecycleStateEnumStringValues() []string
func GetListFsuJobsSortByEnumStringValues() []string
func GetListFsuJobsSortOrderEnumStringValues() []string
func GetListWorkRequestErrorsSortByEnumStringValues() []string
func GetListWorkRequestErrorsSortOrderEnumStringValues() []string
func GetListWorkRequestLogsSortByEnumStringValues() []string
func GetListWorkRequestLogsSortOrderEnumStringValues() []string
func GetListWorkRequestsSortByEnumStringValues() []string
func GetListWorkRequestsSortOrderEnumStringValues() []string
func GetListWorkRequestsStatusEnumStringValues() []string
func GetOperationStatusEnumStringValues() []string
func GetOperationTypeEnumStringValues() []string
func GetRemoveFsuCollectionTargetsDetailsRemovalStrategyEnumStringValues() []string
func GetRollbackDetailsStrategyEnumStringValues() []string
func GetScheduleDetailsTypeEnumStringValues() []string
func GetSortOrderEnumStringValues() []string
func GetTargetDetailsEntityTypeEnumStringValues() []string
func GetTargetEntryEntityTypeEnumStringValues() []string
func GetTargetProgressSummaryOperationTypeEnumStringValues() []string
func GetTargetSummaryStatusEnumStringValues() []string
func GetUpdateBatchingStrategiesEnumStringValues() []string
func GetUpdateScheduleDetailsTypeEnumStringValues() []string
func GetWorkRequestResourceMetadataKeyEnumStringValues() []string
type AbortFsuDiscoveryRequest
    func (request AbortFsuDiscoveryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request AbortFsuDiscoveryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request AbortFsuDiscoveryRequest) RetryPolicy() *common.RetryPolicy
    func (request AbortFsuDiscoveryRequest) String() string
    func (request AbortFsuDiscoveryRequest) ValidateEnumValue() (bool, error)
type AbortFsuDiscoveryResponse
    func (response AbortFsuDiscoveryResponse) HTTPResponse() *http.Response
    func (response AbortFsuDiscoveryResponse) String() string
type ActionLifecycleStatesEnum
    func GetActionLifecycleStatesEnumValues() []ActionLifecycleStatesEnum
    func GetMappingActionLifecycleStatesEnum(val string) (ActionLifecycleStatesEnum, bool)
type ActionTypeEnum
    func GetActionTypeEnumValues() []ActionTypeEnum
    func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool)
type ActionTypesEnum
    func GetActionTypesEnumValues() []ActionTypesEnum
    func GetMappingActionTypesEnum(val string) (ActionTypesEnum, bool)
type ActiveCycleDetails
    func (m ActiveCycleDetails) String() string
    func (m ActiveCycleDetails) ValidateEnumValue() (bool, error)
type AddFsuCollectionTargetsDetails
    func (m AddFsuCollectionTargetsDetails) String() string
    func (m AddFsuCollectionTargetsDetails) ValidateEnumValue() (bool, error)
type AddFsuCollectionTargetsRequest
    func (request AddFsuCollectionTargetsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request AddFsuCollectionTargetsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request AddFsuCollectionTargetsRequest) RetryPolicy() *common.RetryPolicy
    func (request AddFsuCollectionTargetsRequest) String() string
    func (request AddFsuCollectionTargetsRequest) ValidateEnumValue() (bool, error)
type AddFsuCollectionTargetsResponse
    func (response AddFsuCollectionTargetsResponse) HTTPResponse() *http.Response
    func (response AddFsuCollectionTargetsResponse) String() string
type ApplyAction
    func (m ApplyAction) GetCompartmentId() *string
    func (m ApplyAction) GetDefinedTags() map[string]map[string]interface{}
    func (m ApplyAction) GetDisplayName() *string
    func (m ApplyAction) GetFreeformTags() map[string]string
    func (m ApplyAction) GetId() *string
    func (m ApplyAction) GetLifecycleDetails() *string
    func (m ApplyAction) GetLifecycleState() ActionLifecycleStatesEnum
    func (m ApplyAction) GetSystemTags() map[string]map[string]interface{}
    func (m ApplyAction) GetTimeCreated() *common.SDKTime
    func (m ApplyAction) GetTimeFinished() *common.SDKTime
    func (m ApplyAction) GetTimeStarted() *common.SDKTime
    func (m ApplyAction) GetTimeUpdated() *common.SDKTime
    func (m ApplyAction) MarshalJSON() (buff []byte, e error)
    func (m ApplyAction) String() string
    func (m *ApplyAction) UnmarshalJSON(data []byte) (e error)
    func (m ApplyAction) ValidateEnumValue() (bool, error)
type ApplyActionSummary
    func (m ApplyActionSummary) GetCompartmentId() *string
    func (m ApplyActionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m ApplyActionSummary) GetDisplayName() *string
    func (m ApplyActionSummary) GetFreeformTags() map[string]string
    func (m ApplyActionSummary) GetId() *string
    func (m ApplyActionSummary) GetLifecycleDetails() *string
    func (m ApplyActionSummary) GetLifecycleState() ActionLifecycleStatesEnum
    func (m ApplyActionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m ApplyActionSummary) GetTimeCreated() *common.SDKTime
    func (m ApplyActionSummary) GetTimeFinished() *common.SDKTime
    func (m ApplyActionSummary) GetTimeStarted() *common.SDKTime
    func (m ApplyActionSummary) GetTimeUpdated() *common.SDKTime
    func (m ApplyActionSummary) MarshalJSON() (buff []byte, e error)
    func (m ApplyActionSummary) String() string
    func (m *ApplyActionSummary) UnmarshalJSON(data []byte) (e error)
    func (m ApplyActionSummary) ValidateEnumValue() (bool, error)
type ApplyFsuJob
    func (m ApplyFsuJob) GetCompartmentId() *string
    func (m ApplyFsuJob) GetDefinedTags() map[string]map[string]interface{}
    func (m ApplyFsuJob) GetDisplayName() *string
    func (m ApplyFsuJob) GetFreeformTags() map[string]string
    func (m ApplyFsuJob) GetFsuActionId() *string
    func (m ApplyFsuJob) GetId() *string
    func (m ApplyFsuJob) GetLifecycleDetails() *string
    func (m ApplyFsuJob) GetLifecycleState() JobLifecycleStatesEnum
    func (m ApplyFsuJob) GetProgress() *JobProgressDetails
    func (m ApplyFsuJob) GetSystemTags() map[string]map[string]interface{}
    func (m ApplyFsuJob) GetTimeCreated() *common.SDKTime
    func (m ApplyFsuJob) GetTimeFinished() *common.SDKTime
    func (m ApplyFsuJob) GetTimeStarted() *common.SDKTime
    func (m ApplyFsuJob) GetTimeUpdated() *common.SDKTime
    func (m ApplyFsuJob) MarshalJSON() (buff []byte, e error)
    func (m ApplyFsuJob) String() string
    func (m *ApplyFsuJob) UnmarshalJSON(data []byte) (e error)
    func (m ApplyFsuJob) ValidateEnumValue() (bool, error)
type ApplyFsuJobSummary
    func (m ApplyFsuJobSummary) GetCompartmentId() *string
    func (m ApplyFsuJobSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m ApplyFsuJobSummary) GetDisplayName() *string
    func (m ApplyFsuJobSummary) GetFreeformTags() map[string]string
    func (m ApplyFsuJobSummary) GetFsuActionId() *string
    func (m ApplyFsuJobSummary) GetId() *string
    func (m ApplyFsuJobSummary) GetLifecycleDetails() *string
    func (m ApplyFsuJobSummary) GetLifecycleState() JobLifecycleStatesEnum
    func (m ApplyFsuJobSummary) GetProgress() *JobProgress
    func (m ApplyFsuJobSummary) GetSystemTags() map[string]map[string]interface{}
    func (m ApplyFsuJobSummary) GetTimeCreated() *common.SDKTime
    func (m ApplyFsuJobSummary) GetTimeFinished() *common.SDKTime
    func (m ApplyFsuJobSummary) GetTimeStarted() *common.SDKTime
    func (m ApplyFsuJobSummary) GetTimeUpdated() *common.SDKTime
    func (m ApplyFsuJobSummary) MarshalJSON() (buff []byte, e error)
    func (m ApplyFsuJobSummary) String() string
    func (m *ApplyFsuJobSummary) UnmarshalJSON(data []byte) (e error)
    func (m ApplyFsuJobSummary) ValidateEnumValue() (bool, error)
type BatchingStrategiesEnum
    func GetBatchingStrategiesEnumValues() []BatchingStrategiesEnum
    func GetMappingBatchingStrategiesEnum(val string) (BatchingStrategiesEnum, bool)
type BatchingStrategyDetails
type CancelFsuActionRequest
    func (request CancelFsuActionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CancelFsuActionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CancelFsuActionRequest) RetryPolicy() *common.RetryPolicy
    func (request CancelFsuActionRequest) String() string
    func (request CancelFsuActionRequest) ValidateEnumValue() (bool, error)
type CancelFsuActionResponse
    func (response CancelFsuActionResponse) HTTPResponse() *http.Response
    func (response CancelFsuActionResponse) String() string
type ChangeFsuActionCompartmentDetails
    func (m ChangeFsuActionCompartmentDetails) String() string
    func (m ChangeFsuActionCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeFsuActionCompartmentRequest
    func (request ChangeFsuActionCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeFsuActionCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeFsuActionCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeFsuActionCompartmentRequest) String() string
    func (request ChangeFsuActionCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeFsuActionCompartmentResponse
    func (response ChangeFsuActionCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeFsuActionCompartmentResponse) String() string
type ChangeFsuCollectionCompartmentDetails
    func (m ChangeFsuCollectionCompartmentDetails) String() string
    func (m ChangeFsuCollectionCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeFsuCollectionCompartmentRequest
    func (request ChangeFsuCollectionCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeFsuCollectionCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeFsuCollectionCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeFsuCollectionCompartmentRequest) String() string
    func (request ChangeFsuCollectionCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeFsuCollectionCompartmentResponse
    func (response ChangeFsuCollectionCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeFsuCollectionCompartmentResponse) String() string
type ChangeFsuCycleCompartmentDetails
    func (m ChangeFsuCycleCompartmentDetails) String() string
    func (m ChangeFsuCycleCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeFsuCycleCompartmentRequest
    func (request ChangeFsuCycleCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeFsuCycleCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeFsuCycleCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeFsuCycleCompartmentRequest) String() string
    func (request ChangeFsuCycleCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeFsuCycleCompartmentResponse
    func (response ChangeFsuCycleCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeFsuCycleCompartmentResponse) String() string
type ChangeFsuDiscoveryCompartmentDetails
    func (m ChangeFsuDiscoveryCompartmentDetails) String() string
    func (m ChangeFsuDiscoveryCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeFsuDiscoveryCompartmentRequest
    func (request ChangeFsuDiscoveryCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeFsuDiscoveryCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeFsuDiscoveryCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeFsuDiscoveryCompartmentRequest) String() string
    func (request ChangeFsuDiscoveryCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeFsuDiscoveryCompartmentResponse
    func (response ChangeFsuDiscoveryCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeFsuDiscoveryCompartmentResponse) String() string
type CleanupAction
    func (m CleanupAction) GetCompartmentId() *string
    func (m CleanupAction) GetDefinedTags() map[string]map[string]interface{}
    func (m CleanupAction) GetDisplayName() *string
    func (m CleanupAction) GetFreeformTags() map[string]string
    func (m CleanupAction) GetId() *string
    func (m CleanupAction) GetLifecycleDetails() *string
    func (m CleanupAction) GetLifecycleState() ActionLifecycleStatesEnum
    func (m CleanupAction) GetSystemTags() map[string]map[string]interface{}
    func (m CleanupAction) GetTimeCreated() *common.SDKTime
    func (m CleanupAction) GetTimeFinished() *common.SDKTime
    func (m CleanupAction) GetTimeStarted() *common.SDKTime
    func (m CleanupAction) GetTimeUpdated() *common.SDKTime
    func (m CleanupAction) MarshalJSON() (buff []byte, e error)
    func (m CleanupAction) String() string
    func (m *CleanupAction) UnmarshalJSON(data []byte) (e error)
    func (m CleanupAction) ValidateEnumValue() (bool, error)
type CleanupActionSummary
    func (m CleanupActionSummary) GetCompartmentId() *string
    func (m CleanupActionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m CleanupActionSummary) GetDisplayName() *string
    func (m CleanupActionSummary) GetFreeformTags() map[string]string
    func (m CleanupActionSummary) GetId() *string
    func (m CleanupActionSummary) GetLifecycleDetails() *string
    func (m CleanupActionSummary) GetLifecycleState() ActionLifecycleStatesEnum
    func (m CleanupActionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m CleanupActionSummary) GetTimeCreated() *common.SDKTime
    func (m CleanupActionSummary) GetTimeFinished() *common.SDKTime
    func (m CleanupActionSummary) GetTimeStarted() *common.SDKTime
    func (m CleanupActionSummary) GetTimeUpdated() *common.SDKTime
    func (m CleanupActionSummary) MarshalJSON() (buff []byte, e error)
    func (m CleanupActionSummary) String() string
    func (m *CleanupActionSummary) UnmarshalJSON(data []byte) (e error)
    func (m CleanupActionSummary) ValidateEnumValue() (bool, error)
type CleanupFsuJob
    func (m CleanupFsuJob) GetCompartmentId() *string
    func (m CleanupFsuJob) GetDefinedTags() map[string]map[string]interface{}
    func (m CleanupFsuJob) GetDisplayName() *string
    func (m CleanupFsuJob) GetFreeformTags() map[string]string
    func (m CleanupFsuJob) GetFsuActionId() *string
    func (m CleanupFsuJob) GetId() *string
    func (m CleanupFsuJob) GetLifecycleDetails() *string
    func (m CleanupFsuJob) GetLifecycleState() JobLifecycleStatesEnum
    func (m CleanupFsuJob) GetProgress() *JobProgressDetails
    func (m CleanupFsuJob) GetSystemTags() map[string]map[string]interface{}
    func (m CleanupFsuJob) GetTimeCreated() *common.SDKTime
    func (m CleanupFsuJob) GetTimeFinished() *common.SDKTime
    func (m CleanupFsuJob) GetTimeStarted() *common.SDKTime
    func (m CleanupFsuJob) GetTimeUpdated() *common.SDKTime
    func (m CleanupFsuJob) MarshalJSON() (buff []byte, e error)
    func (m CleanupFsuJob) String() string
    func (m *CleanupFsuJob) UnmarshalJSON(data []byte) (e error)
    func (m CleanupFsuJob) ValidateEnumValue() (bool, error)
type CleanupFsuJobSummary
    func (m CleanupFsuJobSummary) GetCompartmentId() *string
    func (m CleanupFsuJobSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m CleanupFsuJobSummary) GetDisplayName() *string
    func (m CleanupFsuJobSummary) GetFreeformTags() map[string]string
    func (m CleanupFsuJobSummary) GetFsuActionId() *string
    func (m CleanupFsuJobSummary) GetId() *string
    func (m CleanupFsuJobSummary) GetLifecycleDetails() *string
    func (m CleanupFsuJobSummary) GetLifecycleState() JobLifecycleStatesEnum
    func (m CleanupFsuJobSummary) GetProgress() *JobProgress
    func (m CleanupFsuJobSummary) GetSystemTags() map[string]map[string]interface{}
    func (m CleanupFsuJobSummary) GetTimeCreated() *common.SDKTime
    func (m CleanupFsuJobSummary) GetTimeFinished() *common.SDKTime
    func (m CleanupFsuJobSummary) GetTimeStarted() *common.SDKTime
    func (m CleanupFsuJobSummary) GetTimeUpdated() *common.SDKTime
    func (m CleanupFsuJobSummary) MarshalJSON() (buff []byte, e error)
    func (m CleanupFsuJobSummary) String() string
    func (m *CleanupFsuJobSummary) UnmarshalJSON(data []byte) (e error)
    func (m CleanupFsuJobSummary) ValidateEnumValue() (bool, error)
type CloneFsuCycleDetails
    func (m CloneFsuCycleDetails) String() string
    func (m *CloneFsuCycleDetails) UnmarshalJSON(data []byte) (e error)
    func (m CloneFsuCycleDetails) ValidateEnumValue() (bool, error)
type CloneFsuCycleRequest
    func (request CloneFsuCycleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CloneFsuCycleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CloneFsuCycleRequest) RetryPolicy() *common.RetryPolicy
    func (request CloneFsuCycleRequest) String() string
    func (request CloneFsuCycleRequest) ValidateEnumValue() (bool, error)
type CloneFsuCycleResponse
    func (response CloneFsuCycleResponse) HTTPResponse() *http.Response
    func (response CloneFsuCycleResponse) String() string
type CloudVmClusterTargetSummary
    func (m CloudVmClusterTargetSummary) GetCompartmentId() *string
    func (m CloudVmClusterTargetSummary) GetId() *string
    func (m CloudVmClusterTargetSummary) MarshalJSON() (buff []byte, e error)
    func (m CloudVmClusterTargetSummary) String() string
    func (m CloudVmClusterTargetSummary) ValidateEnumValue() (bool, error)
type CollectionLifecycleStatesEnum
    func GetCollectionLifecycleStatesEnumValues() []CollectionLifecycleStatesEnum
    func GetMappingCollectionLifecycleStatesEnum(val string) (CollectionLifecycleStatesEnum, bool)
type CollectionServiceTypesEnum
    func GetCollectionServiceTypesEnumValues() []CollectionServiceTypesEnum
    func GetMappingCollectionServiceTypesEnum(val string) (CollectionServiceTypesEnum, bool)
type CollectionTypesEnum
    func GetCollectionTypesEnumValues() []CollectionTypesEnum
    func GetMappingCollectionTypesEnum(val string) (CollectionTypesEnum, bool)
type CreateApplyActionDetails
    func (m CreateApplyActionDetails) GetCompartmentId() *string
    func (m CreateApplyActionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateApplyActionDetails) GetDisplayName() *string
    func (m CreateApplyActionDetails) GetFreeformTags() map[string]string
    func (m CreateApplyActionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateApplyActionDetails) String() string
    func (m *CreateApplyActionDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateApplyActionDetails) ValidateEnumValue() (bool, error)
type CreateBatchingStrategyDetails
type CreateCleanupActionDetails
    func (m CreateCleanupActionDetails) GetCompartmentId() *string
    func (m CreateCleanupActionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateCleanupActionDetails) GetDisplayName() *string
    func (m CreateCleanupActionDetails) GetFreeformTags() map[string]string
    func (m CreateCleanupActionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateCleanupActionDetails) String() string
    func (m *CreateCleanupActionDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateCleanupActionDetails) ValidateEnumValue() (bool, error)
type CreateDbFsuCollectionDetails
    func (m CreateDbFsuCollectionDetails) GetCompartmentId() *string
    func (m CreateDbFsuCollectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateDbFsuCollectionDetails) GetDisplayName() *string
    func (m CreateDbFsuCollectionDetails) GetFreeformTags() map[string]string
    func (m CreateDbFsuCollectionDetails) GetServiceType() CollectionServiceTypesEnum
    func (m CreateDbFsuCollectionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDbFsuCollectionDetails) String() string
    func (m *CreateDbFsuCollectionDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateDbFsuCollectionDetails) ValidateEnumValue() (bool, error)
type CreateFiftyFiftyBatchingStrategyDetails
    func (m CreateFiftyFiftyBatchingStrategyDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateFiftyFiftyBatchingStrategyDetails) String() string
    func (m CreateFiftyFiftyBatchingStrategyDetails) ValidateEnumValue() (bool, error)
type CreateFsuActionDetails
type CreateFsuActionRequest
    func (request CreateFsuActionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateFsuActionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateFsuActionRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateFsuActionRequest) String() string
    func (request CreateFsuActionRequest) ValidateEnumValue() (bool, error)
type CreateFsuActionResponse
    func (response CreateFsuActionResponse) HTTPResponse() *http.Response
    func (response CreateFsuActionResponse) String() string
type CreateFsuCollectionDetails
type CreateFsuCollectionRequest
    func (request CreateFsuCollectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateFsuCollectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateFsuCollectionRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateFsuCollectionRequest) String() string
    func (request CreateFsuCollectionRequest) ValidateEnumValue() (bool, error)
type CreateFsuCollectionResponse
    func (response CreateFsuCollectionResponse) HTTPResponse() *http.Response
    func (response CreateFsuCollectionResponse) String() string
type CreateFsuCycleDetails
type CreateFsuCycleRequest
    func (request CreateFsuCycleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateFsuCycleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateFsuCycleRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateFsuCycleRequest) String() string
    func (request CreateFsuCycleRequest) ValidateEnumValue() (bool, error)
type CreateFsuCycleResponse
    func (response CreateFsuCycleResponse) HTTPResponse() *http.Response
    func (response CreateFsuCycleResponse) String() string
type CreateFsuDiscoveryDetails
    func (m CreateFsuDiscoveryDetails) String() string
    func (m *CreateFsuDiscoveryDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateFsuDiscoveryDetails) ValidateEnumValue() (bool, error)
type CreateFsuDiscoveryRequest
    func (request CreateFsuDiscoveryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateFsuDiscoveryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateFsuDiscoveryRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateFsuDiscoveryRequest) String() string
    func (request CreateFsuDiscoveryRequest) ValidateEnumValue() (bool, error)
type CreateFsuDiscoveryResponse
    func (response CreateFsuDiscoveryResponse) HTTPResponse() *http.Response
    func (response CreateFsuDiscoveryResponse) String() string
type CreateGiFsuCollectionDetails
    func (m CreateGiFsuCollectionDetails) GetCompartmentId() *string
    func (m CreateGiFsuCollectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateGiFsuCollectionDetails) GetDisplayName() *string
    func (m CreateGiFsuCollectionDetails) GetFreeformTags() map[string]string
    func (m CreateGiFsuCollectionDetails) GetServiceType() CollectionServiceTypesEnum
    func (m CreateGiFsuCollectionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateGiFsuCollectionDetails) String() string
    func (m *CreateGiFsuCollectionDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateGiFsuCollectionDetails) ValidateEnumValue() (bool, error)
type CreateNonRollingBatchingStrategyDetails
    func (m CreateNonRollingBatchingStrategyDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateNonRollingBatchingStrategyDetails) String() string
    func (m CreateNonRollingBatchingStrategyDetails) ValidateEnumValue() (bool, error)
type CreatePatchFsuCycle
    func (m CreatePatchFsuCycle) GetApplyActionSchedule() CreateScheduleDetails
    func (m CreatePatchFsuCycle) GetBatchingStrategy() CreateBatchingStrategyDetails
    func (m CreatePatchFsuCycle) GetCompartmentId() *string
    func (m CreatePatchFsuCycle) GetDefinedTags() map[string]map[string]interface{}
    func (m CreatePatchFsuCycle) GetDisplayName() *string
    func (m CreatePatchFsuCycle) GetFreeformTags() map[string]string
    func (m CreatePatchFsuCycle) GetFsuCollectionId() *string
    func (m CreatePatchFsuCycle) GetGoalVersionDetails() FsuGoalVersionDetails
    func (m CreatePatchFsuCycle) GetStageActionSchedule() CreateScheduleDetails
    func (m CreatePatchFsuCycle) MarshalJSON() (buff []byte, e error)
    func (m CreatePatchFsuCycle) String() string
    func (m *CreatePatchFsuCycle) UnmarshalJSON(data []byte) (e error)
    func (m CreatePatchFsuCycle) ValidateEnumValue() (bool, error)
type CreatePrecheckActionDetails
    func (m CreatePrecheckActionDetails) GetCompartmentId() *string
    func (m CreatePrecheckActionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreatePrecheckActionDetails) GetDisplayName() *string
    func (m CreatePrecheckActionDetails) GetFreeformTags() map[string]string
    func (m CreatePrecheckActionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreatePrecheckActionDetails) String() string
    func (m *CreatePrecheckActionDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreatePrecheckActionDetails) ValidateEnumValue() (bool, error)
type CreateRollbackActionDetails
    func (m CreateRollbackActionDetails) GetCompartmentId() *string
    func (m CreateRollbackActionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateRollbackActionDetails) GetDisplayName() *string
    func (m CreateRollbackActionDetails) GetFreeformTags() map[string]string
    func (m CreateRollbackActionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateRollbackActionDetails) String() string
    func (m *CreateRollbackActionDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateRollbackActionDetails) ValidateEnumValue() (bool, error)
type CreateScheduleDetails
type CreateScheduleDetailsTypeEnum
    func GetCreateScheduleDetailsTypeEnumValues() []CreateScheduleDetailsTypeEnum
    func GetMappingCreateScheduleDetailsTypeEnum(val string) (CreateScheduleDetailsTypeEnum, bool)
type CreateSequentialBatchingStrategyDetails
    func (m CreateSequentialBatchingStrategyDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateSequentialBatchingStrategyDetails) String() string
    func (m CreateSequentialBatchingStrategyDetails) ValidateEnumValue() (bool, error)
type CreateServiceAvailabilityFactorBatchingStrategyDetails
    func (m CreateServiceAvailabilityFactorBatchingStrategyDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateServiceAvailabilityFactorBatchingStrategyDetails) String() string
    func (m CreateServiceAvailabilityFactorBatchingStrategyDetails) ValidateEnumValue() (bool, error)
type CreateStageActionDetails
    func (m CreateStageActionDetails) GetCompartmentId() *string
    func (m CreateStageActionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateStageActionDetails) GetDisplayName() *string
    func (m CreateStageActionDetails) GetFreeformTags() map[string]string
    func (m CreateStageActionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateStageActionDetails) String() string
    func (m *CreateStageActionDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateStageActionDetails) ValidateEnumValue() (bool, error)
type CreateStartTimeScheduleDetails
    func (m CreateStartTimeScheduleDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateStartTimeScheduleDetails) String() string
    func (m CreateStartTimeScheduleDetails) ValidateEnumValue() (bool, error)
type CycleLifecycleStatesEnum
    func GetCycleLifecycleStatesEnumValues() []CycleLifecycleStatesEnum
    func GetMappingCycleLifecycleStatesEnum(val string) (CycleLifecycleStatesEnum, bool)
type CycleTypesEnum
    func GetCycleTypesEnumValues() []CycleTypesEnum
    func GetMappingCycleTypesEnum(val string) (CycleTypesEnum, bool)
type DatabaseTargetSummary
    func (m DatabaseTargetSummary) GetCompartmentId() *string
    func (m DatabaseTargetSummary) GetId() *string
    func (m DatabaseTargetSummary) MarshalJSON() (buff []byte, e error)
    func (m DatabaseTargetSummary) String() string
    func (m DatabaseTargetSummary) ValidateEnumValue() (bool, error)
type DbCollection
    func (m DbCollection) GetActiveFsuCycle() *ActiveCycleDetails
    func (m DbCollection) GetCompartmentId() *string
    func (m DbCollection) GetDefinedTags() map[string]map[string]interface{}
    func (m DbCollection) GetDisplayName() *string
    func (m DbCollection) GetFreeformTags() map[string]string
    func (m DbCollection) GetId() *string
    func (m DbCollection) GetLifecycleDetails() *string
    func (m DbCollection) GetLifecycleState() CollectionLifecycleStatesEnum
    func (m DbCollection) GetServiceType() CollectionServiceTypesEnum
    func (m DbCollection) GetSystemTags() map[string]map[string]interface{}
    func (m DbCollection) GetTargetCount() *int
    func (m DbCollection) GetTimeCreated() *common.SDKTime
    func (m DbCollection) GetTimeUpdated() *common.SDKTime
    func (m DbCollection) MarshalJSON() (buff []byte, e error)
    func (m DbCollection) String() string
    func (m *DbCollection) UnmarshalJSON(data []byte) (e error)
    func (m DbCollection) ValidateEnumValue() (bool, error)
type DbCompartmentIdFilter
    func (m DbCompartmentIdFilter) GetMode() DbFleetDiscoveryFilterModeEnum
    func (m DbCompartmentIdFilter) MarshalJSON() (buff []byte, e error)
    func (m DbCompartmentIdFilter) String() string
    func (m DbCompartmentIdFilter) ValidateEnumValue() (bool, error)
type DbDefinedTagsFilter
    func (m DbDefinedTagsFilter) GetMode() DbFleetDiscoveryFilterModeEnum
    func (m DbDefinedTagsFilter) MarshalJSON() (buff []byte, e error)
    func (m DbDefinedTagsFilter) String() string
    func (m DbDefinedTagsFilter) ValidateEnumValue() (bool, error)
type DbDiscoveryDetails
    func (m DbDiscoveryDetails) GetServiceType() DiscoveryServiceTypesEnum
    func (m DbDiscoveryDetails) MarshalJSON() (buff []byte, e error)
    func (m DbDiscoveryDetails) String() string
    func (m *DbDiscoveryDetails) UnmarshalJSON(data []byte) (e error)
    func (m DbDiscoveryDetails) ValidateEnumValue() (bool, error)
type DbDiscoveryResults
    func (m DbDiscoveryResults) MarshalJSON() (buff []byte, e error)
    func (m DbDiscoveryResults) String() string
    func (m DbDiscoveryResults) ValidateEnumValue() (bool, error)
type DbFiltersDiscovery
    func (m DbFiltersDiscovery) MarshalJSON() (buff []byte, e error)
    func (m DbFiltersDiscovery) String() string
    func (m *DbFiltersDiscovery) UnmarshalJSON(data []byte) (e error)
    func (m DbFiltersDiscovery) ValidateEnumValue() (bool, error)
type DbFleetDiscoveryDetails
type DbFleetDiscoveryFilter
type DbFleetDiscoveryFilterModeEnum
    func GetDbFleetDiscoveryFilterModeEnumValues() []DbFleetDiscoveryFilterModeEnum
    func GetMappingDbFleetDiscoveryFilterModeEnum(val string) (DbFleetDiscoveryFilterModeEnum, bool)
type DbFleetDiscoveryFilterTypeEnum
    func GetDbFleetDiscoveryFilterTypeEnumValues() []DbFleetDiscoveryFilterTypeEnum
    func GetMappingDbFleetDiscoveryFilterTypeEnum(val string) (DbFleetDiscoveryFilterTypeEnum, bool)
type DbFreeformTagsFilter
    func (m DbFreeformTagsFilter) GetMode() DbFleetDiscoveryFilterModeEnum
    func (m DbFreeformTagsFilter) MarshalJSON() (buff []byte, e error)
    func (m DbFreeformTagsFilter) String() string
    func (m DbFreeformTagsFilter) ValidateEnumValue() (bool, error)
type DbFsuCollectionSummary
    func (m DbFsuCollectionSummary) GetActiveFsuCycle() *ActiveCycleDetails
    func (m DbFsuCollectionSummary) GetCompartmentId() *string
    func (m DbFsuCollectionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m DbFsuCollectionSummary) GetDisplayName() *string
    func (m DbFsuCollectionSummary) GetFreeformTags() map[string]string
    func (m DbFsuCollectionSummary) GetId() *string
    func (m DbFsuCollectionSummary) GetLifecycleDetails() *string
    func (m DbFsuCollectionSummary) GetLifecycleState() CollectionLifecycleStatesEnum
    func (m DbFsuCollectionSummary) GetServiceType() CollectionServiceTypesEnum
    func (m DbFsuCollectionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m DbFsuCollectionSummary) GetTargetCount() *int
    func (m DbFsuCollectionSummary) GetTimeCreated() *common.SDKTime
    func (m DbFsuCollectionSummary) GetTimeUpdated() *common.SDKTime
    func (m DbFsuCollectionSummary) MarshalJSON() (buff []byte, e error)
    func (m DbFsuCollectionSummary) String() string
    func (m DbFsuCollectionSummary) ValidateEnumValue() (bool, error)
type DbHomeNameFilter
    func (m DbHomeNameFilter) GetMode() DbFleetDiscoveryFilterModeEnum
    func (m DbHomeNameFilter) MarshalJSON() (buff []byte, e error)
    func (m DbHomeNameFilter) String() string
    func (m DbHomeNameFilter) ValidateEnumValue() (bool, error)
type DbNameFilter
    func (m DbNameFilter) GetMode() DbFleetDiscoveryFilterModeEnum
    func (m DbNameFilter) MarshalJSON() (buff []byte, e error)
    func (m DbNameFilter) String() string
    func (m DbNameFilter) ValidateEnumValue() (bool, error)
type DbResourceIdFilter
    func (m DbResourceIdFilter) GetMode() DbFleetDiscoveryFilterModeEnum
    func (m DbResourceIdFilter) MarshalJSON() (buff []byte, e error)
    func (m DbResourceIdFilter) String() string
    func (m DbResourceIdFilter) ValidateEnumValue() (bool, error)
type DbResourceIdFilterEntityTypeEnum
    func GetDbResourceIdFilterEntityTypeEnumValues() []DbResourceIdFilterEntityTypeEnum
    func GetMappingDbResourceIdFilterEntityTypeEnum(val string) (DbResourceIdFilterEntityTypeEnum, bool)
type DbSearchQueryDiscovery
    func (m DbSearchQueryDiscovery) MarshalJSON() (buff []byte, e error)
    func (m DbSearchQueryDiscovery) String() string
    func (m DbSearchQueryDiscovery) ValidateEnumValue() (bool, error)
type DbSourceMajorVersionsEnum
    func GetDbSourceMajorVersionsEnumValues() []DbSourceMajorVersionsEnum
    func GetMappingDbSourceMajorVersionsEnum(val string) (DbSourceMajorVersionsEnum, bool)
type DbTargetListDiscovery
    func (m DbTargetListDiscovery) MarshalJSON() (buff []byte, e error)
    func (m DbTargetListDiscovery) String() string
    func (m DbTargetListDiscovery) ValidateEnumValue() (bool, error)
type DbUniqueNameFilter
    func (m DbUniqueNameFilter) GetMode() DbFleetDiscoveryFilterModeEnum
    func (m DbUniqueNameFilter) MarshalJSON() (buff []byte, e error)
    func (m DbUniqueNameFilter) String() string
    func (m DbUniqueNameFilter) ValidateEnumValue() (bool, error)
type DbVersionFilter
    func (m DbVersionFilter) GetMode() DbFleetDiscoveryFilterModeEnum
    func (m DbVersionFilter) MarshalJSON() (buff []byte, e error)
    func (m DbVersionFilter) String() string
    func (m DbVersionFilter) ValidateEnumValue() (bool, error)
type DefinedTagFilterEntry
    func (m DefinedTagFilterEntry) String() string
    func (m DefinedTagFilterEntry) ValidateEnumValue() (bool, error)
type DeleteFsuActionRequest
    func (request DeleteFsuActionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteFsuActionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteFsuActionRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteFsuActionRequest) String() string
    func (request DeleteFsuActionRequest) ValidateEnumValue() (bool, error)
type DeleteFsuActionResponse
    func (response DeleteFsuActionResponse) HTTPResponse() *http.Response
    func (response DeleteFsuActionResponse) String() string
type DeleteFsuCollectionRequest
    func (request DeleteFsuCollectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteFsuCollectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteFsuCollectionRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteFsuCollectionRequest) String() string
    func (request DeleteFsuCollectionRequest) ValidateEnumValue() (bool, error)
type DeleteFsuCollectionResponse
    func (response DeleteFsuCollectionResponse) HTTPResponse() *http.Response
    func (response DeleteFsuCollectionResponse) String() string
type DeleteFsuCycleRequest
    func (request DeleteFsuCycleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteFsuCycleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteFsuCycleRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteFsuCycleRequest) String() string
    func (request DeleteFsuCycleRequest) ValidateEnumValue() (bool, error)
type DeleteFsuCycleResponse
    func (response DeleteFsuCycleResponse) HTTPResponse() *http.Response
    func (response DeleteFsuCycleResponse) String() string
type DeleteFsuDiscoveryRequest
    func (request DeleteFsuDiscoveryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteFsuDiscoveryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteFsuDiscoveryRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteFsuDiscoveryRequest) String() string
    func (request DeleteFsuDiscoveryRequest) ValidateEnumValue() (bool, error)
type DeleteFsuDiscoveryResponse
    func (response DeleteFsuDiscoveryResponse) HTTPResponse() *http.Response
    func (response DeleteFsuDiscoveryResponse) String() string
type DeleteFsuJobRequest
    func (request DeleteFsuJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteFsuJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteFsuJobRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteFsuJobRequest) String() string
    func (request DeleteFsuJobRequest) ValidateEnumValue() (bool, error)
type DeleteFsuJobResponse
    func (response DeleteFsuJobResponse) HTTPResponse() *http.Response
    func (response DeleteFsuJobResponse) String() string
type DetailedActionTypesEnum
    func GetDetailedActionTypesEnumValues() []DetailedActionTypesEnum
    func GetMappingDetailedActionTypesEnum(val string) (DetailedActionTypesEnum, bool)
type DiscoveryCriteriaEnum
    func GetDiscoveryCriteriaEnumValues() []DiscoveryCriteriaEnum
    func GetMappingDiscoveryCriteriaEnum(val string) (DiscoveryCriteriaEnum, bool)
type DiscoveryDetails
type DiscoveryDetailsSummary
    func (m DiscoveryDetailsSummary) String() string
    func (m DiscoveryDetailsSummary) ValidateEnumValue() (bool, error)
type DiscoveryLifecycleStatesEnum
    func GetDiscoveryLifecycleStatesEnumValues() []DiscoveryLifecycleStatesEnum
    func GetMappingDiscoveryLifecycleStatesEnum(val string) (DiscoveryLifecycleStatesEnum, bool)
type DiscoveryServiceTypesEnum
    func GetDiscoveryServiceTypesEnumValues() []DiscoveryServiceTypesEnum
    func GetMappingDiscoveryServiceTypesEnum(val string) (DiscoveryServiceTypesEnum, bool)
type DiscoveryTypesEnum
    func GetDiscoveryTypesEnumValues() []DiscoveryTypesEnum
    func GetMappingDiscoveryTypesEnum(val string) (DiscoveryTypesEnum, bool)
type FailedJobsRollbackDetails
    func (m FailedJobsRollbackDetails) MarshalJSON() (buff []byte, e error)
    func (m FailedJobsRollbackDetails) String() string
    func (m FailedJobsRollbackDetails) ValidateEnumValue() (bool, error)
type FiftyFiftyBatchingStrategyDetails
    func (m FiftyFiftyBatchingStrategyDetails) MarshalJSON() (buff []byte, e error)
    func (m FiftyFiftyBatchingStrategyDetails) String() string
    func (m FiftyFiftyBatchingStrategyDetails) ValidateEnumValue() (bool, error)
type FleetDiscoveryOperatorsEnum
    func GetFleetDiscoveryOperatorsEnumValues() []FleetDiscoveryOperatorsEnum
    func GetMappingFleetDiscoveryOperatorsEnum(val string) (FleetDiscoveryOperatorsEnum, bool)
type FleetDiscoveryStrategiesEnum
    func GetFleetDiscoveryStrategiesEnumValues() []FleetDiscoveryStrategiesEnum
    func GetMappingFleetDiscoveryStrategiesEnum(val string) (FleetDiscoveryStrategiesEnum, bool)
type FleetSoftwareUpdateClient
    func NewFleetSoftwareUpdateClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client FleetSoftwareUpdateClient, err error)
    func NewFleetSoftwareUpdateClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client FleetSoftwareUpdateClient, err error)
    func (client FleetSoftwareUpdateClient) AbortFsuDiscovery(ctx context.Context, request AbortFsuDiscoveryRequest) (response AbortFsuDiscoveryResponse, err error)
    func (client FleetSoftwareUpdateClient) AddFsuCollectionTargets(ctx context.Context, request AddFsuCollectionTargetsRequest) (response AddFsuCollectionTargetsResponse, err error)
    func (client FleetSoftwareUpdateClient) CancelFsuAction(ctx context.Context, request CancelFsuActionRequest) (response CancelFsuActionResponse, err error)
    func (client FleetSoftwareUpdateClient) ChangeFsuActionCompartment(ctx context.Context, request ChangeFsuActionCompartmentRequest) (response ChangeFsuActionCompartmentResponse, err error)
    func (client FleetSoftwareUpdateClient) ChangeFsuCollectionCompartment(ctx context.Context, request ChangeFsuCollectionCompartmentRequest) (response ChangeFsuCollectionCompartmentResponse, err error)
    func (client FleetSoftwareUpdateClient) ChangeFsuCycleCompartment(ctx context.Context, request ChangeFsuCycleCompartmentRequest) (response ChangeFsuCycleCompartmentResponse, err error)
    func (client FleetSoftwareUpdateClient) ChangeFsuDiscoveryCompartment(ctx context.Context, request ChangeFsuDiscoveryCompartmentRequest) (response ChangeFsuDiscoveryCompartmentResponse, err error)
    func (client FleetSoftwareUpdateClient) CloneFsuCycle(ctx context.Context, request CloneFsuCycleRequest) (response CloneFsuCycleResponse, err error)
    func (client *FleetSoftwareUpdateClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client FleetSoftwareUpdateClient) CreateFsuAction(ctx context.Context, request CreateFsuActionRequest) (response CreateFsuActionResponse, err error)
    func (client FleetSoftwareUpdateClient) CreateFsuCollection(ctx context.Context, request CreateFsuCollectionRequest) (response CreateFsuCollectionResponse, err error)
    func (client FleetSoftwareUpdateClient) CreateFsuCycle(ctx context.Context, request CreateFsuCycleRequest) (response CreateFsuCycleResponse, err error)
    func (client FleetSoftwareUpdateClient) CreateFsuDiscovery(ctx context.Context, request CreateFsuDiscoveryRequest) (response CreateFsuDiscoveryResponse, err error)
    func (client FleetSoftwareUpdateClient) DeleteFsuAction(ctx context.Context, request DeleteFsuActionRequest) (response DeleteFsuActionResponse, err error)
    func (client FleetSoftwareUpdateClient) DeleteFsuCollection(ctx context.Context, request DeleteFsuCollectionRequest) (response DeleteFsuCollectionResponse, err error)
    func (client FleetSoftwareUpdateClient) DeleteFsuCycle(ctx context.Context, request DeleteFsuCycleRequest) (response DeleteFsuCycleResponse, err error)
    func (client FleetSoftwareUpdateClient) DeleteFsuDiscovery(ctx context.Context, request DeleteFsuDiscoveryRequest) (response DeleteFsuDiscoveryResponse, err error)
    func (client FleetSoftwareUpdateClient) DeleteFsuJob(ctx context.Context, request DeleteFsuJobRequest) (response DeleteFsuJobResponse, err error)
    func (client FleetSoftwareUpdateClient) GetFsuAction(ctx context.Context, request GetFsuActionRequest) (response GetFsuActionResponse, err error)
    func (client FleetSoftwareUpdateClient) GetFsuActionOutputContent(ctx context.Context, request GetFsuActionOutputContentRequest) (response GetFsuActionOutputContentResponse, err error)
    func (client FleetSoftwareUpdateClient) GetFsuCollection(ctx context.Context, request GetFsuCollectionRequest) (response GetFsuCollectionResponse, err error)
    func (client FleetSoftwareUpdateClient) GetFsuCycle(ctx context.Context, request GetFsuCycleRequest) (response GetFsuCycleResponse, err error)
    func (client FleetSoftwareUpdateClient) GetFsuDiscovery(ctx context.Context, request GetFsuDiscoveryRequest) (response GetFsuDiscoveryResponse, err error)
    func (client FleetSoftwareUpdateClient) GetFsuJob(ctx context.Context, request GetFsuJobRequest) (response GetFsuJobResponse, err error)
    func (client FleetSoftwareUpdateClient) GetFsuJobOutputContent(ctx context.Context, request GetFsuJobOutputContentRequest) (response GetFsuJobOutputContentResponse, err error)
    func (client FleetSoftwareUpdateClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
    func (client FleetSoftwareUpdateClient) ListFsuActions(ctx context.Context, request ListFsuActionsRequest) (response ListFsuActionsResponse, err error)
    func (client FleetSoftwareUpdateClient) ListFsuCollectionTargets(ctx context.Context, request ListFsuCollectionTargetsRequest) (response ListFsuCollectionTargetsResponse, err error)
    func (client FleetSoftwareUpdateClient) ListFsuCollections(ctx context.Context, request ListFsuCollectionsRequest) (response ListFsuCollectionsResponse, err error)
    func (client FleetSoftwareUpdateClient) ListFsuCycles(ctx context.Context, request ListFsuCyclesRequest) (response ListFsuCyclesResponse, err error)
    func (client FleetSoftwareUpdateClient) ListFsuDiscoveries(ctx context.Context, request ListFsuDiscoveriesRequest) (response ListFsuDiscoveriesResponse, err error)
    func (client FleetSoftwareUpdateClient) ListFsuDiscoveryTargets(ctx context.Context, request ListFsuDiscoveryTargetsRequest) (response ListFsuDiscoveryTargetsResponse, err error)
    func (client FleetSoftwareUpdateClient) ListFsuJobOutputs(ctx context.Context, request ListFsuJobOutputsRequest) (response ListFsuJobOutputsResponse, err error)
    func (client FleetSoftwareUpdateClient) ListFsuJobs(ctx context.Context, request ListFsuJobsRequest) (response ListFsuJobsResponse, err error)
    func (client FleetSoftwareUpdateClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
    func (client FleetSoftwareUpdateClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
    func (client FleetSoftwareUpdateClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
    func (client FleetSoftwareUpdateClient) RemoveFsuCollectionTargets(ctx context.Context, request RemoveFsuCollectionTargetsRequest) (response RemoveFsuCollectionTargetsResponse, err error)
    func (client FleetSoftwareUpdateClient) ResumeFsuAction(ctx context.Context, request ResumeFsuActionRequest) (response ResumeFsuActionResponse, err error)
    func (client FleetSoftwareUpdateClient) RetryFsuJob(ctx context.Context, request RetryFsuJobRequest) (response RetryFsuJobResponse, err error)
    func (client *FleetSoftwareUpdateClient) SetRegion(region string)
    func (client FleetSoftwareUpdateClient) UpdateFsuAction(ctx context.Context, request UpdateFsuActionRequest) (response UpdateFsuActionResponse, err error)
    func (client FleetSoftwareUpdateClient) UpdateFsuCollection(ctx context.Context, request UpdateFsuCollectionRequest) (response UpdateFsuCollectionResponse, err error)
    func (client FleetSoftwareUpdateClient) UpdateFsuCycle(ctx context.Context, request UpdateFsuCycleRequest) (response UpdateFsuCycleResponse, err error)
    func (client FleetSoftwareUpdateClient) UpdateFsuDiscovery(ctx context.Context, request UpdateFsuDiscoveryRequest) (response UpdateFsuDiscoveryResponse, err error)
    func (client FleetSoftwareUpdateClient) UpdateFsuJob(ctx context.Context, request UpdateFsuJobRequest) (response UpdateFsuJobResponse, err error)
type FreeformTagFilterEntry
    func (m FreeformTagFilterEntry) String() string
    func (m FreeformTagFilterEntry) ValidateEnumValue() (bool, error)
type FsuAction
type FsuActionProgressDetails
    func (m FsuActionProgressDetails) String() string
    func (m FsuActionProgressDetails) ValidateEnumValue() (bool, error)
type FsuActionSummary
type FsuActionSummaryCollection
    func (m FsuActionSummaryCollection) String() string
    func (m *FsuActionSummaryCollection) UnmarshalJSON(data []byte) (e error)
    func (m FsuActionSummaryCollection) ValidateEnumValue() (bool, error)
type FsuCollection
type FsuCollectionSummary
type FsuCollectionSummaryCollection
    func (m FsuCollectionSummaryCollection) String() string
    func (m *FsuCollectionSummaryCollection) UnmarshalJSON(data []byte) (e error)
    func (m FsuCollectionSummaryCollection) ValidateEnumValue() (bool, error)
type FsuCycle
type FsuCycleSummary
    func (m FsuCycleSummary) String() string
    func (m *FsuCycleSummary) UnmarshalJSON(data []byte) (e error)
    func (m FsuCycleSummary) ValidateEnumValue() (bool, error)
type FsuCycleSummaryCollection
    func (m FsuCycleSummaryCollection) String() string
    func (m FsuCycleSummaryCollection) ValidateEnumValue() (bool, error)
type FsuDiscovery
    func (m FsuDiscovery) String() string
    func (m *FsuDiscovery) UnmarshalJSON(data []byte) (e error)
    func (m FsuDiscovery) ValidateEnumValue() (bool, error)
type FsuDiscoverySummary
    func (m FsuDiscoverySummary) String() string
    func (m FsuDiscoverySummary) ValidateEnumValue() (bool, error)
type FsuDiscoverySummaryCollection
    func (m FsuDiscoverySummaryCollection) String() string
    func (m FsuDiscoverySummaryCollection) ValidateEnumValue() (bool, error)
type FsuGoalVersionDetails
type FsuGoalVersionDetailsHomePolicyEnum
    func GetFsuGoalVersionDetailsHomePolicyEnumValues() []FsuGoalVersionDetailsHomePolicyEnum
    func GetMappingFsuGoalVersionDetailsHomePolicyEnum(val string) (FsuGoalVersionDetailsHomePolicyEnum, bool)
type FsuGoalVersionDetailsTypeEnum
    func GetFsuGoalVersionDetailsTypeEnumValues() []FsuGoalVersionDetailsTypeEnum
    func GetMappingFsuGoalVersionDetailsTypeEnum(val string) (FsuGoalVersionDetailsTypeEnum, bool)
type FsuJob
type FsuJobCollection
    func (m FsuJobCollection) String() string
    func (m *FsuJobCollection) UnmarshalJSON(data []byte) (e error)
    func (m FsuJobCollection) ValidateEnumValue() (bool, error)
type FsuJobOutputSummary
    func (m FsuJobOutputSummary) String() string
    func (m FsuJobOutputSummary) ValidateEnumValue() (bool, error)
type FsuJobOutputSummaryCollection
    func (m FsuJobOutputSummaryCollection) String() string
    func (m FsuJobOutputSummaryCollection) ValidateEnumValue() (bool, error)
type FsuJobSummary
type GetFsuActionOutputContentRequest
    func (request GetFsuActionOutputContentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetFsuActionOutputContentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetFsuActionOutputContentRequest) RetryPolicy() *common.RetryPolicy
    func (request GetFsuActionOutputContentRequest) String() string
    func (request GetFsuActionOutputContentRequest) ValidateEnumValue() (bool, error)
type GetFsuActionOutputContentResponse
    func (response GetFsuActionOutputContentResponse) HTTPResponse() *http.Response
    func (response GetFsuActionOutputContentResponse) String() string
type GetFsuActionRequest
    func (request GetFsuActionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetFsuActionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetFsuActionRequest) RetryPolicy() *common.RetryPolicy
    func (request GetFsuActionRequest) String() string
    func (request GetFsuActionRequest) ValidateEnumValue() (bool, error)
type GetFsuActionResponse
    func (response GetFsuActionResponse) HTTPResponse() *http.Response
    func (response GetFsuActionResponse) String() string
type GetFsuCollectionRequest
    func (request GetFsuCollectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetFsuCollectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetFsuCollectionRequest) RetryPolicy() *common.RetryPolicy
    func (request GetFsuCollectionRequest) String() string
    func (request GetFsuCollectionRequest) ValidateEnumValue() (bool, error)
type GetFsuCollectionResponse
    func (response GetFsuCollectionResponse) HTTPResponse() *http.Response
    func (response GetFsuCollectionResponse) String() string
type GetFsuCycleRequest
    func (request GetFsuCycleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetFsuCycleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetFsuCycleRequest) RetryPolicy() *common.RetryPolicy
    func (request GetFsuCycleRequest) String() string
    func (request GetFsuCycleRequest) ValidateEnumValue() (bool, error)
type GetFsuCycleResponse
    func (response GetFsuCycleResponse) HTTPResponse() *http.Response
    func (response GetFsuCycleResponse) String() string
type GetFsuDiscoveryRequest
    func (request GetFsuDiscoveryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetFsuDiscoveryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetFsuDiscoveryRequest) RetryPolicy() *common.RetryPolicy
    func (request GetFsuDiscoveryRequest) String() string
    func (request GetFsuDiscoveryRequest) ValidateEnumValue() (bool, error)
type GetFsuDiscoveryResponse
    func (response GetFsuDiscoveryResponse) HTTPResponse() *http.Response
    func (response GetFsuDiscoveryResponse) String() string
type GetFsuJobOutputContentRequest
    func (request GetFsuJobOutputContentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetFsuJobOutputContentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetFsuJobOutputContentRequest) RetryPolicy() *common.RetryPolicy
    func (request GetFsuJobOutputContentRequest) String() string
    func (request GetFsuJobOutputContentRequest) ValidateEnumValue() (bool, error)
type GetFsuJobOutputContentResponse
    func (response GetFsuJobOutputContentResponse) HTTPResponse() *http.Response
    func (response GetFsuJobOutputContentResponse) String() string
type GetFsuJobRequest
    func (request GetFsuJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetFsuJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetFsuJobRequest) RetryPolicy() *common.RetryPolicy
    func (request GetFsuJobRequest) String() string
    func (request GetFsuJobRequest) ValidateEnumValue() (bool, error)
type GetFsuJobResponse
    func (response GetFsuJobResponse) HTTPResponse() *http.Response
    func (response GetFsuJobResponse) 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 GiCollection
    func (m GiCollection) GetActiveFsuCycle() *ActiveCycleDetails
    func (m GiCollection) GetCompartmentId() *string
    func (m GiCollection) GetDefinedTags() map[string]map[string]interface{}
    func (m GiCollection) GetDisplayName() *string
    func (m GiCollection) GetFreeformTags() map[string]string
    func (m GiCollection) GetId() *string
    func (m GiCollection) GetLifecycleDetails() *string
    func (m GiCollection) GetLifecycleState() CollectionLifecycleStatesEnum
    func (m GiCollection) GetServiceType() CollectionServiceTypesEnum
    func (m GiCollection) GetSystemTags() map[string]map[string]interface{}
    func (m GiCollection) GetTargetCount() *int
    func (m GiCollection) GetTimeCreated() *common.SDKTime
    func (m GiCollection) GetTimeUpdated() *common.SDKTime
    func (m GiCollection) MarshalJSON() (buff []byte, e error)
    func (m GiCollection) String() string
    func (m *GiCollection) UnmarshalJSON(data []byte) (e error)
    func (m GiCollection) ValidateEnumValue() (bool, error)
type GiCompartmentIdFilter
    func (m GiCompartmentIdFilter) GetMode() GiFleetDiscoveryFilterModeEnum
    func (m GiCompartmentIdFilter) MarshalJSON() (buff []byte, e error)
    func (m GiCompartmentIdFilter) String() string
    func (m GiCompartmentIdFilter) ValidateEnumValue() (bool, error)
type GiDefinedTagsFilter
    func (m GiDefinedTagsFilter) GetMode() GiFleetDiscoveryFilterModeEnum
    func (m GiDefinedTagsFilter) MarshalJSON() (buff []byte, e error)
    func (m GiDefinedTagsFilter) String() string
    func (m GiDefinedTagsFilter) ValidateEnumValue() (bool, error)
type GiDiscoveryDetails
    func (m GiDiscoveryDetails) GetServiceType() DiscoveryServiceTypesEnum
    func (m GiDiscoveryDetails) MarshalJSON() (buff []byte, e error)
    func (m GiDiscoveryDetails) String() string
    func (m *GiDiscoveryDetails) UnmarshalJSON(data []byte) (e error)
    func (m GiDiscoveryDetails) ValidateEnumValue() (bool, error)
type GiDiscoveryResults
    func (m GiDiscoveryResults) MarshalJSON() (buff []byte, e error)
    func (m GiDiscoveryResults) String() string
    func (m GiDiscoveryResults) ValidateEnumValue() (bool, error)
type GiFiltersDiscovery
    func (m GiFiltersDiscovery) MarshalJSON() (buff []byte, e error)
    func (m GiFiltersDiscovery) String() string
    func (m *GiFiltersDiscovery) UnmarshalJSON(data []byte) (e error)
    func (m GiFiltersDiscovery) ValidateEnumValue() (bool, error)
type GiFleetDiscoveryDetails
type GiFleetDiscoveryFilter
type GiFleetDiscoveryFilterModeEnum
    func GetGiFleetDiscoveryFilterModeEnumValues() []GiFleetDiscoveryFilterModeEnum
    func GetMappingGiFleetDiscoveryFilterModeEnum(val string) (GiFleetDiscoveryFilterModeEnum, bool)
type GiFleetDiscoveryFilterTypeEnum
    func GetGiFleetDiscoveryFilterTypeEnumValues() []GiFleetDiscoveryFilterTypeEnum
    func GetMappingGiFleetDiscoveryFilterTypeEnum(val string) (GiFleetDiscoveryFilterTypeEnum, bool)
type GiFreeformTagsFilter
    func (m GiFreeformTagsFilter) GetMode() GiFleetDiscoveryFilterModeEnum
    func (m GiFreeformTagsFilter) MarshalJSON() (buff []byte, e error)
    func (m GiFreeformTagsFilter) String() string
    func (m GiFreeformTagsFilter) ValidateEnumValue() (bool, error)
type GiFsuCollectionSummary
    func (m GiFsuCollectionSummary) GetActiveFsuCycle() *ActiveCycleDetails
    func (m GiFsuCollectionSummary) GetCompartmentId() *string
    func (m GiFsuCollectionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m GiFsuCollectionSummary) GetDisplayName() *string
    func (m GiFsuCollectionSummary) GetFreeformTags() map[string]string
    func (m GiFsuCollectionSummary) GetId() *string
    func (m GiFsuCollectionSummary) GetLifecycleDetails() *string
    func (m GiFsuCollectionSummary) GetLifecycleState() CollectionLifecycleStatesEnum
    func (m GiFsuCollectionSummary) GetServiceType() CollectionServiceTypesEnum
    func (m GiFsuCollectionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m GiFsuCollectionSummary) GetTargetCount() *int
    func (m GiFsuCollectionSummary) GetTimeCreated() *common.SDKTime
    func (m GiFsuCollectionSummary) GetTimeUpdated() *common.SDKTime
    func (m GiFsuCollectionSummary) MarshalJSON() (buff []byte, e error)
    func (m GiFsuCollectionSummary) String() string
    func (m GiFsuCollectionSummary) ValidateEnumValue() (bool, error)
type GiResourceIdFilter
    func (m GiResourceIdFilter) GetMode() GiFleetDiscoveryFilterModeEnum
    func (m GiResourceIdFilter) MarshalJSON() (buff []byte, e error)
    func (m GiResourceIdFilter) String() string
    func (m GiResourceIdFilter) ValidateEnumValue() (bool, error)
type GiResourceIdFilterEntityTypeEnum
    func GetGiResourceIdFilterEntityTypeEnumValues() []GiResourceIdFilterEntityTypeEnum
    func GetMappingGiResourceIdFilterEntityTypeEnum(val string) (GiResourceIdFilterEntityTypeEnum, bool)
type GiSearchQueryDiscovery
    func (m GiSearchQueryDiscovery) MarshalJSON() (buff []byte, e error)
    func (m GiSearchQueryDiscovery) String() string
    func (m GiSearchQueryDiscovery) ValidateEnumValue() (bool, error)
type GiSourceMajorVersionsEnum
    func GetGiSourceMajorVersionsEnumValues() []GiSourceMajorVersionsEnum
    func GetMappingGiSourceMajorVersionsEnum(val string) (GiSourceMajorVersionsEnum, bool)
type GiTargetListDiscovery
    func (m GiTargetListDiscovery) MarshalJSON() (buff []byte, e error)
    func (m GiTargetListDiscovery) String() string
    func (m GiTargetListDiscovery) ValidateEnumValue() (bool, error)
type GiVersionFilter
    func (m GiVersionFilter) GetMode() GiFleetDiscoveryFilterModeEnum
    func (m GiVersionFilter) MarshalJSON() (buff []byte, e error)
    func (m GiVersionFilter) String() string
    func (m GiVersionFilter) ValidateEnumValue() (bool, error)
type ImageIdFsuTargetDetails
    func (m ImageIdFsuTargetDetails) GetHomePolicy() FsuGoalVersionDetailsHomePolicyEnum
    func (m ImageIdFsuTargetDetails) GetNewHomePrefix() *string
    func (m ImageIdFsuTargetDetails) MarshalJSON() (buff []byte, e error)
    func (m ImageIdFsuTargetDetails) String() string
    func (m ImageIdFsuTargetDetails) ValidateEnumValue() (bool, error)
type JobLifecycleStatesEnum
    func GetJobLifecycleStatesEnumValues() []JobLifecycleStatesEnum
    func GetMappingJobLifecycleStatesEnum(val string) (JobLifecycleStatesEnum, bool)
type JobProgress
    func (m JobProgress) String() string
    func (m JobProgress) ValidateEnumValue() (bool, error)
type JobProgressDetails
    func (m JobProgressDetails) String() string
    func (m JobProgressDetails) ValidateEnumValue() (bool, error)
type JobTypesEnum
    func GetJobTypesEnumValues() []JobTypesEnum
    func GetMappingJobTypesEnum(val string) (JobTypesEnum, bool)
type ListFsuActionsLifecycleStateEnum
    func GetListFsuActionsLifecycleStateEnumValues() []ListFsuActionsLifecycleStateEnum
    func GetMappingListFsuActionsLifecycleStateEnum(val string) (ListFsuActionsLifecycleStateEnum, bool)
type ListFsuActionsRequest
    func (request ListFsuActionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListFsuActionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListFsuActionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListFsuActionsRequest) String() string
    func (request ListFsuActionsRequest) ValidateEnumValue() (bool, error)
type ListFsuActionsResponse
    func (response ListFsuActionsResponse) HTTPResponse() *http.Response
    func (response ListFsuActionsResponse) String() string
type ListFsuActionsSortByEnum
    func GetListFsuActionsSortByEnumValues() []ListFsuActionsSortByEnum
    func GetMappingListFsuActionsSortByEnum(val string) (ListFsuActionsSortByEnum, bool)
type ListFsuActionsSortOrderEnum
    func GetListFsuActionsSortOrderEnumValues() []ListFsuActionsSortOrderEnum
    func GetMappingListFsuActionsSortOrderEnum(val string) (ListFsuActionsSortOrderEnum, bool)
type ListFsuActionsTypeEnum
    func GetListFsuActionsTypeEnumValues() []ListFsuActionsTypeEnum
    func GetMappingListFsuActionsTypeEnum(val string) (ListFsuActionsTypeEnum, bool)
type ListFsuCollectionTargetsRequest
    func (request ListFsuCollectionTargetsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListFsuCollectionTargetsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListFsuCollectionTargetsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListFsuCollectionTargetsRequest) String() string
    func (request ListFsuCollectionTargetsRequest) ValidateEnumValue() (bool, error)
type ListFsuCollectionTargetsResponse
    func (response ListFsuCollectionTargetsResponse) HTTPResponse() *http.Response
    func (response ListFsuCollectionTargetsResponse) String() string
type ListFsuCollectionTargetsSortByEnum
    func GetListFsuCollectionTargetsSortByEnumValues() []ListFsuCollectionTargetsSortByEnum
    func GetMappingListFsuCollectionTargetsSortByEnum(val string) (ListFsuCollectionTargetsSortByEnum, bool)
type ListFsuCollectionTargetsSortOrderEnum
    func GetListFsuCollectionTargetsSortOrderEnumValues() []ListFsuCollectionTargetsSortOrderEnum
    func GetMappingListFsuCollectionTargetsSortOrderEnum(val string) (ListFsuCollectionTargetsSortOrderEnum, bool)
type ListFsuCollectionTargetsStatusEnum
    func GetListFsuCollectionTargetsStatusEnumValues() []ListFsuCollectionTargetsStatusEnum
    func GetMappingListFsuCollectionTargetsStatusEnum(val string) (ListFsuCollectionTargetsStatusEnum, bool)
type ListFsuCollectionsLifecycleStateEnum
    func GetListFsuCollectionsLifecycleStateEnumValues() []ListFsuCollectionsLifecycleStateEnum
    func GetMappingListFsuCollectionsLifecycleStateEnum(val string) (ListFsuCollectionsLifecycleStateEnum, bool)
type ListFsuCollectionsRequest
    func (request ListFsuCollectionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListFsuCollectionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListFsuCollectionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListFsuCollectionsRequest) String() string
    func (request ListFsuCollectionsRequest) ValidateEnumValue() (bool, error)
type ListFsuCollectionsResponse
    func (response ListFsuCollectionsResponse) HTTPResponse() *http.Response
    func (response ListFsuCollectionsResponse) String() string
type ListFsuCollectionsSortByEnum
    func GetListFsuCollectionsSortByEnumValues() []ListFsuCollectionsSortByEnum
    func GetMappingListFsuCollectionsSortByEnum(val string) (ListFsuCollectionsSortByEnum, bool)
type ListFsuCollectionsSortOrderEnum
    func GetListFsuCollectionsSortOrderEnumValues() []ListFsuCollectionsSortOrderEnum
    func GetMappingListFsuCollectionsSortOrderEnum(val string) (ListFsuCollectionsSortOrderEnum, bool)
type ListFsuCollectionsTypeEnum
    func GetListFsuCollectionsTypeEnumValues() []ListFsuCollectionsTypeEnum
    func GetMappingListFsuCollectionsTypeEnum(val string) (ListFsuCollectionsTypeEnum, bool)
type ListFsuCyclesCollectionTypeEnum
    func GetListFsuCyclesCollectionTypeEnumValues() []ListFsuCyclesCollectionTypeEnum
    func GetMappingListFsuCyclesCollectionTypeEnum(val string) (ListFsuCyclesCollectionTypeEnum, bool)
type ListFsuCyclesLifecycleStateEnum
    func GetListFsuCyclesLifecycleStateEnumValues() []ListFsuCyclesLifecycleStateEnum
    func GetMappingListFsuCyclesLifecycleStateEnum(val string) (ListFsuCyclesLifecycleStateEnum, bool)
type ListFsuCyclesRequest
    func (request ListFsuCyclesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListFsuCyclesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListFsuCyclesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListFsuCyclesRequest) String() string
    func (request ListFsuCyclesRequest) ValidateEnumValue() (bool, error)
type ListFsuCyclesResponse
    func (response ListFsuCyclesResponse) HTTPResponse() *http.Response
    func (response ListFsuCyclesResponse) String() string
type ListFsuCyclesSortByEnum
    func GetListFsuCyclesSortByEnumValues() []ListFsuCyclesSortByEnum
    func GetMappingListFsuCyclesSortByEnum(val string) (ListFsuCyclesSortByEnum, bool)
type ListFsuCyclesSortOrderEnum
    func GetListFsuCyclesSortOrderEnumValues() []ListFsuCyclesSortOrderEnum
    func GetMappingListFsuCyclesSortOrderEnum(val string) (ListFsuCyclesSortOrderEnum, bool)
type ListFsuDiscoveriesLifecycleStateEnum
    func GetListFsuDiscoveriesLifecycleStateEnumValues() []ListFsuDiscoveriesLifecycleStateEnum
    func GetMappingListFsuDiscoveriesLifecycleStateEnum(val string) (ListFsuDiscoveriesLifecycleStateEnum, bool)
type ListFsuDiscoveriesRequest
    func (request ListFsuDiscoveriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListFsuDiscoveriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListFsuDiscoveriesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListFsuDiscoveriesRequest) String() string
    func (request ListFsuDiscoveriesRequest) ValidateEnumValue() (bool, error)
type ListFsuDiscoveriesResponse
    func (response ListFsuDiscoveriesResponse) HTTPResponse() *http.Response
    func (response ListFsuDiscoveriesResponse) String() string
type ListFsuDiscoveriesSortByEnum
    func GetListFsuDiscoveriesSortByEnumValues() []ListFsuDiscoveriesSortByEnum
    func GetMappingListFsuDiscoveriesSortByEnum(val string) (ListFsuDiscoveriesSortByEnum, bool)
type ListFsuDiscoveriesSortOrderEnum
    func GetListFsuDiscoveriesSortOrderEnumValues() []ListFsuDiscoveriesSortOrderEnum
    func GetMappingListFsuDiscoveriesSortOrderEnum(val string) (ListFsuDiscoveriesSortOrderEnum, bool)
type ListFsuDiscoveryTargetsRequest
    func (request ListFsuDiscoveryTargetsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListFsuDiscoveryTargetsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListFsuDiscoveryTargetsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListFsuDiscoveryTargetsRequest) String() string
    func (request ListFsuDiscoveryTargetsRequest) ValidateEnumValue() (bool, error)
type ListFsuDiscoveryTargetsResponse
    func (response ListFsuDiscoveryTargetsResponse) HTTPResponse() *http.Response
    func (response ListFsuDiscoveryTargetsResponse) String() string
type ListFsuDiscoveryTargetsSortByEnum
    func GetListFsuDiscoveryTargetsSortByEnumValues() []ListFsuDiscoveryTargetsSortByEnum
    func GetMappingListFsuDiscoveryTargetsSortByEnum(val string) (ListFsuDiscoveryTargetsSortByEnum, bool)
type ListFsuDiscoveryTargetsSortOrderEnum
    func GetListFsuDiscoveryTargetsSortOrderEnumValues() []ListFsuDiscoveryTargetsSortOrderEnum
    func GetMappingListFsuDiscoveryTargetsSortOrderEnum(val string) (ListFsuDiscoveryTargetsSortOrderEnum, bool)
type ListFsuDiscoveryTargetsStatusEnum
    func GetListFsuDiscoveryTargetsStatusEnumValues() []ListFsuDiscoveryTargetsStatusEnum
    func GetMappingListFsuDiscoveryTargetsStatusEnum(val string) (ListFsuDiscoveryTargetsStatusEnum, bool)
type ListFsuJobOutputsRequest
    func (request ListFsuJobOutputsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListFsuJobOutputsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListFsuJobOutputsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListFsuJobOutputsRequest) String() string
    func (request ListFsuJobOutputsRequest) ValidateEnumValue() (bool, error)
type ListFsuJobOutputsResponse
    func (response ListFsuJobOutputsResponse) HTTPResponse() *http.Response
    func (response ListFsuJobOutputsResponse) String() string
type ListFsuJobsLifecycleStateEnum
    func GetListFsuJobsLifecycleStateEnumValues() []ListFsuJobsLifecycleStateEnum
    func GetMappingListFsuJobsLifecycleStateEnum(val string) (ListFsuJobsLifecycleStateEnum, bool)
type ListFsuJobsRequest
    func (request ListFsuJobsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListFsuJobsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListFsuJobsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListFsuJobsRequest) String() string
    func (request ListFsuJobsRequest) ValidateEnumValue() (bool, error)
type ListFsuJobsResponse
    func (response ListFsuJobsResponse) HTTPResponse() *http.Response
    func (response ListFsuJobsResponse) String() string
type ListFsuJobsSortByEnum
    func GetListFsuJobsSortByEnumValues() []ListFsuJobsSortByEnum
    func GetMappingListFsuJobsSortByEnum(val string) (ListFsuJobsSortByEnum, bool)
type ListFsuJobsSortOrderEnum
    func GetListFsuJobsSortOrderEnumValues() []ListFsuJobsSortOrderEnum
    func GetMappingListFsuJobsSortOrderEnum(val string) (ListFsuJobsSortOrderEnum, bool)
type ListOfTargetsRollbackDetails
    func (m ListOfTargetsRollbackDetails) MarshalJSON() (buff []byte, e error)
    func (m ListOfTargetsRollbackDetails) String() string
    func (m ListOfTargetsRollbackDetails) ValidateEnumValue() (bool, error)
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 NextActionToExecuteDetails
    func (m NextActionToExecuteDetails) String() string
    func (m NextActionToExecuteDetails) ValidateEnumValue() (bool, error)
type NonRollingBatchingStrategyDetails
    func (m NonRollingBatchingStrategyDetails) MarshalJSON() (buff []byte, e error)
    func (m NonRollingBatchingStrategyDetails) String() string
    func (m NonRollingBatchingStrategyDetails) ValidateEnumValue() (bool, error)
type NoneBatchingStrategyDetails
    func (m NoneBatchingStrategyDetails) MarshalJSON() (buff []byte, e error)
    func (m NoneBatchingStrategyDetails) String() string
    func (m NoneBatchingStrategyDetails) ValidateEnumValue() (bool, error)
type NoneScheduleDetails
    func (m NoneScheduleDetails) MarshalJSON() (buff []byte, e error)
    func (m NoneScheduleDetails) String() string
    func (m NoneScheduleDetails) ValidateEnumValue() (bool, error)
type OperationStatusEnum
    func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)
    func GetOperationStatusEnumValues() []OperationStatusEnum
type OperationTypeEnum
    func GetMappingOperationTypeEnum(val string) (OperationTypeEnum, bool)
    func GetOperationTypeEnumValues() []OperationTypeEnum
type PatchFsuCycle
    func (m PatchFsuCycle) GetApplyActionSchedule() ScheduleDetails
    func (m PatchFsuCycle) GetBatchingStrategy() BatchingStrategyDetails
    func (m PatchFsuCycle) GetCollectionType() CollectionTypesEnum
    func (m PatchFsuCycle) GetCompartmentId() *string
    func (m PatchFsuCycle) GetDefinedTags() map[string]map[string]interface{}
    func (m PatchFsuCycle) GetDisplayName() *string
    func (m PatchFsuCycle) GetExecutingFsuActionId() *string
    func (m PatchFsuCycle) GetFreeformTags() map[string]string
    func (m PatchFsuCycle) GetFsuCollectionId() *string
    func (m PatchFsuCycle) GetGoalVersionDetails() FsuGoalVersionDetails
    func (m PatchFsuCycle) GetId() *string
    func (m PatchFsuCycle) GetLastCompletedAction() DetailedActionTypesEnum
    func (m PatchFsuCycle) GetLifecycleDetails() *string
    func (m PatchFsuCycle) GetLifecycleState() CycleLifecycleStatesEnum
    func (m PatchFsuCycle) GetNextActionToExecute() []NextActionToExecuteDetails
    func (m PatchFsuCycle) GetStageActionSchedule() ScheduleDetails
    func (m PatchFsuCycle) GetSystemTags() map[string]map[string]interface{}
    func (m PatchFsuCycle) GetTimeCreated() *common.SDKTime
    func (m PatchFsuCycle) GetTimeFinished() *common.SDKTime
    func (m PatchFsuCycle) GetTimeUpdated() *common.SDKTime
    func (m PatchFsuCycle) MarshalJSON() (buff []byte, e error)
    func (m PatchFsuCycle) String() string
    func (m *PatchFsuCycle) UnmarshalJSON(data []byte) (e error)
    func (m PatchFsuCycle) ValidateEnumValue() (bool, error)
type PrecheckAction
    func (m PrecheckAction) GetCompartmentId() *string
    func (m PrecheckAction) GetDefinedTags() map[string]map[string]interface{}
    func (m PrecheckAction) GetDisplayName() *string
    func (m PrecheckAction) GetFreeformTags() map[string]string
    func (m PrecheckAction) GetId() *string
    func (m PrecheckAction) GetLifecycleDetails() *string
    func (m PrecheckAction) GetLifecycleState() ActionLifecycleStatesEnum
    func (m PrecheckAction) GetSystemTags() map[string]map[string]interface{}
    func (m PrecheckAction) GetTimeCreated() *common.SDKTime
    func (m PrecheckAction) GetTimeFinished() *common.SDKTime
    func (m PrecheckAction) GetTimeStarted() *common.SDKTime
    func (m PrecheckAction) GetTimeUpdated() *common.SDKTime
    func (m PrecheckAction) MarshalJSON() (buff []byte, e error)
    func (m PrecheckAction) String() string
    func (m *PrecheckAction) UnmarshalJSON(data []byte) (e error)
    func (m PrecheckAction) ValidateEnumValue() (bool, error)
type PrecheckActionSummary
    func (m PrecheckActionSummary) GetCompartmentId() *string
    func (m PrecheckActionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m PrecheckActionSummary) GetDisplayName() *string
    func (m PrecheckActionSummary) GetFreeformTags() map[string]string
    func (m PrecheckActionSummary) GetId() *string
    func (m PrecheckActionSummary) GetLifecycleDetails() *string
    func (m PrecheckActionSummary) GetLifecycleState() ActionLifecycleStatesEnum
    func (m PrecheckActionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m PrecheckActionSummary) GetTimeCreated() *common.SDKTime
    func (m PrecheckActionSummary) GetTimeFinished() *common.SDKTime
    func (m PrecheckActionSummary) GetTimeStarted() *common.SDKTime
    func (m PrecheckActionSummary) GetTimeUpdated() *common.SDKTime
    func (m PrecheckActionSummary) MarshalJSON() (buff []byte, e error)
    func (m PrecheckActionSummary) String() string
    func (m *PrecheckActionSummary) UnmarshalJSON(data []byte) (e error)
    func (m PrecheckActionSummary) ValidateEnumValue() (bool, error)
type PrecheckFsuJob
    func (m PrecheckFsuJob) GetCompartmentId() *string
    func (m PrecheckFsuJob) GetDefinedTags() map[string]map[string]interface{}
    func (m PrecheckFsuJob) GetDisplayName() *string
    func (m PrecheckFsuJob) GetFreeformTags() map[string]string
    func (m PrecheckFsuJob) GetFsuActionId() *string
    func (m PrecheckFsuJob) GetId() *string
    func (m PrecheckFsuJob) GetLifecycleDetails() *string
    func (m PrecheckFsuJob) GetLifecycleState() JobLifecycleStatesEnum
    func (m PrecheckFsuJob) GetProgress() *JobProgressDetails
    func (m PrecheckFsuJob) GetSystemTags() map[string]map[string]interface{}
    func (m PrecheckFsuJob) GetTimeCreated() *common.SDKTime
    func (m PrecheckFsuJob) GetTimeFinished() *common.SDKTime
    func (m PrecheckFsuJob) GetTimeStarted() *common.SDKTime
    func (m PrecheckFsuJob) GetTimeUpdated() *common.SDKTime
    func (m PrecheckFsuJob) MarshalJSON() (buff []byte, e error)
    func (m PrecheckFsuJob) String() string
    func (m *PrecheckFsuJob) UnmarshalJSON(data []byte) (e error)
    func (m PrecheckFsuJob) ValidateEnumValue() (bool, error)
type PrecheckFsuJobSummary
    func (m PrecheckFsuJobSummary) GetCompartmentId() *string
    func (m PrecheckFsuJobSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m PrecheckFsuJobSummary) GetDisplayName() *string
    func (m PrecheckFsuJobSummary) GetFreeformTags() map[string]string
    func (m PrecheckFsuJobSummary) GetFsuActionId() *string
    func (m PrecheckFsuJobSummary) GetId() *string
    func (m PrecheckFsuJobSummary) GetLifecycleDetails() *string
    func (m PrecheckFsuJobSummary) GetLifecycleState() JobLifecycleStatesEnum
    func (m PrecheckFsuJobSummary) GetProgress() *JobProgress
    func (m PrecheckFsuJobSummary) GetSystemTags() map[string]map[string]interface{}
    func (m PrecheckFsuJobSummary) GetTimeCreated() *common.SDKTime
    func (m PrecheckFsuJobSummary) GetTimeFinished() *common.SDKTime
    func (m PrecheckFsuJobSummary) GetTimeStarted() *common.SDKTime
    func (m PrecheckFsuJobSummary) GetTimeUpdated() *common.SDKTime
    func (m PrecheckFsuJobSummary) MarshalJSON() (buff []byte, e error)
    func (m PrecheckFsuJobSummary) String() string
    func (m *PrecheckFsuJobSummary) UnmarshalJSON(data []byte) (e error)
    func (m PrecheckFsuJobSummary) ValidateEnumValue() (bool, error)
type RemoveFsuCollectionTargetsDetails
type RemoveFsuCollectionTargetsDetailsRemovalStrategyEnum
    func GetMappingRemoveFsuCollectionTargetsDetailsRemovalStrategyEnum(val string) (RemoveFsuCollectionTargetsDetailsRemovalStrategyEnum, bool)
    func GetRemoveFsuCollectionTargetsDetailsRemovalStrategyEnumValues() []RemoveFsuCollectionTargetsDetailsRemovalStrategyEnum
type RemoveFsuCollectionTargetsRequest
    func (request RemoveFsuCollectionTargetsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RemoveFsuCollectionTargetsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RemoveFsuCollectionTargetsRequest) RetryPolicy() *common.RetryPolicy
    func (request RemoveFsuCollectionTargetsRequest) String() string
    func (request RemoveFsuCollectionTargetsRequest) ValidateEnumValue() (bool, error)
type RemoveFsuCollectionTargetsResponse
    func (response RemoveFsuCollectionTargetsResponse) HTTPResponse() *http.Response
    func (response RemoveFsuCollectionTargetsResponse) String() string
type ResumeFsuActionRequest
    func (request ResumeFsuActionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ResumeFsuActionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ResumeFsuActionRequest) RetryPolicy() *common.RetryPolicy
    func (request ResumeFsuActionRequest) String() string
    func (request ResumeFsuActionRequest) ValidateEnumValue() (bool, error)
type ResumeFsuActionResponse
    func (response ResumeFsuActionResponse) HTTPResponse() *http.Response
    func (response ResumeFsuActionResponse) String() string
type RetryFsuJobRequest
    func (request RetryFsuJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RetryFsuJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RetryFsuJobRequest) RetryPolicy() *common.RetryPolicy
    func (request RetryFsuJobRequest) String() string
    func (request RetryFsuJobRequest) ValidateEnumValue() (bool, error)
type RetryFsuJobResponse
    func (response RetryFsuJobResponse) HTTPResponse() *http.Response
    func (response RetryFsuJobResponse) String() string
type RollbackAction
    func (m RollbackAction) GetCompartmentId() *string
    func (m RollbackAction) GetDefinedTags() map[string]map[string]interface{}
    func (m RollbackAction) GetDisplayName() *string
    func (m RollbackAction) GetFreeformTags() map[string]string
    func (m RollbackAction) GetId() *string
    func (m RollbackAction) GetLifecycleDetails() *string
    func (m RollbackAction) GetLifecycleState() ActionLifecycleStatesEnum
    func (m RollbackAction) GetSystemTags() map[string]map[string]interface{}
    func (m RollbackAction) GetTimeCreated() *common.SDKTime
    func (m RollbackAction) GetTimeFinished() *common.SDKTime
    func (m RollbackAction) GetTimeStarted() *common.SDKTime
    func (m RollbackAction) GetTimeUpdated() *common.SDKTime
    func (m RollbackAction) MarshalJSON() (buff []byte, e error)
    func (m RollbackAction) String() string
    func (m *RollbackAction) UnmarshalJSON(data []byte) (e error)
    func (m RollbackAction) ValidateEnumValue() (bool, error)
type RollbackActionSummary
    func (m RollbackActionSummary) GetCompartmentId() *string
    func (m RollbackActionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m RollbackActionSummary) GetDisplayName() *string
    func (m RollbackActionSummary) GetFreeformTags() map[string]string
    func (m RollbackActionSummary) GetId() *string
    func (m RollbackActionSummary) GetLifecycleDetails() *string
    func (m RollbackActionSummary) GetLifecycleState() ActionLifecycleStatesEnum
    func (m RollbackActionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m RollbackActionSummary) GetTimeCreated() *common.SDKTime
    func (m RollbackActionSummary) GetTimeFinished() *common.SDKTime
    func (m RollbackActionSummary) GetTimeStarted() *common.SDKTime
    func (m RollbackActionSummary) GetTimeUpdated() *common.SDKTime
    func (m RollbackActionSummary) MarshalJSON() (buff []byte, e error)
    func (m RollbackActionSummary) String() string
    func (m *RollbackActionSummary) UnmarshalJSON(data []byte) (e error)
    func (m RollbackActionSummary) ValidateEnumValue() (bool, error)
type RollbackDetails
type RollbackDetailsStrategyEnum
    func GetMappingRollbackDetailsStrategyEnum(val string) (RollbackDetailsStrategyEnum, bool)
    func GetRollbackDetailsStrategyEnumValues() []RollbackDetailsStrategyEnum
type RollbackFsuJob
    func (m RollbackFsuJob) GetCompartmentId() *string
    func (m RollbackFsuJob) GetDefinedTags() map[string]map[string]interface{}
    func (m RollbackFsuJob) GetDisplayName() *string
    func (m RollbackFsuJob) GetFreeformTags() map[string]string
    func (m RollbackFsuJob) GetFsuActionId() *string
    func (m RollbackFsuJob) GetId() *string
    func (m RollbackFsuJob) GetLifecycleDetails() *string
    func (m RollbackFsuJob) GetLifecycleState() JobLifecycleStatesEnum
    func (m RollbackFsuJob) GetProgress() *JobProgressDetails
    func (m RollbackFsuJob) GetSystemTags() map[string]map[string]interface{}
    func (m RollbackFsuJob) GetTimeCreated() *common.SDKTime
    func (m RollbackFsuJob) GetTimeFinished() *common.SDKTime
    func (m RollbackFsuJob) GetTimeStarted() *common.SDKTime
    func (m RollbackFsuJob) GetTimeUpdated() *common.SDKTime
    func (m RollbackFsuJob) MarshalJSON() (buff []byte, e error)
    func (m RollbackFsuJob) String() string
    func (m *RollbackFsuJob) UnmarshalJSON(data []byte) (e error)
    func (m RollbackFsuJob) ValidateEnumValue() (bool, error)
type RollbackFsuJobSummary
    func (m RollbackFsuJobSummary) GetCompartmentId() *string
    func (m RollbackFsuJobSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m RollbackFsuJobSummary) GetDisplayName() *string
    func (m RollbackFsuJobSummary) GetFreeformTags() map[string]string
    func (m RollbackFsuJobSummary) GetFsuActionId() *string
    func (m RollbackFsuJobSummary) GetId() *string
    func (m RollbackFsuJobSummary) GetLifecycleDetails() *string
    func (m RollbackFsuJobSummary) GetLifecycleState() JobLifecycleStatesEnum
    func (m RollbackFsuJobSummary) GetProgress() *JobProgress
    func (m RollbackFsuJobSummary) GetSystemTags() map[string]map[string]interface{}
    func (m RollbackFsuJobSummary) GetTimeCreated() *common.SDKTime
    func (m RollbackFsuJobSummary) GetTimeFinished() *common.SDKTime
    func (m RollbackFsuJobSummary) GetTimeStarted() *common.SDKTime
    func (m RollbackFsuJobSummary) GetTimeUpdated() *common.SDKTime
    func (m RollbackFsuJobSummary) MarshalJSON() (buff []byte, e error)
    func (m RollbackFsuJobSummary) String() string
    func (m *RollbackFsuJobSummary) UnmarshalJSON(data []byte) (e error)
    func (m RollbackFsuJobSummary) ValidateEnumValue() (bool, error)
type ScheduleDetails
type ScheduleDetailsTypeEnum
    func GetMappingScheduleDetailsTypeEnum(val string) (ScheduleDetailsTypeEnum, bool)
    func GetScheduleDetailsTypeEnumValues() []ScheduleDetailsTypeEnum
type SequentialBatchingStrategyDetails
    func (m SequentialBatchingStrategyDetails) MarshalJSON() (buff []byte, e error)
    func (m SequentialBatchingStrategyDetails) String() string
    func (m SequentialBatchingStrategyDetails) ValidateEnumValue() (bool, error)
type ServiceAvailabilityFactorBatchingStrategyDetails
    func (m ServiceAvailabilityFactorBatchingStrategyDetails) MarshalJSON() (buff []byte, e error)
    func (m ServiceAvailabilityFactorBatchingStrategyDetails) String() string
    func (m ServiceAvailabilityFactorBatchingStrategyDetails) ValidateEnumValue() (bool, error)
type SortOrderEnum
    func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)
    func GetSortOrderEnumValues() []SortOrderEnum
type StageAction
    func (m StageAction) GetCompartmentId() *string
    func (m StageAction) GetDefinedTags() map[string]map[string]interface{}
    func (m StageAction) GetDisplayName() *string
    func (m StageAction) GetFreeformTags() map[string]string
    func (m StageAction) GetId() *string
    func (m StageAction) GetLifecycleDetails() *string
    func (m StageAction) GetLifecycleState() ActionLifecycleStatesEnum
    func (m StageAction) GetSystemTags() map[string]map[string]interface{}
    func (m StageAction) GetTimeCreated() *common.SDKTime
    func (m StageAction) GetTimeFinished() *common.SDKTime
    func (m StageAction) GetTimeStarted() *common.SDKTime
    func (m StageAction) GetTimeUpdated() *common.SDKTime
    func (m StageAction) MarshalJSON() (buff []byte, e error)
    func (m StageAction) String() string
    func (m *StageAction) UnmarshalJSON(data []byte) (e error)
    func (m StageAction) ValidateEnumValue() (bool, error)
type StageActionSummary
    func (m StageActionSummary) GetCompartmentId() *string
    func (m StageActionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m StageActionSummary) GetDisplayName() *string
    func (m StageActionSummary) GetFreeformTags() map[string]string
    func (m StageActionSummary) GetId() *string
    func (m StageActionSummary) GetLifecycleDetails() *string
    func (m StageActionSummary) GetLifecycleState() ActionLifecycleStatesEnum
    func (m StageActionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m StageActionSummary) GetTimeCreated() *common.SDKTime
    func (m StageActionSummary) GetTimeFinished() *common.SDKTime
    func (m StageActionSummary) GetTimeStarted() *common.SDKTime
    func (m StageActionSummary) GetTimeUpdated() *common.SDKTime
    func (m StageActionSummary) MarshalJSON() (buff []byte, e error)
    func (m StageActionSummary) String() string
    func (m *StageActionSummary) UnmarshalJSON(data []byte) (e error)
    func (m StageActionSummary) ValidateEnumValue() (bool, error)
type StageFsuJob
    func (m StageFsuJob) GetCompartmentId() *string
    func (m StageFsuJob) GetDefinedTags() map[string]map[string]interface{}
    func (m StageFsuJob) GetDisplayName() *string
    func (m StageFsuJob) GetFreeformTags() map[string]string
    func (m StageFsuJob) GetFsuActionId() *string
    func (m StageFsuJob) GetId() *string
    func (m StageFsuJob) GetLifecycleDetails() *string
    func (m StageFsuJob) GetLifecycleState() JobLifecycleStatesEnum
    func (m StageFsuJob) GetProgress() *JobProgressDetails
    func (m StageFsuJob) GetSystemTags() map[string]map[string]interface{}
    func (m StageFsuJob) GetTimeCreated() *common.SDKTime
    func (m StageFsuJob) GetTimeFinished() *common.SDKTime
    func (m StageFsuJob) GetTimeStarted() *common.SDKTime
    func (m StageFsuJob) GetTimeUpdated() *common.SDKTime
    func (m StageFsuJob) MarshalJSON() (buff []byte, e error)
    func (m StageFsuJob) String() string
    func (m *StageFsuJob) UnmarshalJSON(data []byte) (e error)
    func (m StageFsuJob) ValidateEnumValue() (bool, error)
type StageFsuJobSummary
    func (m StageFsuJobSummary) GetCompartmentId() *string
    func (m StageFsuJobSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m StageFsuJobSummary) GetDisplayName() *string
    func (m StageFsuJobSummary) GetFreeformTags() map[string]string
    func (m StageFsuJobSummary) GetFsuActionId() *string
    func (m StageFsuJobSummary) GetId() *string
    func (m StageFsuJobSummary) GetLifecycleDetails() *string
    func (m StageFsuJobSummary) GetLifecycleState() JobLifecycleStatesEnum
    func (m StageFsuJobSummary) GetProgress() *JobProgress
    func (m StageFsuJobSummary) GetSystemTags() map[string]map[string]interface{}
    func (m StageFsuJobSummary) GetTimeCreated() *common.SDKTime
    func (m StageFsuJobSummary) GetTimeFinished() *common.SDKTime
    func (m StageFsuJobSummary) GetTimeStarted() *common.SDKTime
    func (m StageFsuJobSummary) GetTimeUpdated() *common.SDKTime
    func (m StageFsuJobSummary) MarshalJSON() (buff []byte, e error)
    func (m StageFsuJobSummary) String() string
    func (m *StageFsuJobSummary) UnmarshalJSON(data []byte) (e error)
    func (m StageFsuJobSummary) ValidateEnumValue() (bool, error)
type StartTimeScheduleDetails
    func (m StartTimeScheduleDetails) MarshalJSON() (buff []byte, e error)
    func (m StartTimeScheduleDetails) String() string
    func (m StartTimeScheduleDetails) ValidateEnumValue() (bool, error)
type TargetDetails
type TargetDetailsEntityTypeEnum
    func GetMappingTargetDetailsEntityTypeEnum(val string) (TargetDetailsEntityTypeEnum, bool)
    func GetTargetDetailsEntityTypeEnumValues() []TargetDetailsEntityTypeEnum
type TargetEntry
    func (m TargetEntry) String() string
    func (m TargetEntry) ValidateEnumValue() (bool, error)
type TargetEntryEntityTypeEnum
    func GetMappingTargetEntryEntityTypeEnum(val string) (TargetEntryEntityTypeEnum, bool)
    func GetTargetEntryEntityTypeEnumValues() []TargetEntryEntityTypeEnum
type TargetIdsRemoveTargetsDetails
    func (m TargetIdsRemoveTargetsDetails) MarshalJSON() (buff []byte, e error)
    func (m TargetIdsRemoveTargetsDetails) String() string
    func (m TargetIdsRemoveTargetsDetails) ValidateEnumValue() (bool, error)
type TargetProgressSummary
    func (m TargetProgressSummary) String() string
    func (m TargetProgressSummary) ValidateEnumValue() (bool, error)
type TargetProgressSummaryOperationTypeEnum
    func GetMappingTargetProgressSummaryOperationTypeEnum(val string) (TargetProgressSummaryOperationTypeEnum, bool)
    func GetTargetProgressSummaryOperationTypeEnumValues() []TargetProgressSummaryOperationTypeEnum
type TargetSummary
    func (m TargetSummary) String() string
    func (m *TargetSummary) UnmarshalJSON(data []byte) (e error)
    func (m TargetSummary) ValidateEnumValue() (bool, error)
type TargetSummaryCollection
    func (m TargetSummaryCollection) String() string
    func (m TargetSummaryCollection) ValidateEnumValue() (bool, error)
type TargetSummaryStatusEnum
    func GetMappingTargetSummaryStatusEnum(val string) (TargetSummaryStatusEnum, bool)
    func GetTargetSummaryStatusEnumValues() []TargetSummaryStatusEnum
type UpdateApplyActionDetails
    func (m UpdateApplyActionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateApplyActionDetails) GetDisplayName() *string
    func (m UpdateApplyActionDetails) GetFreeformTags() map[string]string
    func (m UpdateApplyActionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateApplyActionDetails) String() string
    func (m *UpdateApplyActionDetails) UnmarshalJSON(data []byte) (e error)
    func (m UpdateApplyActionDetails) ValidateEnumValue() (bool, error)
type UpdateBatchingStrategiesEnum
    func GetMappingUpdateBatchingStrategiesEnum(val string) (UpdateBatchingStrategiesEnum, bool)
    func GetUpdateBatchingStrategiesEnumValues() []UpdateBatchingStrategiesEnum
type UpdateBatchingStrategyDetails
type UpdateCleanupActionDetails
    func (m UpdateCleanupActionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateCleanupActionDetails) GetDisplayName() *string
    func (m UpdateCleanupActionDetails) GetFreeformTags() map[string]string
    func (m UpdateCleanupActionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateCleanupActionDetails) String() string
    func (m *UpdateCleanupActionDetails) UnmarshalJSON(data []byte) (e error)
    func (m UpdateCleanupActionDetails) ValidateEnumValue() (bool, error)
type UpdateFiftyFiftyBatchingStrategyDetails
    func (m UpdateFiftyFiftyBatchingStrategyDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateFiftyFiftyBatchingStrategyDetails) String() string
    func (m UpdateFiftyFiftyBatchingStrategyDetails) ValidateEnumValue() (bool, error)
type UpdateFsuActionDetails
type UpdateFsuActionRequest
    func (request UpdateFsuActionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateFsuActionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateFsuActionRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateFsuActionRequest) String() string
    func (request UpdateFsuActionRequest) ValidateEnumValue() (bool, error)
type UpdateFsuActionResponse
    func (response UpdateFsuActionResponse) HTTPResponse() *http.Response
    func (response UpdateFsuActionResponse) String() string
type UpdateFsuCollectionDetails
    func (m UpdateFsuCollectionDetails) String() string
    func (m UpdateFsuCollectionDetails) ValidateEnumValue() (bool, error)
type UpdateFsuCollectionRequest
    func (request UpdateFsuCollectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateFsuCollectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateFsuCollectionRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateFsuCollectionRequest) String() string
    func (request UpdateFsuCollectionRequest) ValidateEnumValue() (bool, error)
type UpdateFsuCollectionResponse
    func (response UpdateFsuCollectionResponse) HTTPResponse() *http.Response
    func (response UpdateFsuCollectionResponse) String() string
type UpdateFsuCycleDetails
type UpdateFsuCycleRequest
    func (request UpdateFsuCycleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateFsuCycleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateFsuCycleRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateFsuCycleRequest) String() string
    func (request UpdateFsuCycleRequest) ValidateEnumValue() (bool, error)
type UpdateFsuCycleResponse
    func (response UpdateFsuCycleResponse) HTTPResponse() *http.Response
    func (response UpdateFsuCycleResponse) String() string
type UpdateFsuDiscoveryDetails
    func (m UpdateFsuDiscoveryDetails) String() string
    func (m UpdateFsuDiscoveryDetails) ValidateEnumValue() (bool, error)
type UpdateFsuDiscoveryRequest
    func (request UpdateFsuDiscoveryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateFsuDiscoveryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateFsuDiscoveryRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateFsuDiscoveryRequest) String() string
    func (request UpdateFsuDiscoveryRequest) ValidateEnumValue() (bool, error)
type UpdateFsuDiscoveryResponse
    func (response UpdateFsuDiscoveryResponse) HTTPResponse() *http.Response
    func (response UpdateFsuDiscoveryResponse) String() string
type UpdateFsuJobDetails
    func (m UpdateFsuJobDetails) String() string
    func (m UpdateFsuJobDetails) ValidateEnumValue() (bool, error)
type UpdateFsuJobRequest
    func (request UpdateFsuJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateFsuJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateFsuJobRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateFsuJobRequest) String() string
    func (request UpdateFsuJobRequest) ValidateEnumValue() (bool, error)
type UpdateFsuJobResponse
    func (response UpdateFsuJobResponse) HTTPResponse() *http.Response
    func (response UpdateFsuJobResponse) String() string
type UpdateNonRollingBatchingStrategyDetails
    func (m UpdateNonRollingBatchingStrategyDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateNonRollingBatchingStrategyDetails) String() string
    func (m UpdateNonRollingBatchingStrategyDetails) ValidateEnumValue() (bool, error)
type UpdatePatchFsuCycle
    func (m UpdatePatchFsuCycle) GetBatchingStrategy() UpdateBatchingStrategyDetails
    func (m UpdatePatchFsuCycle) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdatePatchFsuCycle) GetDisplayName() *string
    func (m UpdatePatchFsuCycle) GetFreeformTags() map[string]string
    func (m UpdatePatchFsuCycle) GetGoalVersionDetails() FsuGoalVersionDetails
    func (m UpdatePatchFsuCycle) MarshalJSON() (buff []byte, e error)
    func (m UpdatePatchFsuCycle) String() string
    func (m *UpdatePatchFsuCycle) UnmarshalJSON(data []byte) (e error)
    func (m UpdatePatchFsuCycle) ValidateEnumValue() (bool, error)
type UpdatePrecheckActionDetails
    func (m UpdatePrecheckActionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdatePrecheckActionDetails) GetDisplayName() *string
    func (m UpdatePrecheckActionDetails) GetFreeformTags() map[string]string
    func (m UpdatePrecheckActionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdatePrecheckActionDetails) String() string
    func (m *UpdatePrecheckActionDetails) UnmarshalJSON(data []byte) (e error)
    func (m UpdatePrecheckActionDetails) ValidateEnumValue() (bool, error)
type UpdateRollbackActionDetails
    func (m UpdateRollbackActionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateRollbackActionDetails) GetDisplayName() *string
    func (m UpdateRollbackActionDetails) GetFreeformTags() map[string]string
    func (m UpdateRollbackActionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateRollbackActionDetails) String() string
    func (m *UpdateRollbackActionDetails) UnmarshalJSON(data []byte) (e error)
    func (m UpdateRollbackActionDetails) ValidateEnumValue() (bool, error)
type UpdateScheduleDetails
type UpdateScheduleDetailsTypeEnum
    func GetMappingUpdateScheduleDetailsTypeEnum(val string) (UpdateScheduleDetailsTypeEnum, bool)
    func GetUpdateScheduleDetailsTypeEnumValues() []UpdateScheduleDetailsTypeEnum
type UpdateSequentialBatchingStrategyDetails
    func (m UpdateSequentialBatchingStrategyDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateSequentialBatchingStrategyDetails) String() string
    func (m UpdateSequentialBatchingStrategyDetails) ValidateEnumValue() (bool, error)
type UpdateServiceAvailabilityFactorBatchingStrategyDetails
    func (m UpdateServiceAvailabilityFactorBatchingStrategyDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateServiceAvailabilityFactorBatchingStrategyDetails) String() string
    func (m UpdateServiceAvailabilityFactorBatchingStrategyDetails) ValidateEnumValue() (bool, error)
type UpdateStageActionDetails
    func (m UpdateStageActionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateStageActionDetails) GetDisplayName() *string
    func (m UpdateStageActionDetails) GetFreeformTags() map[string]string
    func (m UpdateStageActionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateStageActionDetails) String() string
    func (m *UpdateStageActionDetails) UnmarshalJSON(data []byte) (e error)
    func (m UpdateStageActionDetails) ValidateEnumValue() (bool, error)
type UpdateStartTimeScheduleDetails
    func (m UpdateStartTimeScheduleDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateStartTimeScheduleDetails) String() string
    func (m UpdateStartTimeScheduleDetails) ValidateEnumValue() (bool, error)
type VersionFsuTargetDetails
    func (m VersionFsuTargetDetails) GetHomePolicy() FsuGoalVersionDetailsHomePolicyEnum
    func (m VersionFsuTargetDetails) GetNewHomePrefix() *string
    func (m VersionFsuTargetDetails) MarshalJSON() (buff []byte, e error)
    func (m VersionFsuTargetDetails) String() string
    func (m VersionFsuTargetDetails) ValidateEnumValue() (bool, error)
type VmClusterTargetSummary
    func (m VmClusterTargetSummary) GetCompartmentId() *string
    func (m VmClusterTargetSummary) GetId() *string
    func (m VmClusterTargetSummary) MarshalJSON() (buff []byte, e error)
    func (m VmClusterTargetSummary) String() string
    func (m VmClusterTargetSummary) 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

abort_fsu_discovery_request_response.go action_lifecycle_states.go action_type.go action_types.go active_cycle_details.go add_fsu_collection_targets_details.go add_fsu_collection_targets_request_response.go apply_action.go apply_action_summary.go apply_fsu_job.go apply_fsu_job_summary.go batching_strategies.go batching_strategy_details.go cancel_fsu_action_request_response.go change_fsu_action_compartment_details.go change_fsu_action_compartment_request_response.go change_fsu_collection_compartment_details.go change_fsu_collection_compartment_request_response.go change_fsu_cycle_compartment_details.go change_fsu_cycle_compartment_request_response.go change_fsu_discovery_compartment_details.go change_fsu_discovery_compartment_request_response.go cleanup_action.go cleanup_action_summary.go cleanup_fsu_job.go cleanup_fsu_job_summary.go clone_fsu_cycle_details.go clone_fsu_cycle_request_response.go cloud_vm_cluster_target_summary.go collection_lifecycle_states.go collection_service_types.go collection_types.go create_apply_action_details.go create_batching_strategy_details.go create_cleanup_action_details.go create_db_fsu_collection_details.go create_fifty_fifty_batching_strategy_details.go create_fsu_action_details.go create_fsu_action_request_response.go create_fsu_collection_details.go create_fsu_collection_request_response.go create_fsu_cycle_details.go create_fsu_cycle_request_response.go create_fsu_discovery_details.go create_fsu_discovery_request_response.go create_gi_fsu_collection_details.go create_non_rolling_batching_strategy_details.go create_patch_fsu_cycle.go create_precheck_action_details.go create_rollback_action_details.go create_schedule_details.go create_sequential_batching_strategy_details.go create_service_availability_factor_batching_strategy_details.go create_stage_action_details.go create_start_time_schedule_details.go cycle_lifecycle_states.go cycle_types.go database_target_summary.go db_collection.go db_compartment_id_filter.go db_defined_tags_filter.go db_discovery_details.go db_discovery_results.go db_filters_discovery.go db_fleet_discovery_details.go db_fleet_discovery_filter.go db_freeform_tags_filter.go db_fsu_collection_summary.go db_home_name_filter.go db_name_filter.go db_resource_id_filter.go db_search_query_discovery.go db_source_major_versions.go db_target_list_discovery.go db_unique_name_filter.go db_version_filter.go defined_tag_filter_entry.go delete_fsu_action_request_response.go delete_fsu_collection_request_response.go delete_fsu_cycle_request_response.go delete_fsu_discovery_request_response.go delete_fsu_job_request_response.go detailed_action_types.go discovery_criteria.go discovery_details.go discovery_details_summary.go discovery_lifecycle_states.go discovery_service_types.go discovery_types.go failed_jobs_rollback_details.go fifty_fifty_batching_strategy_details.go fleet_discovery_operators.go fleet_discovery_strategies.go fleetsoftwareupdate_client.go freeform_tag_filter_entry.go fsu_action.go fsu_action_progress_details.go fsu_action_summary.go fsu_action_summary_collection.go fsu_collection.go fsu_collection_summary.go fsu_collection_summary_collection.go fsu_cycle.go fsu_cycle_summary.go fsu_cycle_summary_collection.go fsu_discovery.go fsu_discovery_summary.go fsu_discovery_summary_collection.go fsu_goal_version_details.go fsu_job.go fsu_job_collection.go fsu_job_output_summary.go fsu_job_output_summary_collection.go fsu_job_summary.go get_fsu_action_output_content_request_response.go get_fsu_action_request_response.go get_fsu_collection_request_response.go get_fsu_cycle_request_response.go get_fsu_discovery_request_response.go get_fsu_job_output_content_request_response.go get_fsu_job_request_response.go get_work_request_request_response.go gi_collection.go gi_compartment_id_filter.go gi_defined_tags_filter.go gi_discovery_details.go gi_discovery_results.go gi_filters_discovery.go gi_fleet_discovery_details.go gi_fleet_discovery_filter.go gi_freeform_tags_filter.go gi_fsu_collection_summary.go gi_resource_id_filter.go gi_search_query_discovery.go gi_source_major_versions.go gi_target_list_discovery.go gi_version_filter.go image_id_fsu_target_details.go job_lifecycle_states.go job_progress.go job_progress_details.go job_types.go list_fsu_actions_request_response.go list_fsu_collection_targets_request_response.go list_fsu_collections_request_response.go list_fsu_cycles_request_response.go list_fsu_discoveries_request_response.go list_fsu_discovery_targets_request_response.go list_fsu_job_outputs_request_response.go list_fsu_jobs_request_response.go list_of_targets_rollback_details.go list_work_request_errors_request_response.go list_work_request_logs_request_response.go list_work_requests_request_response.go next_action_to_execute_details.go non_rolling_batching_strategy_details.go none_batching_strategy_details.go none_schedule_details.go operation_status.go operation_type.go patch_fsu_cycle.go precheck_action.go precheck_action_summary.go precheck_fsu_job.go precheck_fsu_job_summary.go remove_fsu_collection_targets_details.go remove_fsu_collection_targets_request_response.go resume_fsu_action_request_response.go retry_fsu_job_request_response.go rollback_action.go rollback_action_summary.go rollback_details.go rollback_fsu_job.go rollback_fsu_job_summary.go schedule_details.go sequential_batching_strategy_details.go service_availability_factor_batching_strategy_details.go sort_order.go stage_action.go stage_action_summary.go stage_fsu_job.go stage_fsu_job_summary.go start_time_schedule_details.go target_details.go target_entry.go target_ids_remove_targets_details.go target_progress_summary.go target_summary.go target_summary_collection.go update_apply_action_details.go update_batching_strategies.go update_batching_strategy_details.go update_cleanup_action_details.go update_fifty_fifty_batching_strategy_details.go update_fsu_action_details.go update_fsu_action_request_response.go update_fsu_collection_details.go update_fsu_collection_request_response.go update_fsu_cycle_details.go update_fsu_cycle_request_response.go update_fsu_discovery_details.go update_fsu_discovery_request_response.go update_fsu_job_details.go update_fsu_job_request_response.go update_non_rolling_batching_strategy_details.go update_patch_fsu_cycle.go update_precheck_action_details.go update_rollback_action_details.go update_schedule_details.go update_sequential_batching_strategy_details.go update_service_availability_factor_batching_strategy_details.go update_stage_action_details.go update_start_time_schedule_details.go version_fsu_target_details.go vm_cluster_target_summary.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 GetActionLifecycleStatesEnumStringValues

func GetActionLifecycleStatesEnumStringValues() []string

GetActionLifecycleStatesEnumStringValues Enumerates the set of values in String for ActionLifecycleStatesEnum

func GetActionTypeEnumStringValues

func GetActionTypeEnumStringValues() []string

GetActionTypeEnumStringValues Enumerates the set of values in String for ActionTypeEnum

func GetActionTypesEnumStringValues

func GetActionTypesEnumStringValues() []string

GetActionTypesEnumStringValues Enumerates the set of values in String for ActionTypesEnum

func GetBatchingStrategiesEnumStringValues

func GetBatchingStrategiesEnumStringValues() []string

GetBatchingStrategiesEnumStringValues Enumerates the set of values in String for BatchingStrategiesEnum

func GetCollectionLifecycleStatesEnumStringValues

func GetCollectionLifecycleStatesEnumStringValues() []string

GetCollectionLifecycleStatesEnumStringValues Enumerates the set of values in String for CollectionLifecycleStatesEnum

func GetCollectionServiceTypesEnumStringValues

func GetCollectionServiceTypesEnumStringValues() []string

GetCollectionServiceTypesEnumStringValues Enumerates the set of values in String for CollectionServiceTypesEnum

func GetCollectionTypesEnumStringValues

func GetCollectionTypesEnumStringValues() []string

GetCollectionTypesEnumStringValues Enumerates the set of values in String for CollectionTypesEnum

func GetCreateScheduleDetailsTypeEnumStringValues

func GetCreateScheduleDetailsTypeEnumStringValues() []string

GetCreateScheduleDetailsTypeEnumStringValues Enumerates the set of values in String for CreateScheduleDetailsTypeEnum

func GetCycleLifecycleStatesEnumStringValues

func GetCycleLifecycleStatesEnumStringValues() []string

GetCycleLifecycleStatesEnumStringValues Enumerates the set of values in String for CycleLifecycleStatesEnum

func GetCycleTypesEnumStringValues

func GetCycleTypesEnumStringValues() []string

GetCycleTypesEnumStringValues Enumerates the set of values in String for CycleTypesEnum

func GetDbFleetDiscoveryFilterModeEnumStringValues

func GetDbFleetDiscoveryFilterModeEnumStringValues() []string

GetDbFleetDiscoveryFilterModeEnumStringValues Enumerates the set of values in String for DbFleetDiscoveryFilterModeEnum

func GetDbFleetDiscoveryFilterTypeEnumStringValues

func GetDbFleetDiscoveryFilterTypeEnumStringValues() []string

GetDbFleetDiscoveryFilterTypeEnumStringValues Enumerates the set of values in String for DbFleetDiscoveryFilterTypeEnum

func GetDbResourceIdFilterEntityTypeEnumStringValues

func GetDbResourceIdFilterEntityTypeEnumStringValues() []string

GetDbResourceIdFilterEntityTypeEnumStringValues Enumerates the set of values in String for DbResourceIdFilterEntityTypeEnum

func GetDbSourceMajorVersionsEnumStringValues

func GetDbSourceMajorVersionsEnumStringValues() []string

GetDbSourceMajorVersionsEnumStringValues Enumerates the set of values in String for DbSourceMajorVersionsEnum

func GetDetailedActionTypesEnumStringValues

func GetDetailedActionTypesEnumStringValues() []string

GetDetailedActionTypesEnumStringValues Enumerates the set of values in String for DetailedActionTypesEnum

func GetDiscoveryCriteriaEnumStringValues

func GetDiscoveryCriteriaEnumStringValues() []string

GetDiscoveryCriteriaEnumStringValues Enumerates the set of values in String for DiscoveryCriteriaEnum

func GetDiscoveryLifecycleStatesEnumStringValues

func GetDiscoveryLifecycleStatesEnumStringValues() []string

GetDiscoveryLifecycleStatesEnumStringValues Enumerates the set of values in String for DiscoveryLifecycleStatesEnum

func GetDiscoveryServiceTypesEnumStringValues

func GetDiscoveryServiceTypesEnumStringValues() []string

GetDiscoveryServiceTypesEnumStringValues Enumerates the set of values in String for DiscoveryServiceTypesEnum

func GetDiscoveryTypesEnumStringValues

func GetDiscoveryTypesEnumStringValues() []string

GetDiscoveryTypesEnumStringValues Enumerates the set of values in String for DiscoveryTypesEnum

func GetFleetDiscoveryOperatorsEnumStringValues

func GetFleetDiscoveryOperatorsEnumStringValues() []string

GetFleetDiscoveryOperatorsEnumStringValues Enumerates the set of values in String for FleetDiscoveryOperatorsEnum

func GetFleetDiscoveryStrategiesEnumStringValues

func GetFleetDiscoveryStrategiesEnumStringValues() []string

GetFleetDiscoveryStrategiesEnumStringValues Enumerates the set of values in String for FleetDiscoveryStrategiesEnum

func GetFsuGoalVersionDetailsHomePolicyEnumStringValues

func GetFsuGoalVersionDetailsHomePolicyEnumStringValues() []string

GetFsuGoalVersionDetailsHomePolicyEnumStringValues Enumerates the set of values in String for FsuGoalVersionDetailsHomePolicyEnum

func GetFsuGoalVersionDetailsTypeEnumStringValues

func GetFsuGoalVersionDetailsTypeEnumStringValues() []string

GetFsuGoalVersionDetailsTypeEnumStringValues Enumerates the set of values in String for FsuGoalVersionDetailsTypeEnum

func GetGiFleetDiscoveryFilterModeEnumStringValues

func GetGiFleetDiscoveryFilterModeEnumStringValues() []string

GetGiFleetDiscoveryFilterModeEnumStringValues Enumerates the set of values in String for GiFleetDiscoveryFilterModeEnum

func GetGiFleetDiscoveryFilterTypeEnumStringValues

func GetGiFleetDiscoveryFilterTypeEnumStringValues() []string

GetGiFleetDiscoveryFilterTypeEnumStringValues Enumerates the set of values in String for GiFleetDiscoveryFilterTypeEnum

func GetGiResourceIdFilterEntityTypeEnumStringValues

func GetGiResourceIdFilterEntityTypeEnumStringValues() []string

GetGiResourceIdFilterEntityTypeEnumStringValues Enumerates the set of values in String for GiResourceIdFilterEntityTypeEnum

func GetGiSourceMajorVersionsEnumStringValues

func GetGiSourceMajorVersionsEnumStringValues() []string

GetGiSourceMajorVersionsEnumStringValues Enumerates the set of values in String for GiSourceMajorVersionsEnum

func GetJobLifecycleStatesEnumStringValues

func GetJobLifecycleStatesEnumStringValues() []string

GetJobLifecycleStatesEnumStringValues Enumerates the set of values in String for JobLifecycleStatesEnum

func GetJobTypesEnumStringValues

func GetJobTypesEnumStringValues() []string

GetJobTypesEnumStringValues Enumerates the set of values in String for JobTypesEnum

func GetListFsuActionsLifecycleStateEnumStringValues

func GetListFsuActionsLifecycleStateEnumStringValues() []string

GetListFsuActionsLifecycleStateEnumStringValues Enumerates the set of values in String for ListFsuActionsLifecycleStateEnum

func GetListFsuActionsSortByEnumStringValues

func GetListFsuActionsSortByEnumStringValues() []string

GetListFsuActionsSortByEnumStringValues Enumerates the set of values in String for ListFsuActionsSortByEnum

func GetListFsuActionsSortOrderEnumStringValues

func GetListFsuActionsSortOrderEnumStringValues() []string

GetListFsuActionsSortOrderEnumStringValues Enumerates the set of values in String for ListFsuActionsSortOrderEnum

func GetListFsuActionsTypeEnumStringValues

func GetListFsuActionsTypeEnumStringValues() []string

GetListFsuActionsTypeEnumStringValues Enumerates the set of values in String for ListFsuActionsTypeEnum

func GetListFsuCollectionTargetsSortByEnumStringValues

func GetListFsuCollectionTargetsSortByEnumStringValues() []string

GetListFsuCollectionTargetsSortByEnumStringValues Enumerates the set of values in String for ListFsuCollectionTargetsSortByEnum

func GetListFsuCollectionTargetsSortOrderEnumStringValues

func GetListFsuCollectionTargetsSortOrderEnumStringValues() []string

GetListFsuCollectionTargetsSortOrderEnumStringValues Enumerates the set of values in String for ListFsuCollectionTargetsSortOrderEnum

func GetListFsuCollectionTargetsStatusEnumStringValues

func GetListFsuCollectionTargetsStatusEnumStringValues() []string

GetListFsuCollectionTargetsStatusEnumStringValues Enumerates the set of values in String for ListFsuCollectionTargetsStatusEnum

func GetListFsuCollectionsLifecycleStateEnumStringValues

func GetListFsuCollectionsLifecycleStateEnumStringValues() []string

GetListFsuCollectionsLifecycleStateEnumStringValues Enumerates the set of values in String for ListFsuCollectionsLifecycleStateEnum

func GetListFsuCollectionsSortByEnumStringValues

func GetListFsuCollectionsSortByEnumStringValues() []string

GetListFsuCollectionsSortByEnumStringValues Enumerates the set of values in String for ListFsuCollectionsSortByEnum

func GetListFsuCollectionsSortOrderEnumStringValues

func GetListFsuCollectionsSortOrderEnumStringValues() []string

GetListFsuCollectionsSortOrderEnumStringValues Enumerates the set of values in String for ListFsuCollectionsSortOrderEnum

func GetListFsuCollectionsTypeEnumStringValues

func GetListFsuCollectionsTypeEnumStringValues() []string

GetListFsuCollectionsTypeEnumStringValues Enumerates the set of values in String for ListFsuCollectionsTypeEnum

func GetListFsuCyclesCollectionTypeEnumStringValues

func GetListFsuCyclesCollectionTypeEnumStringValues() []string

GetListFsuCyclesCollectionTypeEnumStringValues Enumerates the set of values in String for ListFsuCyclesCollectionTypeEnum

func GetListFsuCyclesLifecycleStateEnumStringValues

func GetListFsuCyclesLifecycleStateEnumStringValues() []string

GetListFsuCyclesLifecycleStateEnumStringValues Enumerates the set of values in String for ListFsuCyclesLifecycleStateEnum

func GetListFsuCyclesSortByEnumStringValues

func GetListFsuCyclesSortByEnumStringValues() []string

GetListFsuCyclesSortByEnumStringValues Enumerates the set of values in String for ListFsuCyclesSortByEnum

func GetListFsuCyclesSortOrderEnumStringValues

func GetListFsuCyclesSortOrderEnumStringValues() []string

GetListFsuCyclesSortOrderEnumStringValues Enumerates the set of values in String for ListFsuCyclesSortOrderEnum

func GetListFsuDiscoveriesLifecycleStateEnumStringValues

func GetListFsuDiscoveriesLifecycleStateEnumStringValues() []string

GetListFsuDiscoveriesLifecycleStateEnumStringValues Enumerates the set of values in String for ListFsuDiscoveriesLifecycleStateEnum

func GetListFsuDiscoveriesSortByEnumStringValues

func GetListFsuDiscoveriesSortByEnumStringValues() []string

GetListFsuDiscoveriesSortByEnumStringValues Enumerates the set of values in String for ListFsuDiscoveriesSortByEnum

func GetListFsuDiscoveriesSortOrderEnumStringValues

func GetListFsuDiscoveriesSortOrderEnumStringValues() []string

GetListFsuDiscoveriesSortOrderEnumStringValues Enumerates the set of values in String for ListFsuDiscoveriesSortOrderEnum

func GetListFsuDiscoveryTargetsSortByEnumStringValues

func GetListFsuDiscoveryTargetsSortByEnumStringValues() []string

GetListFsuDiscoveryTargetsSortByEnumStringValues Enumerates the set of values in String for ListFsuDiscoveryTargetsSortByEnum

func GetListFsuDiscoveryTargetsSortOrderEnumStringValues

func GetListFsuDiscoveryTargetsSortOrderEnumStringValues() []string

GetListFsuDiscoveryTargetsSortOrderEnumStringValues Enumerates the set of values in String for ListFsuDiscoveryTargetsSortOrderEnum

func GetListFsuDiscoveryTargetsStatusEnumStringValues

func GetListFsuDiscoveryTargetsStatusEnumStringValues() []string

GetListFsuDiscoveryTargetsStatusEnumStringValues Enumerates the set of values in String for ListFsuDiscoveryTargetsStatusEnum

func GetListFsuJobsLifecycleStateEnumStringValues

func GetListFsuJobsLifecycleStateEnumStringValues() []string

GetListFsuJobsLifecycleStateEnumStringValues Enumerates the set of values in String for ListFsuJobsLifecycleStateEnum

func GetListFsuJobsSortByEnumStringValues

func GetListFsuJobsSortByEnumStringValues() []string

GetListFsuJobsSortByEnumStringValues Enumerates the set of values in String for ListFsuJobsSortByEnum

func GetListFsuJobsSortOrderEnumStringValues

func GetListFsuJobsSortOrderEnumStringValues() []string

GetListFsuJobsSortOrderEnumStringValues Enumerates the set of values in String for ListFsuJobsSortOrderEnum

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 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 GetRemoveFsuCollectionTargetsDetailsRemovalStrategyEnumStringValues

func GetRemoveFsuCollectionTargetsDetailsRemovalStrategyEnumStringValues() []string

GetRemoveFsuCollectionTargetsDetailsRemovalStrategyEnumStringValues Enumerates the set of values in String for RemoveFsuCollectionTargetsDetailsRemovalStrategyEnum

func GetRollbackDetailsStrategyEnumStringValues

func GetRollbackDetailsStrategyEnumStringValues() []string

GetRollbackDetailsStrategyEnumStringValues Enumerates the set of values in String for RollbackDetailsStrategyEnum

func GetScheduleDetailsTypeEnumStringValues

func GetScheduleDetailsTypeEnumStringValues() []string

GetScheduleDetailsTypeEnumStringValues Enumerates the set of values in String for ScheduleDetailsTypeEnum

func GetSortOrderEnumStringValues

func GetSortOrderEnumStringValues() []string

GetSortOrderEnumStringValues Enumerates the set of values in String for SortOrderEnum

func GetTargetDetailsEntityTypeEnumStringValues

func GetTargetDetailsEntityTypeEnumStringValues() []string

GetTargetDetailsEntityTypeEnumStringValues Enumerates the set of values in String for TargetDetailsEntityTypeEnum

func GetTargetEntryEntityTypeEnumStringValues

func GetTargetEntryEntityTypeEnumStringValues() []string

GetTargetEntryEntityTypeEnumStringValues Enumerates the set of values in String for TargetEntryEntityTypeEnum

func GetTargetProgressSummaryOperationTypeEnumStringValues

func GetTargetProgressSummaryOperationTypeEnumStringValues() []string

GetTargetProgressSummaryOperationTypeEnumStringValues Enumerates the set of values in String for TargetProgressSummaryOperationTypeEnum

func GetTargetSummaryStatusEnumStringValues

func GetTargetSummaryStatusEnumStringValues() []string

GetTargetSummaryStatusEnumStringValues Enumerates the set of values in String for TargetSummaryStatusEnum

func GetUpdateBatchingStrategiesEnumStringValues

func GetUpdateBatchingStrategiesEnumStringValues() []string

GetUpdateBatchingStrategiesEnumStringValues Enumerates the set of values in String for UpdateBatchingStrategiesEnum

func GetUpdateScheduleDetailsTypeEnumStringValues

func GetUpdateScheduleDetailsTypeEnumStringValues() []string

GetUpdateScheduleDetailsTypeEnumStringValues Enumerates the set of values in String for UpdateScheduleDetailsTypeEnum

func GetWorkRequestResourceMetadataKeyEnumStringValues

func GetWorkRequestResourceMetadataKeyEnumStringValues() []string

GetWorkRequestResourceMetadataKeyEnumStringValues Enumerates the set of values in String for WorkRequestResourceMetadataKeyEnum

type AbortFsuDiscoveryRequest

AbortFsuDiscoveryRequest wrapper for the AbortFsuDiscovery operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/AbortFsuDiscovery.go.html to see an example of how to use AbortFsuDiscoveryRequest.

type AbortFsuDiscoveryRequest struct {

    // Unique Exadata Fleet Update Discovery identifier.
    FsuDiscoveryId *string `mandatory:"true" contributesTo:"path" name:"fsuDiscoveryId"`

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

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

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

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

func (AbortFsuDiscoveryRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (AbortFsuDiscoveryRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (AbortFsuDiscoveryRequest) RetryPolicy

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

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

func (AbortFsuDiscoveryRequest) String

func (request AbortFsuDiscoveryRequest) String() string

func (AbortFsuDiscoveryRequest) ValidateEnumValue

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

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

type AbortFsuDiscoveryResponse

AbortFsuDiscoveryResponse wrapper for the AbortFsuDiscovery operation

type AbortFsuDiscoveryResponse 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 (AbortFsuDiscoveryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (AbortFsuDiscoveryResponse) String

func (response AbortFsuDiscoveryResponse) String() string

type ActionLifecycleStatesEnum

ActionLifecycleStatesEnum Enum with underlying type: string

type ActionLifecycleStatesEnum string

Set of constants representing the allowable values for ActionLifecycleStatesEnum

const (
    ActionLifecycleStatesAccepted       ActionLifecycleStatesEnum = "ACCEPTED"
    ActionLifecycleStatesInProgress     ActionLifecycleStatesEnum = "IN_PROGRESS"
    ActionLifecycleStatesWaiting        ActionLifecycleStatesEnum = "WAITING"
    ActionLifecycleStatesUpdating       ActionLifecycleStatesEnum = "UPDATING"
    ActionLifecycleStatesFailed         ActionLifecycleStatesEnum = "FAILED"
    ActionLifecycleStatesNeedsAttention ActionLifecycleStatesEnum = "NEEDS_ATTENTION"
    ActionLifecycleStatesSucceeded      ActionLifecycleStatesEnum = "SUCCEEDED"
    ActionLifecycleStatesCanceling      ActionLifecycleStatesEnum = "CANCELING"
    ActionLifecycleStatesCanceled       ActionLifecycleStatesEnum = "CANCELED"
    ActionLifecycleStatesUnknown        ActionLifecycleStatesEnum = "UNKNOWN"
    ActionLifecycleStatesDeleting       ActionLifecycleStatesEnum = "DELETING"
    ActionLifecycleStatesDeleted        ActionLifecycleStatesEnum = "DELETED"
)

func GetActionLifecycleStatesEnumValues

func GetActionLifecycleStatesEnumValues() []ActionLifecycleStatesEnum

GetActionLifecycleStatesEnumValues Enumerates the set of values for ActionLifecycleStatesEnum

func GetMappingActionLifecycleStatesEnum

func GetMappingActionLifecycleStatesEnum(val string) (ActionLifecycleStatesEnum, bool)

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

type ActionTypeEnum

ActionTypeEnum Enum with underlying type: string

type ActionTypeEnum string

Set of constants representing the allowable values for ActionTypeEnum

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

func GetActionTypeEnumValues

func GetActionTypeEnumValues() []ActionTypeEnum

GetActionTypeEnumValues Enumerates the set of values for ActionTypeEnum

func GetMappingActionTypeEnum

func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool)

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

type ActionTypesEnum

ActionTypesEnum Enum with underlying type: string

type ActionTypesEnum string

Set of constants representing the allowable values for ActionTypesEnum

const (
    ActionTypesStage                   ActionTypesEnum = "STAGE"
    ActionTypesPrecheck                ActionTypesEnum = "PRECHECK"
    ActionTypesApply                   ActionTypesEnum = "APPLY"
    ActionTypesRollbackAndRemoveTarget ActionTypesEnum = "ROLLBACK_AND_REMOVE_TARGET"
    ActionTypesCleanup                 ActionTypesEnum = "CLEANUP"
)

func GetActionTypesEnumValues

func GetActionTypesEnumValues() []ActionTypesEnum

GetActionTypesEnumValues Enumerates the set of values for ActionTypesEnum

func GetMappingActionTypesEnum

func GetMappingActionTypesEnum(val string) (ActionTypesEnum, bool)

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

type ActiveCycleDetails

ActiveCycleDetails Active Exadata Fleet Update Cycle resource for this Collection. Object would be null if there is no active Cycle.

type ActiveCycleDetails struct {

    // OCID of the active Exadata Fleet Update Cycle resource.
    Id *string `mandatory:"false" json:"id"`

    // Display name of the active Exadata Fleet Update Cycle resource.
    DisplayName *string `mandatory:"false" json:"displayName"`
}

func (ActiveCycleDetails) String

func (m ActiveCycleDetails) String() string

func (ActiveCycleDetails) ValidateEnumValue

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

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

type AddFsuCollectionTargetsDetails

AddFsuCollectionTargetsDetails Add Targets to a Exadata Fleet Update Collection.

type AddFsuCollectionTargetsDetails struct {

    // List of Targets to add into the Exadata Fleet Update Collection.
    Targets []TargetEntry `mandatory:"true" json:"targets"`
}

func (AddFsuCollectionTargetsDetails) String

func (m AddFsuCollectionTargetsDetails) String() string

func (AddFsuCollectionTargetsDetails) ValidateEnumValue

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

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

type AddFsuCollectionTargetsRequest

AddFsuCollectionTargetsRequest wrapper for the AddFsuCollectionTargets operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/AddFsuCollectionTargets.go.html to see an example of how to use AddFsuCollectionTargetsRequest.

type AddFsuCollectionTargetsRequest struct {

    // Unique Exadata Fleet Update Collection identifier.
    FsuCollectionId *string `mandatory:"true" contributesTo:"path" name:"fsuCollectionId"`

    // The Targets to be added into the Exadata Fleet Update Collection.
    AddFsuCollectionTargetsDetails `contributesTo:"body"`

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

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

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

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

func (AddFsuCollectionTargetsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (AddFsuCollectionTargetsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (AddFsuCollectionTargetsRequest) RetryPolicy

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

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

func (AddFsuCollectionTargetsRequest) String

func (request AddFsuCollectionTargetsRequest) String() string

func (AddFsuCollectionTargetsRequest) ValidateEnumValue

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

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

type AddFsuCollectionTargetsResponse

AddFsuCollectionTargetsResponse wrapper for the AddFsuCollectionTargets operation

type AddFsuCollectionTargetsResponse 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 (AddFsuCollectionTargetsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (AddFsuCollectionTargetsResponse) String

func (response AddFsuCollectionTargetsResponse) String() string

type ApplyAction

ApplyAction Apply Exadata Fleet Update Action details.

type ApplyAction struct {

    // OCID identifier for the Exadata Fleet Update Action.
    Id *string `mandatory:"true" json:"id"`

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

    // The date and time the Action was created, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // OCID identifier for the Exadata Fleet Update Cycle the Action will be part of.
    FsuCycleId *string `mandatory:"true" json:"fsuCycleId"`

    // Exadata Fleet Update Action display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The date and time the Action was 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 the Action was finished,
    // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // The date and time the Action was last updated, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

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

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

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

    // OCID identifier for the Exadata Fleet Update Action.
    RelatedFsuActionId *string `mandatory:"false" json:"relatedFsuActionId"`

    ScheduleDetails ScheduleDetails `mandatory:"false" json:"scheduleDetails"`

    Progress *FsuActionProgressDetails `mandatory:"false" json:"progress"`

    // The current state of the Exadata Fleet Update Action.
    LifecycleState ActionLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`
}

func (ApplyAction) GetCompartmentId

func (m ApplyAction) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (ApplyAction) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (ApplyAction) GetDisplayName

func (m ApplyAction) GetDisplayName() *string

GetDisplayName returns DisplayName

func (ApplyAction) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (ApplyAction) GetId

func (m ApplyAction) GetId() *string

GetId returns Id

func (ApplyAction) GetLifecycleDetails

func (m ApplyAction) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ApplyAction) GetLifecycleState

func (m ApplyAction) GetLifecycleState() ActionLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (ApplyAction) GetSystemTags

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

GetSystemTags returns SystemTags

func (ApplyAction) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (ApplyAction) GetTimeFinished

func (m ApplyAction) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (ApplyAction) GetTimeStarted

func (m ApplyAction) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (ApplyAction) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (ApplyAction) MarshalJSON

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

MarshalJSON marshals to json representation

func (ApplyAction) String

func (m ApplyAction) String() string

func (*ApplyAction) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (ApplyAction) ValidateEnumValue

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

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

type ApplyActionSummary

ApplyActionSummary Apply Exadata Fleet Update Action summary.

type ApplyActionSummary struct {

    // OCID identifier for the Exadata Fleet Update Action.
    Id *string `mandatory:"true" json:"id"`

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

    // The date and time the Action was created, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // OCID identifier for the Exadata Fleet Update Cycle the Action will be part of.
    FsuCycleId *string `mandatory:"true" json:"fsuCycleId"`

    // Exadata Fleet Update Action display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The date and time the Action was 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 the Action was finished,
    // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // The date and time the Action was last updated, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

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

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

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

    // OCID identifier for the Exadata Fleet Update Action.
    RelatedFsuActionId *string `mandatory:"false" json:"relatedFsuActionId"`

    ScheduleDetails ScheduleDetails `mandatory:"false" json:"scheduleDetails"`

    Progress *FsuActionProgressDetails `mandatory:"false" json:"progress"`

    // The current state of the Exadata Fleet Update Action.
    LifecycleState ActionLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`
}

func (ApplyActionSummary) GetCompartmentId

func (m ApplyActionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (ApplyActionSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (ApplyActionSummary) GetDisplayName

func (m ApplyActionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (ApplyActionSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (ApplyActionSummary) GetId

func (m ApplyActionSummary) GetId() *string

GetId returns Id

func (ApplyActionSummary) GetLifecycleDetails

func (m ApplyActionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ApplyActionSummary) GetLifecycleState

func (m ApplyActionSummary) GetLifecycleState() ActionLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (ApplyActionSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (ApplyActionSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (ApplyActionSummary) GetTimeFinished

func (m ApplyActionSummary) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (ApplyActionSummary) GetTimeStarted

func (m ApplyActionSummary) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (ApplyActionSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (ApplyActionSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (ApplyActionSummary) String

func (m ApplyActionSummary) String() string

func (*ApplyActionSummary) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (ApplyActionSummary) ValidateEnumValue

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

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

type ApplyFsuJob

ApplyFsuJob Apply Exadata Fleet Update Job resource.

type ApplyFsuJob struct {

    // OCID identifier for the Exadata Fleet Update Job.
    Id *string `mandatory:"true" json:"id"`

    // Compartment Identifier, this will map to the owner Exadata Fleet Update Action resource.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // OCID of the Exadata Fleet Update Action that this job is part of.
    FsuActionId *string `mandatory:"true" json:"fsuActionId"`

    // The time the Exadata Fleet Update Job was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // OCID of the Exadata Fleet Update Collection that the job is executing on.
    FsuCollectionId *string `mandatory:"true" json:"fsuCollectionId"`

    // OCID of the Exadata Fleet Update Cycle that this job is part of.
    FsuCycleId *string `mandatory:"true" json:"fsuCycleId"`

    // Exadata Fleet Update Job display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    Progress *JobProgressDetails `mandatory:"false" json:"progress"`

    // The time the Exadata Fleet Update Job started execution. An RFC3339 formatted datetime string.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The time the Exadata Fleet Update Job was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The time the Exadata Fleet Update Job completed execution. An RFC3339 formatted datetime string.
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

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

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

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

    // OCID of Target resource on which the job is executing the action.
    TargetId *string `mandatory:"false" json:"targetId"`

    Schedule ScheduleDetails `mandatory:"false" json:"schedule"`

    // The current state of the Exadata Fleet Update Job.
    LifecycleState JobLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`
}

func (ApplyFsuJob) GetCompartmentId

func (m ApplyFsuJob) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (ApplyFsuJob) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (ApplyFsuJob) GetDisplayName

func (m ApplyFsuJob) GetDisplayName() *string

GetDisplayName returns DisplayName

func (ApplyFsuJob) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (ApplyFsuJob) GetFsuActionId

func (m ApplyFsuJob) GetFsuActionId() *string

GetFsuActionId returns FsuActionId

func (ApplyFsuJob) GetId

func (m ApplyFsuJob) GetId() *string

GetId returns Id

func (ApplyFsuJob) GetLifecycleDetails

func (m ApplyFsuJob) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ApplyFsuJob) GetLifecycleState

func (m ApplyFsuJob) GetLifecycleState() JobLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (ApplyFsuJob) GetProgress

func (m ApplyFsuJob) GetProgress() *JobProgressDetails

GetProgress returns Progress

func (ApplyFsuJob) GetSystemTags

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

GetSystemTags returns SystemTags

func (ApplyFsuJob) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (ApplyFsuJob) GetTimeFinished

func (m ApplyFsuJob) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (ApplyFsuJob) GetTimeStarted

func (m ApplyFsuJob) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (ApplyFsuJob) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (ApplyFsuJob) MarshalJSON

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

MarshalJSON marshals to json representation

func (ApplyFsuJob) String

func (m ApplyFsuJob) String() string

func (*ApplyFsuJob) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (ApplyFsuJob) ValidateEnumValue

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

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

type ApplyFsuJobSummary

ApplyFsuJobSummary Summary of Apply Exadata Fleet Update Job resource.

type ApplyFsuJobSummary struct {

    // OCID identifier for the Exadata Fleet Update Job.
    Id *string `mandatory:"false" json:"id"`

    // Exadata Fleet Update Job display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Compartment Identifier, this will map to the owner Exadata Fleet Update Action resource.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // OCID of the Exadata Fleet Update Action that this job is part of.
    FsuActionId *string `mandatory:"false" json:"fsuActionId"`

    Progress *JobProgress `mandatory:"false" json:"progress"`

    // The time the Exadata Fleet Update Job was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The time the Exadata Fleet Update Job started execution. An RFC3339 formatted datetime string.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The time the Exadata Fleet Update Job was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The time the Exadata Fleet Update Job completed execution. An RFC3339 formatted datetime string.
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // A message describing the current state in more detail.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

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

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

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

    // OCID of the Exadata Fleet Update Collection that the job is executing on.
    FsuCollectionId *string `mandatory:"false" json:"fsuCollectionId"`

    // OCID of the Exadata Fleet Update Cycle that this job is part of.
    FsuCycleId *string `mandatory:"false" json:"fsuCycleId"`

    // OCID of Target resource on which the job is executing the action.
    TargetId *string `mandatory:"false" json:"targetId"`

    Schedule ScheduleDetails `mandatory:"false" json:"schedule"`

    // The current state of the Job.
    LifecycleState JobLifecycleStatesEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (ApplyFsuJobSummary) GetCompartmentId

func (m ApplyFsuJobSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (ApplyFsuJobSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (ApplyFsuJobSummary) GetDisplayName

func (m ApplyFsuJobSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (ApplyFsuJobSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (ApplyFsuJobSummary) GetFsuActionId

func (m ApplyFsuJobSummary) GetFsuActionId() *string

GetFsuActionId returns FsuActionId

func (ApplyFsuJobSummary) GetId

func (m ApplyFsuJobSummary) GetId() *string

GetId returns Id

func (ApplyFsuJobSummary) GetLifecycleDetails

func (m ApplyFsuJobSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ApplyFsuJobSummary) GetLifecycleState

func (m ApplyFsuJobSummary) GetLifecycleState() JobLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (ApplyFsuJobSummary) GetProgress

func (m ApplyFsuJobSummary) GetProgress() *JobProgress

GetProgress returns Progress

func (ApplyFsuJobSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (ApplyFsuJobSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (ApplyFsuJobSummary) GetTimeFinished

func (m ApplyFsuJobSummary) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (ApplyFsuJobSummary) GetTimeStarted

func (m ApplyFsuJobSummary) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (ApplyFsuJobSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (ApplyFsuJobSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (ApplyFsuJobSummary) String

func (m ApplyFsuJobSummary) String() string

func (*ApplyFsuJobSummary) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (ApplyFsuJobSummary) ValidateEnumValue

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

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

type BatchingStrategiesEnum

BatchingStrategiesEnum Enum with underlying type: string

type BatchingStrategiesEnum string

Set of constants representing the allowable values for BatchingStrategiesEnum

const (
    BatchingStrategiesSequential                BatchingStrategiesEnum = "SEQUENTIAL"
    BatchingStrategiesFiftyFifty                BatchingStrategiesEnum = "FIFTY_FIFTY"
    BatchingStrategiesServiceAvailabilityFactor BatchingStrategiesEnum = "SERVICE_AVAILABILITY_FACTOR"
    BatchingStrategiesNonRolling                BatchingStrategiesEnum = "NON_ROLLING"
)

func GetBatchingStrategiesEnumValues

func GetBatchingStrategiesEnumValues() []BatchingStrategiesEnum

GetBatchingStrategiesEnumValues Enumerates the set of values for BatchingStrategiesEnum

func GetMappingBatchingStrategiesEnum

func GetMappingBatchingStrategiesEnum(val string) (BatchingStrategiesEnum, bool)

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

type BatchingStrategyDetails

BatchingStrategyDetails Batching strategy details to use during PRECHECK and APPLY Cycle Actions.

type BatchingStrategyDetails interface {
}

type CancelFsuActionRequest

CancelFsuActionRequest wrapper for the CancelFsuAction operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/CancelFsuAction.go.html to see an example of how to use CancelFsuActionRequest.

type CancelFsuActionRequest struct {

    // Unique Exadata Fleet Update Action identifier.
    FsuActionId *string `mandatory:"true" contributesTo:"path" name:"fsuActionId"`

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

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

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

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

func (CancelFsuActionRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CancelFsuActionRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CancelFsuActionRequest) RetryPolicy

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

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

func (CancelFsuActionRequest) String

func (request CancelFsuActionRequest) String() string

func (CancelFsuActionRequest) ValidateEnumValue

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

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

type CancelFsuActionResponse

CancelFsuActionResponse wrapper for the CancelFsuAction operation

type CancelFsuActionResponse 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 (CancelFsuActionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CancelFsuActionResponse) String

func (response CancelFsuActionResponse) String() string

type ChangeFsuActionCompartmentDetails

ChangeFsuActionCompartmentDetails Compartment to move the Exadata Fleet Update Action to.

type ChangeFsuActionCompartmentDetails struct {

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

func (ChangeFsuActionCompartmentDetails) String

func (m ChangeFsuActionCompartmentDetails) String() string

func (ChangeFsuActionCompartmentDetails) ValidateEnumValue

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

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

type ChangeFsuActionCompartmentRequest

ChangeFsuActionCompartmentRequest wrapper for the ChangeFsuActionCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/ChangeFsuActionCompartment.go.html to see an example of how to use ChangeFsuActionCompartmentRequest.

type ChangeFsuActionCompartmentRequest struct {

    // Unique Exadata Fleet Update Action identifier.
    FsuActionId *string `mandatory:"true" contributesTo:"path" name:"fsuActionId"`

    // The compartment where the Exadata Fleet Update Action will be moved to.
    ChangeFsuActionCompartmentDetails `contributesTo:"body"`

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

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

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

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

func (ChangeFsuActionCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeFsuActionCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeFsuActionCompartmentRequest) RetryPolicy

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

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

func (ChangeFsuActionCompartmentRequest) String

func (request ChangeFsuActionCompartmentRequest) String() string

func (ChangeFsuActionCompartmentRequest) ValidateEnumValue

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

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

type ChangeFsuActionCompartmentResponse

ChangeFsuActionCompartmentResponse wrapper for the ChangeFsuActionCompartment operation

type ChangeFsuActionCompartmentResponse 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 (ChangeFsuActionCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeFsuActionCompartmentResponse) String

func (response ChangeFsuActionCompartmentResponse) String() string

type ChangeFsuCollectionCompartmentDetails

ChangeFsuCollectionCompartmentDetails Compartment to move the Exadata Fleet Update Collection to.

type ChangeFsuCollectionCompartmentDetails struct {

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

func (ChangeFsuCollectionCompartmentDetails) String

func (m ChangeFsuCollectionCompartmentDetails) String() string

func (ChangeFsuCollectionCompartmentDetails) ValidateEnumValue

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

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

type ChangeFsuCollectionCompartmentRequest

ChangeFsuCollectionCompartmentRequest wrapper for the ChangeFsuCollectionCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/ChangeFsuCollectionCompartment.go.html to see an example of how to use ChangeFsuCollectionCompartmentRequest.

type ChangeFsuCollectionCompartmentRequest struct {

    // Unique Exadata Fleet Update Collection identifier.
    FsuCollectionId *string `mandatory:"true" contributesTo:"path" name:"fsuCollectionId"`

    // The compartment where the Exadata Fleet Update Collection will be moved to.
    ChangeFsuCollectionCompartmentDetails `contributesTo:"body"`

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

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

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

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

func (ChangeFsuCollectionCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeFsuCollectionCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeFsuCollectionCompartmentRequest) RetryPolicy

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

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

func (ChangeFsuCollectionCompartmentRequest) String

func (request ChangeFsuCollectionCompartmentRequest) String() string

func (ChangeFsuCollectionCompartmentRequest) ValidateEnumValue

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

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

type ChangeFsuCollectionCompartmentResponse

ChangeFsuCollectionCompartmentResponse wrapper for the ChangeFsuCollectionCompartment operation

type ChangeFsuCollectionCompartmentResponse 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 (ChangeFsuCollectionCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeFsuCollectionCompartmentResponse) String

func (response ChangeFsuCollectionCompartmentResponse) String() string

type ChangeFsuCycleCompartmentDetails

ChangeFsuCycleCompartmentDetails Compartment to move the Exadata Fleet Update Cycle to.

type ChangeFsuCycleCompartmentDetails struct {

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

func (ChangeFsuCycleCompartmentDetails) String

func (m ChangeFsuCycleCompartmentDetails) String() string

func (ChangeFsuCycleCompartmentDetails) ValidateEnumValue

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

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

type ChangeFsuCycleCompartmentRequest

ChangeFsuCycleCompartmentRequest wrapper for the ChangeFsuCycleCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/ChangeFsuCycleCompartment.go.html to see an example of how to use ChangeFsuCycleCompartmentRequest.

type ChangeFsuCycleCompartmentRequest struct {

    // Unique Exadata Fleet Update Cycle identifier.
    FsuCycleId *string `mandatory:"true" contributesTo:"path" name:"fsuCycleId"`

    // The compartment where the Exadata Fleet Update Cycle will be moved to.
    ChangeFsuCycleCompartmentDetails `contributesTo:"body"`

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

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

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

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

func (ChangeFsuCycleCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeFsuCycleCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeFsuCycleCompartmentRequest) RetryPolicy

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

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

func (ChangeFsuCycleCompartmentRequest) String

func (request ChangeFsuCycleCompartmentRequest) String() string

func (ChangeFsuCycleCompartmentRequest) ValidateEnumValue

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

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

type ChangeFsuCycleCompartmentResponse

ChangeFsuCycleCompartmentResponse wrapper for the ChangeFsuCycleCompartment operation

type ChangeFsuCycleCompartmentResponse 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 (ChangeFsuCycleCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeFsuCycleCompartmentResponse) String

func (response ChangeFsuCycleCompartmentResponse) String() string

type ChangeFsuDiscoveryCompartmentDetails

ChangeFsuDiscoveryCompartmentDetails Compartment to move the Exadata Fleet Update Discovery to.

type ChangeFsuDiscoveryCompartmentDetails struct {

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

func (ChangeFsuDiscoveryCompartmentDetails) String

func (m ChangeFsuDiscoveryCompartmentDetails) String() string

func (ChangeFsuDiscoveryCompartmentDetails) ValidateEnumValue

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

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

type ChangeFsuDiscoveryCompartmentRequest

ChangeFsuDiscoveryCompartmentRequest wrapper for the ChangeFsuDiscoveryCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/ChangeFsuDiscoveryCompartment.go.html to see an example of how to use ChangeFsuDiscoveryCompartmentRequest.

type ChangeFsuDiscoveryCompartmentRequest struct {

    // Unique Exadata Fleet Update Discovery identifier.
    FsuDiscoveryId *string `mandatory:"true" contributesTo:"path" name:"fsuDiscoveryId"`

    // The compartment where the Exadata Fleet Update Discovery will be moved to
    ChangeFsuDiscoveryCompartmentDetails `contributesTo:"body"`

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

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

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

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

func (ChangeFsuDiscoveryCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeFsuDiscoveryCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeFsuDiscoveryCompartmentRequest) RetryPolicy

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

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

func (ChangeFsuDiscoveryCompartmentRequest) String

func (request ChangeFsuDiscoveryCompartmentRequest) String() string

func (ChangeFsuDiscoveryCompartmentRequest) ValidateEnumValue

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

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

type ChangeFsuDiscoveryCompartmentResponse

ChangeFsuDiscoveryCompartmentResponse wrapper for the ChangeFsuDiscoveryCompartment operation

type ChangeFsuDiscoveryCompartmentResponse 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 (ChangeFsuDiscoveryCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeFsuDiscoveryCompartmentResponse) String

func (response ChangeFsuDiscoveryCompartmentResponse) String() string

type CleanupAction

CleanupAction Cleanup Exadata Fleet Update Action details. For a 'DB' Collection, Cleanup Action will attempt to remove unused source DBHomes for a completed Maintenance Cycle.

type CleanupAction struct {

    // OCID identifier for the Exadata Fleet Update Action.
    Id *string `mandatory:"true" json:"id"`

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

    // The date and time the Action was created, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // OCID identifier for the Exadata Fleet Update Cycle the Action will be part of.
    FsuCycleId *string `mandatory:"true" json:"fsuCycleId"`

    // Exadata Fleet Update Action display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The date and time the Action was 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 the Action was finished,
    // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // The date and time the Action was last updated, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

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

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

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

    // OCID identifier for the Exadata Fleet Update Action.
    RelatedFsuActionId *string `mandatory:"false" json:"relatedFsuActionId"`

    ScheduleDetails ScheduleDetails `mandatory:"false" json:"scheduleDetails"`

    Progress *FsuActionProgressDetails `mandatory:"false" json:"progress"`

    // The current state of the Exadata Fleet Update Action.
    LifecycleState ActionLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`
}

func (CleanupAction) GetCompartmentId

func (m CleanupAction) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CleanupAction) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CleanupAction) GetDisplayName

func (m CleanupAction) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CleanupAction) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CleanupAction) GetId

func (m CleanupAction) GetId() *string

GetId returns Id

func (CleanupAction) GetLifecycleDetails

func (m CleanupAction) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (CleanupAction) GetLifecycleState

func (m CleanupAction) GetLifecycleState() ActionLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (CleanupAction) GetSystemTags

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

GetSystemTags returns SystemTags

func (CleanupAction) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (CleanupAction) GetTimeFinished

func (m CleanupAction) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (CleanupAction) GetTimeStarted

func (m CleanupAction) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (CleanupAction) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (CleanupAction) MarshalJSON

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

MarshalJSON marshals to json representation

func (CleanupAction) String

func (m CleanupAction) String() string

func (*CleanupAction) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (CleanupAction) ValidateEnumValue

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

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

type CleanupActionSummary

CleanupActionSummary Cleanup Exadata Fleet Update Action summary.

type CleanupActionSummary struct {

    // OCID identifier for the Exadata Fleet Update Action.
    Id *string `mandatory:"true" json:"id"`

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

    // The date and time the Action was created, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // OCID identifier for the Exadata Fleet Update Cycle the Action will be part of.
    FsuCycleId *string `mandatory:"true" json:"fsuCycleId"`

    // Exadata Fleet Update Action display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The date and time the Action was 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 the Action was finished,
    // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // The date and time the Action was last updated, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

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

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

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

    // OCID identifier for the Exadata Fleet Update Action.
    RelatedFsuActionId *string `mandatory:"false" json:"relatedFsuActionId"`

    ScheduleDetails ScheduleDetails `mandatory:"false" json:"scheduleDetails"`

    Progress *FsuActionProgressDetails `mandatory:"false" json:"progress"`

    // The current state of the Exadata Fleet Update Action.
    LifecycleState ActionLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`
}

func (CleanupActionSummary) GetCompartmentId

func (m CleanupActionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CleanupActionSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CleanupActionSummary) GetDisplayName

func (m CleanupActionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CleanupActionSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CleanupActionSummary) GetId

func (m CleanupActionSummary) GetId() *string

GetId returns Id

func (CleanupActionSummary) GetLifecycleDetails

func (m CleanupActionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (CleanupActionSummary) GetLifecycleState

func (m CleanupActionSummary) GetLifecycleState() ActionLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (CleanupActionSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (CleanupActionSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (CleanupActionSummary) GetTimeFinished

func (m CleanupActionSummary) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (CleanupActionSummary) GetTimeStarted

func (m CleanupActionSummary) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (CleanupActionSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (CleanupActionSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (CleanupActionSummary) String

func (m CleanupActionSummary) String() string

func (*CleanupActionSummary) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (CleanupActionSummary) ValidateEnumValue

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

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

type CleanupFsuJob

CleanupFsuJob Cleanup Exadata Fleet Update Job resource.

type CleanupFsuJob struct {

    // OCID identifier for the Exadata Fleet Update Job.
    Id *string `mandatory:"true" json:"id"`

    // Compartment Identifier, this will map to the owner Exadata Fleet Update Action resource.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // OCID of the Exadata Fleet Update Action that this job is part of.
    FsuActionId *string `mandatory:"true" json:"fsuActionId"`

    // The time the Exadata Fleet Update Job was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // OCID of the Exadata Fleet Update Collection that the job is executing on.
    FsuCollectionId *string `mandatory:"true" json:"fsuCollectionId"`

    // OCID of the Exadata Fleet Update Cycle that this job is part of.
    FsuCycleId *string `mandatory:"true" json:"fsuCycleId"`

    // Exadata Fleet Update Job display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    Progress *JobProgressDetails `mandatory:"false" json:"progress"`

    // The time the Exadata Fleet Update Job started execution. An RFC3339 formatted datetime string.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The time the Exadata Fleet Update Job was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The time the Exadata Fleet Update Job completed execution. An RFC3339 formatted datetime string.
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

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

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

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

    // OCID of Target resource on which the job is executing the action.
    TargetId *string `mandatory:"false" json:"targetId"`

    Schedule ScheduleDetails `mandatory:"false" json:"schedule"`

    // The current state of the Exadata Fleet Update Job.
    LifecycleState JobLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`
}

func (CleanupFsuJob) GetCompartmentId

func (m CleanupFsuJob) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CleanupFsuJob) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CleanupFsuJob) GetDisplayName

func (m CleanupFsuJob) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CleanupFsuJob) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CleanupFsuJob) GetFsuActionId

func (m CleanupFsuJob) GetFsuActionId() *string

GetFsuActionId returns FsuActionId

func (CleanupFsuJob) GetId

func (m CleanupFsuJob) GetId() *string

GetId returns Id

func (CleanupFsuJob) GetLifecycleDetails

func (m CleanupFsuJob) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (CleanupFsuJob) GetLifecycleState

func (m CleanupFsuJob) GetLifecycleState() JobLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (CleanupFsuJob) GetProgress

func (m CleanupFsuJob) GetProgress() *JobProgressDetails

GetProgress returns Progress

func (CleanupFsuJob) GetSystemTags

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

GetSystemTags returns SystemTags

func (CleanupFsuJob) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (CleanupFsuJob) GetTimeFinished

func (m CleanupFsuJob) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (CleanupFsuJob) GetTimeStarted

func (m CleanupFsuJob) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (CleanupFsuJob) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (CleanupFsuJob) MarshalJSON

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

MarshalJSON marshals to json representation

func (CleanupFsuJob) String

func (m CleanupFsuJob) String() string

func (*CleanupFsuJob) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (CleanupFsuJob) ValidateEnumValue

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

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

type CleanupFsuJobSummary

CleanupFsuJobSummary Summary of Cleanup Exadata Fleet Update Job resource.

type CleanupFsuJobSummary struct {

    // OCID identifier for the Exadata Fleet Update Job.
    Id *string `mandatory:"false" json:"id"`

    // Exadata Fleet Update Job display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Compartment Identifier, this will map to the owner Exadata Fleet Update Action resource.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // OCID of the Exadata Fleet Update Action that this job is part of.
    FsuActionId *string `mandatory:"false" json:"fsuActionId"`

    Progress *JobProgress `mandatory:"false" json:"progress"`

    // The time the Exadata Fleet Update Job was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The time the Exadata Fleet Update Job started execution. An RFC3339 formatted datetime string.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The time the Exadata Fleet Update Job was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The time the Exadata Fleet Update Job completed execution. An RFC3339 formatted datetime string.
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // A message describing the current state in more detail.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

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

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

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

    // OCID of the Exadata Fleet Update Collection that the job is executing on.
    FsuCollectionId *string `mandatory:"false" json:"fsuCollectionId"`

    // OCID of the Exadata Fleet Update Cycle that this job is part of.
    FsuCycleId *string `mandatory:"false" json:"fsuCycleId"`

    // OCID of Target resource on which the job is executing the action.
    TargetId *string `mandatory:"false" json:"targetId"`

    Schedule ScheduleDetails `mandatory:"false" json:"schedule"`

    // The current state of the Job.
    LifecycleState JobLifecycleStatesEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (CleanupFsuJobSummary) GetCompartmentId

func (m CleanupFsuJobSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CleanupFsuJobSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CleanupFsuJobSummary) GetDisplayName

func (m CleanupFsuJobSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CleanupFsuJobSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CleanupFsuJobSummary) GetFsuActionId

func (m CleanupFsuJobSummary) GetFsuActionId() *string

GetFsuActionId returns FsuActionId

func (CleanupFsuJobSummary) GetId

func (m CleanupFsuJobSummary) GetId() *string

GetId returns Id

func (CleanupFsuJobSummary) GetLifecycleDetails

func (m CleanupFsuJobSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (CleanupFsuJobSummary) GetLifecycleState

func (m CleanupFsuJobSummary) GetLifecycleState() JobLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (CleanupFsuJobSummary) GetProgress

func (m CleanupFsuJobSummary) GetProgress() *JobProgress

GetProgress returns Progress

func (CleanupFsuJobSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (CleanupFsuJobSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (CleanupFsuJobSummary) GetTimeFinished

func (m CleanupFsuJobSummary) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (CleanupFsuJobSummary) GetTimeStarted

func (m CleanupFsuJobSummary) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (CleanupFsuJobSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (CleanupFsuJobSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (CleanupFsuJobSummary) String

func (m CleanupFsuJobSummary) String() string

func (*CleanupFsuJobSummary) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (CleanupFsuJobSummary) ValidateEnumValue

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

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

type CloneFsuCycleDetails

CloneFsuCycleDetails Details for cloning an existing Exadata Fleet Update Cycle resource.

type CloneFsuCycleDetails struct {
    GoalVersionDetails FsuGoalVersionDetails `mandatory:"true" json:"goalVersionDetails"`

    // Exadata Fleet Update Cycle display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Compartment Identifier.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // OCID identifier for the Collection ID the Exadata Fleet Update Cycle will be assigned to.
    // If not specified, it will be assigned to the same Collection as the source Exadata Fleet Update Cycle.
    FsuCollectionId *string `mandatory:"false" json:"fsuCollectionId"`

    BatchingStrategy CreateBatchingStrategyDetails `mandatory:"false" json:"batchingStrategy"`

    StageActionSchedule CreateScheduleDetails `mandatory:"false" json:"stageActionSchedule"`

    ApplyActionSchedule CreateScheduleDetails `mandatory:"false" json:"applyActionSchedule"`
}

func (CloneFsuCycleDetails) String

func (m CloneFsuCycleDetails) String() string

func (*CloneFsuCycleDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (CloneFsuCycleDetails) ValidateEnumValue

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

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

type CloneFsuCycleRequest

CloneFsuCycleRequest wrapper for the CloneFsuCycle operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/CloneFsuCycle.go.html to see an example of how to use CloneFsuCycleRequest.

type CloneFsuCycleRequest struct {

    // Unique Exadata Fleet Update Cycle identifier.
    FsuCycleId *string `mandatory:"true" contributesTo:"path" name:"fsuCycleId"`

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

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

func (CloneFsuCycleRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CloneFsuCycleRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CloneFsuCycleRequest) RetryPolicy

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

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

func (CloneFsuCycleRequest) String

func (request CloneFsuCycleRequest) String() string

func (CloneFsuCycleRequest) ValidateEnumValue

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

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

type CloneFsuCycleResponse

CloneFsuCycleResponse wrapper for the CloneFsuCycle operation

type CloneFsuCycleResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

    // URI with information of a newly created resource.
    // Follows RFC-2616 https://datatracker.ietf.org/doc/html/rfc2616#page-135
    Location *string `presentIn:"header" name:"location"`
}

func (CloneFsuCycleResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CloneFsuCycleResponse) String

func (response CloneFsuCycleResponse) String() string

type CloudVmClusterTargetSummary

CloudVmClusterTargetSummary Details of a CloudVmCluster target member of a Exadata Fleet Update Collection. Stored references of the resource documented in

https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/CloudVmCluster/
type CloudVmClusterTargetSummary struct {

    // OCID of the target resource in the Exadata Fleet Update Collection.
    Id *string `mandatory:"false" json:"id"`

    // Compartment identifier of the target.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // OCID of the related Exadata Infrastructure or Cloud Exadata Infrastructure resource.
    InfrastructureId *string `mandatory:"false" json:"infrastructureId"`
}

func (CloudVmClusterTargetSummary) GetCompartmentId

func (m CloudVmClusterTargetSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CloudVmClusterTargetSummary) GetId

func (m CloudVmClusterTargetSummary) GetId() *string

GetId returns Id

func (CloudVmClusterTargetSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (CloudVmClusterTargetSummary) String

func (m CloudVmClusterTargetSummary) String() string

func (CloudVmClusterTargetSummary) ValidateEnumValue

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

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

type CollectionLifecycleStatesEnum

CollectionLifecycleStatesEnum Enum with underlying type: string

type CollectionLifecycleStatesEnum string

Set of constants representing the allowable values for CollectionLifecycleStatesEnum

const (
    CollectionLifecycleStatesCreating       CollectionLifecycleStatesEnum = "CREATING"
    CollectionLifecycleStatesUpdating       CollectionLifecycleStatesEnum = "UPDATING"
    CollectionLifecycleStatesActive         CollectionLifecycleStatesEnum = "ACTIVE"
    CollectionLifecycleStatesNeedsAttention CollectionLifecycleStatesEnum = "NEEDS_ATTENTION"
    CollectionLifecycleStatesDeleting       CollectionLifecycleStatesEnum = "DELETING"
    CollectionLifecycleStatesDeleted        CollectionLifecycleStatesEnum = "DELETED"
    CollectionLifecycleStatesFailed         CollectionLifecycleStatesEnum = "FAILED"
)

func GetCollectionLifecycleStatesEnumValues

func GetCollectionLifecycleStatesEnumValues() []CollectionLifecycleStatesEnum

GetCollectionLifecycleStatesEnumValues Enumerates the set of values for CollectionLifecycleStatesEnum

func GetMappingCollectionLifecycleStatesEnum

func GetMappingCollectionLifecycleStatesEnum(val string) (CollectionLifecycleStatesEnum, bool)

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

type CollectionServiceTypesEnum

CollectionServiceTypesEnum Enum with underlying type: string

type CollectionServiceTypesEnum string

Set of constants representing the allowable values for CollectionServiceTypesEnum

const (
    CollectionServiceTypesExacs CollectionServiceTypesEnum = "EXACS"
    CollectionServiceTypesExacc CollectionServiceTypesEnum = "EXACC"
)

func GetCollectionServiceTypesEnumValues

func GetCollectionServiceTypesEnumValues() []CollectionServiceTypesEnum

GetCollectionServiceTypesEnumValues Enumerates the set of values for CollectionServiceTypesEnum

func GetMappingCollectionServiceTypesEnum

func GetMappingCollectionServiceTypesEnum(val string) (CollectionServiceTypesEnum, bool)

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

type CollectionTypesEnum

CollectionTypesEnum Enum with underlying type: string

type CollectionTypesEnum string

Set of constants representing the allowable values for CollectionTypesEnum

const (
    CollectionTypesDb CollectionTypesEnum = "DB"
    CollectionTypesGi CollectionTypesEnum = "GI"
)

func GetCollectionTypesEnumValues

func GetCollectionTypesEnumValues() []CollectionTypesEnum

GetCollectionTypesEnumValues Enumerates the set of values for CollectionTypesEnum

func GetMappingCollectionTypesEnum

func GetMappingCollectionTypesEnum(val string) (CollectionTypesEnum, bool)

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

type CreateApplyActionDetails

CreateApplyActionDetails Apply Exadata Fleet Update Action creation details.

type CreateApplyActionDetails struct {

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

    // OCID identifier for the Exadata Fleet Update Cycle the Action will be part of.
    FsuCycleId *string `mandatory:"true" json:"fsuCycleId"`

    // Exadata Fleet Update Action display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

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

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

    ScheduleDetails CreateScheduleDetails `mandatory:"false" json:"scheduleDetails"`
}

func (CreateApplyActionDetails) GetCompartmentId

func (m CreateApplyActionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateApplyActionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateApplyActionDetails) GetDisplayName

func (m CreateApplyActionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateApplyActionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateApplyActionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateApplyActionDetails) String

func (m CreateApplyActionDetails) String() string

func (*CreateApplyActionDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (CreateApplyActionDetails) ValidateEnumValue

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

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

type CreateBatchingStrategyDetails

CreateBatchingStrategyDetails Batching strategy details to use during PRECHECK and APPLY Cycle Actions.

type CreateBatchingStrategyDetails interface {
}

type CreateCleanupActionDetails

CreateCleanupActionDetails Cleanup Exadata Fleet Update Action creation details.

type CreateCleanupActionDetails struct {

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

    // OCID identifier for the Exadata Fleet Update Cycle the Action will be part of.
    FsuCycleId *string `mandatory:"true" json:"fsuCycleId"`

    // Exadata Fleet Update Action display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

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

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

    ScheduleDetails CreateScheduleDetails `mandatory:"false" json:"scheduleDetails"`
}

func (CreateCleanupActionDetails) GetCompartmentId

func (m CreateCleanupActionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateCleanupActionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateCleanupActionDetails) GetDisplayName

func (m CreateCleanupActionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateCleanupActionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateCleanupActionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateCleanupActionDetails) String

func (m CreateCleanupActionDetails) String() string

func (*CreateCleanupActionDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (CreateCleanupActionDetails) ValidateEnumValue

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

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

type CreateDbFsuCollectionDetails

CreateDbFsuCollectionDetails Details to create a 'DB' type Exadata Fleet Update Collection.

type CreateDbFsuCollectionDetails struct {

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

    // Exadata Fleet Update Collection Identifier.
    DisplayName *string `mandatory:"false" json:"displayName"`

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

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

    FleetDiscovery DbFleetDiscoveryDetails `mandatory:"false" json:"fleetDiscovery"`

    // Exadata service type for the target resource members.
    ServiceType CollectionServiceTypesEnum `mandatory:"true" json:"serviceType"`

    // Database Major Version of targets to be included in the Exadata Fleet Update Collection.
    // https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/DbVersionSummary/ListDbVersions
    // Only Database targets that match the version specified in this value would be added to the Exadata Fleet Update Collection.
    SourceMajorVersion DbSourceMajorVersionsEnum `mandatory:"true" json:"sourceMajorVersion"`
}

func (CreateDbFsuCollectionDetails) GetCompartmentId

func (m CreateDbFsuCollectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateDbFsuCollectionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateDbFsuCollectionDetails) GetDisplayName

func (m CreateDbFsuCollectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateDbFsuCollectionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateDbFsuCollectionDetails) GetServiceType

func (m CreateDbFsuCollectionDetails) GetServiceType() CollectionServiceTypesEnum

GetServiceType returns ServiceType

func (CreateDbFsuCollectionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateDbFsuCollectionDetails) String

func (m CreateDbFsuCollectionDetails) String() string

func (*CreateDbFsuCollectionDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (CreateDbFsuCollectionDetails) ValidateEnumValue

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

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

type CreateFiftyFiftyBatchingStrategyDetails

CreateFiftyFiftyBatchingStrategyDetails Fifty-Fifty batching strategy details to use during PRECHECK and APPLY Cycle Actions.

type CreateFiftyFiftyBatchingStrategyDetails struct {

    // True to wait for customer to resume the Apply Action once the first half is done.
    // False to automatically patch the second half.
    IsWaitForBatchResume *bool `mandatory:"false" json:"isWaitForBatchResume"`

    // True to force rolling patching.
    IsForceRolling *bool `mandatory:"false" json:"isForceRolling"`
}

func (CreateFiftyFiftyBatchingStrategyDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateFiftyFiftyBatchingStrategyDetails) String

func (m CreateFiftyFiftyBatchingStrategyDetails) String() string

func (CreateFiftyFiftyBatchingStrategyDetails) ValidateEnumValue

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

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

type CreateFsuActionDetails

CreateFsuActionDetails Exadata Fleet Update Action resource details.

type CreateFsuActionDetails interface {

    // Compartment Identifier.
    GetCompartmentId() *string

    // Exadata Fleet Update Action display name.
    GetDisplayName() *string

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

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

type CreateFsuActionRequest

CreateFsuActionRequest wrapper for the CreateFsuAction operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/CreateFsuAction.go.html to see an example of how to use CreateFsuActionRequest.

type CreateFsuActionRequest struct {

    // Details for the new Exadata Fleet Update Action.
    CreateFsuActionDetails `contributesTo:"body"`

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

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

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

func (CreateFsuActionRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateFsuActionRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateFsuActionRequest) RetryPolicy

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

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

func (CreateFsuActionRequest) String

func (request CreateFsuActionRequest) String() string

func (CreateFsuActionRequest) ValidateEnumValue

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

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

type CreateFsuActionResponse

CreateFsuActionResponse wrapper for the CreateFsuAction operation

type CreateFsuActionResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

    // URI with information of a newly created resource.
    // Follows RFC-2616 https://datatracker.ietf.org/doc/html/rfc2616#page-135
    Location *string `presentIn:"header" name:"location"`
}

func (CreateFsuActionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateFsuActionResponse) String

func (response CreateFsuActionResponse) String() string

type CreateFsuCollectionDetails

CreateFsuCollectionDetails The information about new Exadata Fleet Update Collection.

type CreateFsuCollectionDetails interface {

    // Exadata service type for the target resource members.
    GetServiceType() CollectionServiceTypesEnum

    // Compartment Identifier
    GetCompartmentId() *string

    // Exadata Fleet Update Collection Identifier.
    GetDisplayName() *string

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

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

type CreateFsuCollectionRequest

CreateFsuCollectionRequest wrapper for the CreateFsuCollection operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/CreateFsuCollection.go.html to see an example of how to use CreateFsuCollectionRequest.

type CreateFsuCollectionRequest struct {

    // Details for the new Exadata Fleet Update Collection.
    CreateFsuCollectionDetails `contributesTo:"body"`

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

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

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

func (CreateFsuCollectionRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateFsuCollectionRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateFsuCollectionRequest) RetryPolicy

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

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

func (CreateFsuCollectionRequest) String

func (request CreateFsuCollectionRequest) String() string

func (CreateFsuCollectionRequest) ValidateEnumValue

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

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

type CreateFsuCollectionResponse

CreateFsuCollectionResponse wrapper for the CreateFsuCollection operation

type CreateFsuCollectionResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

    // URI with information of a newly created resource.
    // Follows RFC-2616 https://datatracker.ietf.org/doc/html/rfc2616#page-135
    Location *string `presentIn:"header" name:"location"`
}

func (CreateFsuCollectionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateFsuCollectionResponse) String

func (response CreateFsuCollectionResponse) String() string

type CreateFsuCycleDetails

CreateFsuCycleDetails Exadata Fleet Update Cycle resource creation details.

type CreateFsuCycleDetails interface {

    // Compartment Identifier.
    GetCompartmentId() *string

    // OCID identifier for the Collection ID the Exadata Fleet Update Cycle will be assigned to.
    GetFsuCollectionId() *string

    GetGoalVersionDetails() FsuGoalVersionDetails

    // Exadata Fleet Update Cycle display name.
    GetDisplayName() *string

    GetBatchingStrategy() CreateBatchingStrategyDetails

    GetStageActionSchedule() CreateScheduleDetails

    GetApplyActionSchedule() CreateScheduleDetails

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

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

type CreateFsuCycleRequest

CreateFsuCycleRequest wrapper for the CreateFsuCycle operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/CreateFsuCycle.go.html to see an example of how to use CreateFsuCycleRequest.

type CreateFsuCycleRequest struct {

    // Details for the new Exadata Fleet Update Cycle.
    CreateFsuCycleDetails `contributesTo:"body"`

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

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

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

func (CreateFsuCycleRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateFsuCycleRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateFsuCycleRequest) RetryPolicy

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

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

func (CreateFsuCycleRequest) String

func (request CreateFsuCycleRequest) String() string

func (CreateFsuCycleRequest) ValidateEnumValue

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

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

type CreateFsuCycleResponse

CreateFsuCycleResponse wrapper for the CreateFsuCycle operation

type CreateFsuCycleResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

    // URI with information of a newly created resource.
    // Follows RFC-2616 https://datatracker.ietf.org/doc/html/rfc2616#page-135
    Location *string `presentIn:"header" name:"location"`
}

func (CreateFsuCycleResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateFsuCycleResponse) String

func (response CreateFsuCycleResponse) String() string

type CreateFsuDiscoveryDetails

CreateFsuDiscoveryDetails The information about new Exadata Fleet Update Discovery resource.

type CreateFsuDiscoveryDetails struct {

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

    Details DiscoveryDetails `mandatory:"true" json:"details"`

    // Exadata Fleet Update Collection display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

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

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

func (CreateFsuDiscoveryDetails) String

func (m CreateFsuDiscoveryDetails) String() string

func (*CreateFsuDiscoveryDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (CreateFsuDiscoveryDetails) ValidateEnumValue

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

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

type CreateFsuDiscoveryRequest

CreateFsuDiscoveryRequest wrapper for the CreateFsuDiscovery operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/CreateFsuDiscovery.go.html to see an example of how to use CreateFsuDiscoveryRequest.

type CreateFsuDiscoveryRequest struct {

    // Details for the new Exadata Fleet Update Discovery.
    CreateFsuDiscoveryDetails `contributesTo:"body"`

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

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

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

func (CreateFsuDiscoveryRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateFsuDiscoveryRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateFsuDiscoveryRequest) RetryPolicy

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

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

func (CreateFsuDiscoveryRequest) String

func (request CreateFsuDiscoveryRequest) String() string

func (CreateFsuDiscoveryRequest) ValidateEnumValue

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

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

type CreateFsuDiscoveryResponse

CreateFsuDiscoveryResponse wrapper for the CreateFsuDiscovery operation

type CreateFsuDiscoveryResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

    // URI with information of a newly created resource.
    // Follows RFC-2616 https://datatracker.ietf.org/doc/html/rfc2616#page-135
    Location *string `presentIn:"header" name:"location"`
}

func (CreateFsuDiscoveryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateFsuDiscoveryResponse) String

func (response CreateFsuDiscoveryResponse) String() string

type CreateGiFsuCollectionDetails

CreateGiFsuCollectionDetails Details to create a 'GI' type Exadata Fleet Update Collection.

type CreateGiFsuCollectionDetails struct {

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

    // Exadata Fleet Update Collection Identifier.
    DisplayName *string `mandatory:"false" json:"displayName"`

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

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

    FleetDiscovery GiFleetDiscoveryDetails `mandatory:"false" json:"fleetDiscovery"`

    // Exadata service type for the target resource members.
    ServiceType CollectionServiceTypesEnum `mandatory:"true" json:"serviceType"`

    // Grid Infrastructure Major Version of targets to be included in the Exadata Fleet Update Collection.
    // Only GI targets that match the version specified in this value would be added to the Exadata Fleet Update Collection.
    SourceMajorVersion GiSourceMajorVersionsEnum `mandatory:"true" json:"sourceMajorVersion"`
}

func (CreateGiFsuCollectionDetails) GetCompartmentId

func (m CreateGiFsuCollectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateGiFsuCollectionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateGiFsuCollectionDetails) GetDisplayName

func (m CreateGiFsuCollectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateGiFsuCollectionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateGiFsuCollectionDetails) GetServiceType

func (m CreateGiFsuCollectionDetails) GetServiceType() CollectionServiceTypesEnum

GetServiceType returns ServiceType

func (CreateGiFsuCollectionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateGiFsuCollectionDetails) String

func (m CreateGiFsuCollectionDetails) String() string

func (*CreateGiFsuCollectionDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (CreateGiFsuCollectionDetails) ValidateEnumValue

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

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

type CreateNonRollingBatchingStrategyDetails

CreateNonRollingBatchingStrategyDetails Non-rolling batching strategy details to use during PRECHECK and APPLY Cycle Actions.

type CreateNonRollingBatchingStrategyDetails struct {
}

func (CreateNonRollingBatchingStrategyDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateNonRollingBatchingStrategyDetails) String

func (m CreateNonRollingBatchingStrategyDetails) String() string

func (CreateNonRollingBatchingStrategyDetails) ValidateEnumValue

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

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

type CreatePatchFsuCycle

CreatePatchFsuCycle Patch Exadata Fleet Update Cycle resource creation details.

type CreatePatchFsuCycle struct {

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

    // OCID identifier for the Collection ID the Exadata Fleet Update Cycle will be assigned to.
    FsuCollectionId *string `mandatory:"true" json:"fsuCollectionId"`

    GoalVersionDetails FsuGoalVersionDetails `mandatory:"true" json:"goalVersionDetails"`

    // Exadata Fleet Update Cycle display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    BatchingStrategy CreateBatchingStrategyDetails `mandatory:"false" json:"batchingStrategy"`

    StageActionSchedule CreateScheduleDetails `mandatory:"false" json:"stageActionSchedule"`

    ApplyActionSchedule CreateScheduleDetails `mandatory:"false" json:"applyActionSchedule"`

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

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

    // Ignore all patches between the source and target homes during patching.
    IsIgnorePatches *bool `mandatory:"false" json:"isIgnorePatches"`

    // List of patch IDs to ignore.
    IsIgnoreMissingPatches []string `mandatory:"false" json:"isIgnoreMissingPatches"`

    // Service drain timeout specified in seconds.
    MaxDrainTimeoutInSeconds *int `mandatory:"false" json:"maxDrainTimeoutInSeconds"`

    // Ensure that services of administrator-managed Oracle RAC or Oracle RAC One databases are running on the same
    // instances before and after the move operation.
    IsKeepPlacement *bool `mandatory:"false" json:"isKeepPlacement"`
}

func (CreatePatchFsuCycle) GetApplyActionSchedule

func (m CreatePatchFsuCycle) GetApplyActionSchedule() CreateScheduleDetails

GetApplyActionSchedule returns ApplyActionSchedule

func (CreatePatchFsuCycle) GetBatchingStrategy

func (m CreatePatchFsuCycle) GetBatchingStrategy() CreateBatchingStrategyDetails

GetBatchingStrategy returns BatchingStrategy

func (CreatePatchFsuCycle) GetCompartmentId

func (m CreatePatchFsuCycle) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreatePatchFsuCycle) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreatePatchFsuCycle) GetDisplayName

func (m CreatePatchFsuCycle) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreatePatchFsuCycle) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreatePatchFsuCycle) GetFsuCollectionId

func (m CreatePatchFsuCycle) GetFsuCollectionId() *string

GetFsuCollectionId returns FsuCollectionId

func (CreatePatchFsuCycle) GetGoalVersionDetails

func (m CreatePatchFsuCycle) GetGoalVersionDetails() FsuGoalVersionDetails

GetGoalVersionDetails returns GoalVersionDetails

func (CreatePatchFsuCycle) GetStageActionSchedule

func (m CreatePatchFsuCycle) GetStageActionSchedule() CreateScheduleDetails

GetStageActionSchedule returns StageActionSchedule

func (CreatePatchFsuCycle) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreatePatchFsuCycle) String

func (m CreatePatchFsuCycle) String() string

func (*CreatePatchFsuCycle) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (CreatePatchFsuCycle) ValidateEnumValue

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

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

type CreatePrecheckActionDetails

CreatePrecheckActionDetails Precheck Exadata Fleet Update Action creation details.

type CreatePrecheckActionDetails struct {

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

    // OCID identifier for the Exadata Fleet Update Cycle the Action will be part of.
    FsuCycleId *string `mandatory:"true" json:"fsuCycleId"`

    // Exadata Fleet Update Action display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

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

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

    ScheduleDetails CreateScheduleDetails `mandatory:"false" json:"scheduleDetails"`
}

func (CreatePrecheckActionDetails) GetCompartmentId

func (m CreatePrecheckActionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreatePrecheckActionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreatePrecheckActionDetails) GetDisplayName

func (m CreatePrecheckActionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreatePrecheckActionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreatePrecheckActionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreatePrecheckActionDetails) String

func (m CreatePrecheckActionDetails) String() string

func (*CreatePrecheckActionDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (CreatePrecheckActionDetails) ValidateEnumValue

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

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

type CreateRollbackActionDetails

CreateRollbackActionDetails Rollback Exadata Fleet Update Action creation details. This action will attempt to rollback the specified Targets according to strategy to the source target version prior to patching in this Exadata Fleet Update Cycle and remove them from the Collection.

type CreateRollbackActionDetails struct {

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

    // OCID identifier for the Exadata Fleet Update Cycle the Action will be part of.
    FsuCycleId *string `mandatory:"true" json:"fsuCycleId"`

    Details RollbackDetails `mandatory:"true" json:"details"`

    // Exadata Fleet Update Action display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

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

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

    ScheduleDetails CreateScheduleDetails `mandatory:"false" json:"scheduleDetails"`
}

func (CreateRollbackActionDetails) GetCompartmentId

func (m CreateRollbackActionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateRollbackActionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateRollbackActionDetails) GetDisplayName

func (m CreateRollbackActionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateRollbackActionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateRollbackActionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateRollbackActionDetails) String

func (m CreateRollbackActionDetails) String() string

func (*CreateRollbackActionDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (CreateRollbackActionDetails) ValidateEnumValue

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

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

type CreateScheduleDetails

CreateScheduleDetails Scheduling related details for the Exadata Fleet Update Action during create operations. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails for Stage and Apply Actions in Exadata Fleet Update Cycle creation would not create Actions. Null scheduleDetails for CreateAction would execute the Exadata Fleet Update Action as soon as possible.

type CreateScheduleDetails interface {
}

type CreateScheduleDetailsTypeEnum

CreateScheduleDetailsTypeEnum Enum with underlying type: string

type CreateScheduleDetailsTypeEnum string

Set of constants representing the allowable values for CreateScheduleDetailsTypeEnum

const (
    CreateScheduleDetailsTypeStartTime CreateScheduleDetailsTypeEnum = "START_TIME"
)

func GetCreateScheduleDetailsTypeEnumValues

func GetCreateScheduleDetailsTypeEnumValues() []CreateScheduleDetailsTypeEnum

GetCreateScheduleDetailsTypeEnumValues Enumerates the set of values for CreateScheduleDetailsTypeEnum

func GetMappingCreateScheduleDetailsTypeEnum

func GetMappingCreateScheduleDetailsTypeEnum(val string) (CreateScheduleDetailsTypeEnum, bool)

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

type CreateSequentialBatchingStrategyDetails

CreateSequentialBatchingStrategyDetails Sequential batching strategy details to use during PRECHECK and APPLY Cycle Actions.

type CreateSequentialBatchingStrategyDetails struct {

    // True to force rolling patching.
    IsForceRolling *bool `mandatory:"false" json:"isForceRolling"`
}

func (CreateSequentialBatchingStrategyDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateSequentialBatchingStrategyDetails) String

func (m CreateSequentialBatchingStrategyDetails) String() string

func (CreateSequentialBatchingStrategyDetails) ValidateEnumValue

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

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

type CreateServiceAvailabilityFactorBatchingStrategyDetails

CreateServiceAvailabilityFactorBatchingStrategyDetails Service Availability Factor batching strategy details to use during PRECHECK and APPLY Cycle Actions.

type CreateServiceAvailabilityFactorBatchingStrategyDetails struct {

    // Percentage of availability in the service during the Patch operation.
    Percentage *int `mandatory:"false" json:"percentage"`

    // True to force rolling patching.
    IsForceRolling *bool `mandatory:"false" json:"isForceRolling"`
}

func (CreateServiceAvailabilityFactorBatchingStrategyDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateServiceAvailabilityFactorBatchingStrategyDetails) String

func (m CreateServiceAvailabilityFactorBatchingStrategyDetails) String() string

func (CreateServiceAvailabilityFactorBatchingStrategyDetails) ValidateEnumValue

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

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

type CreateStageActionDetails

CreateStageActionDetails Stage Exadata Fleet Update Action creation details.

type CreateStageActionDetails struct {

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

    // OCID identifier for the Exadata Fleet Update Cycle the Action will be part of.
    FsuCycleId *string `mandatory:"true" json:"fsuCycleId"`

    // Exadata Fleet Update Action display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

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

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

    ScheduleDetails CreateScheduleDetails `mandatory:"false" json:"scheduleDetails"`
}

func (CreateStageActionDetails) GetCompartmentId

func (m CreateStageActionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateStageActionDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateStageActionDetails) GetDisplayName

func (m CreateStageActionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateStageActionDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateStageActionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateStageActionDetails) String

func (m CreateStageActionDetails) String() string

func (*CreateStageActionDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (CreateStageActionDetails) ValidateEnumValue

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

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

type CreateStartTimeScheduleDetails

CreateStartTimeScheduleDetails Start time details for the Exadata Fleet Update Action. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. If Stage and Apply Actions are created with a timeToStart specified during Exadata Fleet Update Cycle creation, Apply should be scheduled at least 24 hours after the start time of the Stage Action.

type CreateStartTimeScheduleDetails struct {

    // The date and time the Exadata Fleet Update Action is expected to start.
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeToStart *common.SDKTime `mandatory:"true" json:"timeToStart"`
}

func (CreateStartTimeScheduleDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateStartTimeScheduleDetails) String

func (m CreateStartTimeScheduleDetails) String() string

func (CreateStartTimeScheduleDetails) ValidateEnumValue

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

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

type CycleLifecycleStatesEnum

CycleLifecycleStatesEnum Enum with underlying type: string

type CycleLifecycleStatesEnum string

Set of constants representing the allowable values for CycleLifecycleStatesEnum

const (
    CycleLifecycleStatesCreating       CycleLifecycleStatesEnum = "CREATING"
    CycleLifecycleStatesActive         CycleLifecycleStatesEnum = "ACTIVE"
    CycleLifecycleStatesUpdating       CycleLifecycleStatesEnum = "UPDATING"
    CycleLifecycleStatesInProgress     CycleLifecycleStatesEnum = "IN_PROGRESS"
    CycleLifecycleStatesFailed         CycleLifecycleStatesEnum = "FAILED"
    CycleLifecycleStatesNeedsAttention CycleLifecycleStatesEnum = "NEEDS_ATTENTION"
    CycleLifecycleStatesSucceeded      CycleLifecycleStatesEnum = "SUCCEEDED"
    CycleLifecycleStatesDeleting       CycleLifecycleStatesEnum = "DELETING"
    CycleLifecycleStatesDeleted        CycleLifecycleStatesEnum = "DELETED"
)

func GetCycleLifecycleStatesEnumValues

func GetCycleLifecycleStatesEnumValues() []CycleLifecycleStatesEnum

GetCycleLifecycleStatesEnumValues Enumerates the set of values for CycleLifecycleStatesEnum

func GetMappingCycleLifecycleStatesEnum

func GetMappingCycleLifecycleStatesEnum(val string) (CycleLifecycleStatesEnum, bool)

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

type CycleTypesEnum

CycleTypesEnum Enum with underlying type: string

type CycleTypesEnum string

Set of constants representing the allowable values for CycleTypesEnum

const (
    CycleTypesPatch CycleTypesEnum = "PATCH"
)

func GetCycleTypesEnumValues

func GetCycleTypesEnumValues() []CycleTypesEnum

GetCycleTypesEnumValues Enumerates the set of values for CycleTypesEnum

func GetMappingCycleTypesEnum

func GetMappingCycleTypesEnum(val string) (CycleTypesEnum, bool)

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

type DatabaseTargetSummary

DatabaseTargetSummary Details of a Database target member of a Exadata Fleet Update Collection. Stored references of the resource documented in

https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/Database/
type DatabaseTargetSummary struct {

    // OCID of the target resource in the Exadata Fleet Update Collection.
    Id *string `mandatory:"false" json:"id"`

    // Compartment identifier of the target.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // OCID of the database home.
    DbHomeId *string `mandatory:"false" json:"dbHomeId"`

    // OCID of the related VM Cluster or Cloud VM Cluster.
    VmClusterId *string `mandatory:"false" json:"vmClusterId"`

    // OCID of the related Exadata Infrastructure or Cloud Exadata Infrastructure resource.
    InfrastructureId *string `mandatory:"false" json:"infrastructureId"`

    // OCID of the Database sofware image.
    SoftwareImageId *string `mandatory:"false" json:"softwareImageId"`
}

func (DatabaseTargetSummary) GetCompartmentId

func (m DatabaseTargetSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (DatabaseTargetSummary) GetId

func (m DatabaseTargetSummary) GetId() *string

GetId returns Id

func (DatabaseTargetSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (DatabaseTargetSummary) String

func (m DatabaseTargetSummary) String() string

func (DatabaseTargetSummary) ValidateEnumValue

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

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

type DbCollection

DbCollection 'DB' type Exadata Fleet Update Collection details.

type DbCollection struct {

    // OCID identifier for the Exadata Fleet Update Collection.
    Id *string `mandatory:"true" json:"id"`

    // Exadata Fleet Update Collection resource display name.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    FleetDiscovery DbFleetDiscoveryDetails `mandatory:"true" json:"fleetDiscovery"`

    ActiveFsuCycle *ActiveCycleDetails `mandatory:"false" json:"activeFsuCycle"`

    // Number of targets that are members of this Collection.
    TargetCount *int `mandatory:"false" json:"targetCount"`

    // The time the Exadata Fleet Update Collection 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, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

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

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

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

    // Exadata service type for the target resource members.
    ServiceType CollectionServiceTypesEnum `mandatory:"true" json:"serviceType"`

    // The current state of the Exadata Fleet Update Collection.
    LifecycleState CollectionLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`

    // Database Major Version of targets to be included in the Exadata Fleet Update Collection.
    // https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/DbVersionSummary/ListDbVersions
    // Only Database targets that match the version specified in this value would be added to the Exadata Fleet Update Collection.
    SourceMajorVersion DbSourceMajorVersionsEnum `mandatory:"true" json:"sourceMajorVersion"`
}

func (DbCollection) GetActiveFsuCycle

func (m DbCollection) GetActiveFsuCycle() *ActiveCycleDetails

GetActiveFsuCycle returns ActiveFsuCycle

func (DbCollection) GetCompartmentId

func (m DbCollection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (DbCollection) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (DbCollection) GetDisplayName

func (m DbCollection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (DbCollection) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (DbCollection) GetId

func (m DbCollection) GetId() *string

GetId returns Id

func (DbCollection) GetLifecycleDetails

func (m DbCollection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (DbCollection) GetLifecycleState

func (m DbCollection) GetLifecycleState() CollectionLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (DbCollection) GetServiceType

func (m DbCollection) GetServiceType() CollectionServiceTypesEnum

GetServiceType returns ServiceType

func (DbCollection) GetSystemTags

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

GetSystemTags returns SystemTags

func (DbCollection) GetTargetCount

func (m DbCollection) GetTargetCount() *int

GetTargetCount returns TargetCount

func (DbCollection) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (DbCollection) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (DbCollection) MarshalJSON

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

MarshalJSON marshals to json representation

func (DbCollection) String

func (m DbCollection) String() string

func (*DbCollection) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (DbCollection) ValidateEnumValue

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

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

type DbCompartmentIdFilter

DbCompartmentIdFilter List of Compartments to include in the discovery.

type DbCompartmentIdFilter struct {

    // List of Compartments OCIDs to include in the discovery.
    Identifiers []string `mandatory:"true" json:"identifiers"`

    // INCLUDE or EXCLUDE the filter results in the discovery for DB targets.
    // Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
    Mode DbFleetDiscoveryFilterModeEnum `mandatory:"false" json:"mode,omitempty"`
}

func (DbCompartmentIdFilter) GetMode

func (m DbCompartmentIdFilter) GetMode() DbFleetDiscoveryFilterModeEnum

GetMode returns Mode

func (DbCompartmentIdFilter) MarshalJSON

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

MarshalJSON marshals to json representation

func (DbCompartmentIdFilter) String

func (m DbCompartmentIdFilter) String() string

func (DbCompartmentIdFilter) ValidateEnumValue

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

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

type DbDefinedTagsFilter

DbDefinedTagsFilter Defined tags to include in the discovery.

type DbDefinedTagsFilter struct {

    // Defined tags to include in the discovery.
    Tags []DefinedTagFilterEntry `mandatory:"true" json:"tags"`

    // INCLUDE or EXCLUDE the filter results in the discovery for DB targets.
    // Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
    Mode DbFleetDiscoveryFilterModeEnum `mandatory:"false" json:"mode,omitempty"`

    // Type of join for each element in this filter.
    Operator FleetDiscoveryOperatorsEnum `mandatory:"false" json:"operator,omitempty"`
}

func (DbDefinedTagsFilter) GetMode

func (m DbDefinedTagsFilter) GetMode() DbFleetDiscoveryFilterModeEnum

GetMode returns Mode

func (DbDefinedTagsFilter) MarshalJSON

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

MarshalJSON marshals to json representation

func (DbDefinedTagsFilter) String

func (m DbDefinedTagsFilter) String() string

func (DbDefinedTagsFilter) ValidateEnumValue

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

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

type DbDiscoveryDetails

DbDiscoveryDetails 'DB' type Exadata Fleet Update Discovery details.

type DbDiscoveryDetails struct {
    Criteria DbFleetDiscoveryDetails `mandatory:"true" json:"criteria"`

    // Exadata service type for the target resource members.
    ServiceType DiscoveryServiceTypesEnum `mandatory:"true" json:"serviceType"`

    // Database Major Version of targets to be included in the Exadata Fleet Update Discovery results.
    // https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/DbVersionSummary/ListDbVersions
    // Only Database targets that match the version specified in this value would be added to the Exadata Fleet Update Discovery results.
    SourceMajorVersion DbSourceMajorVersionsEnum `mandatory:"true" json:"sourceMajorVersion"`
}

func (DbDiscoveryDetails) GetServiceType

func (m DbDiscoveryDetails) GetServiceType() DiscoveryServiceTypesEnum

GetServiceType returns ServiceType

func (DbDiscoveryDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (DbDiscoveryDetails) String

func (m DbDiscoveryDetails) String() string

func (*DbDiscoveryDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (DbDiscoveryDetails) ValidateEnumValue

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

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

type DbDiscoveryResults

DbDiscoveryResults Collection built from the results of a Succeeded Fleet Software Update Discovery resource.

type DbDiscoveryResults struct {

    // OCIDs of Fleet Software Update Discovery.
    FsuDiscoveryId *string `mandatory:"true" json:"fsuDiscoveryId"`
}

func (DbDiscoveryResults) MarshalJSON

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

MarshalJSON marshals to json representation

func (DbDiscoveryResults) String

func (m DbDiscoveryResults) String() string

func (DbDiscoveryResults) ValidateEnumValue

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

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

type DbFiltersDiscovery

DbFiltersDiscovery Collection discovery done from the results of the specified filters.

type DbFiltersDiscovery struct {

    // Filters to perform the target discovery.
    Filters []DbFleetDiscoveryFilter `mandatory:"true" json:"filters"`
}

func (DbFiltersDiscovery) MarshalJSON

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

MarshalJSON marshals to json representation

func (DbFiltersDiscovery) String

func (m DbFiltersDiscovery) String() string

func (*DbFiltersDiscovery) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (DbFiltersDiscovery) ValidateEnumValue

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

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

type DbFleetDiscoveryDetails

DbFleetDiscoveryDetails Supported fleet discovery strategies for DB Collections. If specified on an Update Collection request, this will re-discover the targets of the Collection.

type DbFleetDiscoveryDetails interface {
}

type DbFleetDiscoveryFilter

DbFleetDiscoveryFilter Possible Discovery filters for Database targets.

type DbFleetDiscoveryFilter interface {

    // INCLUDE or EXCLUDE the filter results in the discovery for DB targets.
    // Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
    GetMode() DbFleetDiscoveryFilterModeEnum
}

type DbFleetDiscoveryFilterModeEnum

DbFleetDiscoveryFilterModeEnum Enum with underlying type: string

type DbFleetDiscoveryFilterModeEnum string

Set of constants representing the allowable values for DbFleetDiscoveryFilterModeEnum

const (
    DbFleetDiscoveryFilterModeInclude DbFleetDiscoveryFilterModeEnum = "INCLUDE"
    DbFleetDiscoveryFilterModeExclude DbFleetDiscoveryFilterModeEnum = "EXCLUDE"
)

func GetDbFleetDiscoveryFilterModeEnumValues

func GetDbFleetDiscoveryFilterModeEnumValues() []DbFleetDiscoveryFilterModeEnum

GetDbFleetDiscoveryFilterModeEnumValues Enumerates the set of values for DbFleetDiscoveryFilterModeEnum

func GetMappingDbFleetDiscoveryFilterModeEnum

func GetMappingDbFleetDiscoveryFilterModeEnum(val string) (DbFleetDiscoveryFilterModeEnum, bool)

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

type DbFleetDiscoveryFilterTypeEnum

DbFleetDiscoveryFilterTypeEnum Enum with underlying type: string

type DbFleetDiscoveryFilterTypeEnum string

Set of constants representing the allowable values for DbFleetDiscoveryFilterTypeEnum

const (
    DbFleetDiscoveryFilterTypeCompartmentId DbFleetDiscoveryFilterTypeEnum = "COMPARTMENT_ID"
    DbFleetDiscoveryFilterTypeVersion       DbFleetDiscoveryFilterTypeEnum = "VERSION"
    DbFleetDiscoveryFilterTypeDbName        DbFleetDiscoveryFilterTypeEnum = "DB_NAME"
    DbFleetDiscoveryFilterTypeDbUniqueName  DbFleetDiscoveryFilterTypeEnum = "DB_UNIQUE_NAME"
    DbFleetDiscoveryFilterTypeDbHomeName    DbFleetDiscoveryFilterTypeEnum = "DB_HOME_NAME"
    DbFleetDiscoveryFilterTypeFreeformTag   DbFleetDiscoveryFilterTypeEnum = "FREEFORM_TAG"
    DbFleetDiscoveryFilterTypeDefinedTag    DbFleetDiscoveryFilterTypeEnum = "DEFINED_TAG"
    DbFleetDiscoveryFilterTypeResourceId    DbFleetDiscoveryFilterTypeEnum = "RESOURCE_ID"
)

func GetDbFleetDiscoveryFilterTypeEnumValues

func GetDbFleetDiscoveryFilterTypeEnumValues() []DbFleetDiscoveryFilterTypeEnum

GetDbFleetDiscoveryFilterTypeEnumValues Enumerates the set of values for DbFleetDiscoveryFilterTypeEnum

func GetMappingDbFleetDiscoveryFilterTypeEnum

func GetMappingDbFleetDiscoveryFilterTypeEnum(val string) (DbFleetDiscoveryFilterTypeEnum, bool)

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

type DbFreeformTagsFilter

DbFreeformTagsFilter Freeform tags to include in the discovery.

type DbFreeformTagsFilter struct {

    // Freeform tags to include in the discovery.
    Tags []FreeformTagFilterEntry `mandatory:"true" json:"tags"`

    // INCLUDE or EXCLUDE the filter results in the discovery for DB targets.
    // Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
    Mode DbFleetDiscoveryFilterModeEnum `mandatory:"false" json:"mode,omitempty"`

    // Type of join for each element in this filter.
    Operator FleetDiscoveryOperatorsEnum `mandatory:"false" json:"operator,omitempty"`
}

func (DbFreeformTagsFilter) GetMode

func (m DbFreeformTagsFilter) GetMode() DbFleetDiscoveryFilterModeEnum

GetMode returns Mode

func (DbFreeformTagsFilter) MarshalJSON

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

MarshalJSON marshals to json representation

func (DbFreeformTagsFilter) String

func (m DbFreeformTagsFilter) String() string

func (DbFreeformTagsFilter) ValidateEnumValue

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

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

type DbFsuCollectionSummary

DbFsuCollectionSummary 'DB' type Exadata Fleet Update Collection summary.

type DbFsuCollectionSummary struct {

    // OCID identifier for the Exadata Fleet Update Collection.
    Id *string `mandatory:"true" json:"id"`

    // Exadata Fleet Update Collection resource display name.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    ActiveFsuCycle *ActiveCycleDetails `mandatory:"false" json:"activeFsuCycle"`

    // Number of targets that are members of this Collection.
    TargetCount *int `mandatory:"false" json:"targetCount"`

    // The time the Exadata Fleet Update Collection 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, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

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

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

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

    // Exadata service type for the target resource members.
    ServiceType CollectionServiceTypesEnum `mandatory:"true" json:"serviceType"`

    // The current state of the Exadata Fleet Update Collection.
    LifecycleState CollectionLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`

    // Database Major Version of targets to be included in the Exadata Fleet Update Collection.
    // https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/DbVersionSummary/ListDbVersions
    // Only Database targets that match the version specified in this value would be added to the Exadata Fleet Update Collection.
    SourceMajorVersion DbSourceMajorVersionsEnum `mandatory:"true" json:"sourceMajorVersion"`
}

func (DbFsuCollectionSummary) GetActiveFsuCycle

func (m DbFsuCollectionSummary) GetActiveFsuCycle() *ActiveCycleDetails

GetActiveFsuCycle returns ActiveFsuCycle

func (DbFsuCollectionSummary) GetCompartmentId

func (m DbFsuCollectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (DbFsuCollectionSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (DbFsuCollectionSummary) GetDisplayName

func (m DbFsuCollectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (DbFsuCollectionSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (DbFsuCollectionSummary) GetId

func (m DbFsuCollectionSummary) GetId() *string

GetId returns Id

func (DbFsuCollectionSummary) GetLifecycleDetails

func (m DbFsuCollectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (DbFsuCollectionSummary) GetLifecycleState

func (m DbFsuCollectionSummary) GetLifecycleState() CollectionLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (DbFsuCollectionSummary) GetServiceType

func (m DbFsuCollectionSummary) GetServiceType() CollectionServiceTypesEnum

GetServiceType returns ServiceType

func (DbFsuCollectionSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (DbFsuCollectionSummary) GetTargetCount

func (m DbFsuCollectionSummary) GetTargetCount() *int

GetTargetCount returns TargetCount

func (DbFsuCollectionSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (DbFsuCollectionSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (DbFsuCollectionSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (DbFsuCollectionSummary) String

func (m DbFsuCollectionSummary) String() string

func (DbFsuCollectionSummary) ValidateEnumValue

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

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

type DbHomeNameFilter

DbHomeNameFilter Database home name to include in the discovery. '*' Wildcard is allowed for 'startsWith' or 'endsWith' filtering.

type DbHomeNameFilter struct {

    // List of Database home names to include in the discovery.
    Names []string `mandatory:"true" json:"names"`

    // INCLUDE or EXCLUDE the filter results in the discovery for DB targets.
    // Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
    Mode DbFleetDiscoveryFilterModeEnum `mandatory:"false" json:"mode,omitempty"`
}

func (DbHomeNameFilter) GetMode

func (m DbHomeNameFilter) GetMode() DbFleetDiscoveryFilterModeEnum

GetMode returns Mode

func (DbHomeNameFilter) MarshalJSON

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

MarshalJSON marshals to json representation

func (DbHomeNameFilter) String

func (m DbHomeNameFilter) String() string

func (DbHomeNameFilter) ValidateEnumValue

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

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

type DbNameFilter

DbNameFilter Database name to include in the discovery. '*' Wildcard is allowed for 'startsWith' or 'endsWith' filtering.

type DbNameFilter struct {

    // List of Database names to include in the discovery.
    Names []string `mandatory:"true" json:"names"`

    // INCLUDE or EXCLUDE the filter results in the discovery for DB targets.
    // Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
    Mode DbFleetDiscoveryFilterModeEnum `mandatory:"false" json:"mode,omitempty"`
}

func (DbNameFilter) GetMode

func (m DbNameFilter) GetMode() DbFleetDiscoveryFilterModeEnum

GetMode returns Mode

func (DbNameFilter) MarshalJSON

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

MarshalJSON marshals to json representation

func (DbNameFilter) String

func (m DbNameFilter) String() string

func (DbNameFilter) ValidateEnumValue

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

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

type DbResourceIdFilter

DbResourceIdFilter Related resource Ids to include in the discovery.

type DbResourceIdFilter struct {

    // Related resource Ids to include in the discovery.
    // All must match the specified entityType.
    Identifiers []string `mandatory:"true" json:"identifiers"`

    // Type of resource to match in the discovery.
    EntityType DbResourceIdFilterEntityTypeEnum `mandatory:"true" json:"entityType"`

    // INCLUDE or EXCLUDE the filter results in the discovery for DB targets.
    // Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
    Mode DbFleetDiscoveryFilterModeEnum `mandatory:"false" json:"mode,omitempty"`

    // Type of join for each element in this filter.
    Operator FleetDiscoveryOperatorsEnum `mandatory:"false" json:"operator,omitempty"`
}

func (DbResourceIdFilter) GetMode

func (m DbResourceIdFilter) GetMode() DbFleetDiscoveryFilterModeEnum

GetMode returns Mode

func (DbResourceIdFilter) MarshalJSON

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

MarshalJSON marshals to json representation

func (DbResourceIdFilter) String

func (m DbResourceIdFilter) String() string

func (DbResourceIdFilter) ValidateEnumValue

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

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

type DbResourceIdFilterEntityTypeEnum

DbResourceIdFilterEntityTypeEnum Enum with underlying type: string

type DbResourceIdFilterEntityTypeEnum string

Set of constants representing the allowable values for DbResourceIdFilterEntityTypeEnum

const (
    DbResourceIdFilterEntityTypeDatabasesoftwareimage      DbResourceIdFilterEntityTypeEnum = "DATABASESOFTWAREIMAGE"
    DbResourceIdFilterEntityTypeDbhome                     DbResourceIdFilterEntityTypeEnum = "DBHOME"
    DbResourceIdFilterEntityTypeExadatainfrastructure      DbResourceIdFilterEntityTypeEnum = "EXADATAINFRASTRUCTURE"
    DbResourceIdFilterEntityTypeCloudexadatainfrastructure DbResourceIdFilterEntityTypeEnum = "CLOUDEXADATAINFRASTRUCTURE"
    DbResourceIdFilterEntityTypeVmcluster                  DbResourceIdFilterEntityTypeEnum = "VMCLUSTER"
    DbResourceIdFilterEntityTypeCloudvmcluster             DbResourceIdFilterEntityTypeEnum = "CLOUDVMCLUSTER"
    DbResourceIdFilterEntityTypeFsucollection              DbResourceIdFilterEntityTypeEnum = "FSUCOLLECTION"
)

func GetDbResourceIdFilterEntityTypeEnumValues

func GetDbResourceIdFilterEntityTypeEnumValues() []DbResourceIdFilterEntityTypeEnum

GetDbResourceIdFilterEntityTypeEnumValues Enumerates the set of values for DbResourceIdFilterEntityTypeEnum

func GetMappingDbResourceIdFilterEntityTypeEnum

func GetMappingDbResourceIdFilterEntityTypeEnum(val string) (DbResourceIdFilterEntityTypeEnum, bool)

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

type DbSearchQueryDiscovery

DbSearchQueryDiscovery Collection discovery done from the results of the specified Search Service query string.

type DbSearchQueryDiscovery struct {

    // OCI Search Service query string.
    Query *string `mandatory:"true" json:"query"`
}

func (DbSearchQueryDiscovery) MarshalJSON

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

MarshalJSON marshals to json representation

func (DbSearchQueryDiscovery) String

func (m DbSearchQueryDiscovery) String() string

func (DbSearchQueryDiscovery) ValidateEnumValue

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

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

type DbSourceMajorVersionsEnum

DbSourceMajorVersionsEnum Enum with underlying type: string

type DbSourceMajorVersionsEnum string

Set of constants representing the allowable values for DbSourceMajorVersionsEnum

const (
    DbSourceMajorVersionsDb11204 DbSourceMajorVersionsEnum = "DB_11204"
    DbSourceMajorVersionsDb121   DbSourceMajorVersionsEnum = "DB_121"
    DbSourceMajorVersionsDb122   DbSourceMajorVersionsEnum = "DB_122"
    DbSourceMajorVersionsDb18    DbSourceMajorVersionsEnum = "DB_18"
    DbSourceMajorVersionsDb19    DbSourceMajorVersionsEnum = "DB_19"
)

func GetDbSourceMajorVersionsEnumValues

func GetDbSourceMajorVersionsEnumValues() []DbSourceMajorVersionsEnum

GetDbSourceMajorVersionsEnumValues Enumerates the set of values for DbSourceMajorVersionsEnum

func GetMappingDbSourceMajorVersionsEnum

func GetMappingDbSourceMajorVersionsEnum(val string) (DbSourceMajorVersionsEnum, bool)

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

type DbTargetListDiscovery

DbTargetListDiscovery Collection discovery conformed by the specified list of targets.

type DbTargetListDiscovery struct {

    // OCIDs of target database resources to include.
    Targets []string `mandatory:"true" json:"targets"`
}

func (DbTargetListDiscovery) MarshalJSON

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

MarshalJSON marshals to json representation

func (DbTargetListDiscovery) String

func (m DbTargetListDiscovery) String() string

func (DbTargetListDiscovery) ValidateEnumValue

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

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

type DbUniqueNameFilter

DbUniqueNameFilter Database unique name to include in the discovery. '*' Wildcard is allowed for 'startsWith' or 'endsWith' filtering.

type DbUniqueNameFilter struct {

    // List of Database unique names to include in the discovery.
    Names []string `mandatory:"true" json:"names"`

    // INCLUDE or EXCLUDE the filter results in the discovery for DB targets.
    // Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
    Mode DbFleetDiscoveryFilterModeEnum `mandatory:"false" json:"mode,omitempty"`
}

func (DbUniqueNameFilter) GetMode

func (m DbUniqueNameFilter) GetMode() DbFleetDiscoveryFilterModeEnum

GetMode returns Mode

func (DbUniqueNameFilter) MarshalJSON

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

MarshalJSON marshals to json representation

func (DbUniqueNameFilter) String

func (m DbUniqueNameFilter) String() string

func (DbUniqueNameFilter) ValidateEnumValue

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

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

type DbVersionFilter

DbVersionFilter Versions to include in the discovery. These should be under the Source Major Version of the Collection.

type DbVersionFilter struct {

    // List of Version strings to include in the discovery.
    Versions []string `mandatory:"true" json:"versions"`

    // INCLUDE or EXCLUDE the filter results in the discovery for DB targets.
    // Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
    Mode DbFleetDiscoveryFilterModeEnum `mandatory:"false" json:"mode,omitempty"`
}

func (DbVersionFilter) GetMode

func (m DbVersionFilter) GetMode() DbFleetDiscoveryFilterModeEnum

GetMode returns Mode

func (DbVersionFilter) MarshalJSON

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

MarshalJSON marshals to json representation

func (DbVersionFilter) String

func (m DbVersionFilter) String() string

func (DbVersionFilter) ValidateEnumValue

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

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

type DefinedTagFilterEntry

DefinedTagFilterEntry Defined Tag filter entry.

type DefinedTagFilterEntry struct {

    // Defined tag namespace.
    Namespace *string `mandatory:"true" json:"namespace"`

    // Defined tag key.
    Key *string `mandatory:"true" json:"key"`

    // Defined tag value.
    Value *string `mandatory:"true" json:"value"`
}

func (DefinedTagFilterEntry) String

func (m DefinedTagFilterEntry) String() string

func (DefinedTagFilterEntry) ValidateEnumValue

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

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

type DeleteFsuActionRequest

DeleteFsuActionRequest wrapper for the DeleteFsuAction operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/DeleteFsuAction.go.html to see an example of how to use DeleteFsuActionRequest.

type DeleteFsuActionRequest struct {

    // Unique Exadata Fleet Update Action identifier.
    FsuActionId *string `mandatory:"true" contributesTo:"path" name:"fsuActionId"`

    // 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 (DeleteFsuActionRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteFsuActionRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteFsuActionRequest) RetryPolicy

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

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

func (DeleteFsuActionRequest) String

func (request DeleteFsuActionRequest) String() string

func (DeleteFsuActionRequest) ValidateEnumValue

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

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

type DeleteFsuActionResponse

DeleteFsuActionResponse wrapper for the DeleteFsuAction operation

type DeleteFsuActionResponse 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 (DeleteFsuActionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteFsuActionResponse) String

func (response DeleteFsuActionResponse) String() string

type DeleteFsuCollectionRequest

DeleteFsuCollectionRequest wrapper for the DeleteFsuCollection operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/DeleteFsuCollection.go.html to see an example of how to use DeleteFsuCollectionRequest.

type DeleteFsuCollectionRequest struct {

    // Unique Exadata Fleet Update Collection identifier.
    FsuCollectionId *string `mandatory:"true" contributesTo:"path" name:"fsuCollectionId"`

    // 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 (DeleteFsuCollectionRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteFsuCollectionRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteFsuCollectionRequest) RetryPolicy

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

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

func (DeleteFsuCollectionRequest) String

func (request DeleteFsuCollectionRequest) String() string

func (DeleteFsuCollectionRequest) ValidateEnumValue

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

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

type DeleteFsuCollectionResponse

DeleteFsuCollectionResponse wrapper for the DeleteFsuCollection operation

type DeleteFsuCollectionResponse 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 (DeleteFsuCollectionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteFsuCollectionResponse) String

func (response DeleteFsuCollectionResponse) String() string

type DeleteFsuCycleRequest

DeleteFsuCycleRequest wrapper for the DeleteFsuCycle operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/DeleteFsuCycle.go.html to see an example of how to use DeleteFsuCycleRequest.

type DeleteFsuCycleRequest struct {

    // Unique Exadata Fleet Update Cycle identifier.
    FsuCycleId *string `mandatory:"true" contributesTo:"path" name:"fsuCycleId"`

    // 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 (DeleteFsuCycleRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteFsuCycleRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteFsuCycleRequest) RetryPolicy

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

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

func (DeleteFsuCycleRequest) String

func (request DeleteFsuCycleRequest) String() string

func (DeleteFsuCycleRequest) ValidateEnumValue

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

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

type DeleteFsuCycleResponse

DeleteFsuCycleResponse wrapper for the DeleteFsuCycle operation

type DeleteFsuCycleResponse 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 (DeleteFsuCycleResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteFsuCycleResponse) String

func (response DeleteFsuCycleResponse) String() string

type DeleteFsuDiscoveryRequest

DeleteFsuDiscoveryRequest wrapper for the DeleteFsuDiscovery operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/DeleteFsuDiscovery.go.html to see an example of how to use DeleteFsuDiscoveryRequest.

type DeleteFsuDiscoveryRequest struct {

    // Unique Exadata Fleet Update Discovery identifier.
    FsuDiscoveryId *string `mandatory:"true" contributesTo:"path" name:"fsuDiscoveryId"`

    // 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 (DeleteFsuDiscoveryRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteFsuDiscoveryRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteFsuDiscoveryRequest) RetryPolicy

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

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

func (DeleteFsuDiscoveryRequest) String

func (request DeleteFsuDiscoveryRequest) String() string

func (DeleteFsuDiscoveryRequest) ValidateEnumValue

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

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

type DeleteFsuDiscoveryResponse

DeleteFsuDiscoveryResponse wrapper for the DeleteFsuDiscovery operation

type DeleteFsuDiscoveryResponse 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 (DeleteFsuDiscoveryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteFsuDiscoveryResponse) String

func (response DeleteFsuDiscoveryResponse) String() string

type DeleteFsuJobRequest

DeleteFsuJobRequest wrapper for the DeleteFsuJob operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/DeleteFsuJob.go.html to see an example of how to use DeleteFsuJobRequest.

type DeleteFsuJobRequest struct {

    // The OCID of the Exadata Fleet Update Job.
    FsuJobId *string `mandatory:"true" contributesTo:"path" name:"fsuJobId"`

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

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

    // 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 (DeleteFsuJobRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteFsuJobRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteFsuJobRequest) RetryPolicy

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

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

func (DeleteFsuJobRequest) String

func (request DeleteFsuJobRequest) String() string

func (DeleteFsuJobRequest) ValidateEnumValue

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

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

type DeleteFsuJobResponse

DeleteFsuJobResponse wrapper for the DeleteFsuJob operation

type DeleteFsuJobResponse 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 (DeleteFsuJobResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteFsuJobResponse) String

func (response DeleteFsuJobResponse) String() string

type DetailedActionTypesEnum

DetailedActionTypesEnum Enum with underlying type: string

type DetailedActionTypesEnum string

Set of constants representing the allowable values for DetailedActionTypesEnum

const (
    DetailedActionTypesStage                   DetailedActionTypesEnum = "STAGE"
    DetailedActionTypesPrecheckStage           DetailedActionTypesEnum = "PRECHECK_STAGE"
    DetailedActionTypesPrecheckApply           DetailedActionTypesEnum = "PRECHECK_APPLY"
    DetailedActionTypesApply                   DetailedActionTypesEnum = "APPLY"
    DetailedActionTypesRollbackAndRemoveTarget DetailedActionTypesEnum = "ROLLBACK_AND_REMOVE_TARGET"
    DetailedActionTypesCleanup                 DetailedActionTypesEnum = "CLEANUP"
)

func GetDetailedActionTypesEnumValues

func GetDetailedActionTypesEnumValues() []DetailedActionTypesEnum

GetDetailedActionTypesEnumValues Enumerates the set of values for DetailedActionTypesEnum

func GetMappingDetailedActionTypesEnum

func GetMappingDetailedActionTypesEnum(val string) (DetailedActionTypesEnum, bool)

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

type DiscoveryCriteriaEnum

DiscoveryCriteriaEnum Enum with underlying type: string

type DiscoveryCriteriaEnum string

Set of constants representing the allowable values for DiscoveryCriteriaEnum

const (
    DiscoveryCriteriaSearchQuery DiscoveryCriteriaEnum = "SEARCH_QUERY"
    DiscoveryCriteriaFilters     DiscoveryCriteriaEnum = "FILTERS"
)

func GetDiscoveryCriteriaEnumValues

func GetDiscoveryCriteriaEnumValues() []DiscoveryCriteriaEnum

GetDiscoveryCriteriaEnumValues Enumerates the set of values for DiscoveryCriteriaEnum

func GetMappingDiscoveryCriteriaEnum

func GetMappingDiscoveryCriteriaEnum(val string) (DiscoveryCriteriaEnum, bool)

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

type DiscoveryDetails

DiscoveryDetails Discovery filter details for search.

type DiscoveryDetails interface {

    // Exadata service type for the target resource members.
    GetServiceType() DiscoveryServiceTypesEnum
}

type DiscoveryDetailsSummary

DiscoveryDetailsSummary Summarized Discovery details.

type DiscoveryDetailsSummary struct {

    // Exadata Fleet Update Discovery type.
    Type DiscoveryTypesEnum `mandatory:"true" json:"type"`

    // Exadata service type for the target resource members.
    ServiceType DiscoveryServiceTypesEnum `mandatory:"true" json:"serviceType"`

    // Criteria used for Exadata Fleet Update Discovery.
    Criteria DiscoveryCriteriaEnum `mandatory:"false" json:"criteria,omitempty"`
}

func (DiscoveryDetailsSummary) String

func (m DiscoveryDetailsSummary) String() string

func (DiscoveryDetailsSummary) ValidateEnumValue

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

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

type DiscoveryLifecycleStatesEnum

DiscoveryLifecycleStatesEnum Enum with underlying type: string

type DiscoveryLifecycleStatesEnum string

Set of constants representing the allowable values for DiscoveryLifecycleStatesEnum

const (
    DiscoveryLifecycleStatesAccepted   DiscoveryLifecycleStatesEnum = "ACCEPTED"
    DiscoveryLifecycleStatesInProgress DiscoveryLifecycleStatesEnum = "IN_PROGRESS"
    DiscoveryLifecycleStatesFailed     DiscoveryLifecycleStatesEnum = "FAILED"
    DiscoveryLifecycleStatesSucceeded  DiscoveryLifecycleStatesEnum = "SUCCEEDED"
    DiscoveryLifecycleStatesCanceling  DiscoveryLifecycleStatesEnum = "CANCELING"
    DiscoveryLifecycleStatesCanceled   DiscoveryLifecycleStatesEnum = "CANCELED"
    DiscoveryLifecycleStatesDeleting   DiscoveryLifecycleStatesEnum = "DELETING"
    DiscoveryLifecycleStatesDeleted    DiscoveryLifecycleStatesEnum = "DELETED"
)

func GetDiscoveryLifecycleStatesEnumValues

func GetDiscoveryLifecycleStatesEnumValues() []DiscoveryLifecycleStatesEnum

GetDiscoveryLifecycleStatesEnumValues Enumerates the set of values for DiscoveryLifecycleStatesEnum

func GetMappingDiscoveryLifecycleStatesEnum

func GetMappingDiscoveryLifecycleStatesEnum(val string) (DiscoveryLifecycleStatesEnum, bool)

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

type DiscoveryServiceTypesEnum

DiscoveryServiceTypesEnum Enum with underlying type: string

type DiscoveryServiceTypesEnum string

Set of constants representing the allowable values for DiscoveryServiceTypesEnum

const (
    DiscoveryServiceTypesExacs DiscoveryServiceTypesEnum = "EXACS"
    DiscoveryServiceTypesExacc DiscoveryServiceTypesEnum = "EXACC"
)

func GetDiscoveryServiceTypesEnumValues

func GetDiscoveryServiceTypesEnumValues() []DiscoveryServiceTypesEnum

GetDiscoveryServiceTypesEnumValues Enumerates the set of values for DiscoveryServiceTypesEnum

func GetMappingDiscoveryServiceTypesEnum

func GetMappingDiscoveryServiceTypesEnum(val string) (DiscoveryServiceTypesEnum, bool)

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

type DiscoveryTypesEnum

DiscoveryTypesEnum Enum with underlying type: string

type DiscoveryTypesEnum string

Set of constants representing the allowable values for DiscoveryTypesEnum

const (
    DiscoveryTypesDb DiscoveryTypesEnum = "DB"
    DiscoveryTypesGi DiscoveryTypesEnum = "GI"
)

func GetDiscoveryTypesEnumValues

func GetDiscoveryTypesEnumValues() []DiscoveryTypesEnum

GetDiscoveryTypesEnumValues Enumerates the set of values for DiscoveryTypesEnum

func GetMappingDiscoveryTypesEnum

func GetMappingDiscoveryTypesEnum(val string) (DiscoveryTypesEnum, bool)

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

type FailedJobsRollbackDetails

FailedJobsRollbackDetails FAILED_JOBS strategy rollback details. This strategy would only act-upon targets that had a failed job during patching.

type FailedJobsRollbackDetails struct {
}

func (FailedJobsRollbackDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (FailedJobsRollbackDetails) String

func (m FailedJobsRollbackDetails) String() string

func (FailedJobsRollbackDetails) ValidateEnumValue

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

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

type FiftyFiftyBatchingStrategyDetails

FiftyFiftyBatchingStrategyDetails Fifty-Fifty batching strategy details to use during PRECHECK and APPLY Cycle Actions.

type FiftyFiftyBatchingStrategyDetails struct {

    // True to wait for customer to resume the Apply Action once the first half is done.
    // False to automatically patch the second half.
    IsWaitForBatchResume *bool `mandatory:"false" json:"isWaitForBatchResume"`

    // True to force rolling patching.
    IsForceRolling *bool `mandatory:"false" json:"isForceRolling"`
}

func (FiftyFiftyBatchingStrategyDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (FiftyFiftyBatchingStrategyDetails) String

func (m FiftyFiftyBatchingStrategyDetails) String() string

func (FiftyFiftyBatchingStrategyDetails) ValidateEnumValue

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

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

type FleetDiscoveryOperatorsEnum

FleetDiscoveryOperatorsEnum Enum with underlying type: string

type FleetDiscoveryOperatorsEnum string

Set of constants representing the allowable values for FleetDiscoveryOperatorsEnum

const (
    FleetDiscoveryOperatorsAnd FleetDiscoveryOperatorsEnum = "AND"
    FleetDiscoveryOperatorsOr  FleetDiscoveryOperatorsEnum = "OR"
)

func GetFleetDiscoveryOperatorsEnumValues

func GetFleetDiscoveryOperatorsEnumValues() []FleetDiscoveryOperatorsEnum

GetFleetDiscoveryOperatorsEnumValues Enumerates the set of values for FleetDiscoveryOperatorsEnum

func GetMappingFleetDiscoveryOperatorsEnum

func GetMappingFleetDiscoveryOperatorsEnum(val string) (FleetDiscoveryOperatorsEnum, bool)

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

type FleetDiscoveryStrategiesEnum

FleetDiscoveryStrategiesEnum Enum with underlying type: string

type FleetDiscoveryStrategiesEnum string

Set of constants representing the allowable values for FleetDiscoveryStrategiesEnum

const (
    FleetDiscoveryStrategiesSearchQuery      FleetDiscoveryStrategiesEnum = "SEARCH_QUERY"
    FleetDiscoveryStrategiesFilters          FleetDiscoveryStrategiesEnum = "FILTERS"
    FleetDiscoveryStrategiesTargetList       FleetDiscoveryStrategiesEnum = "TARGET_LIST"
    FleetDiscoveryStrategiesDiscoveryResults FleetDiscoveryStrategiesEnum = "DISCOVERY_RESULTS"
)

func GetFleetDiscoveryStrategiesEnumValues

func GetFleetDiscoveryStrategiesEnumValues() []FleetDiscoveryStrategiesEnum

GetFleetDiscoveryStrategiesEnumValues Enumerates the set of values for FleetDiscoveryStrategiesEnum

func GetMappingFleetDiscoveryStrategiesEnum

func GetMappingFleetDiscoveryStrategiesEnum(val string) (FleetDiscoveryStrategiesEnum, bool)

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

type FleetSoftwareUpdateClient

FleetSoftwareUpdateClient a client for FleetSoftwareUpdate

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

func NewFleetSoftwareUpdateClientWithConfigurationProvider

func NewFleetSoftwareUpdateClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client FleetSoftwareUpdateClient, err error)

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

func NewFleetSoftwareUpdateClientWithOboToken

func NewFleetSoftwareUpdateClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client FleetSoftwareUpdateClient, err error)

NewFleetSoftwareUpdateClientWithOboToken Creates a new default FleetSoftwareUpdate 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 (FleetSoftwareUpdateClient) AbortFsuDiscovery

func (client FleetSoftwareUpdateClient) AbortFsuDiscovery(ctx context.Context, request AbortFsuDiscoveryRequest) (response AbortFsuDiscoveryResponse, err error)

AbortFsuDiscovery Aborts Exadata Fleet Update Discovery in progress.

# See also

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

func (FleetSoftwareUpdateClient) AddFsuCollectionTargets

func (client FleetSoftwareUpdateClient) AddFsuCollectionTargets(ctx context.Context, request AddFsuCollectionTargetsRequest) (response AddFsuCollectionTargetsResponse, err error)

AddFsuCollectionTargets Adds targets to an existing Exadata Fleet Update Collection. Targets that are already part of a different Collection with an active Fleet Software Update Cycle cannot be added. This operation can only be performed on Collections that do not have an Action executing under an active Fleet Software Update Cycle. Additionally, during an active Fleet Software Update Cycle, targets can be added only prior to executing an Apply Action. This will require running a new Stage Action for the active Cycle.

# See also

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

func (FleetSoftwareUpdateClient) CancelFsuAction

func (client FleetSoftwareUpdateClient) CancelFsuAction(ctx context.Context, request CancelFsuActionRequest) (response CancelFsuActionResponse, err error)

CancelFsuAction Cancels a scheduled Action. Only applicable for Actions that have not started executing.

# See also

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

func (FleetSoftwareUpdateClient) ChangeFsuActionCompartment

func (client FleetSoftwareUpdateClient) ChangeFsuActionCompartment(ctx context.Context, request ChangeFsuActionCompartmentRequest) (response ChangeFsuActionCompartmentResponse, err error)

ChangeFsuActionCompartment Moves a Exadata Fleet Update Action resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.

# See also

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

func (FleetSoftwareUpdateClient) ChangeFsuCollectionCompartment

func (client FleetSoftwareUpdateClient) ChangeFsuCollectionCompartment(ctx context.Context, request ChangeFsuCollectionCompartmentRequest) (response ChangeFsuCollectionCompartmentResponse, err error)

ChangeFsuCollectionCompartment Moves a Exadata Fleet Update Collection resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.

# See also

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

func (FleetSoftwareUpdateClient) ChangeFsuCycleCompartment

func (client FleetSoftwareUpdateClient) ChangeFsuCycleCompartment(ctx context.Context, request ChangeFsuCycleCompartmentRequest) (response ChangeFsuCycleCompartmentResponse, err error)

ChangeFsuCycleCompartment Moves a Exadata Fleet Update Cycle resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.

# See also

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

func (FleetSoftwareUpdateClient) ChangeFsuDiscoveryCompartment

func (client FleetSoftwareUpdateClient) ChangeFsuDiscoveryCompartment(ctx context.Context, request ChangeFsuDiscoveryCompartmentRequest) (response ChangeFsuDiscoveryCompartmentResponse, err error)

ChangeFsuDiscoveryCompartment Moves a Exadata Fleet Update Discovery resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.

# See also

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

func (FleetSoftwareUpdateClient) CloneFsuCycle

func (client FleetSoftwareUpdateClient) CloneFsuCycle(ctx context.Context, request CloneFsuCycleRequest) (response CloneFsuCycleResponse, err error)

CloneFsuCycle Clones existing Exadata Fleet Update Cycle details into a new Exadata Fleet Update Cycle resource.

# See also

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

func (*FleetSoftwareUpdateClient) ConfigurationProvider

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

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

func (FleetSoftwareUpdateClient) CreateFsuAction

func (client FleetSoftwareUpdateClient) CreateFsuAction(ctx context.Context, request CreateFsuActionRequest) (response CreateFsuActionResponse, err error)

CreateFsuAction Creates a new Exadata Fleet Update Action.

# See also

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

func (FleetSoftwareUpdateClient) CreateFsuCollection

func (client FleetSoftwareUpdateClient) CreateFsuCollection(ctx context.Context, request CreateFsuCollectionRequest) (response CreateFsuCollectionResponse, err error)

CreateFsuCollection Creates a new Exadata Fleet Update Collection.

# See also

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

func (FleetSoftwareUpdateClient) CreateFsuCycle

func (client FleetSoftwareUpdateClient) CreateFsuCycle(ctx context.Context, request CreateFsuCycleRequest) (response CreateFsuCycleResponse, err error)

CreateFsuCycle Creates a new Exadata Fleet Update Cycle.

# See also

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

func (FleetSoftwareUpdateClient) CreateFsuDiscovery

func (client FleetSoftwareUpdateClient) CreateFsuDiscovery(ctx context.Context, request CreateFsuDiscoveryRequest) (response CreateFsuDiscoveryResponse, err error)

CreateFsuDiscovery Creates a new Exadata Fleet Update Discovery.

# See also

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

func (FleetSoftwareUpdateClient) DeleteFsuAction

func (client FleetSoftwareUpdateClient) DeleteFsuAction(ctx context.Context, request DeleteFsuActionRequest) (response DeleteFsuActionResponse, err error)

DeleteFsuAction Deletes a Exadata Fleet Update Action resource by identifier.

# See also

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

func (FleetSoftwareUpdateClient) DeleteFsuCollection

func (client FleetSoftwareUpdateClient) DeleteFsuCollection(ctx context.Context, request DeleteFsuCollectionRequest) (response DeleteFsuCollectionResponse, err error)

DeleteFsuCollection Deletes a Exadata Fleet Update Collection resource by identifier.

# See also

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

func (FleetSoftwareUpdateClient) DeleteFsuCycle

func (client FleetSoftwareUpdateClient) DeleteFsuCycle(ctx context.Context, request DeleteFsuCycleRequest) (response DeleteFsuCycleResponse, err error)

DeleteFsuCycle Deletes a Exadata Fleet Update Cycle resource by identifier.

# See also

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

func (FleetSoftwareUpdateClient) DeleteFsuDiscovery

func (client FleetSoftwareUpdateClient) DeleteFsuDiscovery(ctx context.Context, request DeleteFsuDiscoveryRequest) (response DeleteFsuDiscoveryResponse, err error)

DeleteFsuDiscovery Deletes a Exadata Fleet Update Discovery resource by identifier.

# See also

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

func (FleetSoftwareUpdateClient) DeleteFsuJob

func (client FleetSoftwareUpdateClient) DeleteFsuJob(ctx context.Context, request DeleteFsuJobRequest) (response DeleteFsuJobResponse, err error)

DeleteFsuJob Deletes the Exadata Fleet Update Job resource by identifier.

# See also

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

func (FleetSoftwareUpdateClient) GetFsuAction

func (client FleetSoftwareUpdateClient) GetFsuAction(ctx context.Context, request GetFsuActionRequest) (response GetFsuActionResponse, err error)

GetFsuAction Gets a Exadata Fleet Update Action by identifier.

# See also

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

func (FleetSoftwareUpdateClient) GetFsuActionOutputContent

func (client FleetSoftwareUpdateClient) GetFsuActionOutputContent(ctx context.Context, request GetFsuActionOutputContentRequest) (response GetFsuActionOutputContentResponse, err error)

GetFsuActionOutputContent Gets the Exadata Fleet Update Action Output content as a binary file (string). This will only include the output from FAILED Exadata Fleet Update Jobs. No content in case there are no FAILED jobs.

# See also

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

func (FleetSoftwareUpdateClient) GetFsuCollection

func (client FleetSoftwareUpdateClient) GetFsuCollection(ctx context.Context, request GetFsuCollectionRequest) (response GetFsuCollectionResponse, err error)

GetFsuCollection Gets a Exadata Fleet Update Collection by identifier.

# See also

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

func (FleetSoftwareUpdateClient) GetFsuCycle

func (client FleetSoftwareUpdateClient) GetFsuCycle(ctx context.Context, request GetFsuCycleRequest) (response GetFsuCycleResponse, err error)

GetFsuCycle Gets a Exadata Fleet Update Cycle by identifier.

# See also

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

func (FleetSoftwareUpdateClient) GetFsuDiscovery

func (client FleetSoftwareUpdateClient) GetFsuDiscovery(ctx context.Context, request GetFsuDiscoveryRequest) (response GetFsuDiscoveryResponse, err error)

GetFsuDiscovery Gets a Exadata Fleet Update Discovery by identifier.

# See also

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

func (FleetSoftwareUpdateClient) GetFsuJob

func (client FleetSoftwareUpdateClient) GetFsuJob(ctx context.Context, request GetFsuJobRequest) (response GetFsuJobResponse, err error)

GetFsuJob Gets a Exadata Fleet Update Job by identifier.

# See also

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

func (FleetSoftwareUpdateClient) GetFsuJobOutputContent

func (client FleetSoftwareUpdateClient) GetFsuJobOutputContent(ctx context.Context, request GetFsuJobOutputContentRequest) (response GetFsuJobOutputContentResponse, err error)

GetFsuJobOutputContent Get the Exadata Fleet Update Job Output content as a binary file (string).

# See also

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

func (FleetSoftwareUpdateClient) GetWorkRequest

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

GetWorkRequest Gets the status of the work request with the specified ID.

# See also

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

func (FleetSoftwareUpdateClient) ListFsuActions

func (client FleetSoftwareUpdateClient) ListFsuActions(ctx context.Context, request ListFsuActionsRequest) (response ListFsuActionsResponse, err error)

ListFsuActions Gets a list of all Exadata Fleet Update Actions in a compartment.

# See also

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

func (FleetSoftwareUpdateClient) ListFsuCollectionTargets

func (client FleetSoftwareUpdateClient) ListFsuCollectionTargets(ctx context.Context, request ListFsuCollectionTargetsRequest) (response ListFsuCollectionTargetsResponse, err error)

ListFsuCollectionTargets Gets a list of all Targets that are members of a specific Exadata Fleet Update Collection.

# See also

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

func (FleetSoftwareUpdateClient) ListFsuCollections

func (client FleetSoftwareUpdateClient) ListFsuCollections(ctx context.Context, request ListFsuCollectionsRequest) (response ListFsuCollectionsResponse, err error)

ListFsuCollections Gets a list of all Exadata Fleet Update Collections in a compartment.

# See also

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

func (FleetSoftwareUpdateClient) ListFsuCycles

func (client FleetSoftwareUpdateClient) ListFsuCycles(ctx context.Context, request ListFsuCyclesRequest) (response ListFsuCyclesResponse, err error)

ListFsuCycles Gets a list of all Exadata Fleet Update Cycles in a compartment.

# See also

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

func (FleetSoftwareUpdateClient) ListFsuDiscoveries

func (client FleetSoftwareUpdateClient) ListFsuDiscoveries(ctx context.Context, request ListFsuDiscoveriesRequest) (response ListFsuDiscoveriesResponse, err error)

ListFsuDiscoveries Returns a list of Exadata Fleet Update Discoveries resources in the specified compartment.

# See also

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

func (FleetSoftwareUpdateClient) ListFsuDiscoveryTargets

func (client FleetSoftwareUpdateClient) ListFsuDiscoveryTargets(ctx context.Context, request ListFsuDiscoveryTargetsRequest) (response ListFsuDiscoveryTargetsResponse, err error)

ListFsuDiscoveryTargets Gets a list of all Targets in the results of a Exadata Fleet Update Discovery.

# See also

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

func (FleetSoftwareUpdateClient) ListFsuJobOutputs

func (client FleetSoftwareUpdateClient) ListFsuJobOutputs(ctx context.Context, request ListFsuJobOutputsRequest) (response ListFsuJobOutputsResponse, err error)

ListFsuJobOutputs Lists the Exadata Fleet Update Job Output messages, if any.

# See also

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

func (FleetSoftwareUpdateClient) ListFsuJobs

func (client FleetSoftwareUpdateClient) ListFsuJobs(ctx context.Context, request ListFsuJobsRequest) (response ListFsuJobsResponse, err error)

ListFsuJobs Lists all the Exadata Fleet Update Jobs associated to the specified Exadata Fleet Update Action.

# See also

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

func (FleetSoftwareUpdateClient) ListWorkRequestErrors

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

ListWorkRequestErrors Returns a paginated list of errors for a specified Work Request..

# See also

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

func (FleetSoftwareUpdateClient) ListWorkRequestLogs

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

ListWorkRequestLogs Returns a paginated list of logs for a specified Work Request.

# See also

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

func (FleetSoftwareUpdateClient) ListWorkRequests

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

ListWorkRequests Lists the work requests in a compartment.

# See also

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

func (FleetSoftwareUpdateClient) RemoveFsuCollectionTargets

func (client FleetSoftwareUpdateClient) RemoveFsuCollectionTargets(ctx context.Context, request RemoveFsuCollectionTargetsRequest) (response RemoveFsuCollectionTargetsResponse, err error)

RemoveFsuCollectionTargets Removes targets from an existing Exadata Fleet Update Collection. This operation can only be performed on Collections that do not have an Action executing under an active Fleet Software Update Cycle. Additionally, during an active Fleet Software Update Cycle, targets can be removed only prior to executing an Apply Action.

# See also

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

func (FleetSoftwareUpdateClient) ResumeFsuAction

func (client FleetSoftwareUpdateClient) ResumeFsuAction(ctx context.Context, request ResumeFsuActionRequest) (response ResumeFsuActionResponse, err error)

ResumeFsuAction Resumes an Action that has batches of targets waiting to execute.

# See also

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

func (FleetSoftwareUpdateClient) RetryFsuJob

func (client FleetSoftwareUpdateClient) RetryFsuJob(ctx context.Context, request RetryFsuJobRequest) (response RetryFsuJobResponse, err error)

RetryFsuJob Retry a failed Job, only while the current Action is being executed. After the Action reaches a terminal state, a new Action of the same kind is required to retry on failed targets.

# See also

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

func (*FleetSoftwareUpdateClient) SetRegion

func (client *FleetSoftwareUpdateClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (FleetSoftwareUpdateClient) UpdateFsuAction

func (client FleetSoftwareUpdateClient) UpdateFsuAction(ctx context.Context, request UpdateFsuActionRequest) (response UpdateFsuActionResponse, err error)

UpdateFsuAction Updates the Exadata Fleet Update Action identified by the ID.

# See also

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

func (FleetSoftwareUpdateClient) UpdateFsuCollection

func (client FleetSoftwareUpdateClient) UpdateFsuCollection(ctx context.Context, request UpdateFsuCollectionRequest) (response UpdateFsuCollectionResponse, err error)

UpdateFsuCollection Updates the Exadata Fleet Update Collection identified by the ID.

# See also

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

func (FleetSoftwareUpdateClient) UpdateFsuCycle

func (client FleetSoftwareUpdateClient) UpdateFsuCycle(ctx context.Context, request UpdateFsuCycleRequest) (response UpdateFsuCycleResponse, err error)

UpdateFsuCycle Updates the Exadata Fleet Update Cycle identified by the ID.

# See also

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

func (FleetSoftwareUpdateClient) UpdateFsuDiscovery

func (client FleetSoftwareUpdateClient) UpdateFsuDiscovery(ctx context.Context, request UpdateFsuDiscoveryRequest) (response UpdateFsuDiscoveryResponse, err error)

UpdateFsuDiscovery Updates the Exadata Fleet Update Discovery identified by the ID.

# See also

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

func (FleetSoftwareUpdateClient) UpdateFsuJob

func (client FleetSoftwareUpdateClient) UpdateFsuJob(ctx context.Context, request UpdateFsuJobRequest) (response UpdateFsuJobResponse, err error)

UpdateFsuJob Updates Exadata Fleet Update Job resource details.

# See also

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

type FreeformTagFilterEntry

FreeformTagFilterEntry Freeform Tag filter entry.

type FreeformTagFilterEntry struct {

    // Freeform tag key.
    Key *string `mandatory:"true" json:"key"`

    // Freeform tag value.
    Value *string `mandatory:"true" json:"value"`
}

func (FreeformTagFilterEntry) String

func (m FreeformTagFilterEntry) String() string

func (FreeformTagFilterEntry) ValidateEnumValue

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

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

type FsuAction

FsuAction Exadata Fleet Update Action resource details.

type FsuAction interface {

    // OCID identifier for the Exadata Fleet Update Action.
    GetId() *string

    // Compartment Identifier.
    GetCompartmentId() *string

    // The date and time the Action was created, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    GetTimeCreated() *common.SDKTime

    // The current state of the Exadata Fleet Update Action.
    GetLifecycleState() ActionLifecycleStatesEnum

    // Exadata Fleet Update Action display name.
    GetDisplayName() *string

    // The date and time the Action was started,
    // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339),
    // section 14.29.
    GetTimeStarted() *common.SDKTime

    // The date and time the Action was finished,
    // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    GetTimeFinished() *common.SDKTime

    // The date and time the Action was last updated, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    GetTimeUpdated() *common.SDKTime

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in Failed state.
    GetLifecycleDetails() *string

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

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

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

type FsuActionProgressDetails

FsuActionProgressDetails Progress of the Action in execution. If the Exadata Fleet Update Action has not started yet, this will be omitted.

type FsuActionProgressDetails struct {

    // Number of targets with jobs in progress.
    InProgressTargets *int `mandatory:"false" json:"inProgressTargets"`

    // Number of targets with completed jobs.
    CompletedTargets *int `mandatory:"false" json:"completedTargets"`

    // Number of targets with failed jobs.
    FailedTargets *int `mandatory:"false" json:"failedTargets"`

    // Number of targets with jobs waiting for batch to execute or for user to resume.
    WaitingTargets *int `mandatory:"false" json:"waitingTargets"`

    // Total number of targets impacted by Exadata Fleet Update Action.
    TotalTargets *int `mandatory:"false" json:"totalTargets"`
}

func (FsuActionProgressDetails) String

func (m FsuActionProgressDetails) String() string

func (FsuActionProgressDetails) ValidateEnumValue

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

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

type FsuActionSummary

FsuActionSummary Exadata Fleet Update Action summary.

type FsuActionSummary interface {

    // OCID identifier for the Exadata Fleet Update Action.
    GetId() *string

    // Compartment Identifier.
    GetCompartmentId() *string

    // The date and time the Action was created, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    GetTimeCreated() *common.SDKTime

    // The current state of the Exadata Fleet Update Action.
    GetLifecycleState() ActionLifecycleStatesEnum

    // Exadata Fleet Update Action display name.
    GetDisplayName() *string

    // The date and time the Action was started,
    // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339),
    // section 14.29.
    GetTimeStarted() *common.SDKTime

    // The date and time the Action was finished,
    // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    GetTimeFinished() *common.SDKTime

    // The date and time the Action was last updated, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    GetTimeUpdated() *common.SDKTime

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in Failed state.
    GetLifecycleDetails() *string

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

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

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

type FsuActionSummaryCollection

FsuActionSummaryCollection List of FsuActionSummary objects.

type FsuActionSummaryCollection struct {

    // List of FsuActionSummary entries.
    Items []FsuActionSummary `mandatory:"true" json:"items"`
}

func (FsuActionSummaryCollection) String

func (m FsuActionSummaryCollection) String() string

func (*FsuActionSummaryCollection) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (FsuActionSummaryCollection) ValidateEnumValue

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

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

type FsuCollection

FsuCollection Exadata Fleet Update Collection Resource.

type FsuCollection interface {

    // OCID identifier for the Exadata Fleet Update Collection.
    GetId() *string

    // Exadata Fleet Update Collection resource display name.
    GetDisplayName() *string

    // Exadata service type for the target resource members.
    GetServiceType() CollectionServiceTypesEnum

    // Compartment Identifier
    GetCompartmentId() *string

    // The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string.
    GetTimeCreated() *common.SDKTime

    // The current state of the Exadata Fleet Update Collection.
    GetLifecycleState() CollectionLifecycleStatesEnum

    GetActiveFsuCycle() *ActiveCycleDetails

    // Number of targets that are members of this Collection.
    GetTargetCount() *int

    // The time the Exadata Fleet Update Collection was updated. An RFC3339 formatted datetime string.
    GetTimeUpdated() *common.SDKTime

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in Failed state.
    GetLifecycleDetails() *string

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

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

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

type FsuCollectionSummary

FsuCollectionSummary Exadata Fleet Update Collection Resource.

type FsuCollectionSummary interface {

    // OCID identifier for the Exadata Fleet Update Collection.
    GetId() *string

    // Exadata Fleet Update Collection resource display name.
    GetDisplayName() *string

    // Exadata service type for the target resource members.
    GetServiceType() CollectionServiceTypesEnum

    // Compartment Identifier
    GetCompartmentId() *string

    // The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string.
    GetTimeCreated() *common.SDKTime

    // The current state of the Exadata Fleet Update Collection.
    GetLifecycleState() CollectionLifecycleStatesEnum

    GetActiveFsuCycle() *ActiveCycleDetails

    // Number of targets that are members of this Collection.
    GetTargetCount() *int

    // The time the Exadata Fleet Update Collection was updated. An RFC3339 formatted datetime string.
    GetTimeUpdated() *common.SDKTime

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in Failed state.
    GetLifecycleDetails() *string

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

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

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

type FsuCollectionSummaryCollection

FsuCollectionSummaryCollection List of FsuCollectionSummary objects.

type FsuCollectionSummaryCollection struct {

    // List of FsuCollectionSummary entries.
    Items []FsuCollectionSummary `mandatory:"true" json:"items"`
}

func (FsuCollectionSummaryCollection) String

func (m FsuCollectionSummaryCollection) String() string

func (*FsuCollectionSummaryCollection) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (FsuCollectionSummaryCollection) ValidateEnumValue

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

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

type FsuCycle

FsuCycle Exadata Fleet Update Cycle resource details.

type FsuCycle interface {

    // OCID identifier for the Exadata Fleet Update Cycle.
    GetId() *string

    // Compartment Identifier.
    GetCompartmentId() *string

    // OCID identifier for the Collection ID the Exadata Fleet Update Cycle is assigned to.
    GetFsuCollectionId() *string

    // The date and time the Exadata Fleet Update Cycle was created, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    GetTimeCreated() *common.SDKTime

    // The current state of the Exadata Fleet Update Cycle.
    GetLifecycleState() CycleLifecycleStatesEnum

    // Exadata Fleet Update Cycle display name.
    GetDisplayName() *string

    // Type of Collection this Exadata Fleet Update Cycle belongs to.
    GetCollectionType() CollectionTypesEnum

    // OCID identifier for the Action that is currently in execution, if applicable.
    GetExecutingFsuActionId() *string

    // In this array all the possible actions will be listed. The first element is the suggested Action.
    GetNextActionToExecute() []NextActionToExecuteDetails

    // The latest Action type that was completed in the Exadata Fleet Update Cycle.
    // No value would indicate that the Cycle has not completed any Action yet.
    GetLastCompletedAction() DetailedActionTypesEnum

    GetGoalVersionDetails() FsuGoalVersionDetails

    GetBatchingStrategy() BatchingStrategyDetails

    GetStageActionSchedule() ScheduleDetails

    GetApplyActionSchedule() ScheduleDetails

    // The date and time the Exadata Fleet Update Cycle was updated,
    // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339),
    // section 14.29.
    GetTimeUpdated() *common.SDKTime

    // The date and time the Exadata Fleet Update Cycle was finished,
    // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    GetTimeFinished() *common.SDKTime

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in Failed state.
    GetLifecycleDetails() *string

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

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

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

type FsuCycleSummary

FsuCycleSummary Exadata Fleet Update Cycle Summary.

type FsuCycleSummary struct {

    // OCID identifier for the Exadata Fleet Update Cycle.
    Id *string `mandatory:"true" json:"id"`

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

    // Type of Exadata Fleet Update Cycle.
    Type CycleTypesEnum `mandatory:"true" json:"type"`

    // OCID identifier for the Collection ID the Exadata Fleet Update Cycle is assigned to.
    FsuCollectionId *string `mandatory:"true" json:"fsuCollectionId"`

    // Type of Collection this Exadata Fleet Update Cycle belongs to.
    CollectionType CollectionTypesEnum `mandatory:"true" json:"collectionType"`

    GoalVersionDetails FsuGoalVersionDetails `mandatory:"true" json:"goalVersionDetails"`

    // The date and time the Exadata Fleet Update Cycle was created, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the Exadata Fleet Update Cycle.
    LifecycleState CycleLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`

    // Exadata Fleet Update Cycle display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // OCID identifier for the Action that is currently in execution, if applicable.
    ExecutingFsuActionId *string `mandatory:"false" json:"executingFsuActionId"`

    // In this array all the possible actions will be listed. The first element is the suggested Action.
    NextActionToExecute []NextActionToExecuteDetails `mandatory:"false" json:"nextActionToExecute"`

    // The latest Action type that was completed in the Exadata Fleet Update Cycle.
    // No value would indicate that the Cycle has not completed any Action yet.
    LastCompletedAction DetailedActionTypesEnum `mandatory:"false" json:"lastCompletedAction,omitempty"`

    // The date and time the Exadata Fleet Update Cycle was updated,
    // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339),
    // section 14.29.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The date and time the Exadata Fleet Update Cycle was finished,
    // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

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

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

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

func (FsuCycleSummary) String

func (m FsuCycleSummary) String() string

func (*FsuCycleSummary) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (FsuCycleSummary) ValidateEnumValue

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

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

type FsuCycleSummaryCollection

FsuCycleSummaryCollection List of FsuCycleSummary objects.

type FsuCycleSummaryCollection struct {

    // List of FsuCycleSummary entries.
    Items []FsuCycleSummary `mandatory:"true" json:"items"`
}

func (FsuCycleSummaryCollection) String

func (m FsuCycleSummaryCollection) String() string

func (FsuCycleSummaryCollection) ValidateEnumValue

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

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

type FsuDiscovery

FsuDiscovery Exadata Fleet Update Discovery resource details.

type FsuDiscovery struct {

    // OCID identifier for the Exadata Fleet Update Discovery.
    Id *string `mandatory:"true" json:"id"`

    // Exadata Fleet Update Discovery display name.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    Details DiscoveryDetails `mandatory:"true" json:"details"`

    // The date and time the Exadata Fleet Update Discovery was created, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the Exadata Fleet Update Discovery.
    LifecycleState DiscoveryLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the Exadata Fleet Update Discovery was updated,
    // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339),
    // section 14.29.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The date and time the Exadata Fleet Update Discovery was finished,
    // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

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

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

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

func (FsuDiscovery) String

func (m FsuDiscovery) String() string

func (*FsuDiscovery) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (FsuDiscovery) ValidateEnumValue

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

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

type FsuDiscoverySummary

FsuDiscoverySummary Exadata Fleet Update Discovery Resource.

type FsuDiscoverySummary struct {

    // OCID identifier for the Exadata Fleet Update Discovery.
    Id *string `mandatory:"true" json:"id"`

    // Exadata Fleet Update Discovery display name.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    Details *DiscoveryDetailsSummary `mandatory:"true" json:"details"`

    // The time the Exadata Fleet Update Discovery was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the Exadata Fleet Update Discovery.
    LifecycleState DiscoveryLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`

    // The time the Exadata Fleet Update Discovery was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The date and time the Exadata Fleet Update Discovery was finished,
    // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

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

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

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

func (FsuDiscoverySummary) String

func (m FsuDiscoverySummary) String() string

func (FsuDiscoverySummary) ValidateEnumValue

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

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

type FsuDiscoverySummaryCollection

FsuDiscoverySummaryCollection List of FleetSoftwareUpdateDiscoverySummary objects.

type FsuDiscoverySummaryCollection struct {

    // List of FleetSoftwareUpdateDiscoverySummary entries.
    Items []FsuDiscoverySummary `mandatory:"true" json:"items"`
}

func (FsuDiscoverySummaryCollection) String

func (m FsuDiscoverySummaryCollection) String() string

func (FsuDiscoverySummaryCollection) ValidateEnumValue

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

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

type FsuGoalVersionDetails

FsuGoalVersionDetails Goal version or image details for the Exadata Fleet Update Cycle.

type FsuGoalVersionDetails interface {

    // Goal home policy to use when Staging the Goal Version during patching.
    // CREATE_NEW: Create a new DBHome (for Database Collections) for the specified image or version.
    // USE_EXISTING: All database targets in the same VMCluster or CloudVmCluster will be moved to a shared database home.
    //   If an existing home for the selected image or version is not found in the VM Cluster for a target database, then a new home will be created.
    //   If more than one existing home for the selected image is found, then the home with the least number of databases will be used.
    //   If multiple homes have the least number of databases, then a home will be selected at random.
    GetHomePolicy() FsuGoalVersionDetailsHomePolicyEnum

    // Prefix name used for new DB home resources created as part of the Stage Action.
    // Format: <specified_prefix>_<timestamp>
    // If not specified, a default OCI DB home resource will be generated for the new DB home resources created.
    GetNewHomePrefix() *string
}

type FsuGoalVersionDetailsHomePolicyEnum

FsuGoalVersionDetailsHomePolicyEnum Enum with underlying type: string

type FsuGoalVersionDetailsHomePolicyEnum string

Set of constants representing the allowable values for FsuGoalVersionDetailsHomePolicyEnum

const (
    FsuGoalVersionDetailsHomePolicyCreateNew   FsuGoalVersionDetailsHomePolicyEnum = "CREATE_NEW"
    FsuGoalVersionDetailsHomePolicyUseExisting FsuGoalVersionDetailsHomePolicyEnum = "USE_EXISTING"
)

func GetFsuGoalVersionDetailsHomePolicyEnumValues

func GetFsuGoalVersionDetailsHomePolicyEnumValues() []FsuGoalVersionDetailsHomePolicyEnum

GetFsuGoalVersionDetailsHomePolicyEnumValues Enumerates the set of values for FsuGoalVersionDetailsHomePolicyEnum

func GetMappingFsuGoalVersionDetailsHomePolicyEnum

func GetMappingFsuGoalVersionDetailsHomePolicyEnum(val string) (FsuGoalVersionDetailsHomePolicyEnum, bool)

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

type FsuGoalVersionDetailsTypeEnum

FsuGoalVersionDetailsTypeEnum Enum with underlying type: string

type FsuGoalVersionDetailsTypeEnum string

Set of constants representing the allowable values for FsuGoalVersionDetailsTypeEnum

const (
    FsuGoalVersionDetailsTypeVersion FsuGoalVersionDetailsTypeEnum = "VERSION"
    FsuGoalVersionDetailsTypeImageId FsuGoalVersionDetailsTypeEnum = "IMAGE_ID"
)

func GetFsuGoalVersionDetailsTypeEnumValues

func GetFsuGoalVersionDetailsTypeEnumValues() []FsuGoalVersionDetailsTypeEnum

GetFsuGoalVersionDetailsTypeEnumValues Enumerates the set of values for FsuGoalVersionDetailsTypeEnum

func GetMappingFsuGoalVersionDetailsTypeEnum

func GetMappingFsuGoalVersionDetailsTypeEnum(val string) (FsuGoalVersionDetailsTypeEnum, bool)

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

type FsuJob

FsuJob Exadata Fleet Update Job resource.

type FsuJob interface {

    // OCID identifier for the Exadata Fleet Update Job.
    GetId() *string

    // Compartment Identifier, this will map to the owner Exadata Fleet Update Action resource.
    GetCompartmentId() *string

    // OCID of the Exadata Fleet Update Action that this job is part of.
    GetFsuActionId() *string

    // The time the Exadata Fleet Update Job was created. An RFC3339 formatted datetime string.
    GetTimeCreated() *common.SDKTime

    // The current state of the Exadata Fleet Update Job.
    GetLifecycleState() JobLifecycleStatesEnum

    // Exadata Fleet Update Job display name.
    GetDisplayName() *string

    GetProgress() *JobProgressDetails

    // The time the Exadata Fleet Update Job started execution. An RFC3339 formatted datetime string.
    GetTimeStarted() *common.SDKTime

    // The time the Exadata Fleet Update Job was updated. An RFC3339 formatted datetime string.
    GetTimeUpdated() *common.SDKTime

    // The time the Exadata Fleet Update Job completed execution. An RFC3339 formatted datetime string.
    GetTimeFinished() *common.SDKTime

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in Failed state.
    GetLifecycleDetails() *string

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

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

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

type FsuJobCollection

FsuJobCollection Results of a Exadata Fleet Update Job Summary listing. Contains FleetSoftwareUpdateJobSummary items.

type FsuJobCollection struct {

    // Items in collection.
    Items []FsuJobSummary `mandatory:"true" json:"items"`
}

func (FsuJobCollection) String

func (m FsuJobCollection) String() string

func (*FsuJobCollection) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (FsuJobCollection) ValidateEnumValue

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

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

type FsuJobOutputSummary

FsuJobOutputSummary Job output summary line.

type FsuJobOutputSummary struct {

    // Job output line.
    Message *string `mandatory:"true" json:"message"`
}

func (FsuJobOutputSummary) String

func (m FsuJobOutputSummary) String() string

func (FsuJobOutputSummary) ValidateEnumValue

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

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

type FsuJobOutputSummaryCollection

FsuJobOutputSummaryCollection Results of a Exadata Fleet Update Job output listing. Contains FleetSoftwareUpdateJobOutputSummary items.

type FsuJobOutputSummaryCollection struct {

    // Items in collection.
    Items []FsuJobOutputSummary `mandatory:"true" json:"items"`
}

func (FsuJobOutputSummaryCollection) String

func (m FsuJobOutputSummaryCollection) String() string

func (FsuJobOutputSummaryCollection) ValidateEnumValue

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

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

type FsuJobSummary

FsuJobSummary Exadata Fleet Update Job resource.

type FsuJobSummary interface {

    // OCID identifier for the Exadata Fleet Update Job.
    GetId() *string

    // Exadata Fleet Update Job display name.
    GetDisplayName() *string

    // Compartment Identifier, this will map to the owner Exadata Fleet Update Action resource.
    GetCompartmentId() *string

    // OCID of the Exadata Fleet Update Action that this job is part of.
    GetFsuActionId() *string

    GetProgress() *JobProgress

    // The time the Exadata Fleet Update Job was created. An RFC3339 formatted datetime string.
    GetTimeCreated() *common.SDKTime

    // The time the Exadata Fleet Update Job started execution. An RFC3339 formatted datetime string.
    GetTimeStarted() *common.SDKTime

    // The time the Exadata Fleet Update Job was updated. An RFC3339 formatted datetime string.
    GetTimeUpdated() *common.SDKTime

    // The time the Exadata Fleet Update Job completed execution. An RFC3339 formatted datetime string.
    GetTimeFinished() *common.SDKTime

    // The current state of the Job.
    GetLifecycleState() JobLifecycleStatesEnum

    // A message describing the current state in more detail.
    GetLifecycleDetails() *string

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

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

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

type GetFsuActionOutputContentRequest

GetFsuActionOutputContentRequest wrapper for the GetFsuActionOutputContent operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/GetFsuActionOutputContent.go.html to see an example of how to use GetFsuActionOutputContentRequest.

type GetFsuActionOutputContentRequest struct {

    // Unique Exadata Fleet Update Action identifier.
    FsuActionId *string `mandatory:"true" contributesTo:"path" name:"fsuActionId"`

    // 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 (GetFsuActionOutputContentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetFsuActionOutputContentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetFsuActionOutputContentRequest) RetryPolicy

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

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

func (GetFsuActionOutputContentRequest) String

func (request GetFsuActionOutputContentRequest) String() string

func (GetFsuActionOutputContentRequest) ValidateEnumValue

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

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

type GetFsuActionOutputContentResponse

GetFsuActionOutputContentResponse wrapper for the GetFsuActionOutputContent operation

type GetFsuActionOutputContentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The io.ReadCloser instance
    Content io.ReadCloser `presentIn:"body" encoding:"binary"`

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

func (GetFsuActionOutputContentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetFsuActionOutputContentResponse) String

func (response GetFsuActionOutputContentResponse) String() string

type GetFsuActionRequest

GetFsuActionRequest wrapper for the GetFsuAction operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/GetFsuAction.go.html to see an example of how to use GetFsuActionRequest.

type GetFsuActionRequest struct {

    // Unique Exadata Fleet Update Action identifier.
    FsuActionId *string `mandatory:"true" contributesTo:"path" name:"fsuActionId"`

    // 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 (GetFsuActionRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetFsuActionRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetFsuActionRequest) RetryPolicy

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

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

func (GetFsuActionRequest) String

func (request GetFsuActionRequest) String() string

func (GetFsuActionRequest) ValidateEnumValue

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

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

type GetFsuActionResponse

GetFsuActionResponse wrapper for the GetFsuAction operation

type GetFsuActionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The FsuAction instance
    FsuAction `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 (GetFsuActionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetFsuActionResponse) String

func (response GetFsuActionResponse) String() string

type GetFsuCollectionRequest

GetFsuCollectionRequest wrapper for the GetFsuCollection operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/GetFsuCollection.go.html to see an example of how to use GetFsuCollectionRequest.

type GetFsuCollectionRequest struct {

    // Unique Exadata Fleet Update Collection identifier.
    FsuCollectionId *string `mandatory:"true" contributesTo:"path" name:"fsuCollectionId"`

    // 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 (GetFsuCollectionRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetFsuCollectionRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetFsuCollectionRequest) RetryPolicy

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

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

func (GetFsuCollectionRequest) String

func (request GetFsuCollectionRequest) String() string

func (GetFsuCollectionRequest) ValidateEnumValue

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

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

type GetFsuCollectionResponse

GetFsuCollectionResponse wrapper for the GetFsuCollection operation

type GetFsuCollectionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The FsuCollection instance
    FsuCollection `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 (GetFsuCollectionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetFsuCollectionResponse) String

func (response GetFsuCollectionResponse) String() string

type GetFsuCycleRequest

GetFsuCycleRequest wrapper for the GetFsuCycle operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/GetFsuCycle.go.html to see an example of how to use GetFsuCycleRequest.

type GetFsuCycleRequest struct {

    // Unique Exadata Fleet Update Cycle identifier.
    FsuCycleId *string `mandatory:"true" contributesTo:"path" name:"fsuCycleId"`

    // 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 (GetFsuCycleRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetFsuCycleRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetFsuCycleRequest) RetryPolicy

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

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

func (GetFsuCycleRequest) String

func (request GetFsuCycleRequest) String() string

func (GetFsuCycleRequest) ValidateEnumValue

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

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

type GetFsuCycleResponse

GetFsuCycleResponse wrapper for the GetFsuCycle operation

type GetFsuCycleResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The FsuCycle instance
    FsuCycle `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 (GetFsuCycleResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetFsuCycleResponse) String

func (response GetFsuCycleResponse) String() string

type GetFsuDiscoveryRequest

GetFsuDiscoveryRequest wrapper for the GetFsuDiscovery operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/GetFsuDiscovery.go.html to see an example of how to use GetFsuDiscoveryRequest.

type GetFsuDiscoveryRequest struct {

    // Unique Exadata Fleet Update Discovery identifier.
    FsuDiscoveryId *string `mandatory:"true" contributesTo:"path" name:"fsuDiscoveryId"`

    // 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 (GetFsuDiscoveryRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetFsuDiscoveryRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetFsuDiscoveryRequest) RetryPolicy

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

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

func (GetFsuDiscoveryRequest) String

func (request GetFsuDiscoveryRequest) String() string

func (GetFsuDiscoveryRequest) ValidateEnumValue

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

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

type GetFsuDiscoveryResponse

GetFsuDiscoveryResponse wrapper for the GetFsuDiscovery operation

type GetFsuDiscoveryResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The FsuDiscovery instance
    FsuDiscovery `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 (GetFsuDiscoveryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetFsuDiscoveryResponse) String

func (response GetFsuDiscoveryResponse) String() string

type GetFsuJobOutputContentRequest

GetFsuJobOutputContentRequest wrapper for the GetFsuJobOutputContent operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/GetFsuJobOutputContent.go.html to see an example of how to use GetFsuJobOutputContentRequest.

type GetFsuJobOutputContentRequest struct {

    // The OCID of the Exadata Fleet Update Job.
    FsuJobId *string `mandatory:"true" contributesTo:"path" name:"fsuJobId"`

    // 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 (GetFsuJobOutputContentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetFsuJobOutputContentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetFsuJobOutputContentRequest) RetryPolicy

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

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

func (GetFsuJobOutputContentRequest) String

func (request GetFsuJobOutputContentRequest) String() string

func (GetFsuJobOutputContentRequest) ValidateEnumValue

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

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

type GetFsuJobOutputContentResponse

GetFsuJobOutputContentResponse wrapper for the GetFsuJobOutputContent operation

type GetFsuJobOutputContentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The io.ReadCloser instance
    Content io.ReadCloser `presentIn:"body" encoding:"binary"`

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

func (GetFsuJobOutputContentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetFsuJobOutputContentResponse) String

func (response GetFsuJobOutputContentResponse) String() string

type GetFsuJobRequest

GetFsuJobRequest wrapper for the GetFsuJob operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/GetFsuJob.go.html to see an example of how to use GetFsuJobRequest.

type GetFsuJobRequest struct {

    // The OCID of the Exadata Fleet Update Job.
    FsuJobId *string `mandatory:"true" contributesTo:"path" name:"fsuJobId"`

    // 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 (GetFsuJobRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetFsuJobRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetFsuJobRequest) RetryPolicy

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

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

func (GetFsuJobRequest) String

func (request GetFsuJobRequest) String() string

func (GetFsuJobRequest) ValidateEnumValue

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

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

type GetFsuJobResponse

GetFsuJobResponse wrapper for the GetFsuJob operation

type GetFsuJobResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The FsuJob instance
    FsuJob `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 optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (GetFsuJobResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetFsuJobResponse) String

func (response GetFsuJobResponse) String() string

type GetWorkRequestRequest

GetWorkRequestRequest wrapper for the GetWorkRequest operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/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 GiCollection

GiCollection Details to create a 'GI' type Exadata Fleet Update Collection.

type GiCollection struct {

    // OCID identifier for the Exadata Fleet Update Collection.
    Id *string `mandatory:"true" json:"id"`

    // Exadata Fleet Update Collection resource display name.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    FleetDiscovery GiFleetDiscoveryDetails `mandatory:"true" json:"fleetDiscovery"`

    ActiveFsuCycle *ActiveCycleDetails `mandatory:"false" json:"activeFsuCycle"`

    // Number of targets that are members of this Collection.
    TargetCount *int `mandatory:"false" json:"targetCount"`

    // The time the Exadata Fleet Update Collection 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, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

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

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

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

    // Exadata service type for the target resource members.
    ServiceType CollectionServiceTypesEnum `mandatory:"true" json:"serviceType"`

    // The current state of the Exadata Fleet Update Collection.
    LifecycleState CollectionLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`

    // Grid Infrastructure Major Version of targets to be included in the Exadata Fleet Update Collection.
    // Only GI targets that match the version specified in this value would be added to the Exadata Fleet Update Collection.
    SourceMajorVersion GiSourceMajorVersionsEnum `mandatory:"true" json:"sourceMajorVersion"`
}

func (GiCollection) GetActiveFsuCycle

func (m GiCollection) GetActiveFsuCycle() *ActiveCycleDetails

GetActiveFsuCycle returns ActiveFsuCycle

func (GiCollection) GetCompartmentId

func (m GiCollection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GiCollection) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (GiCollection) GetDisplayName

func (m GiCollection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GiCollection) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (GiCollection) GetId

func (m GiCollection) GetId() *string

GetId returns Id

func (GiCollection) GetLifecycleDetails

func (m GiCollection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GiCollection) GetLifecycleState

func (m GiCollection) GetLifecycleState() CollectionLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (GiCollection) GetServiceType

func (m GiCollection) GetServiceType() CollectionServiceTypesEnum

GetServiceType returns ServiceType

func (GiCollection) GetSystemTags

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

GetSystemTags returns SystemTags

func (GiCollection) GetTargetCount

func (m GiCollection) GetTargetCount() *int

GetTargetCount returns TargetCount

func (GiCollection) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (GiCollection) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (GiCollection) MarshalJSON

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

MarshalJSON marshals to json representation

func (GiCollection) String

func (m GiCollection) String() string

func (*GiCollection) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (GiCollection) ValidateEnumValue

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

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

type GiCompartmentIdFilter

GiCompartmentIdFilter List of Compartments to include in the discovery.

type GiCompartmentIdFilter struct {

    // List of Compartments OCIDs to include in the discovery.
    Identifiers []string `mandatory:"true" json:"identifiers"`

    // INCLUDE or EXCLUDE the filter results in the discovery for GI targets.
    // Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
    Mode GiFleetDiscoveryFilterModeEnum `mandatory:"false" json:"mode,omitempty"`
}

func (GiCompartmentIdFilter) GetMode

func (m GiCompartmentIdFilter) GetMode() GiFleetDiscoveryFilterModeEnum

GetMode returns Mode

func (GiCompartmentIdFilter) MarshalJSON

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

MarshalJSON marshals to json representation

func (GiCompartmentIdFilter) String

func (m GiCompartmentIdFilter) String() string

func (GiCompartmentIdFilter) ValidateEnumValue

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

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

type GiDefinedTagsFilter

GiDefinedTagsFilter Defined tags to include in the discovery.

type GiDefinedTagsFilter struct {

    // Defined tags to include in the discovery.
    Tags []DefinedTagFilterEntry `mandatory:"true" json:"tags"`

    // INCLUDE or EXCLUDE the filter results in the discovery for GI targets.
    // Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
    Mode GiFleetDiscoveryFilterModeEnum `mandatory:"false" json:"mode,omitempty"`

    // Type of join for each element in this filter.
    Operator FleetDiscoveryOperatorsEnum `mandatory:"false" json:"operator,omitempty"`
}

func (GiDefinedTagsFilter) GetMode

func (m GiDefinedTagsFilter) GetMode() GiFleetDiscoveryFilterModeEnum

GetMode returns Mode

func (GiDefinedTagsFilter) MarshalJSON

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

MarshalJSON marshals to json representation

func (GiDefinedTagsFilter) String

func (m GiDefinedTagsFilter) String() string

func (GiDefinedTagsFilter) ValidateEnumValue

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

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

type GiDiscoveryDetails

GiDiscoveryDetails Details to create a 'GI' type Exadata Fleet Update Discovery.

type GiDiscoveryDetails struct {
    Criteria GiFleetDiscoveryDetails `mandatory:"true" json:"criteria"`

    // Exadata service type for the target resource members.
    ServiceType DiscoveryServiceTypesEnum `mandatory:"true" json:"serviceType"`

    // Grid Infrastructure Major Version of targets to be included in the Exadata Fleet Update Discovery results.
    // Only GI targets that match the version specified in this value would be added to the Exadata Fleet Update Discovery results.
    SourceMajorVersion GiSourceMajorVersionsEnum `mandatory:"true" json:"sourceMajorVersion"`
}

func (GiDiscoveryDetails) GetServiceType

func (m GiDiscoveryDetails) GetServiceType() DiscoveryServiceTypesEnum

GetServiceType returns ServiceType

func (GiDiscoveryDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (GiDiscoveryDetails) String

func (m GiDiscoveryDetails) String() string

func (*GiDiscoveryDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (GiDiscoveryDetails) ValidateEnumValue

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

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

type GiDiscoveryResults

GiDiscoveryResults Collection built from the results of a Succeeded Fleet Software Update Discovery resource.

type GiDiscoveryResults struct {

    // OCIDs of Fleet Software Update Discovery.
    FsuDiscoveryId *string `mandatory:"true" json:"fsuDiscoveryId"`
}

func (GiDiscoveryResults) MarshalJSON

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

MarshalJSON marshals to json representation

func (GiDiscoveryResults) String

func (m GiDiscoveryResults) String() string

func (GiDiscoveryResults) ValidateEnumValue

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

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

type GiFiltersDiscovery

GiFiltersDiscovery Collection discovery done from the results of the specified filters.

type GiFiltersDiscovery struct {

    // Filters to perform the target discovery.
    Filters []GiFleetDiscoveryFilter `mandatory:"true" json:"filters"`
}

func (GiFiltersDiscovery) MarshalJSON

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

MarshalJSON marshals to json representation

func (GiFiltersDiscovery) String

func (m GiFiltersDiscovery) String() string

func (*GiFiltersDiscovery) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (GiFiltersDiscovery) ValidateEnumValue

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

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

type GiFleetDiscoveryDetails

GiFleetDiscoveryDetails Supported fleet discovery strategies for GI Collections. If specified on an Update Collection request, this will re-discover the targets of the Collection.

type GiFleetDiscoveryDetails interface {
}

type GiFleetDiscoveryFilter

GiFleetDiscoveryFilter Possible Discovery filters.

type GiFleetDiscoveryFilter interface {

    // INCLUDE or EXCLUDE the filter results in the discovery for GI targets.
    // Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
    GetMode() GiFleetDiscoveryFilterModeEnum
}

type GiFleetDiscoveryFilterModeEnum

GiFleetDiscoveryFilterModeEnum Enum with underlying type: string

type GiFleetDiscoveryFilterModeEnum string

Set of constants representing the allowable values for GiFleetDiscoveryFilterModeEnum

const (
    GiFleetDiscoveryFilterModeInclude GiFleetDiscoveryFilterModeEnum = "INCLUDE"
    GiFleetDiscoveryFilterModeExclude GiFleetDiscoveryFilterModeEnum = "EXCLUDE"
)

func GetGiFleetDiscoveryFilterModeEnumValues

func GetGiFleetDiscoveryFilterModeEnumValues() []GiFleetDiscoveryFilterModeEnum

GetGiFleetDiscoveryFilterModeEnumValues Enumerates the set of values for GiFleetDiscoveryFilterModeEnum

func GetMappingGiFleetDiscoveryFilterModeEnum

func GetMappingGiFleetDiscoveryFilterModeEnum(val string) (GiFleetDiscoveryFilterModeEnum, bool)

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

type GiFleetDiscoveryFilterTypeEnum

GiFleetDiscoveryFilterTypeEnum Enum with underlying type: string

type GiFleetDiscoveryFilterTypeEnum string

Set of constants representing the allowable values for GiFleetDiscoveryFilterTypeEnum

const (
    GiFleetDiscoveryFilterTypeCompartmentId GiFleetDiscoveryFilterTypeEnum = "COMPARTMENT_ID"
    GiFleetDiscoveryFilterTypeVersion       GiFleetDiscoveryFilterTypeEnum = "VERSION"
    GiFleetDiscoveryFilterTypeFreeformTag   GiFleetDiscoveryFilterTypeEnum = "FREEFORM_TAG"
    GiFleetDiscoveryFilterTypeDefinedTag    GiFleetDiscoveryFilterTypeEnum = "DEFINED_TAG"
    GiFleetDiscoveryFilterTypeResourceId    GiFleetDiscoveryFilterTypeEnum = "RESOURCE_ID"
)

func GetGiFleetDiscoveryFilterTypeEnumValues

func GetGiFleetDiscoveryFilterTypeEnumValues() []GiFleetDiscoveryFilterTypeEnum

GetGiFleetDiscoveryFilterTypeEnumValues Enumerates the set of values for GiFleetDiscoveryFilterTypeEnum

func GetMappingGiFleetDiscoveryFilterTypeEnum

func GetMappingGiFleetDiscoveryFilterTypeEnum(val string) (GiFleetDiscoveryFilterTypeEnum, bool)

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

type GiFreeformTagsFilter

GiFreeformTagsFilter Freeform tags to include in the discovery.

type GiFreeformTagsFilter struct {

    // Freeform tags to include in the discovery.
    Tags []FreeformTagFilterEntry `mandatory:"true" json:"tags"`

    // INCLUDE or EXCLUDE the filter results in the discovery for GI targets.
    // Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
    Mode GiFleetDiscoveryFilterModeEnum `mandatory:"false" json:"mode,omitempty"`

    // Type of join for each element in this filter.
    Operator FleetDiscoveryOperatorsEnum `mandatory:"false" json:"operator,omitempty"`
}

func (GiFreeformTagsFilter) GetMode

func (m GiFreeformTagsFilter) GetMode() GiFleetDiscoveryFilterModeEnum

GetMode returns Mode

func (GiFreeformTagsFilter) MarshalJSON

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

MarshalJSON marshals to json representation

func (GiFreeformTagsFilter) String

func (m GiFreeformTagsFilter) String() string

func (GiFreeformTagsFilter) ValidateEnumValue

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

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

type GiFsuCollectionSummary

GiFsuCollectionSummary 'GI' type Exadata Fleet Update Collection summary.

type GiFsuCollectionSummary struct {

    // OCID identifier for the Exadata Fleet Update Collection.
    Id *string `mandatory:"true" json:"id"`

    // Exadata Fleet Update Collection resource display name.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    ActiveFsuCycle *ActiveCycleDetails `mandatory:"false" json:"activeFsuCycle"`

    // Number of targets that are members of this Collection.
    TargetCount *int `mandatory:"false" json:"targetCount"`

    // The time the Exadata Fleet Update Collection 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, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

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

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

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

    // Exadata service type for the target resource members.
    ServiceType CollectionServiceTypesEnum `mandatory:"true" json:"serviceType"`

    // The current state of the Exadata Fleet Update Collection.
    LifecycleState CollectionLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`

    // Grid Infrastructure Major Version of targets to be included in the Exadata Fleet Update Collection.
    // Only GI targets that match the version specified in this value would be added to the Exadata Fleet Update Collection.
    SourceMajorVersion GiSourceMajorVersionsEnum `mandatory:"true" json:"sourceMajorVersion"`
}

func (GiFsuCollectionSummary) GetActiveFsuCycle

func (m GiFsuCollectionSummary) GetActiveFsuCycle() *ActiveCycleDetails

GetActiveFsuCycle returns ActiveFsuCycle

func (GiFsuCollectionSummary) GetCompartmentId

func (m GiFsuCollectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (GiFsuCollectionSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (GiFsuCollectionSummary) GetDisplayName

func (m GiFsuCollectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (GiFsuCollectionSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (GiFsuCollectionSummary) GetId

func (m GiFsuCollectionSummary) GetId() *string

GetId returns Id

func (GiFsuCollectionSummary) GetLifecycleDetails

func (m GiFsuCollectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GiFsuCollectionSummary) GetLifecycleState

func (m GiFsuCollectionSummary) GetLifecycleState() CollectionLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (GiFsuCollectionSummary) GetServiceType

func (m GiFsuCollectionSummary) GetServiceType() CollectionServiceTypesEnum

GetServiceType returns ServiceType

func (GiFsuCollectionSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (GiFsuCollectionSummary) GetTargetCount

func (m GiFsuCollectionSummary) GetTargetCount() *int

GetTargetCount returns TargetCount

func (GiFsuCollectionSummary) GetTimeCreated

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

GetTimeCreated returns TimeCreated

func (GiFsuCollectionSummary) GetTimeUpdated

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

GetTimeUpdated returns TimeUpdated

func (GiFsuCollectionSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (GiFsuCollectionSummary) String

func (m GiFsuCollectionSummary) String() string

func (GiFsuCollectionSummary) ValidateEnumValue

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

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

type GiResourceIdFilter

GiResourceIdFilter Related resource Ids to include in the discovery.

type GiResourceIdFilter struct {

    // Related resource Ids to include in the discovery.
    // All must match the specified entityType.
    Identifiers []string `mandatory:"true" json:"identifiers"`

    // Type of resource to match in the discovery.
    EntityType GiResourceIdFilterEntityTypeEnum `mandatory:"true" json:"entityType"`

    // INCLUDE or EXCLUDE the filter results in the discovery for GI targets.
    // Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
    Mode GiFleetDiscoveryFilterModeEnum `mandatory:"false" json:"mode,omitempty"`

    // Type of join for each element in this filter.
    Operator FleetDiscoveryOperatorsEnum `mandatory:"false" json:"operator,omitempty"`
}

func (GiResourceIdFilter) GetMode

func (m GiResourceIdFilter) GetMode() GiFleetDiscoveryFilterModeEnum

GetMode returns Mode

func (GiResourceIdFilter) MarshalJSON

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

MarshalJSON marshals to json representation

func (GiResourceIdFilter) String

func (m GiResourceIdFilter) String() string

func (GiResourceIdFilter) ValidateEnumValue

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

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

type GiResourceIdFilterEntityTypeEnum

GiResourceIdFilterEntityTypeEnum Enum with underlying type: string

type GiResourceIdFilterEntityTypeEnum string

Set of constants representing the allowable values for GiResourceIdFilterEntityTypeEnum

const (
    GiResourceIdFilterEntityTypeExadatainfrastructure      GiResourceIdFilterEntityTypeEnum = "EXADATAINFRASTRUCTURE"
    GiResourceIdFilterEntityTypeCloudexadatainfrastructure GiResourceIdFilterEntityTypeEnum = "CLOUDEXADATAINFRASTRUCTURE"
    GiResourceIdFilterEntityTypeVmcluster                  GiResourceIdFilterEntityTypeEnum = "VMCLUSTER"
    GiResourceIdFilterEntityTypeCloudvmcluster             GiResourceIdFilterEntityTypeEnum = "CLOUDVMCLUSTER"
    GiResourceIdFilterEntityTypeFsucollection              GiResourceIdFilterEntityTypeEnum = "FSUCOLLECTION"
)

func GetGiResourceIdFilterEntityTypeEnumValues

func GetGiResourceIdFilterEntityTypeEnumValues() []GiResourceIdFilterEntityTypeEnum

GetGiResourceIdFilterEntityTypeEnumValues Enumerates the set of values for GiResourceIdFilterEntityTypeEnum

func GetMappingGiResourceIdFilterEntityTypeEnum

func GetMappingGiResourceIdFilterEntityTypeEnum(val string) (GiResourceIdFilterEntityTypeEnum, bool)

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

type GiSearchQueryDiscovery

GiSearchQueryDiscovery Collection discovery done from the results of the specified Search Service query string.

type GiSearchQueryDiscovery struct {

    // OCI Search Service query string.
    Query *string `mandatory:"true" json:"query"`
}

func (GiSearchQueryDiscovery) MarshalJSON

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

MarshalJSON marshals to json representation

func (GiSearchQueryDiscovery) String

func (m GiSearchQueryDiscovery) String() string

func (GiSearchQueryDiscovery) ValidateEnumValue

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

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

type GiSourceMajorVersionsEnum

GiSourceMajorVersionsEnum Enum with underlying type: string

type GiSourceMajorVersionsEnum string

Set of constants representing the allowable values for GiSourceMajorVersionsEnum

const (
    GiSourceMajorVersionsGi18 GiSourceMajorVersionsEnum = "GI_18"
    GiSourceMajorVersionsGi19 GiSourceMajorVersionsEnum = "GI_19"
)

func GetGiSourceMajorVersionsEnumValues

func GetGiSourceMajorVersionsEnumValues() []GiSourceMajorVersionsEnum

GetGiSourceMajorVersionsEnumValues Enumerates the set of values for GiSourceMajorVersionsEnum

func GetMappingGiSourceMajorVersionsEnum

func GetMappingGiSourceMajorVersionsEnum(val string) (GiSourceMajorVersionsEnum, bool)

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

type GiTargetListDiscovery

GiTargetListDiscovery Collection discovery conformed by the specified list of targets.

type GiTargetListDiscovery struct {

    // OCIDs of target resources to include.
    // For EXACC service type Collections only VMClusters are allowed.
    // For EXACS service type Collections only CloudVMClusters are allowed.
    Targets []string `mandatory:"true" json:"targets"`
}

func (GiTargetListDiscovery) MarshalJSON

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

MarshalJSON marshals to json representation

func (GiTargetListDiscovery) String

func (m GiTargetListDiscovery) String() string

func (GiTargetListDiscovery) ValidateEnumValue

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

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

type GiVersionFilter

GiVersionFilter Versions to include in the discovery. These should be under the Source Major Version of the Collection.

type GiVersionFilter struct {

    // List of Versions strings to include in the discovery.
    Versions []string `mandatory:"true" json:"versions"`

    // INCLUDE or EXCLUDE the filter results in the discovery for GI targets.
    // Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
    Mode GiFleetDiscoveryFilterModeEnum `mandatory:"false" json:"mode,omitempty"`
}

func (GiVersionFilter) GetMode

func (m GiVersionFilter) GetMode() GiFleetDiscoveryFilterModeEnum

GetMode returns Mode

func (GiVersionFilter) MarshalJSON

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

MarshalJSON marshals to json representation

func (GiVersionFilter) String

func (m GiVersionFilter) String() string

func (GiVersionFilter) ValidateEnumValue

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

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

type ImageIdFsuTargetDetails

ImageIdFsuTargetDetails Exadata Fleet Update Cycle Target Image Id details.

type ImageIdFsuTargetDetails struct {

    // Target database software image OCID.
    SoftwareImageId *string `mandatory:"true" json:"softwareImageId"`

    // Prefix name used for new DB home resources created as part of the Stage Action.
    // Format: <specified_prefix>_<timestamp>
    // If not specified, a default OCI DB home resource will be generated for the new DB home resources created.
    NewHomePrefix *string `mandatory:"false" json:"newHomePrefix"`

    // Goal home policy to use when Staging the Goal Version during patching.
    // CREATE_NEW: Create a new DBHome (for Database Collections) for the specified image or version.
    // USE_EXISTING: All database targets in the same VMCluster or CloudVmCluster will be moved to a shared database home.
    //   If an existing home for the selected image or version is not found in the VM Cluster for a target database, then a new home will be created.
    //   If more than one existing home for the selected image is found, then the home with the least number of databases will be used.
    //   If multiple homes have the least number of databases, then a home will be selected at random.
    HomePolicy FsuGoalVersionDetailsHomePolicyEnum `mandatory:"false" json:"homePolicy,omitempty"`
}

func (ImageIdFsuTargetDetails) GetHomePolicy

func (m ImageIdFsuTargetDetails) GetHomePolicy() FsuGoalVersionDetailsHomePolicyEnum

GetHomePolicy returns HomePolicy

func (ImageIdFsuTargetDetails) GetNewHomePrefix

func (m ImageIdFsuTargetDetails) GetNewHomePrefix() *string

GetNewHomePrefix returns NewHomePrefix

func (ImageIdFsuTargetDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (ImageIdFsuTargetDetails) String

func (m ImageIdFsuTargetDetails) String() string

func (ImageIdFsuTargetDetails) ValidateEnumValue

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

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

type JobLifecycleStatesEnum

JobLifecycleStatesEnum Enum with underlying type: string

type JobLifecycleStatesEnum string

Set of constants representing the allowable values for JobLifecycleStatesEnum

const (
    JobLifecycleStatesAccepted       JobLifecycleStatesEnum = "ACCEPTED"
    JobLifecycleStatesInProgress     JobLifecycleStatesEnum = "IN_PROGRESS"
    JobLifecycleStatesUnknown        JobLifecycleStatesEnum = "UNKNOWN"
    JobLifecycleStatesTerminated     JobLifecycleStatesEnum = "TERMINATED"
    JobLifecycleStatesFailed         JobLifecycleStatesEnum = "FAILED"
    JobLifecycleStatesNeedsAttention JobLifecycleStatesEnum = "NEEDS_ATTENTION"
    JobLifecycleStatesSucceeded      JobLifecycleStatesEnum = "SUCCEEDED"
    JobLifecycleStatesWaiting        JobLifecycleStatesEnum = "WAITING"
    JobLifecycleStatesCanceling      JobLifecycleStatesEnum = "CANCELING"
    JobLifecycleStatesCanceled       JobLifecycleStatesEnum = "CANCELED"
)

func GetJobLifecycleStatesEnumValues

func GetJobLifecycleStatesEnumValues() []JobLifecycleStatesEnum

GetJobLifecycleStatesEnumValues Enumerates the set of values for JobLifecycleStatesEnum

func GetMappingJobLifecycleStatesEnum

func GetMappingJobLifecycleStatesEnum(val string) (JobLifecycleStatesEnum, bool)

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

type JobProgress

JobProgress Summary of progress for the Exadata Fleet Update Job.

type JobProgress struct {

    // Percentage of progress against the total to complete the operation.
    ProgressOfOperation *int `mandatory:"false" json:"progressOfOperation"`
}

func (JobProgress) String

func (m JobProgress) String() string

func (JobProgress) ValidateEnumValue

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

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

type JobProgressDetails

JobProgressDetails Details about the Exadata Fleet Update Job progress.

type JobProgressDetails struct {

    // Percentage of progress against the total to complete the operation.
    ProgressOfOperation *int `mandatory:"false" json:"progressOfOperation"`
}

func (JobProgressDetails) String

func (m JobProgressDetails) String() string

func (JobProgressDetails) ValidateEnumValue

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

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

type JobTypesEnum

JobTypesEnum Enum with underlying type: string

type JobTypesEnum string

Set of constants representing the allowable values for JobTypesEnum

const (
    JobTypesStage                   JobTypesEnum = "STAGE"
    JobTypesPrecheck                JobTypesEnum = "PRECHECK"
    JobTypesApply                   JobTypesEnum = "APPLY"
    JobTypesRollbackAndRemoveTarget JobTypesEnum = "ROLLBACK_AND_REMOVE_TARGET"
    JobTypesCleanup                 JobTypesEnum = "CLEANUP"
)

func GetJobTypesEnumValues

func GetJobTypesEnumValues() []JobTypesEnum

GetJobTypesEnumValues Enumerates the set of values for JobTypesEnum

func GetMappingJobTypesEnum

func GetMappingJobTypesEnum(val string) (JobTypesEnum, bool)

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

type ListFsuActionsLifecycleStateEnum

ListFsuActionsLifecycleStateEnum Enum with underlying type: string

type ListFsuActionsLifecycleStateEnum string

Set of constants representing the allowable values for ListFsuActionsLifecycleStateEnum

const (
    ListFsuActionsLifecycleStateAccepted       ListFsuActionsLifecycleStateEnum = "ACCEPTED"
    ListFsuActionsLifecycleStateInProgress     ListFsuActionsLifecycleStateEnum = "IN_PROGRESS"
    ListFsuActionsLifecycleStateWaiting        ListFsuActionsLifecycleStateEnum = "WAITING"
    ListFsuActionsLifecycleStateUpdating       ListFsuActionsLifecycleStateEnum = "UPDATING"
    ListFsuActionsLifecycleStateFailed         ListFsuActionsLifecycleStateEnum = "FAILED"
    ListFsuActionsLifecycleStateNeedsAttention ListFsuActionsLifecycleStateEnum = "NEEDS_ATTENTION"
    ListFsuActionsLifecycleStateSucceeded      ListFsuActionsLifecycleStateEnum = "SUCCEEDED"
    ListFsuActionsLifecycleStateCanceling      ListFsuActionsLifecycleStateEnum = "CANCELING"
    ListFsuActionsLifecycleStateCanceled       ListFsuActionsLifecycleStateEnum = "CANCELED"
    ListFsuActionsLifecycleStateUnknown        ListFsuActionsLifecycleStateEnum = "UNKNOWN"
    ListFsuActionsLifecycleStateDeleting       ListFsuActionsLifecycleStateEnum = "DELETING"
    ListFsuActionsLifecycleStateDeleted        ListFsuActionsLifecycleStateEnum = "DELETED"
)

func GetListFsuActionsLifecycleStateEnumValues

func GetListFsuActionsLifecycleStateEnumValues() []ListFsuActionsLifecycleStateEnum

GetListFsuActionsLifecycleStateEnumValues Enumerates the set of values for ListFsuActionsLifecycleStateEnum

func GetMappingListFsuActionsLifecycleStateEnum

func GetMappingListFsuActionsLifecycleStateEnum(val string) (ListFsuActionsLifecycleStateEnum, bool)

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

type ListFsuActionsRequest

ListFsuActionsRequest wrapper for the ListFsuActions operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/ListFsuActions.go.html to see an example of how to use ListFsuActionsRequest.

type ListFsuActionsRequest 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 whose fsuCycleId matches the given fleetSoftwareUpdateCycleId.
    FsuCycleId *string `mandatory:"false" contributesTo:"query" name:"fsuCycleId"`

    // A filter to return only resources whose lifecycleState matches the given lifecycleState.
    LifecycleState ListFsuActionsLifecycleStateEnum `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 whose type matches the given type.
    Type ListFsuActionsTypeEnum `mandatory:"false" contributesTo:"query" name:"type" 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 sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListFsuActionsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided.
    SortBy ListFsuActionsSortByEnum `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 (ListFsuActionsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListFsuActionsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListFsuActionsRequest) RetryPolicy

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

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

func (ListFsuActionsRequest) String

func (request ListFsuActionsRequest) String() string

func (ListFsuActionsRequest) ValidateEnumValue

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

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

type ListFsuActionsResponse

ListFsuActionsResponse wrapper for the ListFsuActions operation

type ListFsuActionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of FsuActionSummaryCollection instances
    FsuActionSummaryCollection `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 (ListFsuActionsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListFsuActionsResponse) String

func (response ListFsuActionsResponse) String() string

type ListFsuActionsSortByEnum

ListFsuActionsSortByEnum Enum with underlying type: string

type ListFsuActionsSortByEnum string

Set of constants representing the allowable values for ListFsuActionsSortByEnum

const (
    ListFsuActionsSortByTimecreated ListFsuActionsSortByEnum = "timeCreated"
    ListFsuActionsSortByDisplayname ListFsuActionsSortByEnum = "displayName"
)

func GetListFsuActionsSortByEnumValues

func GetListFsuActionsSortByEnumValues() []ListFsuActionsSortByEnum

GetListFsuActionsSortByEnumValues Enumerates the set of values for ListFsuActionsSortByEnum

func GetMappingListFsuActionsSortByEnum

func GetMappingListFsuActionsSortByEnum(val string) (ListFsuActionsSortByEnum, bool)

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

type ListFsuActionsSortOrderEnum

ListFsuActionsSortOrderEnum Enum with underlying type: string

type ListFsuActionsSortOrderEnum string

Set of constants representing the allowable values for ListFsuActionsSortOrderEnum

const (
    ListFsuActionsSortOrderAsc  ListFsuActionsSortOrderEnum = "ASC"
    ListFsuActionsSortOrderDesc ListFsuActionsSortOrderEnum = "DESC"
)

func GetListFsuActionsSortOrderEnumValues

func GetListFsuActionsSortOrderEnumValues() []ListFsuActionsSortOrderEnum

GetListFsuActionsSortOrderEnumValues Enumerates the set of values for ListFsuActionsSortOrderEnum

func GetMappingListFsuActionsSortOrderEnum

func GetMappingListFsuActionsSortOrderEnum(val string) (ListFsuActionsSortOrderEnum, bool)

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

type ListFsuActionsTypeEnum

ListFsuActionsTypeEnum Enum with underlying type: string

type ListFsuActionsTypeEnum string

Set of constants representing the allowable values for ListFsuActionsTypeEnum

const (
    ListFsuActionsTypeStage                   ListFsuActionsTypeEnum = "STAGE"
    ListFsuActionsTypePrecheck                ListFsuActionsTypeEnum = "PRECHECK"
    ListFsuActionsTypeApply                   ListFsuActionsTypeEnum = "APPLY"
    ListFsuActionsTypeRollbackAndRemoveTarget ListFsuActionsTypeEnum = "ROLLBACK_AND_REMOVE_TARGET"
    ListFsuActionsTypeCleanup                 ListFsuActionsTypeEnum = "CLEANUP"
)

func GetListFsuActionsTypeEnumValues

func GetListFsuActionsTypeEnumValues() []ListFsuActionsTypeEnum

GetListFsuActionsTypeEnumValues Enumerates the set of values for ListFsuActionsTypeEnum

func GetMappingListFsuActionsTypeEnum

func GetMappingListFsuActionsTypeEnum(val string) (ListFsuActionsTypeEnum, bool)

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

type ListFsuCollectionTargetsRequest

ListFsuCollectionTargetsRequest wrapper for the ListFsuCollectionTargets operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/ListFsuCollectionTargets.go.html to see an example of how to use ListFsuCollectionTargetsRequest.

type ListFsuCollectionTargetsRequest struct {

    // Unique Exadata Fleet Update Collection identifier.
    FsuCollectionId *string `mandatory:"true" contributesTo:"path" name:"fsuCollectionId"`

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

    // A filter to return a resource whose target OCID matches the given OCID.
    TargetId *string `mandatory:"false" contributesTo:"query" name:"targetId"`

    // A filter to return only entries whose status matches the given status.
    Status ListFsuCollectionTargetsStatusEnum `mandatory:"false" contributesTo:"query" name:"status" 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 sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListFsuCollectionTargetsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided.
    SortBy ListFsuCollectionTargetsSortByEnum `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 (ListFsuCollectionTargetsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListFsuCollectionTargetsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListFsuCollectionTargetsRequest) RetryPolicy

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

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

func (ListFsuCollectionTargetsRequest) String

func (request ListFsuCollectionTargetsRequest) String() string

func (ListFsuCollectionTargetsRequest) ValidateEnumValue

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

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

type ListFsuCollectionTargetsResponse

ListFsuCollectionTargetsResponse wrapper for the ListFsuCollectionTargets operation

type ListFsuCollectionTargetsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of TargetSummaryCollection instances
    TargetSummaryCollection `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 (ListFsuCollectionTargetsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListFsuCollectionTargetsResponse) String

func (response ListFsuCollectionTargetsResponse) String() string

type ListFsuCollectionTargetsSortByEnum

ListFsuCollectionTargetsSortByEnum Enum with underlying type: string

type ListFsuCollectionTargetsSortByEnum string

Set of constants representing the allowable values for ListFsuCollectionTargetsSortByEnum

const (
    ListFsuCollectionTargetsSortByCurrentversion ListFsuCollectionTargetsSortByEnum = "currentVersion"
    ListFsuCollectionTargetsSortByStatus         ListFsuCollectionTargetsSortByEnum = "status"
)

func GetListFsuCollectionTargetsSortByEnumValues

func GetListFsuCollectionTargetsSortByEnumValues() []ListFsuCollectionTargetsSortByEnum

GetListFsuCollectionTargetsSortByEnumValues Enumerates the set of values for ListFsuCollectionTargetsSortByEnum

func GetMappingListFsuCollectionTargetsSortByEnum

func GetMappingListFsuCollectionTargetsSortByEnum(val string) (ListFsuCollectionTargetsSortByEnum, bool)

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

type ListFsuCollectionTargetsSortOrderEnum

ListFsuCollectionTargetsSortOrderEnum Enum with underlying type: string

type ListFsuCollectionTargetsSortOrderEnum string

Set of constants representing the allowable values for ListFsuCollectionTargetsSortOrderEnum

const (
    ListFsuCollectionTargetsSortOrderAsc  ListFsuCollectionTargetsSortOrderEnum = "ASC"
    ListFsuCollectionTargetsSortOrderDesc ListFsuCollectionTargetsSortOrderEnum = "DESC"
)

func GetListFsuCollectionTargetsSortOrderEnumValues

func GetListFsuCollectionTargetsSortOrderEnumValues() []ListFsuCollectionTargetsSortOrderEnum

GetListFsuCollectionTargetsSortOrderEnumValues Enumerates the set of values for ListFsuCollectionTargetsSortOrderEnum

func GetMappingListFsuCollectionTargetsSortOrderEnum

func GetMappingListFsuCollectionTargetsSortOrderEnum(val string) (ListFsuCollectionTargetsSortOrderEnum, bool)

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

type ListFsuCollectionTargetsStatusEnum

ListFsuCollectionTargetsStatusEnum Enum with underlying type: string

type ListFsuCollectionTargetsStatusEnum string

Set of constants representing the allowable values for ListFsuCollectionTargetsStatusEnum

const (
    ListFsuCollectionTargetsStatusIdle         ListFsuCollectionTargetsStatusEnum = "IDLE"
    ListFsuCollectionTargetsStatusExecutingJob ListFsuCollectionTargetsStatusEnum = "EXECUTING_JOB"
    ListFsuCollectionTargetsStatusJobFailed    ListFsuCollectionTargetsStatusEnum = "JOB_FAILED"
)

func GetListFsuCollectionTargetsStatusEnumValues

func GetListFsuCollectionTargetsStatusEnumValues() []ListFsuCollectionTargetsStatusEnum

GetListFsuCollectionTargetsStatusEnumValues Enumerates the set of values for ListFsuCollectionTargetsStatusEnum

func GetMappingListFsuCollectionTargetsStatusEnum

func GetMappingListFsuCollectionTargetsStatusEnum(val string) (ListFsuCollectionTargetsStatusEnum, bool)

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

type ListFsuCollectionsLifecycleStateEnum

ListFsuCollectionsLifecycleStateEnum Enum with underlying type: string

type ListFsuCollectionsLifecycleStateEnum string

Set of constants representing the allowable values for ListFsuCollectionsLifecycleStateEnum

const (
    ListFsuCollectionsLifecycleStateCreating       ListFsuCollectionsLifecycleStateEnum = "CREATING"
    ListFsuCollectionsLifecycleStateUpdating       ListFsuCollectionsLifecycleStateEnum = "UPDATING"
    ListFsuCollectionsLifecycleStateActive         ListFsuCollectionsLifecycleStateEnum = "ACTIVE"
    ListFsuCollectionsLifecycleStateNeedsAttention ListFsuCollectionsLifecycleStateEnum = "NEEDS_ATTENTION"
    ListFsuCollectionsLifecycleStateDeleting       ListFsuCollectionsLifecycleStateEnum = "DELETING"
    ListFsuCollectionsLifecycleStateDeleted        ListFsuCollectionsLifecycleStateEnum = "DELETED"
    ListFsuCollectionsLifecycleStateFailed         ListFsuCollectionsLifecycleStateEnum = "FAILED"
)

func GetListFsuCollectionsLifecycleStateEnumValues

func GetListFsuCollectionsLifecycleStateEnumValues() []ListFsuCollectionsLifecycleStateEnum

GetListFsuCollectionsLifecycleStateEnumValues Enumerates the set of values for ListFsuCollectionsLifecycleStateEnum

func GetMappingListFsuCollectionsLifecycleStateEnum

func GetMappingListFsuCollectionsLifecycleStateEnum(val string) (ListFsuCollectionsLifecycleStateEnum, bool)

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

type ListFsuCollectionsRequest

ListFsuCollectionsRequest wrapper for the ListFsuCollections operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/ListFsuCollections.go.html to see an example of how to use ListFsuCollectionsRequest.

type ListFsuCollectionsRequest 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 whose lifecycleState matches the given lifecycleState.
    LifecycleState ListFsuCollectionsLifecycleStateEnum `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 whose type matches the given type.
    Type ListFsuCollectionsTypeEnum `mandatory:"false" contributesTo:"query" name:"type" 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 sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListFsuCollectionsSortOrderEnum `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 ListFsuCollectionsSortByEnum `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 (ListFsuCollectionsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListFsuCollectionsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListFsuCollectionsRequest) RetryPolicy

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

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

func (ListFsuCollectionsRequest) String

func (request ListFsuCollectionsRequest) String() string

func (ListFsuCollectionsRequest) ValidateEnumValue

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

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

type ListFsuCollectionsResponse

ListFsuCollectionsResponse wrapper for the ListFsuCollections operation

type ListFsuCollectionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of FsuCollectionSummaryCollection instances
    FsuCollectionSummaryCollection `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 (ListFsuCollectionsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListFsuCollectionsResponse) String

func (response ListFsuCollectionsResponse) String() string

type ListFsuCollectionsSortByEnum

ListFsuCollectionsSortByEnum Enum with underlying type: string

type ListFsuCollectionsSortByEnum string

Set of constants representing the allowable values for ListFsuCollectionsSortByEnum

const (
    ListFsuCollectionsSortByTimecreated ListFsuCollectionsSortByEnum = "timeCreated"
    ListFsuCollectionsSortByDisplayname ListFsuCollectionsSortByEnum = "displayName"
)

func GetListFsuCollectionsSortByEnumValues

func GetListFsuCollectionsSortByEnumValues() []ListFsuCollectionsSortByEnum

GetListFsuCollectionsSortByEnumValues Enumerates the set of values for ListFsuCollectionsSortByEnum

func GetMappingListFsuCollectionsSortByEnum

func GetMappingListFsuCollectionsSortByEnum(val string) (ListFsuCollectionsSortByEnum, bool)

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

type ListFsuCollectionsSortOrderEnum

ListFsuCollectionsSortOrderEnum Enum with underlying type: string

type ListFsuCollectionsSortOrderEnum string

Set of constants representing the allowable values for ListFsuCollectionsSortOrderEnum

const (
    ListFsuCollectionsSortOrderAsc  ListFsuCollectionsSortOrderEnum = "ASC"
    ListFsuCollectionsSortOrderDesc ListFsuCollectionsSortOrderEnum = "DESC"
)

func GetListFsuCollectionsSortOrderEnumValues

func GetListFsuCollectionsSortOrderEnumValues() []ListFsuCollectionsSortOrderEnum

GetListFsuCollectionsSortOrderEnumValues Enumerates the set of values for ListFsuCollectionsSortOrderEnum

func GetMappingListFsuCollectionsSortOrderEnum

func GetMappingListFsuCollectionsSortOrderEnum(val string) (ListFsuCollectionsSortOrderEnum, bool)

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

type ListFsuCollectionsTypeEnum

ListFsuCollectionsTypeEnum Enum with underlying type: string

type ListFsuCollectionsTypeEnum string

Set of constants representing the allowable values for ListFsuCollectionsTypeEnum

const (
    ListFsuCollectionsTypeDb ListFsuCollectionsTypeEnum = "DB"
    ListFsuCollectionsTypeGi ListFsuCollectionsTypeEnum = "GI"
)

func GetListFsuCollectionsTypeEnumValues

func GetListFsuCollectionsTypeEnumValues() []ListFsuCollectionsTypeEnum

GetListFsuCollectionsTypeEnumValues Enumerates the set of values for ListFsuCollectionsTypeEnum

func GetMappingListFsuCollectionsTypeEnum

func GetMappingListFsuCollectionsTypeEnum(val string) (ListFsuCollectionsTypeEnum, bool)

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

type ListFsuCyclesCollectionTypeEnum

ListFsuCyclesCollectionTypeEnum Enum with underlying type: string

type ListFsuCyclesCollectionTypeEnum string

Set of constants representing the allowable values for ListFsuCyclesCollectionTypeEnum

const (
    ListFsuCyclesCollectionTypeDb ListFsuCyclesCollectionTypeEnum = "DB"
    ListFsuCyclesCollectionTypeGi ListFsuCyclesCollectionTypeEnum = "GI"
)

func GetListFsuCyclesCollectionTypeEnumValues

func GetListFsuCyclesCollectionTypeEnumValues() []ListFsuCyclesCollectionTypeEnum

GetListFsuCyclesCollectionTypeEnumValues Enumerates the set of values for ListFsuCyclesCollectionTypeEnum

func GetMappingListFsuCyclesCollectionTypeEnum

func GetMappingListFsuCyclesCollectionTypeEnum(val string) (ListFsuCyclesCollectionTypeEnum, bool)

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

type ListFsuCyclesLifecycleStateEnum

ListFsuCyclesLifecycleStateEnum Enum with underlying type: string

type ListFsuCyclesLifecycleStateEnum string

Set of constants representing the allowable values for ListFsuCyclesLifecycleStateEnum

const (
    ListFsuCyclesLifecycleStateCreating       ListFsuCyclesLifecycleStateEnum = "CREATING"
    ListFsuCyclesLifecycleStateActive         ListFsuCyclesLifecycleStateEnum = "ACTIVE"
    ListFsuCyclesLifecycleStateUpdating       ListFsuCyclesLifecycleStateEnum = "UPDATING"
    ListFsuCyclesLifecycleStateInProgress     ListFsuCyclesLifecycleStateEnum = "IN_PROGRESS"
    ListFsuCyclesLifecycleStateFailed         ListFsuCyclesLifecycleStateEnum = "FAILED"
    ListFsuCyclesLifecycleStateNeedsAttention ListFsuCyclesLifecycleStateEnum = "NEEDS_ATTENTION"
    ListFsuCyclesLifecycleStateSucceeded      ListFsuCyclesLifecycleStateEnum = "SUCCEEDED"
    ListFsuCyclesLifecycleStateDeleting       ListFsuCyclesLifecycleStateEnum = "DELETING"
    ListFsuCyclesLifecycleStateDeleted        ListFsuCyclesLifecycleStateEnum = "DELETED"
)

func GetListFsuCyclesLifecycleStateEnumValues

func GetListFsuCyclesLifecycleStateEnumValues() []ListFsuCyclesLifecycleStateEnum

GetListFsuCyclesLifecycleStateEnumValues Enumerates the set of values for ListFsuCyclesLifecycleStateEnum

func GetMappingListFsuCyclesLifecycleStateEnum

func GetMappingListFsuCyclesLifecycleStateEnum(val string) (ListFsuCyclesLifecycleStateEnum, bool)

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

type ListFsuCyclesRequest

ListFsuCyclesRequest wrapper for the ListFsuCycles operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/ListFsuCycles.go.html to see an example of how to use ListFsuCyclesRequest.

type ListFsuCyclesRequest 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 whose fsuCollectionId matches the given fsuCollectionId.
    FsuCollectionId *string `mandatory:"false" contributesTo:"query" name:"fsuCollectionId"`

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

    // A filter to return only resources whose Collection type matches the given type.
    CollectionType ListFsuCyclesCollectionTypeEnum `mandatory:"false" contributesTo:"query" name:"collectionType" 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 entries whose targetVersion matches the given targetVersion.
    TargetVersion *string `mandatory:"false" contributesTo:"query" name:"targetVersion"`

    // 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 ListFsuCyclesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided.
    SortBy ListFsuCyclesSortByEnum `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 (ListFsuCyclesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListFsuCyclesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListFsuCyclesRequest) RetryPolicy

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

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

func (ListFsuCyclesRequest) String

func (request ListFsuCyclesRequest) String() string

func (ListFsuCyclesRequest) ValidateEnumValue

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

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

type ListFsuCyclesResponse

ListFsuCyclesResponse wrapper for the ListFsuCycles operation

type ListFsuCyclesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of FsuCycleSummaryCollection instances
    FsuCycleSummaryCollection `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 (ListFsuCyclesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListFsuCyclesResponse) String

func (response ListFsuCyclesResponse) String() string

type ListFsuCyclesSortByEnum

ListFsuCyclesSortByEnum Enum with underlying type: string

type ListFsuCyclesSortByEnum string

Set of constants representing the allowable values for ListFsuCyclesSortByEnum

const (
    ListFsuCyclesSortByTimecreated ListFsuCyclesSortByEnum = "timeCreated"
    ListFsuCyclesSortByDisplayname ListFsuCyclesSortByEnum = "displayName"
)

func GetListFsuCyclesSortByEnumValues

func GetListFsuCyclesSortByEnumValues() []ListFsuCyclesSortByEnum

GetListFsuCyclesSortByEnumValues Enumerates the set of values for ListFsuCyclesSortByEnum

func GetMappingListFsuCyclesSortByEnum

func GetMappingListFsuCyclesSortByEnum(val string) (ListFsuCyclesSortByEnum, bool)

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

type ListFsuCyclesSortOrderEnum

ListFsuCyclesSortOrderEnum Enum with underlying type: string

type ListFsuCyclesSortOrderEnum string

Set of constants representing the allowable values for ListFsuCyclesSortOrderEnum

const (
    ListFsuCyclesSortOrderAsc  ListFsuCyclesSortOrderEnum = "ASC"
    ListFsuCyclesSortOrderDesc ListFsuCyclesSortOrderEnum = "DESC"
)

func GetListFsuCyclesSortOrderEnumValues

func GetListFsuCyclesSortOrderEnumValues() []ListFsuCyclesSortOrderEnum

GetListFsuCyclesSortOrderEnumValues Enumerates the set of values for ListFsuCyclesSortOrderEnum

func GetMappingListFsuCyclesSortOrderEnum

func GetMappingListFsuCyclesSortOrderEnum(val string) (ListFsuCyclesSortOrderEnum, bool)

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

type ListFsuDiscoveriesLifecycleStateEnum

ListFsuDiscoveriesLifecycleStateEnum Enum with underlying type: string

type ListFsuDiscoveriesLifecycleStateEnum string

Set of constants representing the allowable values for ListFsuDiscoveriesLifecycleStateEnum

const (
    ListFsuDiscoveriesLifecycleStateAccepted   ListFsuDiscoveriesLifecycleStateEnum = "ACCEPTED"
    ListFsuDiscoveriesLifecycleStateInProgress ListFsuDiscoveriesLifecycleStateEnum = "IN_PROGRESS"
    ListFsuDiscoveriesLifecycleStateFailed     ListFsuDiscoveriesLifecycleStateEnum = "FAILED"
    ListFsuDiscoveriesLifecycleStateSucceeded  ListFsuDiscoveriesLifecycleStateEnum = "SUCCEEDED"
    ListFsuDiscoveriesLifecycleStateCanceling  ListFsuDiscoveriesLifecycleStateEnum = "CANCELING"
    ListFsuDiscoveriesLifecycleStateCanceled   ListFsuDiscoveriesLifecycleStateEnum = "CANCELED"
    ListFsuDiscoveriesLifecycleStateDeleting   ListFsuDiscoveriesLifecycleStateEnum = "DELETING"
    ListFsuDiscoveriesLifecycleStateDeleted    ListFsuDiscoveriesLifecycleStateEnum = "DELETED"
)

func GetListFsuDiscoveriesLifecycleStateEnumValues

func GetListFsuDiscoveriesLifecycleStateEnumValues() []ListFsuDiscoveriesLifecycleStateEnum

GetListFsuDiscoveriesLifecycleStateEnumValues Enumerates the set of values for ListFsuDiscoveriesLifecycleStateEnum

func GetMappingListFsuDiscoveriesLifecycleStateEnum

func GetMappingListFsuDiscoveriesLifecycleStateEnum(val string) (ListFsuDiscoveriesLifecycleStateEnum, bool)

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

type ListFsuDiscoveriesRequest

ListFsuDiscoveriesRequest wrapper for the ListFsuDiscoveries operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/ListFsuDiscoveries.go.html to see an example of how to use ListFsuDiscoveriesRequest.

type ListFsuDiscoveriesRequest 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 whose lifecycleState matches the given lifecycleState.
    LifecycleState ListFsuDiscoveriesLifecycleStateEnum `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 ListFsuDiscoveriesSortOrderEnum `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 ListFsuDiscoveriesSortByEnum `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 (ListFsuDiscoveriesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListFsuDiscoveriesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListFsuDiscoveriesRequest) RetryPolicy

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

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

func (ListFsuDiscoveriesRequest) String

func (request ListFsuDiscoveriesRequest) String() string

func (ListFsuDiscoveriesRequest) ValidateEnumValue

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

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

type ListFsuDiscoveriesResponse

ListFsuDiscoveriesResponse wrapper for the ListFsuDiscoveries operation

type ListFsuDiscoveriesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of FsuDiscoverySummaryCollection instances
    FsuDiscoverySummaryCollection `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 (ListFsuDiscoveriesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListFsuDiscoveriesResponse) String

func (response ListFsuDiscoveriesResponse) String() string

type ListFsuDiscoveriesSortByEnum

ListFsuDiscoveriesSortByEnum Enum with underlying type: string

type ListFsuDiscoveriesSortByEnum string

Set of constants representing the allowable values for ListFsuDiscoveriesSortByEnum

const (
    ListFsuDiscoveriesSortByTimecreated ListFsuDiscoveriesSortByEnum = "timeCreated"
    ListFsuDiscoveriesSortByDisplayname ListFsuDiscoveriesSortByEnum = "displayName"
)

func GetListFsuDiscoveriesSortByEnumValues

func GetListFsuDiscoveriesSortByEnumValues() []ListFsuDiscoveriesSortByEnum

GetListFsuDiscoveriesSortByEnumValues Enumerates the set of values for ListFsuDiscoveriesSortByEnum

func GetMappingListFsuDiscoveriesSortByEnum

func GetMappingListFsuDiscoveriesSortByEnum(val string) (ListFsuDiscoveriesSortByEnum, bool)

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

type ListFsuDiscoveriesSortOrderEnum

ListFsuDiscoveriesSortOrderEnum Enum with underlying type: string

type ListFsuDiscoveriesSortOrderEnum string

Set of constants representing the allowable values for ListFsuDiscoveriesSortOrderEnum

const (
    ListFsuDiscoveriesSortOrderAsc  ListFsuDiscoveriesSortOrderEnum = "ASC"
    ListFsuDiscoveriesSortOrderDesc ListFsuDiscoveriesSortOrderEnum = "DESC"
)

func GetListFsuDiscoveriesSortOrderEnumValues

func GetListFsuDiscoveriesSortOrderEnumValues() []ListFsuDiscoveriesSortOrderEnum

GetListFsuDiscoveriesSortOrderEnumValues Enumerates the set of values for ListFsuDiscoveriesSortOrderEnum

func GetMappingListFsuDiscoveriesSortOrderEnum

func GetMappingListFsuDiscoveriesSortOrderEnum(val string) (ListFsuDiscoveriesSortOrderEnum, bool)

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

type ListFsuDiscoveryTargetsRequest

ListFsuDiscoveryTargetsRequest wrapper for the ListFsuDiscoveryTargets operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/ListFsuDiscoveryTargets.go.html to see an example of how to use ListFsuDiscoveryTargetsRequest.

type ListFsuDiscoveryTargetsRequest struct {

    // Unique Exadata Fleet Update Discovery identifier.
    FsuDiscoveryId *string `mandatory:"true" contributesTo:"path" name:"fsuDiscoveryId"`

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

    // A filter to return a resource whose target OCID matches the given OCID.
    TargetId *string `mandatory:"false" contributesTo:"query" name:"targetId"`

    // A filter to return only entries whose status matches the given status.
    Status ListFsuDiscoveryTargetsStatusEnum `mandatory:"false" contributesTo:"query" name:"status" 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 sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListFsuDiscoveryTargetsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided.
    SortBy ListFsuDiscoveryTargetsSortByEnum `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 (ListFsuDiscoveryTargetsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListFsuDiscoveryTargetsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListFsuDiscoveryTargetsRequest) RetryPolicy

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

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

func (ListFsuDiscoveryTargetsRequest) String

func (request ListFsuDiscoveryTargetsRequest) String() string

func (ListFsuDiscoveryTargetsRequest) ValidateEnumValue

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

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

type ListFsuDiscoveryTargetsResponse

ListFsuDiscoveryTargetsResponse wrapper for the ListFsuDiscoveryTargets operation

type ListFsuDiscoveryTargetsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of TargetSummaryCollection instances
    TargetSummaryCollection `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 (ListFsuDiscoveryTargetsResponse) HTTPResponse

func (response ListFsuDiscoveryTargetsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListFsuDiscoveryTargetsResponse) String

func (response ListFsuDiscoveryTargetsResponse) String() string

type ListFsuDiscoveryTargetsSortByEnum

ListFsuDiscoveryTargetsSortByEnum Enum with underlying type: string

type ListFsuDiscoveryTargetsSortByEnum string

Set of constants representing the allowable values for ListFsuDiscoveryTargetsSortByEnum

const (
    ListFsuDiscoveryTargetsSortByCurrentversion ListFsuDiscoveryTargetsSortByEnum = "currentVersion"
    ListFsuDiscoveryTargetsSortByStatus         ListFsuDiscoveryTargetsSortByEnum = "status"
)

func GetListFsuDiscoveryTargetsSortByEnumValues

func GetListFsuDiscoveryTargetsSortByEnumValues() []ListFsuDiscoveryTargetsSortByEnum

GetListFsuDiscoveryTargetsSortByEnumValues Enumerates the set of values for ListFsuDiscoveryTargetsSortByEnum

func GetMappingListFsuDiscoveryTargetsSortByEnum

func GetMappingListFsuDiscoveryTargetsSortByEnum(val string) (ListFsuDiscoveryTargetsSortByEnum, bool)

GetMappingListFsuDiscoveryTargetsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListFsuDiscoveryTargetsSortOrderEnum

ListFsuDiscoveryTargetsSortOrderEnum Enum with underlying type: string

type ListFsuDiscoveryTargetsSortOrderEnum string

Set of constants representing the allowable values for ListFsuDiscoveryTargetsSortOrderEnum

const (
    ListFsuDiscoveryTargetsSortOrderAsc  ListFsuDiscoveryTargetsSortOrderEnum = "ASC"
    ListFsuDiscoveryTargetsSortOrderDesc ListFsuDiscoveryTargetsSortOrderEnum = "DESC"
)

func GetListFsuDiscoveryTargetsSortOrderEnumValues

func GetListFsuDiscoveryTargetsSortOrderEnumValues() []ListFsuDiscoveryTargetsSortOrderEnum

GetListFsuDiscoveryTargetsSortOrderEnumValues Enumerates the set of values for ListFsuDiscoveryTargetsSortOrderEnum

func GetMappingListFsuDiscoveryTargetsSortOrderEnum

func GetMappingListFsuDiscoveryTargetsSortOrderEnum(val string) (ListFsuDiscoveryTargetsSortOrderEnum, bool)

GetMappingListFsuDiscoveryTargetsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListFsuDiscoveryTargetsStatusEnum

ListFsuDiscoveryTargetsStatusEnum Enum with underlying type: string

type ListFsuDiscoveryTargetsStatusEnum string

Set of constants representing the allowable values for ListFsuDiscoveryTargetsStatusEnum

const (
    ListFsuDiscoveryTargetsStatusIdle         ListFsuDiscoveryTargetsStatusEnum = "IDLE"
    ListFsuDiscoveryTargetsStatusExecutingJob ListFsuDiscoveryTargetsStatusEnum = "EXECUTING_JOB"
    ListFsuDiscoveryTargetsStatusJobFailed    ListFsuDiscoveryTargetsStatusEnum = "JOB_FAILED"
)

func GetListFsuDiscoveryTargetsStatusEnumValues

func GetListFsuDiscoveryTargetsStatusEnumValues() []ListFsuDiscoveryTargetsStatusEnum

GetListFsuDiscoveryTargetsStatusEnumValues Enumerates the set of values for ListFsuDiscoveryTargetsStatusEnum

func GetMappingListFsuDiscoveryTargetsStatusEnum

func GetMappingListFsuDiscoveryTargetsStatusEnum(val string) (ListFsuDiscoveryTargetsStatusEnum, bool)

GetMappingListFsuDiscoveryTargetsStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type ListFsuJobOutputsRequest

ListFsuJobOutputsRequest wrapper for the ListFsuJobOutputs operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/ListFsuJobOutputs.go.html to see an example of how to use ListFsuJobOutputsRequest.

type ListFsuJobOutputsRequest struct {

    // The OCID of the Exadata Fleet Update Job.
    FsuJobId *string `mandatory:"true" contributesTo:"path" name:"fsuJobId"`

    // 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"`

    // 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 (ListFsuJobOutputsRequest) BinaryRequestBody

func (request ListFsuJobOutputsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListFsuJobOutputsRequest) HTTPRequest

func (request ListFsuJobOutputsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListFsuJobOutputsRequest) RetryPolicy

func (request ListFsuJobOutputsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListFsuJobOutputsRequest) String

func (request ListFsuJobOutputsRequest) String() string

func (ListFsuJobOutputsRequest) ValidateEnumValue

func (request ListFsuJobOutputsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListFsuJobOutputsResponse

ListFsuJobOutputsResponse wrapper for the ListFsuJobOutputs operation

type ListFsuJobOutputsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of FsuJobOutputSummaryCollection instances
    FsuJobOutputSummaryCollection `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 (ListFsuJobOutputsResponse) HTTPResponse

func (response ListFsuJobOutputsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListFsuJobOutputsResponse) String

func (response ListFsuJobOutputsResponse) String() string

type ListFsuJobsLifecycleStateEnum

ListFsuJobsLifecycleStateEnum Enum with underlying type: string

type ListFsuJobsLifecycleStateEnum string

Set of constants representing the allowable values for ListFsuJobsLifecycleStateEnum

const (
    ListFsuJobsLifecycleStateAccepted       ListFsuJobsLifecycleStateEnum = "ACCEPTED"
    ListFsuJobsLifecycleStateInProgress     ListFsuJobsLifecycleStateEnum = "IN_PROGRESS"
    ListFsuJobsLifecycleStateUnknown        ListFsuJobsLifecycleStateEnum = "UNKNOWN"
    ListFsuJobsLifecycleStateTerminated     ListFsuJobsLifecycleStateEnum = "TERMINATED"
    ListFsuJobsLifecycleStateFailed         ListFsuJobsLifecycleStateEnum = "FAILED"
    ListFsuJobsLifecycleStateNeedsAttention ListFsuJobsLifecycleStateEnum = "NEEDS_ATTENTION"
    ListFsuJobsLifecycleStateSucceeded      ListFsuJobsLifecycleStateEnum = "SUCCEEDED"
    ListFsuJobsLifecycleStateWaiting        ListFsuJobsLifecycleStateEnum = "WAITING"
    ListFsuJobsLifecycleStateCanceling      ListFsuJobsLifecycleStateEnum = "CANCELING"
    ListFsuJobsLifecycleStateCanceled       ListFsuJobsLifecycleStateEnum = "CANCELED"
)

func GetListFsuJobsLifecycleStateEnumValues

func GetListFsuJobsLifecycleStateEnumValues() []ListFsuJobsLifecycleStateEnum

GetListFsuJobsLifecycleStateEnumValues Enumerates the set of values for ListFsuJobsLifecycleStateEnum

func GetMappingListFsuJobsLifecycleStateEnum

func GetMappingListFsuJobsLifecycleStateEnum(val string) (ListFsuJobsLifecycleStateEnum, bool)

GetMappingListFsuJobsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListFsuJobsRequest

ListFsuJobsRequest wrapper for the ListFsuJobs operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/ListFsuJobs.go.html to see an example of how to use ListFsuJobsRequest.

type ListFsuJobsRequest struct {

    // The ID of the compartment in which to list resources.
    FsuActionId *string `mandatory:"true" contributesTo:"query" name:"fsuActionId"`

    // A filter to return only resources whose lifecycleState matches the given lifecycleState.
    LifecycleState ListFsuJobsLifecycleStateEnum `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 field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListFsuJobsSortByEnum `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"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListFsuJobsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" 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 (ListFsuJobsRequest) BinaryRequestBody

func (request ListFsuJobsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListFsuJobsRequest) HTTPRequest

func (request ListFsuJobsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListFsuJobsRequest) RetryPolicy

func (request ListFsuJobsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListFsuJobsRequest) String

func (request ListFsuJobsRequest) String() string

func (ListFsuJobsRequest) ValidateEnumValue

func (request ListFsuJobsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListFsuJobsResponse

ListFsuJobsResponse wrapper for the ListFsuJobs operation

type ListFsuJobsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of FsuJobCollection instances
    FsuJobCollection `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 (ListFsuJobsResponse) HTTPResponse

func (response ListFsuJobsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListFsuJobsResponse) String

func (response ListFsuJobsResponse) String() string

type ListFsuJobsSortByEnum

ListFsuJobsSortByEnum Enum with underlying type: string

type ListFsuJobsSortByEnum string

Set of constants representing the allowable values for ListFsuJobsSortByEnum

const (
    ListFsuJobsSortByTimecreated ListFsuJobsSortByEnum = "timeCreated"
    ListFsuJobsSortByDisplayname ListFsuJobsSortByEnum = "displayName"
)

func GetListFsuJobsSortByEnumValues

func GetListFsuJobsSortByEnumValues() []ListFsuJobsSortByEnum

GetListFsuJobsSortByEnumValues Enumerates the set of values for ListFsuJobsSortByEnum

func GetMappingListFsuJobsSortByEnum

func GetMappingListFsuJobsSortByEnum(val string) (ListFsuJobsSortByEnum, bool)

GetMappingListFsuJobsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListFsuJobsSortOrderEnum

ListFsuJobsSortOrderEnum Enum with underlying type: string

type ListFsuJobsSortOrderEnum string

Set of constants representing the allowable values for ListFsuJobsSortOrderEnum

const (
    ListFsuJobsSortOrderAsc  ListFsuJobsSortOrderEnum = "ASC"
    ListFsuJobsSortOrderDesc ListFsuJobsSortOrderEnum = "DESC"
)

func GetListFsuJobsSortOrderEnumValues

func GetListFsuJobsSortOrderEnumValues() []ListFsuJobsSortOrderEnum

GetListFsuJobsSortOrderEnumValues Enumerates the set of values for ListFsuJobsSortOrderEnum

func GetMappingListFsuJobsSortOrderEnum

func GetMappingListFsuJobsSortOrderEnum(val string) (ListFsuJobsSortOrderEnum, bool)

GetMappingListFsuJobsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListOfTargetsRollbackDetails

ListOfTargetsRollbackDetails LIST_OF_TARGETS strategy rollback details. The specified list would only act-upon targets that had a failed job during patching.

type ListOfTargetsRollbackDetails struct {

    // OCIDs of targets to rollback.
    Targets []string `mandatory:"true" json:"targets"`
}

func (ListOfTargetsRollbackDetails) MarshalJSON

func (m ListOfTargetsRollbackDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ListOfTargetsRollbackDetails) String

func (m ListOfTargetsRollbackDetails) String() string

func (ListOfTargetsRollbackDetails) ValidateEnumValue

func (m ListOfTargetsRollbackDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestErrorsRequest

ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/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 may be provided. Default order for timeAccepted is descending.
    SortBy ListWorkRequestErrorsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListWorkRequestErrorsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListWorkRequestErrorsRequest) BinaryRequestBody

func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) HTTPRequest

func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) RetryPolicy

func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestErrorsRequest) String

func (request ListWorkRequestErrorsRequest) String() string

func (ListWorkRequestErrorsRequest) ValidateEnumValue

func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestErrorsResponse

ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation

type ListWorkRequestErrorsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestErrorCollection instances
    WorkRequestErrorCollection `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ListWorkRequestErrorsResponse) HTTPResponse

func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestErrorsResponse) String

func (response ListWorkRequestErrorsResponse) String() string

type ListWorkRequestErrorsSortByEnum

ListWorkRequestErrorsSortByEnum Enum with underlying type: string

type ListWorkRequestErrorsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestErrorsSortByEnum

const (
    ListWorkRequestErrorsSortByTimeaccepted ListWorkRequestErrorsSortByEnum = "timeAccepted"
)

func GetListWorkRequestErrorsSortByEnumValues

func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum

GetListWorkRequestErrorsSortByEnumValues Enumerates the set of values for ListWorkRequestErrorsSortByEnum

func GetMappingListWorkRequestErrorsSortByEnum

func GetMappingListWorkRequestErrorsSortByEnum(val string) (ListWorkRequestErrorsSortByEnum, bool)

GetMappingListWorkRequestErrorsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestErrorsSortOrderEnum

ListWorkRequestErrorsSortOrderEnum Enum with underlying type: string

type ListWorkRequestErrorsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestErrorsSortOrderEnum

const (
    ListWorkRequestErrorsSortOrderAsc  ListWorkRequestErrorsSortOrderEnum = "ASC"
    ListWorkRequestErrorsSortOrderDesc ListWorkRequestErrorsSortOrderEnum = "DESC"
)

func GetListWorkRequestErrorsSortOrderEnumValues

func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum

GetListWorkRequestErrorsSortOrderEnumValues Enumerates the set of values for ListWorkRequestErrorsSortOrderEnum

func GetMappingListWorkRequestErrorsSortOrderEnum

func GetMappingListWorkRequestErrorsSortOrderEnum(val string) (ListWorkRequestErrorsSortOrderEnum, bool)

GetMappingListWorkRequestErrorsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestLogsRequest

ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/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 may be provided. Default order for timeAccepted is descending.
    SortBy ListWorkRequestLogsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListWorkRequestLogsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListWorkRequestLogsRequest) BinaryRequestBody

func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestLogsRequest) HTTPRequest

func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestLogsRequest) RetryPolicy

func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestLogsRequest) String

func (request ListWorkRequestLogsRequest) String() string

func (ListWorkRequestLogsRequest) ValidateEnumValue

func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestLogsResponse

ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation

type ListWorkRequestLogsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestLogEntryCollection instances
    WorkRequestLogEntryCollection `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ListWorkRequestLogsResponse) HTTPResponse

func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestLogsResponse) String

func (response ListWorkRequestLogsResponse) String() string

type ListWorkRequestLogsSortByEnum

ListWorkRequestLogsSortByEnum Enum with underlying type: string

type ListWorkRequestLogsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestLogsSortByEnum

const (
    ListWorkRequestLogsSortByTimeaccepted ListWorkRequestLogsSortByEnum = "timeAccepted"
)

func GetListWorkRequestLogsSortByEnumValues

func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum

GetListWorkRequestLogsSortByEnumValues Enumerates the set of values for ListWorkRequestLogsSortByEnum

func GetMappingListWorkRequestLogsSortByEnum

func GetMappingListWorkRequestLogsSortByEnum(val string) (ListWorkRequestLogsSortByEnum, bool)

GetMappingListWorkRequestLogsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestLogsSortOrderEnum

ListWorkRequestLogsSortOrderEnum Enum with underlying type: string

type ListWorkRequestLogsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestLogsSortOrderEnum

const (
    ListWorkRequestLogsSortOrderAsc  ListWorkRequestLogsSortOrderEnum = "ASC"
    ListWorkRequestLogsSortOrderDesc ListWorkRequestLogsSortOrderEnum = "DESC"
)

func GetListWorkRequestLogsSortOrderEnumValues

func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum

GetListWorkRequestLogsSortOrderEnumValues Enumerates the set of values for ListWorkRequestLogsSortOrderEnum

func GetMappingListWorkRequestLogsSortOrderEnum

func GetMappingListWorkRequestLogsSortOrderEnum(val string) (ListWorkRequestLogsSortOrderEnum, bool)

GetMappingListWorkRequestLogsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsRequest

ListWorkRequestsRequest wrapper for the ListWorkRequests operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/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 whose 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 may be provided. Default order for timeAccepted is descending.
    SortBy ListWorkRequestsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListWorkRequestsRequest) BinaryRequestBody

func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestsRequest) HTTPRequest

func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestsRequest) RetryPolicy

func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestsRequest) String

func (request ListWorkRequestsRequest) String() string

func (ListWorkRequestsRequest) ValidateEnumValue

func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestsResponse

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

type ListWorkRequestsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestSummaryCollection instances
    WorkRequestSummaryCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListWorkRequestsResponse) HTTPResponse

func (response ListWorkRequestsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestsResponse) String

func (response ListWorkRequestsResponse) String() string

type ListWorkRequestsSortByEnum

ListWorkRequestsSortByEnum Enum with underlying type: string

type ListWorkRequestsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestsSortByEnum

const (
    ListWorkRequestsSortByTimeaccepted ListWorkRequestsSortByEnum = "timeAccepted"
)

func GetListWorkRequestsSortByEnumValues

func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum

GetListWorkRequestsSortByEnumValues Enumerates the set of values for ListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)

GetMappingListWorkRequestsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsSortOrderEnum

ListWorkRequestsSortOrderEnum Enum with underlying type: string

type ListWorkRequestsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestsSortOrderEnum

const (
    ListWorkRequestsSortOrderAsc  ListWorkRequestsSortOrderEnum = "ASC"
    ListWorkRequestsSortOrderDesc ListWorkRequestsSortOrderEnum = "DESC"
)

func GetListWorkRequestsSortOrderEnumValues

func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum

GetListWorkRequestsSortOrderEnumValues Enumerates the set of values for ListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)

GetMappingListWorkRequestsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsStatusEnum

ListWorkRequestsStatusEnum Enum with underlying type: string

type ListWorkRequestsStatusEnum string

Set of constants representing the allowable values for ListWorkRequestsStatusEnum

const (
    ListWorkRequestsStatusAccepted   ListWorkRequestsStatusEnum = "ACCEPTED"
    ListWorkRequestsStatusInProgress ListWorkRequestsStatusEnum = "IN_PROGRESS"
    ListWorkRequestsStatusWaiting    ListWorkRequestsStatusEnum = "WAITING"
    ListWorkRequestsStatusFailed     ListWorkRequestsStatusEnum = "FAILED"
    ListWorkRequestsStatusSucceeded  ListWorkRequestsStatusEnum = "SUCCEEDED"
    ListWorkRequestsStatusCanceling  ListWorkRequestsStatusEnum = "CANCELING"
    ListWorkRequestsStatusCanceled   ListWorkRequestsStatusEnum = "CANCELED"
)

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 NextActionToExecuteDetails

NextActionToExecuteDetails Details of the next Exadata Fleet Update Action to execute in a Maintenance Cycle.

type NextActionToExecuteDetails struct {

    // Type of Exadata Fleet Update Action
    Type DetailedActionTypesEnum `mandatory:"true" json:"type"`

    // The date and time the Exadata Fleet Update Action is expected to start. Null if no Action has been scheduled.
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeToStart *common.SDKTime `mandatory:"false" json:"timeToStart"`
}

func (NextActionToExecuteDetails) String

func (m NextActionToExecuteDetails) String() string

func (NextActionToExecuteDetails) ValidateEnumValue

func (m NextActionToExecuteDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NonRollingBatchingStrategyDetails

NonRollingBatchingStrategyDetails Non-rolling batching strategy details to use during PRECHECK and APPLY Cycle Actions.

type NonRollingBatchingStrategyDetails struct {
}

func (NonRollingBatchingStrategyDetails) MarshalJSON

func (m NonRollingBatchingStrategyDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (NonRollingBatchingStrategyDetails) String

func (m NonRollingBatchingStrategyDetails) String() string

func (NonRollingBatchingStrategyDetails) ValidateEnumValue

func (m NonRollingBatchingStrategyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NoneBatchingStrategyDetails

NoneBatchingStrategyDetails No batching strategy details. To specify during update Exadata Fleet Update Cycle operation and remove configured batching strategy.

type NoneBatchingStrategyDetails struct {
}

func (NoneBatchingStrategyDetails) MarshalJSON

func (m NoneBatchingStrategyDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (NoneBatchingStrategyDetails) String

func (m NoneBatchingStrategyDetails) String() string

func (NoneBatchingStrategyDetails) ValidateEnumValue

func (m NoneBatchingStrategyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NoneScheduleDetails

NoneScheduleDetails Type used to remove previously stored scheduled details. The Action will be executed as soon as possible after the update completes. Used during Update operations.

type NoneScheduleDetails struct {
}

func (NoneScheduleDetails) MarshalJSON

func (m NoneScheduleDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (NoneScheduleDetails) String

func (m NoneScheduleDetails) String() string

func (NoneScheduleDetails) ValidateEnumValue

func (m NoneScheduleDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 (
    OperationTypeCreateDiscovery           OperationTypeEnum = "CREATE_DISCOVERY"
    OperationTypeDeleteDiscovery           OperationTypeEnum = "DELETE_DISCOVERY"
    OperationTypeCreateCollection          OperationTypeEnum = "CREATE_COLLECTION"
    OperationTypeUpdateCollection          OperationTypeEnum = "UPDATE_COLLECTION"
    OperationTypeDeleteCollection          OperationTypeEnum = "DELETE_COLLECTION"
    OperationTypeMoveCollection            OperationTypeEnum = "MOVE_COLLECTION"
    OperationTypeAddTargetsToCollection    OperationTypeEnum = "ADD_TARGETS_TO_COLLECTION"
    OperationTypeRemoveTargetsInCollection OperationTypeEnum = "REMOVE_TARGETS_IN_COLLECTION"
    OperationTypeCreateMaintenanceCycle    OperationTypeEnum = "CREATE_MAINTENANCE_CYCLE"
    OperationTypeUpdateMaintenanceCycle    OperationTypeEnum = "UPDATE_MAINTENANCE_CYCLE"
    OperationTypeDeleteMaintenanceCycle    OperationTypeEnum = "DELETE_MAINTENANCE_CYCLE"
    OperationTypeMoveMaintenanceCycle      OperationTypeEnum = "MOVE_MAINTENANCE_CYCLE"
    OperationTypeCloneMaintenanceCycle     OperationTypeEnum = "CLONE_MAINTENANCE_CYCLE"
    OperationTypeCreateAction              OperationTypeEnum = "CREATE_ACTION"
    OperationTypeUpdateAction              OperationTypeEnum = "UPDATE_ACTION"
    OperationTypeDeleteAction              OperationTypeEnum = "DELETE_ACTION"
    OperationTypeMoveAction                OperationTypeEnum = "MOVE_ACTION"
    OperationTypePatchAction               OperationTypeEnum = "PATCH_ACTION"
    OperationTypeCleanupAction             OperationTypeEnum = "CLEANUP_ACTION"
    OperationTypeRollbackAndRemoveAction   OperationTypeEnum = "ROLLBACK_AND_REMOVE_ACTION"
    OperationTypeApplyAction               OperationTypeEnum = "APPLY_ACTION"
    OperationTypePrecheckAction            OperationTypeEnum = "PRECHECK_ACTION"
    OperationTypeStageAction               OperationTypeEnum = "STAGE_ACTION"
)

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 PatchFsuCycle

PatchFsuCycle Patch Exadata Fleet Update Cycle resource details.

type PatchFsuCycle struct {

    // OCID identifier for the Exadata Fleet Update Cycle.
    Id *string `mandatory:"true" json:"id"`

    // Compartment Identifier.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // OCID identifier for the Collection ID the Exadata Fleet Update Cycle is assigned to.
    FsuCollectionId *string `mandatory:"true" json:"fsuCollectionId"`

    // The date and time the Exadata Fleet Update Cycle was created, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Exadata Fleet Update Cycle display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // OCID identifier for the Action that is currently in execution, if applicable.
    ExecutingFsuActionId *string `mandatory:"false" json:"executingFsuActionId"`

    // In this array all the possible actions will be listed. The first element is the suggested Action.
    NextActionToExecute []NextActionToExecuteDetails `mandatory:"false" json:"nextActionToExecute"`

    GoalVersionDetails FsuGoalVersionDetails `mandatory:"false" json:"goalVersionDetails"`

    BatchingStrategy BatchingStrategyDetails `mandatory:"false" json:"batchingStrategy"`

    StageActionSchedule ScheduleDetails `mandatory:"false" json:"stageActionSchedule"`

    ApplyActionSchedule ScheduleDetails `mandatory:"false" json:"applyActionSchedule"`

    // The date and time the Exadata Fleet Update Cycle was updated,
    // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339),
    // section 14.29.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The date and time the Exadata Fleet Update Cycle was finished,
    // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // Ignore all patches between the source and target homes during patching.
    IsIgnorePatches *bool `mandatory:"false" json:"isIgnorePatches"`

    // List of bug numbers to ignore.
    IsIgnoreMissingPatches []string `mandatory:"false" json:"isIgnoreMissingPatches"`

    // Service drain timeout specified in seconds.
    MaxDrainTimeoutInSeconds *int `mandatory:"false" json:"maxDrainTimeoutInSeconds"`

    // Ensure that services of administrator-managed Oracle RAC or Oracle RAC One databases are running on the same
    // instances before and after the move operation.
    IsKeepPlacement *bool `mandatory:"false" json:"isKeepPlacement"`

    // Type of Collection this Exadata Fleet Update Cycle belongs to.
    CollectionType CollectionTypesEnum `mandatory:"false" json:"collectionType,omitempty"`

    // The latest Action type that was completed in the Exadata Fleet Update Cycle.
    // No value would indicate that the Cycle has not completed any Action yet.
    LastCompletedAction DetailedActionTypesEnum `mandatory:"false" json:"lastCompletedAction,omitempty"`

    // The current state of the Exadata Fleet Update Cycle.
    LifecycleState CycleLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`
}

func (PatchFsuCycle) GetApplyActionSchedule

func (m PatchFsuCycle) GetApplyActionSchedule() ScheduleDetails

GetApplyActionSchedule returns ApplyActionSchedule

func (PatchFsuCycle) GetBatchingStrategy

func (m PatchFsuCycle) GetBatchingStrategy() BatchingStrategyDetails

GetBatchingStrategy returns BatchingStrategy

func (PatchFsuCycle) GetCollectionType

func (m PatchFsuCycle) GetCollectionType() CollectionTypesEnum

GetCollectionType returns CollectionType

func (PatchFsuCycle) GetCompartmentId

func (m PatchFsuCycle) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (PatchFsuCycle) GetDefinedTags

func (m PatchFsuCycle) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (PatchFsuCycle) GetDisplayName

func (m PatchFsuCycle) GetDisplayName() *string

GetDisplayName returns DisplayName

func (PatchFsuCycle) GetExecutingFsuActionId

func (m PatchFsuCycle) GetExecutingFsuActionId() *string

GetExecutingFsuActionId returns ExecutingFsuActionId

func (PatchFsuCycle) GetFreeformTags

func (m PatchFsuCycle) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (PatchFsuCycle) GetFsuCollectionId

func (m PatchFsuCycle) GetFsuCollectionId() *string

GetFsuCollectionId returns FsuCollectionId

func (PatchFsuCycle) GetGoalVersionDetails

func (m PatchFsuCycle) GetGoalVersionDetails() FsuGoalVersionDetails

GetGoalVersionDetails returns GoalVersionDetails

func (PatchFsuCycle) GetId

func (m PatchFsuCycle) GetId() *string

GetId returns Id

func (PatchFsuCycle) GetLastCompletedAction

func (m PatchFsuCycle) GetLastCompletedAction() DetailedActionTypesEnum

GetLastCompletedAction returns LastCompletedAction

func (PatchFsuCycle) GetLifecycleDetails

func (m PatchFsuCycle) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (PatchFsuCycle) GetLifecycleState

func (m PatchFsuCycle) GetLifecycleState() CycleLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (PatchFsuCycle) GetNextActionToExecute

func (m PatchFsuCycle) GetNextActionToExecute() []NextActionToExecuteDetails

GetNextActionToExecute returns NextActionToExecute

func (PatchFsuCycle) GetStageActionSchedule

func (m PatchFsuCycle) GetStageActionSchedule() ScheduleDetails

GetStageActionSchedule returns StageActionSchedule

func (PatchFsuCycle) GetSystemTags

func (m PatchFsuCycle) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (PatchFsuCycle) GetTimeCreated

func (m PatchFsuCycle) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (PatchFsuCycle) GetTimeFinished

func (m PatchFsuCycle) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (PatchFsuCycle) GetTimeUpdated

func (m PatchFsuCycle) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (PatchFsuCycle) MarshalJSON

func (m PatchFsuCycle) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (PatchFsuCycle) String

func (m PatchFsuCycle) String() string

func (*PatchFsuCycle) UnmarshalJSON

func (m *PatchFsuCycle) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (PatchFsuCycle) ValidateEnumValue

func (m PatchFsuCycle) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PrecheckAction

PrecheckAction Precheck Exadata Fleet Update Action details.

type PrecheckAction struct {

    // OCID identifier for the Exadata Fleet Update Action.
    Id *string `mandatory:"true" json:"id"`

    // Compartment Identifier.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The date and time the Action was created, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // OCID identifier for the Exadata Fleet Update Cycle the Action will be part of.
    FsuCycleId *string `mandatory:"true" json:"fsuCycleId"`

    // Exadata Fleet Update Action display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The date and time the Action was 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 the Action was finished,
    // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // The date and time the Action was last updated, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // OCID identifier for the Exadata Fleet Update Action.
    RelatedFsuActionId *string `mandatory:"false" json:"relatedFsuActionId"`

    ScheduleDetails ScheduleDetails `mandatory:"false" json:"scheduleDetails"`

    Progress *FsuActionProgressDetails `mandatory:"false" json:"progress"`

    // The current state of the Exadata Fleet Update Action.
    LifecycleState ActionLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`
}

func (PrecheckAction) GetCompartmentId

func (m PrecheckAction) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (PrecheckAction) GetDefinedTags

func (m PrecheckAction) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (PrecheckAction) GetDisplayName

func (m PrecheckAction) GetDisplayName() *string

GetDisplayName returns DisplayName

func (PrecheckAction) GetFreeformTags

func (m PrecheckAction) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (PrecheckAction) GetId

func (m PrecheckAction) GetId() *string

GetId returns Id

func (PrecheckAction) GetLifecycleDetails

func (m PrecheckAction) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (PrecheckAction) GetLifecycleState

func (m PrecheckAction) GetLifecycleState() ActionLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (PrecheckAction) GetSystemTags

func (m PrecheckAction) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (PrecheckAction) GetTimeCreated

func (m PrecheckAction) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (PrecheckAction) GetTimeFinished

func (m PrecheckAction) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (PrecheckAction) GetTimeStarted

func (m PrecheckAction) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (PrecheckAction) GetTimeUpdated

func (m PrecheckAction) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (PrecheckAction) MarshalJSON

func (m PrecheckAction) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (PrecheckAction) String

func (m PrecheckAction) String() string

func (*PrecheckAction) UnmarshalJSON

func (m *PrecheckAction) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (PrecheckAction) ValidateEnumValue

func (m PrecheckAction) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PrecheckActionSummary

PrecheckActionSummary Precheck Exadata Fleet Update Action summary.

type PrecheckActionSummary struct {

    // OCID identifier for the Exadata Fleet Update Action.
    Id *string `mandatory:"true" json:"id"`

    // Compartment Identifier.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The date and time the Action was created, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // OCID identifier for the Exadata Fleet Update Cycle the Action will be part of.
    FsuCycleId *string `mandatory:"true" json:"fsuCycleId"`

    // Exadata Fleet Update Action display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The date and time the Action was 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 the Action was finished,
    // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // The date and time the Action was last updated, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // OCID identifier for the Exadata Fleet Update Action.
    RelatedFsuActionId *string `mandatory:"false" json:"relatedFsuActionId"`

    ScheduleDetails ScheduleDetails `mandatory:"false" json:"scheduleDetails"`

    Progress *FsuActionProgressDetails `mandatory:"false" json:"progress"`

    // The current state of the Exadata Fleet Update Action.
    LifecycleState ActionLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`
}

func (PrecheckActionSummary) GetCompartmentId

func (m PrecheckActionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (PrecheckActionSummary) GetDefinedTags

func (m PrecheckActionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (PrecheckActionSummary) GetDisplayName

func (m PrecheckActionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (PrecheckActionSummary) GetFreeformTags

func (m PrecheckActionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (PrecheckActionSummary) GetId

func (m PrecheckActionSummary) GetId() *string

GetId returns Id

func (PrecheckActionSummary) GetLifecycleDetails

func (m PrecheckActionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (PrecheckActionSummary) GetLifecycleState

func (m PrecheckActionSummary) GetLifecycleState() ActionLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (PrecheckActionSummary) GetSystemTags

func (m PrecheckActionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (PrecheckActionSummary) GetTimeCreated

func (m PrecheckActionSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (PrecheckActionSummary) GetTimeFinished

func (m PrecheckActionSummary) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (PrecheckActionSummary) GetTimeStarted

func (m PrecheckActionSummary) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (PrecheckActionSummary) GetTimeUpdated

func (m PrecheckActionSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (PrecheckActionSummary) MarshalJSON

func (m PrecheckActionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (PrecheckActionSummary) String

func (m PrecheckActionSummary) String() string

func (*PrecheckActionSummary) UnmarshalJSON

func (m *PrecheckActionSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (PrecheckActionSummary) ValidateEnumValue

func (m PrecheckActionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PrecheckFsuJob

PrecheckFsuJob Precheck Exadata Fleet Update Job resource.

type PrecheckFsuJob struct {

    // OCID identifier for the Exadata Fleet Update Job.
    Id *string `mandatory:"true" json:"id"`

    // Compartment Identifier, this will map to the owner Exadata Fleet Update Action resource.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // OCID of the Exadata Fleet Update Action that this job is part of.
    FsuActionId *string `mandatory:"true" json:"fsuActionId"`

    // The time the Exadata Fleet Update Job was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // OCID of the Exadata Fleet Update Collection that the job is executing on.
    FsuCollectionId *string `mandatory:"true" json:"fsuCollectionId"`

    // OCID of the Exadata Fleet Update Cycle that this job is part of.
    FsuCycleId *string `mandatory:"true" json:"fsuCycleId"`

    // Exadata Fleet Update Job display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    Progress *JobProgressDetails `mandatory:"false" json:"progress"`

    // The time the Exadata Fleet Update Job started execution. An RFC3339 formatted datetime string.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The time the Exadata Fleet Update Job was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The time the Exadata Fleet Update Job completed execution. An RFC3339 formatted datetime string.
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // OCID of Target resource on which the job is executing the action.
    TargetId *string `mandatory:"false" json:"targetId"`

    Schedule ScheduleDetails `mandatory:"false" json:"schedule"`

    // The current state of the Exadata Fleet Update Job.
    LifecycleState JobLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`
}

func (PrecheckFsuJob) GetCompartmentId

func (m PrecheckFsuJob) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (PrecheckFsuJob) GetDefinedTags

func (m PrecheckFsuJob) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (PrecheckFsuJob) GetDisplayName

func (m PrecheckFsuJob) GetDisplayName() *string

GetDisplayName returns DisplayName

func (PrecheckFsuJob) GetFreeformTags

func (m PrecheckFsuJob) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (PrecheckFsuJob) GetFsuActionId

func (m PrecheckFsuJob) GetFsuActionId() *string

GetFsuActionId returns FsuActionId

func (PrecheckFsuJob) GetId

func (m PrecheckFsuJob) GetId() *string

GetId returns Id

func (PrecheckFsuJob) GetLifecycleDetails

func (m PrecheckFsuJob) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (PrecheckFsuJob) GetLifecycleState

func (m PrecheckFsuJob) GetLifecycleState() JobLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (PrecheckFsuJob) GetProgress

func (m PrecheckFsuJob) GetProgress() *JobProgressDetails

GetProgress returns Progress

func (PrecheckFsuJob) GetSystemTags

func (m PrecheckFsuJob) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (PrecheckFsuJob) GetTimeCreated

func (m PrecheckFsuJob) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (PrecheckFsuJob) GetTimeFinished

func (m PrecheckFsuJob) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (PrecheckFsuJob) GetTimeStarted

func (m PrecheckFsuJob) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (PrecheckFsuJob) GetTimeUpdated

func (m PrecheckFsuJob) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (PrecheckFsuJob) MarshalJSON

func (m PrecheckFsuJob) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (PrecheckFsuJob) String

func (m PrecheckFsuJob) String() string

func (*PrecheckFsuJob) UnmarshalJSON

func (m *PrecheckFsuJob) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (PrecheckFsuJob) ValidateEnumValue

func (m PrecheckFsuJob) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PrecheckFsuJobSummary

PrecheckFsuJobSummary Summary of Precheck Exadata Fleet Update Job resource.

type PrecheckFsuJobSummary struct {

    // OCID identifier for the Exadata Fleet Update Job.
    Id *string `mandatory:"false" json:"id"`

    // Exadata Fleet Update Job display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Compartment Identifier, this will map to the owner Exadata Fleet Update Action resource.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // OCID of the Exadata Fleet Update Action that this job is part of.
    FsuActionId *string `mandatory:"false" json:"fsuActionId"`

    Progress *JobProgress `mandatory:"false" json:"progress"`

    // The time the Exadata Fleet Update Job was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The time the Exadata Fleet Update Job started execution. An RFC3339 formatted datetime string.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The time the Exadata Fleet Update Job was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The time the Exadata Fleet Update Job completed execution. An RFC3339 formatted datetime string.
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // A message describing the current state in more detail.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // OCID of the Exadata Fleet Update Collection that the job is executing on.
    FsuCollectionId *string `mandatory:"false" json:"fsuCollectionId"`

    // OCID of the Exadata Fleet Update Cycle that this job is part of.
    FsuCycleId *string `mandatory:"false" json:"fsuCycleId"`

    // OCID of Target resource on which the job is executing the action.
    TargetId *string `mandatory:"false" json:"targetId"`

    Schedule ScheduleDetails `mandatory:"false" json:"schedule"`

    // The current state of the Job.
    LifecycleState JobLifecycleStatesEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (PrecheckFsuJobSummary) GetCompartmentId

func (m PrecheckFsuJobSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (PrecheckFsuJobSummary) GetDefinedTags

func (m PrecheckFsuJobSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (PrecheckFsuJobSummary) GetDisplayName

func (m PrecheckFsuJobSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (PrecheckFsuJobSummary) GetFreeformTags

func (m PrecheckFsuJobSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (PrecheckFsuJobSummary) GetFsuActionId

func (m PrecheckFsuJobSummary) GetFsuActionId() *string

GetFsuActionId returns FsuActionId

func (PrecheckFsuJobSummary) GetId

func (m PrecheckFsuJobSummary) GetId() *string

GetId returns Id

func (PrecheckFsuJobSummary) GetLifecycleDetails

func (m PrecheckFsuJobSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (PrecheckFsuJobSummary) GetLifecycleState

func (m PrecheckFsuJobSummary) GetLifecycleState() JobLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (PrecheckFsuJobSummary) GetProgress

func (m PrecheckFsuJobSummary) GetProgress() *JobProgress

GetProgress returns Progress

func (PrecheckFsuJobSummary) GetSystemTags

func (m PrecheckFsuJobSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (PrecheckFsuJobSummary) GetTimeCreated

func (m PrecheckFsuJobSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (PrecheckFsuJobSummary) GetTimeFinished

func (m PrecheckFsuJobSummary) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (PrecheckFsuJobSummary) GetTimeStarted

func (m PrecheckFsuJobSummary) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (PrecheckFsuJobSummary) GetTimeUpdated

func (m PrecheckFsuJobSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (PrecheckFsuJobSummary) MarshalJSON

func (m PrecheckFsuJobSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (PrecheckFsuJobSummary) String

func (m PrecheckFsuJobSummary) String() string

func (*PrecheckFsuJobSummary) UnmarshalJSON

func (m *PrecheckFsuJobSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (PrecheckFsuJobSummary) ValidateEnumValue

func (m PrecheckFsuJobSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RemoveFsuCollectionTargetsDetails

RemoveFsuCollectionTargetsDetails Remove targets from a Exadata Fleet Update Collection.

type RemoveFsuCollectionTargetsDetails interface {
}

type RemoveFsuCollectionTargetsDetailsRemovalStrategyEnum

RemoveFsuCollectionTargetsDetailsRemovalStrategyEnum Enum with underlying type: string

type RemoveFsuCollectionTargetsDetailsRemovalStrategyEnum string

Set of constants representing the allowable values for RemoveFsuCollectionTargetsDetailsRemovalStrategyEnum

const (
    RemoveFsuCollectionTargetsDetailsRemovalStrategyTargetIds RemoveFsuCollectionTargetsDetailsRemovalStrategyEnum = "TARGET_IDS"
)

func GetMappingRemoveFsuCollectionTargetsDetailsRemovalStrategyEnum

func GetMappingRemoveFsuCollectionTargetsDetailsRemovalStrategyEnum(val string) (RemoveFsuCollectionTargetsDetailsRemovalStrategyEnum, bool)

GetMappingRemoveFsuCollectionTargetsDetailsRemovalStrategyEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRemoveFsuCollectionTargetsDetailsRemovalStrategyEnumValues

func GetRemoveFsuCollectionTargetsDetailsRemovalStrategyEnumValues() []RemoveFsuCollectionTargetsDetailsRemovalStrategyEnum

GetRemoveFsuCollectionTargetsDetailsRemovalStrategyEnumValues Enumerates the set of values for RemoveFsuCollectionTargetsDetailsRemovalStrategyEnum

type RemoveFsuCollectionTargetsRequest

RemoveFsuCollectionTargetsRequest wrapper for the RemoveFsuCollectionTargets operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/RemoveFsuCollectionTargets.go.html to see an example of how to use RemoveFsuCollectionTargetsRequest.

type RemoveFsuCollectionTargetsRequest struct {

    // Unique Exadata Fleet Update Collection identifier.
    FsuCollectionId *string `mandatory:"true" contributesTo:"path" name:"fsuCollectionId"`

    // The Targets to be removed from the Exadata Fleet Update Collection.
    RemoveFsuCollectionTargetsDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (RemoveFsuCollectionTargetsRequest) BinaryRequestBody

func (request RemoveFsuCollectionTargetsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RemoveFsuCollectionTargetsRequest) HTTPRequest

func (request RemoveFsuCollectionTargetsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RemoveFsuCollectionTargetsRequest) RetryPolicy

func (request RemoveFsuCollectionTargetsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RemoveFsuCollectionTargetsRequest) String

func (request RemoveFsuCollectionTargetsRequest) String() string

func (RemoveFsuCollectionTargetsRequest) ValidateEnumValue

func (request RemoveFsuCollectionTargetsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RemoveFsuCollectionTargetsResponse

RemoveFsuCollectionTargetsResponse wrapper for the RemoveFsuCollectionTargets operation

type RemoveFsuCollectionTargetsResponse 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 (RemoveFsuCollectionTargetsResponse) HTTPResponse

func (response RemoveFsuCollectionTargetsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RemoveFsuCollectionTargetsResponse) String

func (response RemoveFsuCollectionTargetsResponse) String() string

type ResumeFsuActionRequest

ResumeFsuActionRequest wrapper for the ResumeFsuAction operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/ResumeFsuAction.go.html to see an example of how to use ResumeFsuActionRequest.

type ResumeFsuActionRequest struct {

    // Unique Exadata Fleet Update Action identifier.
    FsuActionId *string `mandatory:"true" contributesTo:"path" name:"fsuActionId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ResumeFsuActionRequest) BinaryRequestBody

func (request ResumeFsuActionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ResumeFsuActionRequest) HTTPRequest

func (request ResumeFsuActionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ResumeFsuActionRequest) RetryPolicy

func (request ResumeFsuActionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ResumeFsuActionRequest) String

func (request ResumeFsuActionRequest) String() string

func (ResumeFsuActionRequest) ValidateEnumValue

func (request ResumeFsuActionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ResumeFsuActionResponse

ResumeFsuActionResponse wrapper for the ResumeFsuAction operation

type ResumeFsuActionResponse 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 (ResumeFsuActionResponse) HTTPResponse

func (response ResumeFsuActionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ResumeFsuActionResponse) String

func (response ResumeFsuActionResponse) String() string

type RetryFsuJobRequest

RetryFsuJobRequest wrapper for the RetryFsuJob operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/RetryFsuJob.go.html to see an example of how to use RetryFsuJobRequest.

type RetryFsuJobRequest struct {

    // The OCID of the Exadata Fleet Update Job.
    FsuJobId *string `mandatory:"true" contributesTo:"path" name:"fsuJobId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (RetryFsuJobRequest) BinaryRequestBody

func (request RetryFsuJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RetryFsuJobRequest) HTTPRequest

func (request RetryFsuJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RetryFsuJobRequest) RetryPolicy

func (request RetryFsuJobRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RetryFsuJobRequest) String

func (request RetryFsuJobRequest) String() string

func (RetryFsuJobRequest) ValidateEnumValue

func (request RetryFsuJobRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RetryFsuJobResponse

RetryFsuJobResponse wrapper for the RetryFsuJob operation

type RetryFsuJobResponse 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 (RetryFsuJobResponse) HTTPResponse

func (response RetryFsuJobResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RetryFsuJobResponse) String

func (response RetryFsuJobResponse) String() string

type RollbackAction

RollbackAction Rollback Exadata Fleet Update Action details. This would rollback the specified targets to the source version before patching and remove them from the Collection.

type RollbackAction struct {

    // OCID identifier for the Exadata Fleet Update Action.
    Id *string `mandatory:"true" json:"id"`

    // Compartment Identifier.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The date and time the Action was created, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // OCID identifier for the Exadata Fleet Update Cycle the Action will be part of.
    FsuCycleId *string `mandatory:"true" json:"fsuCycleId"`

    // Exadata Fleet Update Action display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The date and time the Action was 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 the Action was finished,
    // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // The date and time the Action was last updated, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // OCID identifier for the Exadata Fleet Update Action.
    RelatedFsuActionId *string `mandatory:"false" json:"relatedFsuActionId"`

    ScheduleDetails ScheduleDetails `mandatory:"false" json:"scheduleDetails"`

    Progress *FsuActionProgressDetails `mandatory:"false" json:"progress"`

    Details RollbackDetails `mandatory:"false" json:"details"`

    // The current state of the Exadata Fleet Update Action.
    LifecycleState ActionLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`
}

func (RollbackAction) GetCompartmentId

func (m RollbackAction) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (RollbackAction) GetDefinedTags

func (m RollbackAction) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (RollbackAction) GetDisplayName

func (m RollbackAction) GetDisplayName() *string

GetDisplayName returns DisplayName

func (RollbackAction) GetFreeformTags

func (m RollbackAction) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (RollbackAction) GetId

func (m RollbackAction) GetId() *string

GetId returns Id

func (RollbackAction) GetLifecycleDetails

func (m RollbackAction) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (RollbackAction) GetLifecycleState

func (m RollbackAction) GetLifecycleState() ActionLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (RollbackAction) GetSystemTags

func (m RollbackAction) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (RollbackAction) GetTimeCreated

func (m RollbackAction) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (RollbackAction) GetTimeFinished

func (m RollbackAction) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (RollbackAction) GetTimeStarted

func (m RollbackAction) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (RollbackAction) GetTimeUpdated

func (m RollbackAction) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (RollbackAction) MarshalJSON

func (m RollbackAction) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (RollbackAction) String

func (m RollbackAction) String() string

func (*RollbackAction) UnmarshalJSON

func (m *RollbackAction) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (RollbackAction) ValidateEnumValue

func (m RollbackAction) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RollbackActionSummary

RollbackActionSummary Rollback Exadata Fleet Update Action summary.

type RollbackActionSummary struct {

    // OCID identifier for the Exadata Fleet Update Action.
    Id *string `mandatory:"true" json:"id"`

    // Compartment Identifier.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The date and time the Action was created, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // OCID identifier for the Exadata Fleet Update Cycle the Action will be part of.
    FsuCycleId *string `mandatory:"true" json:"fsuCycleId"`

    // Exadata Fleet Update Action display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The date and time the Action was 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 the Action was finished,
    // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // The date and time the Action was last updated, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // OCID identifier for the Exadata Fleet Update Action.
    RelatedFsuActionId *string `mandatory:"false" json:"relatedFsuActionId"`

    ScheduleDetails ScheduleDetails `mandatory:"false" json:"scheduleDetails"`

    Progress *FsuActionProgressDetails `mandatory:"false" json:"progress"`

    Details RollbackDetails `mandatory:"false" json:"details"`

    // The current state of the Exadata Fleet Update Action.
    LifecycleState ActionLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`
}

func (RollbackActionSummary) GetCompartmentId

func (m RollbackActionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (RollbackActionSummary) GetDefinedTags

func (m RollbackActionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (RollbackActionSummary) GetDisplayName

func (m RollbackActionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (RollbackActionSummary) GetFreeformTags

func (m RollbackActionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (RollbackActionSummary) GetId

func (m RollbackActionSummary) GetId() *string

GetId returns Id

func (RollbackActionSummary) GetLifecycleDetails

func (m RollbackActionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (RollbackActionSummary) GetLifecycleState

func (m RollbackActionSummary) GetLifecycleState() ActionLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (RollbackActionSummary) GetSystemTags

func (m RollbackActionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (RollbackActionSummary) GetTimeCreated

func (m RollbackActionSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (RollbackActionSummary) GetTimeFinished

func (m RollbackActionSummary) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (RollbackActionSummary) GetTimeStarted

func (m RollbackActionSummary) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (RollbackActionSummary) GetTimeUpdated

func (m RollbackActionSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (RollbackActionSummary) MarshalJSON

func (m RollbackActionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (RollbackActionSummary) String

func (m RollbackActionSummary) String() string

func (*RollbackActionSummary) UnmarshalJSON

func (m *RollbackActionSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (RollbackActionSummary) ValidateEnumValue

func (m RollbackActionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RollbackDetails

RollbackDetails Rollback details specified for the action.

type RollbackDetails interface {
}

type RollbackDetailsStrategyEnum

RollbackDetailsStrategyEnum Enum with underlying type: string

type RollbackDetailsStrategyEnum string

Set of constants representing the allowable values for RollbackDetailsStrategyEnum

const (
    RollbackDetailsStrategyFailedJobs    RollbackDetailsStrategyEnum = "FAILED_JOBS"
    RollbackDetailsStrategyListOfTargets RollbackDetailsStrategyEnum = "LIST_OF_TARGETS"
)

func GetMappingRollbackDetailsStrategyEnum

func GetMappingRollbackDetailsStrategyEnum(val string) (RollbackDetailsStrategyEnum, bool)

GetMappingRollbackDetailsStrategyEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRollbackDetailsStrategyEnumValues

func GetRollbackDetailsStrategyEnumValues() []RollbackDetailsStrategyEnum

GetRollbackDetailsStrategyEnumValues Enumerates the set of values for RollbackDetailsStrategyEnum

type RollbackFsuJob

RollbackFsuJob Rolback & Remove Targets Exadata Fleet Update Job resource.

type RollbackFsuJob struct {

    // OCID identifier for the Exadata Fleet Update Job.
    Id *string `mandatory:"true" json:"id"`

    // Compartment Identifier, this will map to the owner Exadata Fleet Update Action resource.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // OCID of the Exadata Fleet Update Action that this job is part of.
    FsuActionId *string `mandatory:"true" json:"fsuActionId"`

    // The time the Exadata Fleet Update Job was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // OCID of the Exadata Fleet Update Collection that the job is executing on.
    FsuCollectionId *string `mandatory:"true" json:"fsuCollectionId"`

    // OCID of the Exadata Fleet Update Cycle that this job is part of.
    FsuCycleId *string `mandatory:"true" json:"fsuCycleId"`

    // Exadata Fleet Update Job display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    Progress *JobProgressDetails `mandatory:"false" json:"progress"`

    // The time the Exadata Fleet Update Job started execution. An RFC3339 formatted datetime string.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The time the Exadata Fleet Update Job was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The time the Exadata Fleet Update Job completed execution. An RFC3339 formatted datetime string.
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // OCID of Target resource on which the job is executing the action.
    TargetId *string `mandatory:"false" json:"targetId"`

    Schedule ScheduleDetails `mandatory:"false" json:"schedule"`

    // The current state of the Exadata Fleet Update Job.
    LifecycleState JobLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`
}

func (RollbackFsuJob) GetCompartmentId

func (m RollbackFsuJob) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (RollbackFsuJob) GetDefinedTags

func (m RollbackFsuJob) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (RollbackFsuJob) GetDisplayName

func (m RollbackFsuJob) GetDisplayName() *string

GetDisplayName returns DisplayName

func (RollbackFsuJob) GetFreeformTags

func (m RollbackFsuJob) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (RollbackFsuJob) GetFsuActionId

func (m RollbackFsuJob) GetFsuActionId() *string

GetFsuActionId returns FsuActionId

func (RollbackFsuJob) GetId

func (m RollbackFsuJob) GetId() *string

GetId returns Id

func (RollbackFsuJob) GetLifecycleDetails

func (m RollbackFsuJob) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (RollbackFsuJob) GetLifecycleState

func (m RollbackFsuJob) GetLifecycleState() JobLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (RollbackFsuJob) GetProgress

func (m RollbackFsuJob) GetProgress() *JobProgressDetails

GetProgress returns Progress

func (RollbackFsuJob) GetSystemTags

func (m RollbackFsuJob) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (RollbackFsuJob) GetTimeCreated

func (m RollbackFsuJob) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (RollbackFsuJob) GetTimeFinished

func (m RollbackFsuJob) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (RollbackFsuJob) GetTimeStarted

func (m RollbackFsuJob) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (RollbackFsuJob) GetTimeUpdated

func (m RollbackFsuJob) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (RollbackFsuJob) MarshalJSON

func (m RollbackFsuJob) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (RollbackFsuJob) String

func (m RollbackFsuJob) String() string

func (*RollbackFsuJob) UnmarshalJSON

func (m *RollbackFsuJob) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (RollbackFsuJob) ValidateEnumValue

func (m RollbackFsuJob) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RollbackFsuJobSummary

RollbackFsuJobSummary Summary of Rolback & Remove Targets Exadata Fleet Update Job resource.

type RollbackFsuJobSummary struct {

    // OCID identifier for the Exadata Fleet Update Job.
    Id *string `mandatory:"false" json:"id"`

    // Exadata Fleet Update Job display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Compartment Identifier, this will map to the owner Exadata Fleet Update Action resource.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // OCID of the Exadata Fleet Update Action that this job is part of.
    FsuActionId *string `mandatory:"false" json:"fsuActionId"`

    Progress *JobProgress `mandatory:"false" json:"progress"`

    // The time the Exadata Fleet Update Job was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The time the Exadata Fleet Update Job started execution. An RFC3339 formatted datetime string.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The time the Exadata Fleet Update Job was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The time the Exadata Fleet Update Job completed execution. An RFC3339 formatted datetime string.
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // A message describing the current state in more detail.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // OCID of the Exadata Fleet Update Collection that the job is executing on.
    FsuCollectionId *string `mandatory:"false" json:"fsuCollectionId"`

    // OCID of the Exadata Fleet Update Cycle that this job is part of.
    FsuCycleId *string `mandatory:"false" json:"fsuCycleId"`

    // OCID of Target resource on which the job is executing the action.
    TargetId *string `mandatory:"false" json:"targetId"`

    Schedule ScheduleDetails `mandatory:"false" json:"schedule"`

    // The current state of the Job.
    LifecycleState JobLifecycleStatesEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (RollbackFsuJobSummary) GetCompartmentId

func (m RollbackFsuJobSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (RollbackFsuJobSummary) GetDefinedTags

func (m RollbackFsuJobSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (RollbackFsuJobSummary) GetDisplayName

func (m RollbackFsuJobSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (RollbackFsuJobSummary) GetFreeformTags

func (m RollbackFsuJobSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (RollbackFsuJobSummary) GetFsuActionId

func (m RollbackFsuJobSummary) GetFsuActionId() *string

GetFsuActionId returns FsuActionId

func (RollbackFsuJobSummary) GetId

func (m RollbackFsuJobSummary) GetId() *string

GetId returns Id

func (RollbackFsuJobSummary) GetLifecycleDetails

func (m RollbackFsuJobSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (RollbackFsuJobSummary) GetLifecycleState

func (m RollbackFsuJobSummary) GetLifecycleState() JobLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (RollbackFsuJobSummary) GetProgress

func (m RollbackFsuJobSummary) GetProgress() *JobProgress

GetProgress returns Progress

func (RollbackFsuJobSummary) GetSystemTags

func (m RollbackFsuJobSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (RollbackFsuJobSummary) GetTimeCreated

func (m RollbackFsuJobSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (RollbackFsuJobSummary) GetTimeFinished

func (m RollbackFsuJobSummary) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (RollbackFsuJobSummary) GetTimeStarted

func (m RollbackFsuJobSummary) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (RollbackFsuJobSummary) GetTimeUpdated

func (m RollbackFsuJobSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (RollbackFsuJobSummary) MarshalJSON

func (m RollbackFsuJobSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (RollbackFsuJobSummary) String

func (m RollbackFsuJobSummary) String() string

func (*RollbackFsuJobSummary) UnmarshalJSON

func (m *RollbackFsuJobSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (RollbackFsuJobSummary) ValidateEnumValue

func (m RollbackFsuJobSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ScheduleDetails

ScheduleDetails Scheduling related details for the Exadata Fleet Update Action. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails would execute the Exadata Fleet Update Action as soon as possible.

type ScheduleDetails interface {
}

type ScheduleDetailsTypeEnum

ScheduleDetailsTypeEnum Enum with underlying type: string

type ScheduleDetailsTypeEnum string

Set of constants representing the allowable values for ScheduleDetailsTypeEnum

const (
    ScheduleDetailsTypeStartTime ScheduleDetailsTypeEnum = "START_TIME"
)

func GetMappingScheduleDetailsTypeEnum

func GetMappingScheduleDetailsTypeEnum(val string) (ScheduleDetailsTypeEnum, bool)

GetMappingScheduleDetailsTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetScheduleDetailsTypeEnumValues

func GetScheduleDetailsTypeEnumValues() []ScheduleDetailsTypeEnum

GetScheduleDetailsTypeEnumValues Enumerates the set of values for ScheduleDetailsTypeEnum

type SequentialBatchingStrategyDetails

SequentialBatchingStrategyDetails Sequential batching strategy details to use during PRECHECK and APPLY Cycle Actions.

type SequentialBatchingStrategyDetails struct {

    // True to force rolling patching.
    IsForceRolling *bool `mandatory:"false" json:"isForceRolling"`
}

func (SequentialBatchingStrategyDetails) MarshalJSON

func (m SequentialBatchingStrategyDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (SequentialBatchingStrategyDetails) String

func (m SequentialBatchingStrategyDetails) String() string

func (SequentialBatchingStrategyDetails) ValidateEnumValue

func (m SequentialBatchingStrategyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ServiceAvailabilityFactorBatchingStrategyDetails

ServiceAvailabilityFactorBatchingStrategyDetails Service Availability Factor batching strategy details to use during PRECHECK and APPLY Cycle Actions.

type ServiceAvailabilityFactorBatchingStrategyDetails struct {

    // Percentage of availability in the service during the Patch operation.
    Percentage *int `mandatory:"false" json:"percentage"`

    // True to force rolling patching.
    IsForceRolling *bool `mandatory:"false" json:"isForceRolling"`
}

func (ServiceAvailabilityFactorBatchingStrategyDetails) MarshalJSON

func (m ServiceAvailabilityFactorBatchingStrategyDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ServiceAvailabilityFactorBatchingStrategyDetails) String

func (m ServiceAvailabilityFactorBatchingStrategyDetails) String() string

func (ServiceAvailabilityFactorBatchingStrategyDetails) ValidateEnumValue

func (m ServiceAvailabilityFactorBatchingStrategyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SortOrderEnum

SortOrderEnum Enum with underlying type: string

type SortOrderEnum string

Set of constants representing the allowable values for SortOrderEnum

const (
    SortOrderAsc  SortOrderEnum = "ASC"
    SortOrderDesc SortOrderEnum = "DESC"
)

func GetMappingSortOrderEnum

func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)

GetMappingSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSortOrderEnumValues

func GetSortOrderEnumValues() []SortOrderEnum

GetSortOrderEnumValues Enumerates the set of values for SortOrderEnum

type StageAction

StageAction Stage Exadata Fleet Update Action details.

type StageAction struct {

    // OCID identifier for the Exadata Fleet Update Action.
    Id *string `mandatory:"true" json:"id"`

    // Compartment Identifier.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The date and time the Action was created, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // OCID identifier for the Exadata Fleet Update Cycle the Action will be part of.
    FsuCycleId *string `mandatory:"true" json:"fsuCycleId"`

    // Exadata Fleet Update Action display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The date and time the Action was 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 the Action was finished,
    // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // The date and time the Action was last updated, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // OCID identifier for the Exadata Fleet Update Action.
    RelatedFsuActionId *string `mandatory:"false" json:"relatedFsuActionId"`

    ScheduleDetails ScheduleDetails `mandatory:"false" json:"scheduleDetails"`

    Progress *FsuActionProgressDetails `mandatory:"false" json:"progress"`

    // The current state of the Exadata Fleet Update Action.
    LifecycleState ActionLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`
}

func (StageAction) GetCompartmentId

func (m StageAction) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (StageAction) GetDefinedTags

func (m StageAction) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (StageAction) GetDisplayName

func (m StageAction) GetDisplayName() *string

GetDisplayName returns DisplayName

func (StageAction) GetFreeformTags

func (m StageAction) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (StageAction) GetId

func (m StageAction) GetId() *string

GetId returns Id

func (StageAction) GetLifecycleDetails

func (m StageAction) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (StageAction) GetLifecycleState

func (m StageAction) GetLifecycleState() ActionLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (StageAction) GetSystemTags

func (m StageAction) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (StageAction) GetTimeCreated

func (m StageAction) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (StageAction) GetTimeFinished

func (m StageAction) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (StageAction) GetTimeStarted

func (m StageAction) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (StageAction) GetTimeUpdated

func (m StageAction) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (StageAction) MarshalJSON

func (m StageAction) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (StageAction) String

func (m StageAction) String() string

func (*StageAction) UnmarshalJSON

func (m *StageAction) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (StageAction) ValidateEnumValue

func (m StageAction) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type StageActionSummary

StageActionSummary Stage Exadata Fleet Update Action summary.

type StageActionSummary struct {

    // OCID identifier for the Exadata Fleet Update Action.
    Id *string `mandatory:"true" json:"id"`

    // Compartment Identifier.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The date and time the Action was created, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // OCID identifier for the Exadata Fleet Update Cycle the Action will be part of.
    FsuCycleId *string `mandatory:"true" json:"fsuCycleId"`

    // Exadata Fleet Update Action display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The date and time the Action was 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 the Action was finished,
    // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // The date and time the Action was last updated, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // OCID identifier for the Exadata Fleet Update Action.
    RelatedFsuActionId *string `mandatory:"false" json:"relatedFsuActionId"`

    ScheduleDetails ScheduleDetails `mandatory:"false" json:"scheduleDetails"`

    Progress *FsuActionProgressDetails `mandatory:"false" json:"progress"`

    // The current state of the Exadata Fleet Update Action.
    LifecycleState ActionLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`
}

func (StageActionSummary) GetCompartmentId

func (m StageActionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (StageActionSummary) GetDefinedTags

func (m StageActionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (StageActionSummary) GetDisplayName

func (m StageActionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (StageActionSummary) GetFreeformTags

func (m StageActionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (StageActionSummary) GetId

func (m StageActionSummary) GetId() *string

GetId returns Id

func (StageActionSummary) GetLifecycleDetails

func (m StageActionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (StageActionSummary) GetLifecycleState

func (m StageActionSummary) GetLifecycleState() ActionLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (StageActionSummary) GetSystemTags

func (m StageActionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (StageActionSummary) GetTimeCreated

func (m StageActionSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (StageActionSummary) GetTimeFinished

func (m StageActionSummary) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (StageActionSummary) GetTimeStarted

func (m StageActionSummary) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (StageActionSummary) GetTimeUpdated

func (m StageActionSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (StageActionSummary) MarshalJSON

func (m StageActionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (StageActionSummary) String

func (m StageActionSummary) String() string

func (*StageActionSummary) UnmarshalJSON

func (m *StageActionSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (StageActionSummary) ValidateEnumValue

func (m StageActionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type StageFsuJob

StageFsuJob Stage Exadata Fleet Update Job resource.

type StageFsuJob struct {

    // OCID identifier for the Exadata Fleet Update Job.
    Id *string `mandatory:"true" json:"id"`

    // Compartment Identifier, this will map to the owner Exadata Fleet Update Action resource.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // OCID of the Exadata Fleet Update Action that this job is part of.
    FsuActionId *string `mandatory:"true" json:"fsuActionId"`

    // The time the Exadata Fleet Update Job was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // OCID of the Exadata Fleet Update Collection that the job is executing on.
    FsuCollectionId *string `mandatory:"true" json:"fsuCollectionId"`

    // OCID of the Exadata Fleet Update Cycle that this job is part of.
    FsuCycleId *string `mandatory:"true" json:"fsuCycleId"`

    // Exadata Fleet Update Job display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    Progress *JobProgressDetails `mandatory:"false" json:"progress"`

    // The time the Exadata Fleet Update Job started execution. An RFC3339 formatted datetime string.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The time the Exadata Fleet Update Job was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The time the Exadata Fleet Update Job completed execution. An RFC3339 formatted datetime string.
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // A message describing the current state in more detail.
    // For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // OCID of Target resource on which the job is executing the action.
    TargetId *string `mandatory:"false" json:"targetId"`

    Schedule ScheduleDetails `mandatory:"false" json:"schedule"`

    // The current state of the Exadata Fleet Update Job.
    LifecycleState JobLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`
}

func (StageFsuJob) GetCompartmentId

func (m StageFsuJob) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (StageFsuJob) GetDefinedTags

func (m StageFsuJob) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (StageFsuJob) GetDisplayName

func (m StageFsuJob) GetDisplayName() *string

GetDisplayName returns DisplayName

func (StageFsuJob) GetFreeformTags

func (m StageFsuJob) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (StageFsuJob) GetFsuActionId

func (m StageFsuJob) GetFsuActionId() *string

GetFsuActionId returns FsuActionId

func (StageFsuJob) GetId

func (m StageFsuJob) GetId() *string

GetId returns Id

func (StageFsuJob) GetLifecycleDetails

func (m StageFsuJob) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (StageFsuJob) GetLifecycleState

func (m StageFsuJob) GetLifecycleState() JobLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (StageFsuJob) GetProgress

func (m StageFsuJob) GetProgress() *JobProgressDetails

GetProgress returns Progress

func (StageFsuJob) GetSystemTags

func (m StageFsuJob) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (StageFsuJob) GetTimeCreated

func (m StageFsuJob) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (StageFsuJob) GetTimeFinished

func (m StageFsuJob) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (StageFsuJob) GetTimeStarted

func (m StageFsuJob) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (StageFsuJob) GetTimeUpdated

func (m StageFsuJob) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (StageFsuJob) MarshalJSON

func (m StageFsuJob) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (StageFsuJob) String

func (m StageFsuJob) String() string

func (*StageFsuJob) UnmarshalJSON

func (m *StageFsuJob) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (StageFsuJob) ValidateEnumValue

func (m StageFsuJob) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type StageFsuJobSummary

StageFsuJobSummary Summary of Stage Exadata Fleet Update Job resource.

type StageFsuJobSummary struct {

    // OCID identifier for the Exadata Fleet Update Job.
    Id *string `mandatory:"false" json:"id"`

    // Exadata Fleet Update Job display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Compartment Identifier, this will map to the owner Exadata Fleet Update Action resource.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // OCID of the Exadata Fleet Update Action that this job is part of.
    FsuActionId *string `mandatory:"false" json:"fsuActionId"`

    Progress *JobProgress `mandatory:"false" json:"progress"`

    // The time the Exadata Fleet Update Job was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The time the Exadata Fleet Update Job started execution. An RFC3339 formatted datetime string.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The time the Exadata Fleet Update Job was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The time the Exadata Fleet Update Job completed execution. An RFC3339 formatted datetime string.
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // A message describing the current state in more detail.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // OCID of the Exadata Fleet Update Collection that the job is executing on.
    FsuCollectionId *string `mandatory:"false" json:"fsuCollectionId"`

    // OCID of the Exadata Fleet Update Cycle that this job is part of.
    FsuCycleId *string `mandatory:"false" json:"fsuCycleId"`

    // OCID of Target resource on which the job is executing the action.
    TargetId *string `mandatory:"false" json:"targetId"`

    Schedule ScheduleDetails `mandatory:"false" json:"schedule"`

    // The current state of the Job.
    LifecycleState JobLifecycleStatesEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (StageFsuJobSummary) GetCompartmentId

func (m StageFsuJobSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (StageFsuJobSummary) GetDefinedTags

func (m StageFsuJobSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (StageFsuJobSummary) GetDisplayName

func (m StageFsuJobSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (StageFsuJobSummary) GetFreeformTags

func (m StageFsuJobSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (StageFsuJobSummary) GetFsuActionId

func (m StageFsuJobSummary) GetFsuActionId() *string

GetFsuActionId returns FsuActionId

func (StageFsuJobSummary) GetId

func (m StageFsuJobSummary) GetId() *string

GetId returns Id

func (StageFsuJobSummary) GetLifecycleDetails

func (m StageFsuJobSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (StageFsuJobSummary) GetLifecycleState

func (m StageFsuJobSummary) GetLifecycleState() JobLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (StageFsuJobSummary) GetProgress

func (m StageFsuJobSummary) GetProgress() *JobProgress

GetProgress returns Progress

func (StageFsuJobSummary) GetSystemTags

func (m StageFsuJobSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (StageFsuJobSummary) GetTimeCreated

func (m StageFsuJobSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (StageFsuJobSummary) GetTimeFinished

func (m StageFsuJobSummary) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (StageFsuJobSummary) GetTimeStarted

func (m StageFsuJobSummary) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (StageFsuJobSummary) GetTimeUpdated

func (m StageFsuJobSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (StageFsuJobSummary) MarshalJSON

func (m StageFsuJobSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (StageFsuJobSummary) String

func (m StageFsuJobSummary) String() string

func (*StageFsuJobSummary) UnmarshalJSON

func (m *StageFsuJobSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (StageFsuJobSummary) ValidateEnumValue

func (m StageFsuJobSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type StartTimeScheduleDetails

StartTimeScheduleDetails Start time details for the Exadata Fleet Update Action. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. If Stage and Apply Actions are created with a timeToStart specified during Exadata Fleet Update Cycle creation, Apply should be scheduled at least 24 hours after the start time of the Stage Action.

type StartTimeScheduleDetails struct {

    // The date and time the Exadata Fleet Update Action is expected to start.
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeToStart *common.SDKTime `mandatory:"true" json:"timeToStart"`
}

func (StartTimeScheduleDetails) MarshalJSON

func (m StartTimeScheduleDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (StartTimeScheduleDetails) String

func (m StartTimeScheduleDetails) String() string

func (StartTimeScheduleDetails) ValidateEnumValue

func (m StartTimeScheduleDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TargetDetails

TargetDetails Details of target member of a Exadata Fleet Update Collection.

type TargetDetails interface {

    // OCID of the target resource in the Exadata Fleet Update Collection.
    GetId() *string

    // Compartment identifier of the target.
    GetCompartmentId() *string
}

type TargetDetailsEntityTypeEnum

TargetDetailsEntityTypeEnum Enum with underlying type: string

type TargetDetailsEntityTypeEnum string

Set of constants representing the allowable values for TargetDetailsEntityTypeEnum

const (
    TargetDetailsEntityTypeDatabase       TargetDetailsEntityTypeEnum = "DATABASE"
    TargetDetailsEntityTypeVmcluster      TargetDetailsEntityTypeEnum = "VMCLUSTER"
    TargetDetailsEntityTypeCloudvmcluster TargetDetailsEntityTypeEnum = "CLOUDVMCLUSTER"
)

func GetMappingTargetDetailsEntityTypeEnum

func GetMappingTargetDetailsEntityTypeEnum(val string) (TargetDetailsEntityTypeEnum, bool)

GetMappingTargetDetailsEntityTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetTargetDetailsEntityTypeEnumValues

func GetTargetDetailsEntityTypeEnumValues() []TargetDetailsEntityTypeEnum

GetTargetDetailsEntityTypeEnumValues Enumerates the set of values for TargetDetailsEntityTypeEnum

type TargetEntry

TargetEntry Details to specify a target to add or remove from a Exadata Fleet Update Collection.

type TargetEntry struct {

    // Resource entity type
    EntityType TargetEntryEntityTypeEnum `mandatory:"true" json:"entityType"`

    // Resource identifier OCID
    Identifier *string `mandatory:"true" json:"identifier"`
}

func (TargetEntry) String

func (m TargetEntry) String() string

func (TargetEntry) ValidateEnumValue

func (m TargetEntry) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TargetEntryEntityTypeEnum

TargetEntryEntityTypeEnum Enum with underlying type: string

type TargetEntryEntityTypeEnum string

Set of constants representing the allowable values for TargetEntryEntityTypeEnum

const (
    TargetEntryEntityTypeDatabase       TargetEntryEntityTypeEnum = "DATABASE"
    TargetEntryEntityTypeVmcluster      TargetEntryEntityTypeEnum = "VMCLUSTER"
    TargetEntryEntityTypeCloudvmcluster TargetEntryEntityTypeEnum = "CLOUDVMCLUSTER"
)

func GetMappingTargetEntryEntityTypeEnum

func GetMappingTargetEntryEntityTypeEnum(val string) (TargetEntryEntityTypeEnum, bool)

GetMappingTargetEntryEntityTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetTargetEntryEntityTypeEnumValues

func GetTargetEntryEntityTypeEnumValues() []TargetEntryEntityTypeEnum

GetTargetEntryEntityTypeEnumValues Enumerates the set of values for TargetEntryEntityTypeEnum

type TargetIdsRemoveTargetsDetails

TargetIdsRemoveTargetsDetails Remove a list of targets from a Exadata Fleet Update Collection.

type TargetIdsRemoveTargetsDetails struct {

    // List of target entries to remove from the Exadata Fleet Update Collection.
    Targets []TargetEntry `mandatory:"true" json:"targets"`
}

func (TargetIdsRemoveTargetsDetails) MarshalJSON

func (m TargetIdsRemoveTargetsDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (TargetIdsRemoveTargetsDetails) String

func (m TargetIdsRemoveTargetsDetails) String() string

func (TargetIdsRemoveTargetsDetails) ValidateEnumValue

func (m TargetIdsRemoveTargetsDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TargetProgressSummary

TargetProgressSummary Progress details of the executing job for a Database target.

type TargetProgressSummary struct {

    // Type of operations being executed.
    OperationType TargetProgressSummaryOperationTypeEnum `mandatory:"false" json:"operationType,omitempty"`

    // Percentage of progress of the operation in execution.
    ProgressOfOperation *int `mandatory:"false" json:"progressOfOperation"`
}

func (TargetProgressSummary) String

func (m TargetProgressSummary) String() string

func (TargetProgressSummary) ValidateEnumValue

func (m TargetProgressSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TargetProgressSummaryOperationTypeEnum

TargetProgressSummaryOperationTypeEnum Enum with underlying type: string

type TargetProgressSummaryOperationTypeEnum string

Set of constants representing the allowable values for TargetProgressSummaryOperationTypeEnum

const (
    TargetProgressSummaryOperationTypeStage    TargetProgressSummaryOperationTypeEnum = "STAGE"
    TargetProgressSummaryOperationTypePrecheck TargetProgressSummaryOperationTypeEnum = "PRECHECK"
    TargetProgressSummaryOperationTypeApply    TargetProgressSummaryOperationTypeEnum = "APPLY"
    TargetProgressSummaryOperationTypeRollback TargetProgressSummaryOperationTypeEnum = "ROLLBACK"
)

func GetMappingTargetProgressSummaryOperationTypeEnum

func GetMappingTargetProgressSummaryOperationTypeEnum(val string) (TargetProgressSummaryOperationTypeEnum, bool)

GetMappingTargetProgressSummaryOperationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetTargetProgressSummaryOperationTypeEnumValues

func GetTargetProgressSummaryOperationTypeEnumValues() []TargetProgressSummaryOperationTypeEnum

GetTargetProgressSummaryOperationTypeEnumValues Enumerates the set of values for TargetProgressSummaryOperationTypeEnum

type TargetSummary

TargetSummary Details of a target member of a Exadata Fleet Update Collection.

type TargetSummary struct {
    Target TargetDetails `mandatory:"false" json:"target"`

    // Current version of the target
    CurrentVersion *string `mandatory:"false" json:"currentVersion"`

    // Status of the target in the Exadata Fleet Update Collection.
    Status TargetSummaryStatusEnum `mandatory:"false" json:"status,omitempty"`

    // Exadata Fleet Update Job OCID executing an action in the target. Null if no job is being executed.
    ExecutingFsuJobId *string `mandatory:"false" json:"executingFsuJobId"`

    // Active Exadata Fleet Update Cycle OCID. Null if no Cycle is active that has this target as member.
    ActiveFsuCycleId *string `mandatory:"false" json:"activeFsuCycleId"`

    Progress *TargetProgressSummary `mandatory:"false" json:"progress"`
}

func (TargetSummary) String

func (m TargetSummary) String() string

func (*TargetSummary) UnmarshalJSON

func (m *TargetSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (TargetSummary) ValidateEnumValue

func (m TargetSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TargetSummaryCollection

TargetSummaryCollection List of TargetSummary objects.

type TargetSummaryCollection struct {

    // List of TargetSummary entries.
    Items []TargetSummary `mandatory:"true" json:"items"`
}

func (TargetSummaryCollection) String

func (m TargetSummaryCollection) String() string

func (TargetSummaryCollection) ValidateEnumValue

func (m TargetSummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TargetSummaryStatusEnum

TargetSummaryStatusEnum Enum with underlying type: string

type TargetSummaryStatusEnum string

Set of constants representing the allowable values for TargetSummaryStatusEnum

const (
    TargetSummaryStatusIdle         TargetSummaryStatusEnum = "IDLE"
    TargetSummaryStatusExecutingJob TargetSummaryStatusEnum = "EXECUTING_JOB"
    TargetSummaryStatusJobFailed    TargetSummaryStatusEnum = "JOB_FAILED"
)

func GetMappingTargetSummaryStatusEnum

func GetMappingTargetSummaryStatusEnum(val string) (TargetSummaryStatusEnum, bool)

GetMappingTargetSummaryStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetTargetSummaryStatusEnumValues

func GetTargetSummaryStatusEnumValues() []TargetSummaryStatusEnum

GetTargetSummaryStatusEnumValues Enumerates the set of values for TargetSummaryStatusEnum

type UpdateApplyActionDetails

UpdateApplyActionDetails Apply Exadata Fleet Update Action update details.

type UpdateApplyActionDetails struct {

    // Exadata Fleet Update Action display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    ScheduleDetails UpdateScheduleDetails `mandatory:"false" json:"scheduleDetails"`
}

func (UpdateApplyActionDetails) GetDefinedTags

func (m UpdateApplyActionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateApplyActionDetails) GetDisplayName

func (m UpdateApplyActionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateApplyActionDetails) GetFreeformTags

func (m UpdateApplyActionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateApplyActionDetails) MarshalJSON

func (m UpdateApplyActionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateApplyActionDetails) String

func (m UpdateApplyActionDetails) String() string

func (*UpdateApplyActionDetails) UnmarshalJSON

func (m *UpdateApplyActionDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateApplyActionDetails) ValidateEnumValue

func (m UpdateApplyActionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateBatchingStrategiesEnum

UpdateBatchingStrategiesEnum Enum with underlying type: string

type UpdateBatchingStrategiesEnum string

Set of constants representing the allowable values for UpdateBatchingStrategiesEnum

const (
    UpdateBatchingStrategiesSequential                UpdateBatchingStrategiesEnum = "SEQUENTIAL"
    UpdateBatchingStrategiesFiftyFifty                UpdateBatchingStrategiesEnum = "FIFTY_FIFTY"
    UpdateBatchingStrategiesServiceAvailabilityFactor UpdateBatchingStrategiesEnum = "SERVICE_AVAILABILITY_FACTOR"
    UpdateBatchingStrategiesNonRolling                UpdateBatchingStrategiesEnum = "NON_ROLLING"
    UpdateBatchingStrategiesNone                      UpdateBatchingStrategiesEnum = "NONE"
)

func GetMappingUpdateBatchingStrategiesEnum

func GetMappingUpdateBatchingStrategiesEnum(val string) (UpdateBatchingStrategiesEnum, bool)

GetMappingUpdateBatchingStrategiesEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateBatchingStrategiesEnumValues

func GetUpdateBatchingStrategiesEnumValues() []UpdateBatchingStrategiesEnum

GetUpdateBatchingStrategiesEnumValues Enumerates the set of values for UpdateBatchingStrategiesEnum

type UpdateBatchingStrategyDetails

UpdateBatchingStrategyDetails Batching strategy details to use during PRECHECK and APPLY Cycle Actions.

type UpdateBatchingStrategyDetails interface {
}

type UpdateCleanupActionDetails

UpdateCleanupActionDetails Cleanup Exadata Fleet Update Action update details.

type UpdateCleanupActionDetails struct {

    // Exadata Fleet Update Action display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    ScheduleDetails UpdateScheduleDetails `mandatory:"false" json:"scheduleDetails"`
}

func (UpdateCleanupActionDetails) GetDefinedTags

func (m UpdateCleanupActionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateCleanupActionDetails) GetDisplayName

func (m UpdateCleanupActionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateCleanupActionDetails) GetFreeformTags

func (m UpdateCleanupActionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateCleanupActionDetails) MarshalJSON

func (m UpdateCleanupActionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateCleanupActionDetails) String

func (m UpdateCleanupActionDetails) String() string

func (*UpdateCleanupActionDetails) UnmarshalJSON

func (m *UpdateCleanupActionDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateCleanupActionDetails) ValidateEnumValue

func (m UpdateCleanupActionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateFiftyFiftyBatchingStrategyDetails

UpdateFiftyFiftyBatchingStrategyDetails Fifty-Fifty batching strategy details to use during PRECHECK and APPLY Cycle Actions.

type UpdateFiftyFiftyBatchingStrategyDetails struct {

    // True to wait for customer to resume the Apply Action once the first half is done.
    // False to automatically patch the second half.
    IsWaitForBatchResume *bool `mandatory:"false" json:"isWaitForBatchResume"`

    // True to force rolling patching.
    IsForceRolling *bool `mandatory:"false" json:"isForceRolling"`
}

func (UpdateFiftyFiftyBatchingStrategyDetails) MarshalJSON

func (m UpdateFiftyFiftyBatchingStrategyDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateFiftyFiftyBatchingStrategyDetails) String

func (m UpdateFiftyFiftyBatchingStrategyDetails) String() string

func (UpdateFiftyFiftyBatchingStrategyDetails) ValidateEnumValue

func (m UpdateFiftyFiftyBatchingStrategyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateFsuActionDetails

UpdateFsuActionDetails Exadata Fleet Update Action resource details to update.

type UpdateFsuActionDetails interface {

    // Exadata Fleet Update Action display name.
    GetDisplayName() *string

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}
}

type UpdateFsuActionRequest

UpdateFsuActionRequest wrapper for the UpdateFsuAction operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/UpdateFsuAction.go.html to see an example of how to use UpdateFsuActionRequest.

type UpdateFsuActionRequest struct {

    // Unique Exadata Fleet Update Action identifier.
    FsuActionId *string `mandatory:"true" contributesTo:"path" name:"fsuActionId"`

    // The Exadata Fleet Update Action details to be updated.
    UpdateFsuActionDetails `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 (UpdateFsuActionRequest) BinaryRequestBody

func (request UpdateFsuActionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateFsuActionRequest) HTTPRequest

func (request UpdateFsuActionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateFsuActionRequest) RetryPolicy

func (request UpdateFsuActionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateFsuActionRequest) String

func (request UpdateFsuActionRequest) String() string

func (UpdateFsuActionRequest) ValidateEnumValue

func (request UpdateFsuActionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateFsuActionResponse

UpdateFsuActionResponse wrapper for the UpdateFsuAction operation

type UpdateFsuActionResponse 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 (UpdateFsuActionResponse) HTTPResponse

func (response UpdateFsuActionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateFsuActionResponse) String

func (response UpdateFsuActionResponse) String() string

type UpdateFsuCollectionDetails

UpdateFsuCollectionDetails The information to Update Exadata Fleet Update Collection.

type UpdateFsuCollectionDetails struct {

    // Exadata Fleet Update Collection display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateFsuCollectionDetails) String

func (m UpdateFsuCollectionDetails) String() string

func (UpdateFsuCollectionDetails) ValidateEnumValue

func (m UpdateFsuCollectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateFsuCollectionRequest

UpdateFsuCollectionRequest wrapper for the UpdateFsuCollection operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/UpdateFsuCollection.go.html to see an example of how to use UpdateFsuCollectionRequest.

type UpdateFsuCollectionRequest struct {

    // Unique Exadata Fleet Update Collection identifier.
    FsuCollectionId *string `mandatory:"true" contributesTo:"path" name:"fsuCollectionId"`

    // The Exadata Fleet Update Collection details to be updated.
    UpdateFsuCollectionDetails `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 (UpdateFsuCollectionRequest) BinaryRequestBody

func (request UpdateFsuCollectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateFsuCollectionRequest) HTTPRequest

func (request UpdateFsuCollectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateFsuCollectionRequest) RetryPolicy

func (request UpdateFsuCollectionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateFsuCollectionRequest) String

func (request UpdateFsuCollectionRequest) String() string

func (UpdateFsuCollectionRequest) ValidateEnumValue

func (request UpdateFsuCollectionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateFsuCollectionResponse

UpdateFsuCollectionResponse wrapper for the UpdateFsuCollection operation

type UpdateFsuCollectionResponse 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 (UpdateFsuCollectionResponse) HTTPResponse

func (response UpdateFsuCollectionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateFsuCollectionResponse) String

func (response UpdateFsuCollectionResponse) String() string

type UpdateFsuCycleDetails

UpdateFsuCycleDetails Update Exadata Fleet Update Cycle resource details.

type UpdateFsuCycleDetails interface {

    // Exadata Fleet Update Cycle display name.
    GetDisplayName() *string

    GetGoalVersionDetails() FsuGoalVersionDetails

    GetBatchingStrategy() UpdateBatchingStrategyDetails

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}
}

type UpdateFsuCycleRequest

UpdateFsuCycleRequest wrapper for the UpdateFsuCycle operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/UpdateFsuCycle.go.html to see an example of how to use UpdateFsuCycleRequest.

type UpdateFsuCycleRequest struct {

    // Unique Exadata Fleet Update Cycle identifier.
    FsuCycleId *string `mandatory:"true" contributesTo:"path" name:"fsuCycleId"`

    // The Exadata Fleet Update Cycle details to be updated.
    UpdateFsuCycleDetails `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 (UpdateFsuCycleRequest) BinaryRequestBody

func (request UpdateFsuCycleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateFsuCycleRequest) HTTPRequest

func (request UpdateFsuCycleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateFsuCycleRequest) RetryPolicy

func (request UpdateFsuCycleRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateFsuCycleRequest) String

func (request UpdateFsuCycleRequest) String() string

func (UpdateFsuCycleRequest) ValidateEnumValue

func (request UpdateFsuCycleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateFsuCycleResponse

UpdateFsuCycleResponse wrapper for the UpdateFsuCycle operation

type UpdateFsuCycleResponse 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 (UpdateFsuCycleResponse) HTTPResponse

func (response UpdateFsuCycleResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateFsuCycleResponse) String

func (response UpdateFsuCycleResponse) String() string

type UpdateFsuDiscoveryDetails

UpdateFsuDiscoveryDetails The information to Update Exadata Fleet Update Discovery resource.

type UpdateFsuDiscoveryDetails struct {

    // Fleet Software Update Collection display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateFsuDiscoveryDetails) String

func (m UpdateFsuDiscoveryDetails) String() string

func (UpdateFsuDiscoveryDetails) ValidateEnumValue

func (m UpdateFsuDiscoveryDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateFsuDiscoveryRequest

UpdateFsuDiscoveryRequest wrapper for the UpdateFsuDiscovery operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/UpdateFsuDiscovery.go.html to see an example of how to use UpdateFsuDiscoveryRequest.

type UpdateFsuDiscoveryRequest struct {

    // Unique Exadata Fleet Update Discovery identifier.
    FsuDiscoveryId *string `mandatory:"true" contributesTo:"path" name:"fsuDiscoveryId"`

    // The Exadata Fleet Update Discovery details to be updated.
    UpdateFsuDiscoveryDetails `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 (UpdateFsuDiscoveryRequest) BinaryRequestBody

func (request UpdateFsuDiscoveryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateFsuDiscoveryRequest) HTTPRequest

func (request UpdateFsuDiscoveryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateFsuDiscoveryRequest) RetryPolicy

func (request UpdateFsuDiscoveryRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateFsuDiscoveryRequest) String

func (request UpdateFsuDiscoveryRequest) String() string

func (UpdateFsuDiscoveryRequest) ValidateEnumValue

func (request UpdateFsuDiscoveryRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateFsuDiscoveryResponse

UpdateFsuDiscoveryResponse wrapper for the UpdateFsuDiscovery operation

type UpdateFsuDiscoveryResponse 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 (UpdateFsuDiscoveryResponse) HTTPResponse

func (response UpdateFsuDiscoveryResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateFsuDiscoveryResponse) String

func (response UpdateFsuDiscoveryResponse) String() string

type UpdateFsuJobDetails

UpdateFsuJobDetails Update Exadata Fleet Update Job Details.

type UpdateFsuJobDetails struct {

    // Name of the job.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateFsuJobDetails) String

func (m UpdateFsuJobDetails) String() string

func (UpdateFsuJobDetails) ValidateEnumValue

func (m UpdateFsuJobDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateFsuJobRequest

UpdateFsuJobRequest wrapper for the UpdateFsuJob operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.65.0/fleetsoftwareupdate/UpdateFsuJob.go.html to see an example of how to use UpdateFsuJobRequest.

type UpdateFsuJobRequest struct {

    // The OCID of the Exadata Fleet Update Job.
    FsuJobId *string `mandatory:"true" contributesTo:"path" name:"fsuJobId"`

    // The Exadata Fleet Update Job details to be updated.
    UpdateFsuJobDetails `contributesTo:"body"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // 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"`

    // 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 (UpdateFsuJobRequest) BinaryRequestBody

func (request UpdateFsuJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateFsuJobRequest) HTTPRequest

func (request UpdateFsuJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateFsuJobRequest) RetryPolicy

func (request UpdateFsuJobRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateFsuJobRequest) String

func (request UpdateFsuJobRequest) String() string

func (UpdateFsuJobRequest) ValidateEnumValue

func (request UpdateFsuJobRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateFsuJobResponse

UpdateFsuJobResponse wrapper for the UpdateFsuJob operation

type UpdateFsuJobResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The FsuJob instance
    FsuJob `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 optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (UpdateFsuJobResponse) HTTPResponse

func (response UpdateFsuJobResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateFsuJobResponse) String

func (response UpdateFsuJobResponse) String() string

type UpdateNonRollingBatchingStrategyDetails

UpdateNonRollingBatchingStrategyDetails Non-rolling batching strategy details to use during PRECHECK and APPLY Cycle Actions.

type UpdateNonRollingBatchingStrategyDetails struct {
}

func (UpdateNonRollingBatchingStrategyDetails) MarshalJSON

func (m UpdateNonRollingBatchingStrategyDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateNonRollingBatchingStrategyDetails) String

func (m UpdateNonRollingBatchingStrategyDetails) String() string

func (UpdateNonRollingBatchingStrategyDetails) ValidateEnumValue

func (m UpdateNonRollingBatchingStrategyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdatePatchFsuCycle

UpdatePatchFsuCycle Update Patch Exadata Fleet Update Cycle resource details.

type UpdatePatchFsuCycle struct {

    // Exadata Fleet Update Cycle display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    GoalVersionDetails FsuGoalVersionDetails `mandatory:"false" json:"goalVersionDetails"`

    BatchingStrategy UpdateBatchingStrategyDetails `mandatory:"false" json:"batchingStrategy"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Ignore all patches between the source and target homes during patching.
    IsIgnorePatches *bool `mandatory:"false" json:"isIgnorePatches"`

    // List of patch IDs to ignore.
    // An empty array removes the previously stored patch IDs in the Maintenance Cycle properties.
    IsIgnoreMissingPatches []string `mandatory:"false" json:"isIgnoreMissingPatches"`

    // Service drain timeout specified in seconds.
    MaxDrainTimeoutInSeconds *int `mandatory:"false" json:"maxDrainTimeoutInSeconds"`

    // Ensure that services of administrator-managed Oracle RAC or Oracle RAC One databases are running on the same
    // instances before and after the move operation.
    IsKeepPlacement *bool `mandatory:"false" json:"isKeepPlacement"`
}

func (UpdatePatchFsuCycle) GetBatchingStrategy

func (m UpdatePatchFsuCycle) GetBatchingStrategy() UpdateBatchingStrategyDetails

GetBatchingStrategy returns BatchingStrategy

func (UpdatePatchFsuCycle) GetDefinedTags

func (m UpdatePatchFsuCycle) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdatePatchFsuCycle) GetDisplayName

func (m UpdatePatchFsuCycle) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdatePatchFsuCycle) GetFreeformTags

func (m UpdatePatchFsuCycle) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdatePatchFsuCycle) GetGoalVersionDetails

func (m UpdatePatchFsuCycle) GetGoalVersionDetails() FsuGoalVersionDetails

GetGoalVersionDetails returns GoalVersionDetails

func (UpdatePatchFsuCycle) MarshalJSON

func (m UpdatePatchFsuCycle) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdatePatchFsuCycle) String

func (m UpdatePatchFsuCycle) String() string

func (*UpdatePatchFsuCycle) UnmarshalJSON

func (m *UpdatePatchFsuCycle) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdatePatchFsuCycle) ValidateEnumValue

func (m UpdatePatchFsuCycle) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdatePrecheckActionDetails

UpdatePrecheckActionDetails Precheck Exadata Fleet Update Action update details.

type UpdatePrecheckActionDetails struct {

    // Exadata Fleet Update Action display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    ScheduleDetails UpdateScheduleDetails `mandatory:"false" json:"scheduleDetails"`
}

func (UpdatePrecheckActionDetails) GetDefinedTags

func (m UpdatePrecheckActionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdatePrecheckActionDetails) GetDisplayName

func (m UpdatePrecheckActionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdatePrecheckActionDetails) GetFreeformTags

func (m UpdatePrecheckActionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdatePrecheckActionDetails) MarshalJSON

func (m UpdatePrecheckActionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdatePrecheckActionDetails) String

func (m UpdatePrecheckActionDetails) String() string

func (*UpdatePrecheckActionDetails) UnmarshalJSON

func (m *UpdatePrecheckActionDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdatePrecheckActionDetails) ValidateEnumValue

func (m UpdatePrecheckActionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateRollbackActionDetails

UpdateRollbackActionDetails Rollback Exadata Fleet Update Action update details.

type UpdateRollbackActionDetails struct {

    // Exadata Fleet Update Action display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    ScheduleDetails UpdateScheduleDetails `mandatory:"false" json:"scheduleDetails"`
}

func (UpdateRollbackActionDetails) GetDefinedTags

func (m UpdateRollbackActionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateRollbackActionDetails) GetDisplayName

func (m UpdateRollbackActionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateRollbackActionDetails) GetFreeformTags

func (m UpdateRollbackActionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateRollbackActionDetails) MarshalJSON

func (m UpdateRollbackActionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateRollbackActionDetails) String

func (m UpdateRollbackActionDetails) String() string

func (*UpdateRollbackActionDetails) UnmarshalJSON

func (m *UpdateRollbackActionDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateRollbackActionDetails) ValidateEnumValue

func (m UpdateRollbackActionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateScheduleDetails

UpdateScheduleDetails Scheduling related details for the Exadata Fleet Update Action. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. 'NONE' type scheduleDetails for UpdateAction would execute the Exadata Fleet Update Action as soon as possible.

type UpdateScheduleDetails interface {
}

type UpdateScheduleDetailsTypeEnum

UpdateScheduleDetailsTypeEnum Enum with underlying type: string

type UpdateScheduleDetailsTypeEnum string

Set of constants representing the allowable values for UpdateScheduleDetailsTypeEnum

const (
    UpdateScheduleDetailsTypeStartTime UpdateScheduleDetailsTypeEnum = "START_TIME"
    UpdateScheduleDetailsTypeNone      UpdateScheduleDetailsTypeEnum = "NONE"
)

func GetMappingUpdateScheduleDetailsTypeEnum

func GetMappingUpdateScheduleDetailsTypeEnum(val string) (UpdateScheduleDetailsTypeEnum, bool)

GetMappingUpdateScheduleDetailsTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateScheduleDetailsTypeEnumValues

func GetUpdateScheduleDetailsTypeEnumValues() []UpdateScheduleDetailsTypeEnum

GetUpdateScheduleDetailsTypeEnumValues Enumerates the set of values for UpdateScheduleDetailsTypeEnum

type UpdateSequentialBatchingStrategyDetails

UpdateSequentialBatchingStrategyDetails Sequential batching strategy details to use during PRECHECK and APPLY Cycle Actions.

type UpdateSequentialBatchingStrategyDetails struct {

    // True to force rolling patching.
    IsForceRolling *bool `mandatory:"false" json:"isForceRolling"`
}

func (UpdateSequentialBatchingStrategyDetails) MarshalJSON

func (m UpdateSequentialBatchingStrategyDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateSequentialBatchingStrategyDetails) String

func (m UpdateSequentialBatchingStrategyDetails) String() string

func (UpdateSequentialBatchingStrategyDetails) ValidateEnumValue

func (m UpdateSequentialBatchingStrategyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateServiceAvailabilityFactorBatchingStrategyDetails

UpdateServiceAvailabilityFactorBatchingStrategyDetails Service Availability Factor batching strategy details to use during PRECHECK and APPLY Cycle Actions.

type UpdateServiceAvailabilityFactorBatchingStrategyDetails struct {

    // Percentage of availability in the service during the Patch operation.
    Percentage *int `mandatory:"false" json:"percentage"`

    // True to force rolling patching.
    IsForceRolling *bool `mandatory:"false" json:"isForceRolling"`
}

func (UpdateServiceAvailabilityFactorBatchingStrategyDetails) MarshalJSON

func (m UpdateServiceAvailabilityFactorBatchingStrategyDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateServiceAvailabilityFactorBatchingStrategyDetails) String

func (m UpdateServiceAvailabilityFactorBatchingStrategyDetails) String() string

func (UpdateServiceAvailabilityFactorBatchingStrategyDetails) ValidateEnumValue

func (m UpdateServiceAvailabilityFactorBatchingStrategyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateStageActionDetails

UpdateStageActionDetails Stage Exadata Fleet Update Action update details.

type UpdateStageActionDetails struct {

    // Exadata Fleet Update Action display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    ScheduleDetails UpdateScheduleDetails `mandatory:"false" json:"scheduleDetails"`
}

func (UpdateStageActionDetails) GetDefinedTags

func (m UpdateStageActionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateStageActionDetails) GetDisplayName

func (m UpdateStageActionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateStageActionDetails) GetFreeformTags

func (m UpdateStageActionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateStageActionDetails) MarshalJSON

func (m UpdateStageActionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateStageActionDetails) String

func (m UpdateStageActionDetails) String() string

func (*UpdateStageActionDetails) UnmarshalJSON

func (m *UpdateStageActionDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateStageActionDetails) ValidateEnumValue

func (m UpdateStageActionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateStartTimeScheduleDetails

UpdateStartTimeScheduleDetails Start time details for the Exadata Fleet Update Action. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. If Stage and Apply Actions are created with a timeToStart specified during Exadata Fleet Update Cycle creation, Apply should be scheduled at least 24 hours after the start time of the Stage Action.

type UpdateStartTimeScheduleDetails struct {

    // The date and time the Exadata Fleet Update Action is expected to start.
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeToStart *common.SDKTime `mandatory:"true" json:"timeToStart"`
}

func (UpdateStartTimeScheduleDetails) MarshalJSON

func (m UpdateStartTimeScheduleDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateStartTimeScheduleDetails) String

func (m UpdateStartTimeScheduleDetails) String() string

func (UpdateStartTimeScheduleDetails) ValidateEnumValue

func (m UpdateStartTimeScheduleDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VersionFsuTargetDetails

VersionFsuTargetDetails Exadata Fleet Update Cycle Target version string details.

type VersionFsuTargetDetails struct {

    // Target DB or GI version string for the Exadata Fleet Update Cycle.
    Version *string `mandatory:"true" json:"version"`

    // Prefix name used for new DB home resources created as part of the Stage Action.
    // Format: <specified_prefix>_<timestamp>
    // If not specified, a default OCI DB home resource will be generated for the new DB home resources created.
    NewHomePrefix *string `mandatory:"false" json:"newHomePrefix"`

    // Goal home policy to use when Staging the Goal Version during patching.
    // CREATE_NEW: Create a new DBHome (for Database Collections) for the specified image or version.
    // USE_EXISTING: All database targets in the same VMCluster or CloudVmCluster will be moved to a shared database home.
    //   If an existing home for the selected image or version is not found in the VM Cluster for a target database, then a new home will be created.
    //   If more than one existing home for the selected image is found, then the home with the least number of databases will be used.
    //   If multiple homes have the least number of databases, then a home will be selected at random.
    HomePolicy FsuGoalVersionDetailsHomePolicyEnum `mandatory:"false" json:"homePolicy,omitempty"`
}

func (VersionFsuTargetDetails) GetHomePolicy

func (m VersionFsuTargetDetails) GetHomePolicy() FsuGoalVersionDetailsHomePolicyEnum

GetHomePolicy returns HomePolicy

func (VersionFsuTargetDetails) GetNewHomePrefix

func (m VersionFsuTargetDetails) GetNewHomePrefix() *string

GetNewHomePrefix returns NewHomePrefix

func (VersionFsuTargetDetails) MarshalJSON

func (m VersionFsuTargetDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VersionFsuTargetDetails) String

func (m VersionFsuTargetDetails) String() string

func (VersionFsuTargetDetails) ValidateEnumValue

func (m VersionFsuTargetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmClusterTargetSummary

VmClusterTargetSummary Details of a VmCluster target member of a Exadata Fleet Update Collection. Stored references of the resource documented in

https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/VmCluster/
type VmClusterTargetSummary struct {

    // OCID of the target resource in the Exadata Fleet Update Collection.
    Id *string `mandatory:"false" json:"id"`

    // Compartment identifier of the target.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // OCID of the related Exadata Infrastructure or Cloud Exadata Infrastructure resource.
    InfrastructureId *string `mandatory:"false" json:"infrastructureId"`
}

func (VmClusterTargetSummary) GetCompartmentId

func (m VmClusterTargetSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (VmClusterTargetSummary) GetId

func (m VmClusterTargetSummary) GetId() *string

GetId returns Id

func (VmClusterTargetSummary) MarshalJSON

func (m VmClusterTargetSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VmClusterTargetSummary) String

func (m VmClusterTargetSummary) String() string

func (VmClusterTargetSummary) ValidateEnumValue

func (m VmClusterTargetSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error 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 workrequest status.

type WorkRequest struct {

    // Type of the work request.
    OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

    // Status of current work request.
    Status OperationStatusEnum `mandatory:"true" json:"status"`

    // The id of the work request.
    Id *string `mandatory:"true" json:"id"`

    // The ocid of the compartment that contains the work request. Work requests should be scoped to
    // the same compartment as the resource the work request affects. If the work request affects multiple resources,
    // and those resources are not in the same compartment, it is up to the service team to pick 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 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 the request was 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 the object was finished, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

func (WorkRequest) String

func (m WorkRequest) String() string

func (WorkRequest) ValidateEnumValue

func (m WorkRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestError

WorkRequestError An error encountered while executing a work request.

type WorkRequestError struct {

    // A machine-usable code for the error that occured. Error codes are listed on
    // (https://docs.cloud.oracle.com/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 the error occured. An RFC3339 formatted datetime string.
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (WorkRequestError) String

func (m WorkRequestError) String() string

func (WorkRequestError) ValidateEnumValue

func (m WorkRequestError) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestErrorCollection

WorkRequestErrorCollection Results of 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 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 created or operated on by a work request.

type WorkRequestResource struct {

    // The resource type the work request affects.
    EntityType *string `mandatory:"true" json:"entityType"`

    // The way in which this resource is affected by the work 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 which point it will transition to CREATED, UPDATED,
    // or DELETED, respectively.
    ActionType ActionTypeEnum `mandatory:"true" json:"actionType"`

    // The identifier of the resource the work request affects.
    Identifier *string `mandatory:"true" json:"identifier"`

    // The URI path that the user can do a GET on 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 (
    WorkRequestResourceMetadataKeyDisplayName WorkRequestResourceMetadataKeyEnum = "DISPLAY_NAME"
)

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 the work request.
    OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

    // Status of current work request.
    Status OperationStatusEnum `mandatory:"true" json:"status"`

    // The id of the work request.
    Id *string `mandatory:"true" json:"id"`

    // The ocid of the compartment that contains the work request. Work requests should be scoped to
    // the same compartment as the resource the work request affects. If the work request affects multiple resources,
    // and those resources are not in the same compartment, it is up to the service team to pick 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 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 the request was 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 the object was finished, 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