fleetsoftwareupdate

package
v65.101.0 Latest Latest
Warning

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

Go to latest
Published: Sep 23, 2025 License: Apache-2.0, UPL-1.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

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 GetDataCollectionModesEnumStringValues added in v65.70.0

func GetDataCollectionModesEnumStringValues() []string

GetDataCollectionModesEnumStringValues Enumerates the set of values in String for DataCollectionModesEnum

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 GetFsuCollectionTargetStatusEnumStringValues added in v65.70.0

func GetFsuCollectionTargetStatusEnumStringValues() []string

GetFsuCollectionTargetStatusEnumStringValues Enumerates the set of values in String for FsuCollectionTargetStatusEnum

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 GetRollbackCycleStatesEnumStringValues added in v65.80.0

func GetRollbackCycleStatesEnumStringValues() []string

GetRollbackCycleStatesEnumStringValues Enumerates the set of values in String for RollbackCycleStatesEnum

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

Types

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

AbortFsuDiscoveryRequest wrapper for the AbortFsuDiscovery operation

See also

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

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

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

AbortFsuDiscoveryResponse wrapper for the AbortFsuDiscovery operation

func (AbortFsuDiscoveryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (AbortFsuDiscoveryResponse) String

func (response AbortFsuDiscoveryResponse) String() string

type ActionLifecycleStatesEnum

type ActionLifecycleStatesEnum string

ActionLifecycleStatesEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ActionLifecycleStatesEnum

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

type ActionTypeEnum string

ActionTypeEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ActionTypeEnum

func GetActionTypeEnumValues

func GetActionTypeEnumValues() []ActionTypeEnum

GetActionTypeEnumValues Enumerates the set of values for ActionTypeEnum

func GetMappingActionTypeEnum

func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool)

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

type ActionTypesEnum

type ActionTypesEnum string

ActionTypesEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ActionTypesEnum

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

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

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

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

type AddFsuCollectionTargetsDetails struct {

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

AddFsuCollectionTargetsDetails Add Targets to a Exadata Fleet Update Collection.

func (AddFsuCollectionTargetsDetails) 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

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
}

AddFsuCollectionTargetsRequest wrapper for the AddFsuCollectionTargets operation

See also

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

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

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

AddFsuCollectionTargetsResponse wrapper for the AddFsuCollectionTargets operation

func (AddFsuCollectionTargetsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (AddFsuCollectionTargetsResponse) String

func (response AddFsuCollectionTargetsResponse) String() string

type ApplyAction

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

ApplyAction Apply Exadata Fleet Update Action details.

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

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

ApplyActionSummary Apply Exadata Fleet Update Action summary.

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

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

ApplyFsuJob Apply Exadata Fleet Update Job resource.

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

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

ApplyFsuJobSummary Summary of Apply Exadata Fleet Update Job resource.

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

type BatchingStrategiesEnum string

BatchingStrategiesEnum Enum with underlying type: string

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

Set of constants representing the allowable values for BatchingStrategiesEnum

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

type BatchingStrategyDetails interface {
}

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

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

CancelFsuActionRequest wrapper for the CancelFsuAction operation

See also

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

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

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

CancelFsuActionResponse wrapper for the CancelFsuAction operation

func (CancelFsuActionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CancelFsuActionResponse) String

func (response CancelFsuActionResponse) String() string

type ChangeFsuActionCompartmentDetails

type ChangeFsuActionCompartmentDetails struct {

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

ChangeFsuActionCompartmentDetails Compartment to move the Exadata Fleet Update Action to.

func (ChangeFsuActionCompartmentDetails) 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

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
}

ChangeFsuActionCompartmentRequest wrapper for the ChangeFsuActionCompartment operation

See also

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

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

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

ChangeFsuActionCompartmentResponse wrapper for the ChangeFsuActionCompartment operation

func (ChangeFsuActionCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeFsuActionCompartmentResponse) String

func (response ChangeFsuActionCompartmentResponse) String() string

type ChangeFsuCollectionCompartmentDetails

type ChangeFsuCollectionCompartmentDetails struct {

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

ChangeFsuCollectionCompartmentDetails Compartment to move the Exadata Fleet Update Collection to.

func (ChangeFsuCollectionCompartmentDetails) 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

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
}

ChangeFsuCollectionCompartmentRequest wrapper for the ChangeFsuCollectionCompartment operation

See also

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

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

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

func (ChangeFsuCollectionCompartmentRequest) 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

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

ChangeFsuCollectionCompartmentResponse wrapper for the ChangeFsuCollectionCompartment operation

func (ChangeFsuCollectionCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeFsuCollectionCompartmentResponse) String

type ChangeFsuCycleCompartmentDetails

type ChangeFsuCycleCompartmentDetails struct {

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

ChangeFsuCycleCompartmentDetails Compartment to move the Exadata Fleet Update Cycle to.

func (ChangeFsuCycleCompartmentDetails) 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

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
}

ChangeFsuCycleCompartmentRequest wrapper for the ChangeFsuCycleCompartment operation

See also

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

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

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

ChangeFsuCycleCompartmentResponse wrapper for the ChangeFsuCycleCompartment operation

func (ChangeFsuCycleCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeFsuCycleCompartmentResponse) String

func (response ChangeFsuCycleCompartmentResponse) String() string

type ChangeFsuDiscoveryCompartmentDetails

type ChangeFsuDiscoveryCompartmentDetails struct {

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

ChangeFsuDiscoveryCompartmentDetails Compartment to move the Exadata Fleet Update Discovery to.

func (ChangeFsuDiscoveryCompartmentDetails) 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

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
}

ChangeFsuDiscoveryCompartmentRequest wrapper for the ChangeFsuDiscoveryCompartment operation

See also

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

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

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

func (ChangeFsuDiscoveryCompartmentRequest) 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

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

ChangeFsuDiscoveryCompartmentResponse wrapper for the ChangeFsuDiscoveryCompartment operation

func (ChangeFsuDiscoveryCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeFsuDiscoveryCompartmentResponse) String

type CleanupAction

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

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.

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

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

CleanupActionSummary Cleanup Exadata Fleet Update Action summary.

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

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

CleanupFsuJob Cleanup Exadata Fleet Update Job resource.

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

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

CleanupFsuJobSummary Summary of Cleanup Exadata Fleet Update Job resource.

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

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

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

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

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
}

CloneFsuCycleRequest wrapper for the CloneFsuCycle operation

See also

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

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

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

CloneFsuCycleResponse wrapper for the CloneFsuCycle operation

func (CloneFsuCycleResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CloneFsuCycleResponse) String

func (response CloneFsuCycleResponse) String() string

type CloudVmClusterTargetSummary

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

	// OCID of the Grid Infrastructure software image.
	SoftwareImageId *string `mandatory:"false" json:"softwareImageId"`
}

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/

func (CloudVmClusterTargetSummary) GetCompartmentId

func (m CloudVmClusterTargetSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CloudVmClusterTargetSummary) GetId

GetId returns Id

func (CloudVmClusterTargetSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (CloudVmClusterTargetSummary) 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

type CollectionLifecycleStatesEnum string

CollectionLifecycleStatesEnum Enum with underlying type: string

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

Set of constants representing the allowable values for CollectionLifecycleStatesEnum

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

type CollectionServiceTypesEnum string

CollectionServiceTypesEnum Enum with underlying type: string

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

Set of constants representing the allowable values for CollectionServiceTypesEnum

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

type CollectionTypesEnum string

CollectionTypesEnum Enum with underlying type: string

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

Set of constants representing the allowable values for CollectionTypesEnum

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

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

CreateApplyActionDetails Apply Exadata Fleet Update Action creation details.

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

type CreateBatchingStrategyDetails interface {
}

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

type CreateCleanupActionDetails

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

CreateCleanupActionDetails Cleanup Exadata Fleet Update Action creation details.

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 (*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

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

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

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

GetServiceType returns ServiceType

func (CreateDbFsuCollectionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateDbFsuCollectionDetails) 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

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

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

func (CreateFiftyFiftyBatchingStrategyDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateFiftyFiftyBatchingStrategyDetails) 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

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

CreateFsuActionDetails Exadata Fleet Update Action resource details.

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

CreateFsuActionRequest wrapper for the CreateFsuAction operation

See also

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

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

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

CreateFsuActionResponse wrapper for the CreateFsuAction operation

func (CreateFsuActionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateFsuActionResponse) String

func (response CreateFsuActionResponse) String() string

type CreateFsuCollectionDetails

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

CreateFsuCollectionDetails The information about new Exadata Fleet Update Collection.

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

CreateFsuCollectionRequest wrapper for the CreateFsuCollection operation

See also

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

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

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

CreateFsuCollectionResponse wrapper for the CreateFsuCollection operation

func (CreateFsuCollectionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateFsuCollectionResponse) String

func (response CreateFsuCollectionResponse) String() string

type CreateFsuCycleDetails

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

	GetDiagnosticsCollection() *DiagnosticsCollectionDetails

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

CreateFsuCycleDetails Exadata Fleet Update Cycle resource creation details.

type CreateFsuCycleRequest

type CreateFsuCycleRequest struct {

	// Details for the new Exadata Fleet Update Maintenance Cycle.
	// Targets can only exist in one active Fleet Software Update Maintenance 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
}

CreateFsuCycleRequest wrapper for the CreateFsuCycle operation

See also

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

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

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

CreateFsuCycleResponse wrapper for the CreateFsuCycle operation

func (CreateFsuCycleResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateFsuCycleResponse) String

func (response CreateFsuCycleResponse) String() string

type CreateFsuDiscoveryDetails

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

CreateFsuDiscoveryDetails The information about new Exadata Fleet Update Discovery resource.

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

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
}

CreateFsuDiscoveryRequest wrapper for the CreateFsuDiscovery operation

See also

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

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

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

CreateFsuDiscoveryResponse wrapper for the CreateFsuDiscovery operation

func (CreateFsuDiscoveryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateFsuDiscoveryResponse) String

func (response CreateFsuDiscoveryResponse) String() string

type CreateGiFsuCollectionDetails

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

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

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

GetServiceType returns ServiceType

func (CreateGiFsuCollectionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateGiFsuCollectionDetails) 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

type CreateNonRollingBatchingStrategyDetails struct {
}

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

func (CreateNonRollingBatchingStrategyDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateNonRollingBatchingStrategyDetails) 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

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

	DiagnosticsCollection *DiagnosticsCollectionDetails `mandatory:"false" json:"diagnosticsCollection"`

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

CreatePatchFsuCycle Patch Exadata Fleet Update Cycle resource creation details.

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) GetDiagnosticsCollection added in v65.70.0

func (m CreatePatchFsuCycle) GetDiagnosticsCollection() *DiagnosticsCollectionDetails

GetDiagnosticsCollection returns DiagnosticsCollection

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

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

CreatePrecheckActionDetails Precheck Exadata Fleet Update Action creation details.

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 (*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

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

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.

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 (*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 CreateRollbackCycleApplyActionDetails added in v65.80.0

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

CreateRollbackCycleApplyActionDetails Exadata Fleet Update Rollback Action creation details. This action will rollback the maintenance cycle to the source home after a successful apply FSUAction.

func (CreateRollbackCycleApplyActionDetails) GetCompartmentId added in v65.80.0

func (m CreateRollbackCycleApplyActionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateRollbackCycleApplyActionDetails) GetDefinedTags added in v65.80.0

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

GetDefinedTags returns DefinedTags

func (CreateRollbackCycleApplyActionDetails) GetDisplayName added in v65.80.0

func (m CreateRollbackCycleApplyActionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateRollbackCycleApplyActionDetails) GetFreeformTags added in v65.80.0

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

GetFreeformTags returns FreeformTags

func (CreateRollbackCycleApplyActionDetails) MarshalJSON added in v65.80.0

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

MarshalJSON marshals to json representation

func (CreateRollbackCycleApplyActionDetails) String added in v65.80.0

func (CreateRollbackCycleApplyActionDetails) ValidateEnumValue added in v65.80.0

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

ValidateEnumValue returns an error 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

type CreateScheduleDetails interface {
}

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 CreateScheduleDetailsTypeEnum

type CreateScheduleDetailsTypeEnum string

CreateScheduleDetailsTypeEnum Enum with underlying type: string

const (
	CreateScheduleDetailsTypeStartTime CreateScheduleDetailsTypeEnum = "START_TIME"
)

Set of constants representing the allowable values for CreateScheduleDetailsTypeEnum

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

type CreateSequentialBatchingStrategyDetails struct {

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

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

func (CreateSequentialBatchingStrategyDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateSequentialBatchingStrategyDetails) 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

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

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

func (CreateServiceAvailabilityFactorBatchingStrategyDetails) MarshalJSON

MarshalJSON marshals to json representation

func (CreateServiceAvailabilityFactorBatchingStrategyDetails) String

func (CreateServiceAvailabilityFactorBatchingStrategyDetails) ValidateEnumValue

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

type CreateStageActionDetails

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

CreateStageActionDetails Stage Exadata Fleet Update Action creation details.

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

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

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.

func (CreateStartTimeScheduleDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateStartTimeScheduleDetails) 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 CreateUpgradeFsuCycle added in v65.94.0

type CreateUpgradeFsuCycle 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"`

	DiagnosticsCollection *DiagnosticsCollectionDetails `mandatory:"false" json:"diagnosticsCollection"`

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

	UpgradeDetails UpgradeDetails `mandatory:"false" json:"upgradeDetails"`
}

CreateUpgradeFsuCycle Upgrade Exadata Fleet Update Cycle resource creation details. Batching strategy should always be NON_ROLLING for DB collection upgrade. For GI upgrade case, Batching strategy may be NON_ROLLING or SEQUENTIAL(default).

func (CreateUpgradeFsuCycle) GetApplyActionSchedule added in v65.94.0

func (m CreateUpgradeFsuCycle) GetApplyActionSchedule() CreateScheduleDetails

GetApplyActionSchedule returns ApplyActionSchedule

func (CreateUpgradeFsuCycle) GetBatchingStrategy added in v65.94.0

func (m CreateUpgradeFsuCycle) GetBatchingStrategy() CreateBatchingStrategyDetails

GetBatchingStrategy returns BatchingStrategy

func (CreateUpgradeFsuCycle) GetCompartmentId added in v65.94.0

func (m CreateUpgradeFsuCycle) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateUpgradeFsuCycle) GetDefinedTags added in v65.94.0

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

GetDefinedTags returns DefinedTags

func (CreateUpgradeFsuCycle) GetDiagnosticsCollection added in v65.94.0

func (m CreateUpgradeFsuCycle) GetDiagnosticsCollection() *DiagnosticsCollectionDetails

GetDiagnosticsCollection returns DiagnosticsCollection

func (CreateUpgradeFsuCycle) GetDisplayName added in v65.94.0

func (m CreateUpgradeFsuCycle) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateUpgradeFsuCycle) GetFreeformTags added in v65.94.0

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

GetFreeformTags returns FreeformTags

func (CreateUpgradeFsuCycle) GetFsuCollectionId added in v65.94.0

func (m CreateUpgradeFsuCycle) GetFsuCollectionId() *string

GetFsuCollectionId returns FsuCollectionId

func (CreateUpgradeFsuCycle) GetGoalVersionDetails added in v65.94.0

func (m CreateUpgradeFsuCycle) GetGoalVersionDetails() FsuGoalVersionDetails

GetGoalVersionDetails returns GoalVersionDetails

func (CreateUpgradeFsuCycle) GetStageActionSchedule added in v65.94.0

func (m CreateUpgradeFsuCycle) GetStageActionSchedule() CreateScheduleDetails

GetStageActionSchedule returns StageActionSchedule

func (CreateUpgradeFsuCycle) MarshalJSON added in v65.94.0

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

MarshalJSON marshals to json representation

func (CreateUpgradeFsuCycle) String added in v65.94.0

func (m CreateUpgradeFsuCycle) String() string

func (*CreateUpgradeFsuCycle) UnmarshalJSON added in v65.94.0

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

UnmarshalJSON unmarshals from json

func (CreateUpgradeFsuCycle) ValidateEnumValue added in v65.94.0

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

ValidateEnumValue returns an error 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

type CycleLifecycleStatesEnum string

CycleLifecycleStatesEnum Enum with underlying type: string

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

Set of constants representing the allowable values for CycleLifecycleStatesEnum

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

type CycleTypesEnum string

CycleTypesEnum Enum with underlying type: string

const (
	CycleTypesPatch   CycleTypesEnum = "PATCH"
	CycleTypesUpgrade CycleTypesEnum = "UPGRADE"
)

Set of constants representing the allowable values for CycleTypesEnum

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 DataCollectionModesEnum added in v65.70.0

type DataCollectionModesEnum string

DataCollectionModesEnum Enum with underlying type: string

const (
	DataCollectionModesEnable           DataCollectionModesEnum = "ENABLE"
	DataCollectionModesEnableAndRestore DataCollectionModesEnum = "ENABLE_AND_RESTORE"
	DataCollectionModesNoChange         DataCollectionModesEnum = "NO_CHANGE"
)

Set of constants representing the allowable values for DataCollectionModesEnum

func GetDataCollectionModesEnumValues added in v65.70.0

func GetDataCollectionModesEnumValues() []DataCollectionModesEnum

GetDataCollectionModesEnumValues Enumerates the set of values for DataCollectionModesEnum

func GetMappingDataCollectionModesEnum added in v65.70.0

func GetMappingDataCollectionModesEnum(val string) (DataCollectionModesEnum, bool)

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

type DatabaseTargetSummary

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

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/

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

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

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of last completed FSU Cycle.
	LastCompletedFsuCycleId *string `mandatory:"false" json:"lastCompletedFsuCycleId"`

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

DbCollection 'DB' type Exadata Fleet Update Collection details.

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) GetLastCompletedFsuCycleId added in v65.80.0

func (m DbCollection) GetLastCompletedFsuCycleId() *string

GetLastCompletedFsuCycleId returns LastCompletedFsuCycleId

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

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

DbCompartmentIdFilter List of Compartments to include in the discovery.

func (DbCompartmentIdFilter) GetMode

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

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

DbDefinedTagsFilter Defined tags to include in the discovery.

func (DbDefinedTagsFilter) GetMode

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

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

DbDiscoveryDetails 'DB' type Exadata Fleet Update Discovery details.

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

type DbDiscoveryResults struct {

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

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

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

type DbFiltersDiscovery struct {

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

DbFiltersDiscovery Collection discovery done from the results of the specified 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

type DbFleetDiscoveryDetails interface {
}

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 DbFleetDiscoveryFilter

type DbFleetDiscoveryFilter interface {

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

DbFleetDiscoveryFilter Possible Discovery filters for Database targets.

type DbFleetDiscoveryFilterModeEnum

type DbFleetDiscoveryFilterModeEnum string

DbFleetDiscoveryFilterModeEnum Enum with underlying type: string

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

Set of constants representing the allowable values for DbFleetDiscoveryFilterModeEnum

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

type DbFleetDiscoveryFilterTypeEnum string

DbFleetDiscoveryFilterTypeEnum Enum with underlying type: string

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

Set of constants representing the allowable values for DbFleetDiscoveryFilterTypeEnum

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

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

DbFreeformTagsFilter Freeform tags to include in the discovery.

func (DbFreeformTagsFilter) GetMode

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

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

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of last completed FSU Cycle.
	LastCompletedFsuCycleId *string `mandatory:"false" json:"lastCompletedFsuCycleId"`

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

DbFsuCollectionSummary 'DB' type Exadata Fleet Update Collection summary.

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) GetLastCompletedFsuCycleId added in v65.80.0

func (m DbFsuCollectionSummary) GetLastCompletedFsuCycleId() *string

GetLastCompletedFsuCycleId returns LastCompletedFsuCycleId

func (DbFsuCollectionSummary) GetLifecycleDetails

func (m DbFsuCollectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (DbFsuCollectionSummary) GetLifecycleState

GetLifecycleState returns LifecycleState

func (DbFsuCollectionSummary) GetServiceType

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

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

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

func (DbHomeNameFilter) GetMode

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

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

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

func (DbNameFilter) GetMode

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

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

DbResourceIdFilter Related resource Ids to include in the discovery.

func (DbResourceIdFilter) GetMode

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

type DbResourceIdFilterEntityTypeEnum string

DbResourceIdFilterEntityTypeEnum Enum with underlying type: string

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

Set of constants representing the allowable values for DbResourceIdFilterEntityTypeEnum

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

type DbSearchQueryDiscovery struct {

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

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

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

type DbSourceMajorVersionsEnum string

DbSourceMajorVersionsEnum Enum with underlying type: string

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

Set of constants representing the allowable values for DbSourceMajorVersionsEnum

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

type DbTargetListDiscovery struct {

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

DbTargetListDiscovery Collection discovery conformed by the specified list of 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

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

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

func (DbUniqueNameFilter) GetMode

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

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

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

func (DbVersionFilter) GetMode

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

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

DefinedTagFilterEntry Defined Tag filter entry.

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

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
}

DeleteFsuActionRequest wrapper for the DeleteFsuAction operation

See also

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

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

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

DeleteFsuActionResponse wrapper for the DeleteFsuAction operation

func (DeleteFsuActionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteFsuActionResponse) String

func (response DeleteFsuActionResponse) String() string

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

DeleteFsuCollectionRequest wrapper for the DeleteFsuCollection operation

See also

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

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

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

DeleteFsuCollectionResponse wrapper for the DeleteFsuCollection operation

func (DeleteFsuCollectionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteFsuCollectionResponse) String

func (response DeleteFsuCollectionResponse) String() string

type DeleteFsuCollectionTargetRequest added in v65.70.0

type DeleteFsuCollectionTargetRequest struct {

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

	// Target resource OCID.
	TargetId *string `mandatory:"true" contributesTo:"path" name:"targetId"`

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

DeleteFsuCollectionTargetRequest wrapper for the DeleteFsuCollectionTarget operation

See also

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

func (DeleteFsuCollectionTargetRequest) BinaryRequestBody added in v65.70.0

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteFsuCollectionTargetRequest) HTTPRequest added in v65.70.0

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

HTTPRequest implements the OCIRequest interface

func (DeleteFsuCollectionTargetRequest) RetryPolicy added in v65.70.0

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

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

func (DeleteFsuCollectionTargetRequest) String added in v65.70.0

func (request DeleteFsuCollectionTargetRequest) String() string

func (DeleteFsuCollectionTargetRequest) ValidateEnumValue added in v65.70.0

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

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

type DeleteFsuCollectionTargetResponse added in v65.70.0

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

DeleteFsuCollectionTargetResponse wrapper for the DeleteFsuCollectionTarget operation

func (DeleteFsuCollectionTargetResponse) HTTPResponse added in v65.70.0

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

HTTPResponse implements the OCIResponse interface

func (DeleteFsuCollectionTargetResponse) String added in v65.70.0

func (response DeleteFsuCollectionTargetResponse) String() string

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

DeleteFsuCycleRequest wrapper for the DeleteFsuCycle operation

See also

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

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

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

DeleteFsuCycleResponse wrapper for the DeleteFsuCycle operation

func (DeleteFsuCycleResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteFsuCycleResponse) String

func (response DeleteFsuCycleResponse) String() string

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

DeleteFsuDiscoveryRequest wrapper for the DeleteFsuDiscovery operation

See also

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

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

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

DeleteFsuDiscoveryResponse wrapper for the DeleteFsuDiscovery operation

func (DeleteFsuDiscoveryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteFsuDiscoveryResponse) String

func (response DeleteFsuDiscoveryResponse) String() string

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

DeleteFsuJobRequest wrapper for the DeleteFsuJob operation

See also

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

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

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

DeleteFsuJobResponse wrapper for the DeleteFsuJob operation

func (DeleteFsuJobResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteFsuJobResponse) String

func (response DeleteFsuJobResponse) String() string

type DetailedActionTypesEnum

type DetailedActionTypesEnum string

DetailedActionTypesEnum Enum with underlying type: string

const (
	DetailedActionTypesStage                    DetailedActionTypesEnum = "STAGE"
	DetailedActionTypesPrecheckStage            DetailedActionTypesEnum = "PRECHECK_STAGE"
	DetailedActionTypesPrecheckApply            DetailedActionTypesEnum = "PRECHECK_APPLY"
	DetailedActionTypesApply                    DetailedActionTypesEnum = "APPLY"
	DetailedActionTypesRollbackAndRemoveTarget  DetailedActionTypesEnum = "ROLLBACK_AND_REMOVE_TARGET"
	DetailedActionTypesCleanup                  DetailedActionTypesEnum = "CLEANUP"
	DetailedActionTypesRollbackMaintenanceCycle DetailedActionTypesEnum = "ROLLBACK_MAINTENANCE_CYCLE"
)

Set of constants representing the allowable values for DetailedActionTypesEnum

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 DiagnosticsCollectionDetails added in v65.70.0

type DiagnosticsCollectionDetails struct {

	// Enable incident logs and trace collection.
	// Allow Oracle to collect incident logs and traces to enable fault diagnosis and issue resolution according to the selected mode.
	LogCollectionMode DataCollectionModesEnum `mandatory:"false" json:"logCollectionMode,omitempty"`
}

DiagnosticsCollectionDetails Details to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle.

func (DiagnosticsCollectionDetails) String added in v65.70.0

func (DiagnosticsCollectionDetails) ValidateEnumValue added in v65.70.0

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

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

type DiscoveryCriteriaEnum

type DiscoveryCriteriaEnum string

DiscoveryCriteriaEnum Enum with underlying type: string

const (
	DiscoveryCriteriaSearchQuery DiscoveryCriteriaEnum = "SEARCH_QUERY"
	DiscoveryCriteriaFilters     DiscoveryCriteriaEnum = "FILTERS"
)

Set of constants representing the allowable values for DiscoveryCriteriaEnum

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

type DiscoveryDetails interface {

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

DiscoveryDetails Discovery filter details for search.

type DiscoveryDetailsSummary

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

DiscoveryDetailsSummary Summarized Discovery details.

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

type DiscoveryLifecycleStatesEnum string

DiscoveryLifecycleStatesEnum Enum with underlying type: string

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

Set of constants representing the allowable values for DiscoveryLifecycleStatesEnum

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

type DiscoveryServiceTypesEnum string

DiscoveryServiceTypesEnum Enum with underlying type: string

const (
	DiscoveryServiceTypesExacs DiscoveryServiceTypesEnum = "EXACS"
	DiscoveryServiceTypesExacc DiscoveryServiceTypesEnum = "EXACC"
)

Set of constants representing the allowable values for DiscoveryServiceTypesEnum

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

type DiscoveryTypesEnum string

DiscoveryTypesEnum Enum with underlying type: string

const (
	DiscoveryTypesDb DiscoveryTypesEnum = "DB"
	DiscoveryTypesGi DiscoveryTypesEnum = "GI"
)

Set of constants representing the allowable values for DiscoveryTypesEnum

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

type FailedJobsRollbackDetails struct {
}

FailedJobsRollbackDetails FAILED_JOBS strategy rollback details. This strategy would only act-upon targets that had a failed job during patching.

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

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

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

func (FiftyFiftyBatchingStrategyDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (FiftyFiftyBatchingStrategyDetails) 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

type FleetDiscoveryOperatorsEnum string

FleetDiscoveryOperatorsEnum Enum with underlying type: string

const (
	FleetDiscoveryOperatorsAnd FleetDiscoveryOperatorsEnum = "AND"
	FleetDiscoveryOperatorsOr  FleetDiscoveryOperatorsEnum = "OR"
)

Set of constants representing the allowable values for FleetDiscoveryOperatorsEnum

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

type FleetDiscoveryStrategiesEnum string

FleetDiscoveryStrategiesEnum Enum with underlying type: string

const (
	FleetDiscoveryStrategiesSearchQuery      FleetDiscoveryStrategiesEnum = "SEARCH_QUERY"
	FleetDiscoveryStrategiesFilters          FleetDiscoveryStrategiesEnum = "FILTERS"
	FleetDiscoveryStrategiesTargetList       FleetDiscoveryStrategiesEnum = "TARGET_LIST"
	FleetDiscoveryStrategiesDiscoveryResults FleetDiscoveryStrategiesEnum = "DISCOVERY_RESULTS"
)

Set of constants representing the allowable values for FleetDiscoveryStrategiesEnum

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

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

FleetSoftwareUpdateClient a client for FleetSoftwareUpdate

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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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) DeleteFsuCollectionTarget added in v65.70.0

func (client FleetSoftwareUpdateClient) DeleteFsuCollectionTarget(ctx context.Context, request DeleteFsuCollectionTargetRequest) (response DeleteFsuCollectionTargetResponse, err error)

DeleteFsuCollectionTarget Removes a target 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, a target can be removed only prior to executing an Apply Action.

See also

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

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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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) GetFsuCollectionTarget added in v65.70.0

func (client FleetSoftwareUpdateClient) GetFsuCollectionTarget(ctx context.Context, request GetFsuCollectionTargetRequest) (response GetFsuCollectionTargetResponse, err error)

GetFsuCollectionTarget Gets a Exadata Fleet Update Collection Target by identifier.

See also

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

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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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

type FreeformTagFilterEntry struct {

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

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

FreeformTagFilterEntry Freeform Tag filter entry.

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

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

FsuAction Exadata Fleet Update Action resource details.

type FsuActionProgressDetails

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

FsuActionProgressDetails Progress of the Action in execution. If the Exadata Fleet Update Action has not started yet, this will be omitted.

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

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

FsuActionSummary Exadata Fleet Update Action summary.

type FsuActionSummaryCollection

type FsuActionSummaryCollection struct {

	// List of FsuActionSummary entries.
	Items []FsuActionSummary `mandatory:"true" json:"items"`
}

FsuActionSummaryCollection List of FsuActionSummary objects.

func (FsuActionSummaryCollection) 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

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

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of last completed FSU Cycle.
	GetLastCompletedFsuCycleId() *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{}
}

FsuCollection Exadata Fleet Update Collection Resource.

type FsuCollectionSummary

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

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of last completed FSU Cycle.
	GetLastCompletedFsuCycleId() *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{}
}

FsuCollectionSummary Exadata Fleet Update Collection Resource.

type FsuCollectionSummaryCollection

type FsuCollectionSummaryCollection struct {

	// List of FsuCollectionSummary entries.
	Items []FsuCollectionSummary `mandatory:"true" json:"items"`
}

FsuCollectionSummaryCollection List of FsuCollectionSummary objects.

func (FsuCollectionSummaryCollection) 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 FsuCollectionTarget added in v65.70.0

type FsuCollectionTarget struct {
	Target TargetDetails `mandatory:"true" json:"target"`

	// Current version of the target.
	CurrentVersion *string `mandatory:"false" json:"currentVersion"`

	// Status of the target in the Exadata Fleet Update Collection.
	Status FsuCollectionTargetStatusEnum `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"`
}

FsuCollectionTarget Details of a target member of a Exadata Fleet Update Collection.

func (FsuCollectionTarget) String added in v65.70.0

func (m FsuCollectionTarget) String() string

func (*FsuCollectionTarget) UnmarshalJSON added in v65.70.0

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

UnmarshalJSON unmarshals from json

func (FsuCollectionTarget) ValidateEnumValue added in v65.70.0

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

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

type FsuCollectionTargetStatusEnum added in v65.70.0

type FsuCollectionTargetStatusEnum string

FsuCollectionTargetStatusEnum Enum with underlying type: string

const (
	FsuCollectionTargetStatusIdle         FsuCollectionTargetStatusEnum = "IDLE"
	FsuCollectionTargetStatusExecutingJob FsuCollectionTargetStatusEnum = "EXECUTING_JOB"
	FsuCollectionTargetStatusJobFailed    FsuCollectionTargetStatusEnum = "JOB_FAILED"
)

Set of constants representing the allowable values for FsuCollectionTargetStatusEnum

func GetFsuCollectionTargetStatusEnumValues added in v65.70.0

func GetFsuCollectionTargetStatusEnumValues() []FsuCollectionTargetStatusEnum

GetFsuCollectionTargetStatusEnumValues Enumerates the set of values for FsuCollectionTargetStatusEnum

func GetMappingFsuCollectionTargetStatusEnum added in v65.70.0

func GetMappingFsuCollectionTargetStatusEnum(val string) (FsuCollectionTargetStatusEnum, bool)

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

type FsuCycle

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 OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the latest Action
	// in the Exadata Fleet Update Cycle.
	GetLastCompletedActionId() *string

	// Current rollback cycle state if rollback maintenance cycle action has been attempted.
	// No value would indicate that the Cycle has not run a rollback maintenance cycle action before.
	GetRollbackCycleState() RollbackCycleStatesEnum

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

	GetDiagnosticsCollection() *DiagnosticsCollectionDetails

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

FsuCycle Exadata Fleet Update Cycle resource details.

type FsuCycleSummary

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

	// OCID identifier for the latest Action the Exadata Fleet Update Cycle.
	// No value would indicate that the Cycle has not completed any Action yet.
	LastCompletedActionId *string `mandatory:"false" json:"lastCompletedActionId"`

	// Current rollback cycle state if rollback maintenance cycle action has been attempted.
	// No value would indicate that the Cycle has not run a rollback maintenance cycle action before.
	RollbackCycleState RollbackCycleStatesEnum `mandatory:"false" json:"rollbackCycleState,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"`

	DiagnosticsCollection *DiagnosticsCollectionDetails `mandatory:"false" json:"diagnosticsCollection"`

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

FsuCycleSummary Exadata Fleet Update Cycle Summary.

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

type FsuCycleSummaryCollection struct {

	// List of FsuCycleSummary entries.
	Items []FsuCycleSummary `mandatory:"true" json:"items"`
}

FsuCycleSummaryCollection List of FsuCycleSummary objects.

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

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

FsuDiscovery Exadata Fleet Update Discovery resource details.

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

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

FsuDiscoverySummary Exadata Fleet Update Discovery Resource.

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

type FsuDiscoverySummaryCollection struct {

	// List of FleetSoftwareUpdateDiscoverySummary entries.
	Items []FsuDiscoverySummary `mandatory:"true" json:"items"`
}

FsuDiscoverySummaryCollection List of FleetSoftwareUpdateDiscoverySummary objects.

func (FsuDiscoverySummaryCollection) 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

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
}

FsuGoalVersionDetails Goal version or image details for the Exadata Fleet Update Cycle.

type FsuGoalVersionDetailsHomePolicyEnum

type FsuGoalVersionDetailsHomePolicyEnum string

FsuGoalVersionDetailsHomePolicyEnum Enum with underlying type: string

const (
	FsuGoalVersionDetailsHomePolicyCreateNew   FsuGoalVersionDetailsHomePolicyEnum = "CREATE_NEW"
	FsuGoalVersionDetailsHomePolicyUseExisting FsuGoalVersionDetailsHomePolicyEnum = "USE_EXISTING"
)

Set of constants representing the allowable values for FsuGoalVersionDetailsHomePolicyEnum

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

type FsuGoalVersionDetailsTypeEnum string

FsuGoalVersionDetailsTypeEnum Enum with underlying type: string

const (
	FsuGoalVersionDetailsTypeVersion FsuGoalVersionDetailsTypeEnum = "VERSION"
	FsuGoalVersionDetailsTypeImageId FsuGoalVersionDetailsTypeEnum = "IMAGE_ID"
)

Set of constants representing the allowable values for FsuGoalVersionDetailsTypeEnum

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

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

FsuJob Exadata Fleet Update Job resource.

type FsuJobCollection

type FsuJobCollection struct {

	// Items in collection.
	Items []FsuJobSummary `mandatory:"true" json:"items"`
}

FsuJobCollection Results of a Exadata Fleet Update Job Summary listing. Contains FleetSoftwareUpdateJobSummary 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

type FsuJobOutputSummary struct {

	// Job output line.
	Message *string `mandatory:"true" json:"message"`
}

FsuJobOutputSummary Job output summary line.

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

type FsuJobOutputSummaryCollection struct {

	// Items in collection.
	Items []FsuJobOutputSummary `mandatory:"true" json:"items"`
}

FsuJobOutputSummaryCollection Results of a Exadata Fleet Update Job output listing. Contains FleetSoftwareUpdateJobOutputSummary items.

func (FsuJobOutputSummaryCollection) 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

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

FsuJobSummary Exadata Fleet Update Job resource.

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

GetFsuActionOutputContentRequest wrapper for the GetFsuActionOutputContent operation

See also

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

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

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

GetFsuActionOutputContentResponse wrapper for the GetFsuActionOutputContent operation

func (GetFsuActionOutputContentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetFsuActionOutputContentResponse) String

func (response GetFsuActionOutputContentResponse) String() string

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

GetFsuActionRequest wrapper for the GetFsuAction operation

See also

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

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

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

GetFsuActionResponse wrapper for the GetFsuAction operation

func (GetFsuActionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetFsuActionResponse) String

func (response GetFsuActionResponse) String() string

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

GetFsuCollectionRequest wrapper for the GetFsuCollection operation

See also

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

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

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

GetFsuCollectionResponse wrapper for the GetFsuCollection operation

func (GetFsuCollectionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetFsuCollectionResponse) String

func (response GetFsuCollectionResponse) String() string

type GetFsuCollectionTargetRequest added in v65.70.0

type GetFsuCollectionTargetRequest struct {

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

	// Target resource OCID.
	TargetId *string `mandatory:"true" contributesTo:"path" name:"targetId"`

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

GetFsuCollectionTargetRequest wrapper for the GetFsuCollectionTarget operation

See also

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

func (GetFsuCollectionTargetRequest) BinaryRequestBody added in v65.70.0

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

BinaryRequestBody implements the OCIRequest interface

func (GetFsuCollectionTargetRequest) HTTPRequest added in v65.70.0

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

HTTPRequest implements the OCIRequest interface

func (GetFsuCollectionTargetRequest) RetryPolicy added in v65.70.0

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

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

func (GetFsuCollectionTargetRequest) String added in v65.70.0

func (request GetFsuCollectionTargetRequest) String() string

func (GetFsuCollectionTargetRequest) ValidateEnumValue added in v65.70.0

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

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

type GetFsuCollectionTargetResponse added in v65.70.0

type GetFsuCollectionTargetResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

GetFsuCollectionTargetResponse wrapper for the GetFsuCollectionTarget operation

func (GetFsuCollectionTargetResponse) HTTPResponse added in v65.70.0

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

HTTPResponse implements the OCIResponse interface

func (GetFsuCollectionTargetResponse) String added in v65.70.0

func (response GetFsuCollectionTargetResponse) String() string

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

GetFsuCycleRequest wrapper for the GetFsuCycle operation

See also

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

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

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

GetFsuCycleResponse wrapper for the GetFsuCycle operation

func (GetFsuCycleResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetFsuCycleResponse) String

func (response GetFsuCycleResponse) String() string

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

GetFsuDiscoveryRequest wrapper for the GetFsuDiscovery operation

See also

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

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

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

GetFsuDiscoveryResponse wrapper for the GetFsuDiscovery operation

func (GetFsuDiscoveryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetFsuDiscoveryResponse) String

func (response GetFsuDiscoveryResponse) String() string

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

GetFsuJobOutputContentRequest wrapper for the GetFsuJobOutputContent operation

See also

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

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

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

GetFsuJobOutputContentResponse wrapper for the GetFsuJobOutputContent operation

func (GetFsuJobOutputContentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetFsuJobOutputContentResponse) String

func (response GetFsuJobOutputContentResponse) String() string

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

GetFsuJobRequest wrapper for the GetFsuJob operation

See also

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

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

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

GetFsuJobResponse wrapper for the GetFsuJob operation

func (GetFsuJobResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetFsuJobResponse) String

func (response GetFsuJobResponse) String() string

type GetWorkRequestRequest

type GetWorkRequestRequest struct {

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

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

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

GetWorkRequestRequest wrapper for the GetWorkRequest operation

See also

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

func (GetWorkRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetWorkRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetWorkRequestRequest) RetryPolicy

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

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

func (GetWorkRequestRequest) String

func (request GetWorkRequestRequest) String() string

func (GetWorkRequestRequest) ValidateEnumValue

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

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

type GetWorkRequestResponse

type GetWorkRequestResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

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

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

	// A decimal number representing the number of seconds the client should wait before polling this endpoint again.
	RetryAfter *int `presentIn:"header" name:"retry-after"`
}

GetWorkRequestResponse wrapper for the GetWorkRequest operation

func (GetWorkRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String

func (response GetWorkRequestResponse) String() string

type GiCollection

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

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of last completed FSU Cycle.
	LastCompletedFsuCycleId *string `mandatory:"false" json:"lastCompletedFsuCycleId"`

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

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

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) GetLastCompletedFsuCycleId added in v65.80.0

func (m GiCollection) GetLastCompletedFsuCycleId() *string

GetLastCompletedFsuCycleId returns LastCompletedFsuCycleId

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

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

GiCompartmentIdFilter List of Compartments to include in the discovery.

func (GiCompartmentIdFilter) GetMode

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

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

GiDefinedTagsFilter Defined tags to include in the discovery.

func (GiDefinedTagsFilter) GetMode

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

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

GiDiscoveryDetails Details to create a 'GI' type Exadata Fleet Update Discovery.

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

type GiDiscoveryResults struct {

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

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

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

type GiFiltersDiscovery struct {

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

GiFiltersDiscovery Collection discovery done from the results of the specified 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

type GiFleetDiscoveryDetails interface {
}

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 GiFleetDiscoveryFilter

type GiFleetDiscoveryFilter interface {

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

GiFleetDiscoveryFilter Possible Discovery filters.

type GiFleetDiscoveryFilterModeEnum

type GiFleetDiscoveryFilterModeEnum string

GiFleetDiscoveryFilterModeEnum Enum with underlying type: string

const (
	GiFleetDiscoveryFilterModeInclude GiFleetDiscoveryFilterModeEnum = "INCLUDE"
	GiFleetDiscoveryFilterModeExclude GiFleetDiscoveryFilterModeEnum = "EXCLUDE"
)

Set of constants representing the allowable values for GiFleetDiscoveryFilterModeEnum

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

type GiFleetDiscoveryFilterTypeEnum string

GiFleetDiscoveryFilterTypeEnum Enum with underlying type: string

const (
	GiFleetDiscoveryFilterTypeCompartmentId GiFleetDiscoveryFilterTypeEnum = "COMPARTMENT_ID"
	GiFleetDiscoveryFilterTypeVersion       GiFleetDiscoveryFilterTypeEnum = "VERSION"
	GiFleetDiscoveryFilterTypeFreeformTag   GiFleetDiscoveryFilterTypeEnum = "FREEFORM_TAG"
	GiFleetDiscoveryFilterTypeDefinedTag    GiFleetDiscoveryFilterTypeEnum = "DEFINED_TAG"
	GiFleetDiscoveryFilterTypeResourceId    GiFleetDiscoveryFilterTypeEnum = "RESOURCE_ID"
)

Set of constants representing the allowable values for GiFleetDiscoveryFilterTypeEnum

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

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

GiFreeformTagsFilter Freeform tags to include in the discovery.

func (GiFreeformTagsFilter) GetMode

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

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

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of last completed FSU Cycle.
	LastCompletedFsuCycleId *string `mandatory:"false" json:"lastCompletedFsuCycleId"`

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

GiFsuCollectionSummary 'GI' type Exadata Fleet Update Collection summary.

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) GetLastCompletedFsuCycleId added in v65.80.0

func (m GiFsuCollectionSummary) GetLastCompletedFsuCycleId() *string

GetLastCompletedFsuCycleId returns LastCompletedFsuCycleId

func (GiFsuCollectionSummary) GetLifecycleDetails

func (m GiFsuCollectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (GiFsuCollectionSummary) GetLifecycleState

GetLifecycleState returns LifecycleState

func (GiFsuCollectionSummary) GetServiceType

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

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

GiResourceIdFilter Related resource Ids to include in the discovery.

func (GiResourceIdFilter) GetMode

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

type GiResourceIdFilterEntityTypeEnum string

GiResourceIdFilterEntityTypeEnum Enum with underlying type: string

const (
	GiResourceIdFilterEntityTypeDatabasesoftwareimage      GiResourceIdFilterEntityTypeEnum = "DATABASESOFTWAREIMAGE"
	GiResourceIdFilterEntityTypeExadatainfrastructure      GiResourceIdFilterEntityTypeEnum = "EXADATAINFRASTRUCTURE"
	GiResourceIdFilterEntityTypeCloudexadatainfrastructure GiResourceIdFilterEntityTypeEnum = "CLOUDEXADATAINFRASTRUCTURE"
	GiResourceIdFilterEntityTypeVmcluster                  GiResourceIdFilterEntityTypeEnum = "VMCLUSTER"
	GiResourceIdFilterEntityTypeCloudvmcluster             GiResourceIdFilterEntityTypeEnum = "CLOUDVMCLUSTER"
	GiResourceIdFilterEntityTypeFsucollection              GiResourceIdFilterEntityTypeEnum = "FSUCOLLECTION"
)

Set of constants representing the allowable values for GiResourceIdFilterEntityTypeEnum

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

type GiSearchQueryDiscovery struct {

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

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

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

type GiSourceMajorVersionsEnum string

GiSourceMajorVersionsEnum Enum with underlying type: string

const (
	GiSourceMajorVersionsGi18 GiSourceMajorVersionsEnum = "GI_18"
	GiSourceMajorVersionsGi19 GiSourceMajorVersionsEnum = "GI_19"
	GiSourceMajorVersionsGi23 GiSourceMajorVersionsEnum = "GI_23"
)

Set of constants representing the allowable values for GiSourceMajorVersionsEnum

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

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

GiTargetListDiscovery Collection discovery conformed by the specified list of 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

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

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

func (GiVersionFilter) GetMode

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

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

ImageIdFsuTargetDetails The Database service Database Software Image resource is required as goal version for the Exadata Fleet Update Maintenance Cycle when IMAGE_ID type is selected. Specify a Database Software Image of type DATABASE_IMAGE for a DB Collection. Specify a Database Software Image of type GRID_IMAGE for a GI Collection.

func (ImageIdFsuTargetDetails) GetHomePolicy

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

type JobLifecycleStatesEnum string

JobLifecycleStatesEnum Enum with underlying type: string

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

Set of constants representing the allowable values for JobLifecycleStatesEnum

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

type JobProgress struct {

	// Percentage of progress against the total to complete the operation.
	ProgressOfOperation *int `mandatory:"false" json:"progressOfOperation"`
}

JobProgress Summary of progress for the Exadata Fleet Update Job.

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

type JobProgressDetails struct {

	// Percentage of progress against the total to complete the operation.
	ProgressOfOperation *int `mandatory:"false" json:"progressOfOperation"`
}

JobProgressDetails Details about the Exadata Fleet Update Job progress.

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

type JobTypesEnum string

JobTypesEnum Enum with underlying type: string

const (
	JobTypesStage                    JobTypesEnum = "STAGE"
	JobTypesPrecheck                 JobTypesEnum = "PRECHECK"
	JobTypesApply                    JobTypesEnum = "APPLY"
	JobTypesRollbackAndRemoveTarget  JobTypesEnum = "ROLLBACK_AND_REMOVE_TARGET"
	JobTypesRollbackMaintenanceCycle JobTypesEnum = "ROLLBACK_MAINTENANCE_CYCLE"
	JobTypesCleanup                  JobTypesEnum = "CLEANUP"
)

Set of constants representing the allowable values for JobTypesEnum

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

type ListFsuActionsLifecycleStateEnum string

ListFsuActionsLifecycleStateEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ListFsuActionsLifecycleStateEnum

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

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
}

ListFsuActionsRequest wrapper for the ListFsuActions operation

See also

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

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

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

ListFsuActionsResponse wrapper for the ListFsuActions operation

func (ListFsuActionsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListFsuActionsResponse) String

func (response ListFsuActionsResponse) String() string

type ListFsuActionsSortByEnum

type ListFsuActionsSortByEnum string

ListFsuActionsSortByEnum Enum with underlying type: string

const (
	ListFsuActionsSortByTimecreated ListFsuActionsSortByEnum = "timeCreated"
	ListFsuActionsSortByDisplayname ListFsuActionsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListFsuActionsSortByEnum

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

type ListFsuActionsSortOrderEnum string

ListFsuActionsSortOrderEnum Enum with underlying type: string

const (
	ListFsuActionsSortOrderAsc  ListFsuActionsSortOrderEnum = "ASC"
	ListFsuActionsSortOrderDesc ListFsuActionsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListFsuActionsSortOrderEnum

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

type ListFsuActionsTypeEnum string

ListFsuActionsTypeEnum Enum with underlying type: string

const (
	ListFsuActionsTypeStage                    ListFsuActionsTypeEnum = "STAGE"
	ListFsuActionsTypePrecheck                 ListFsuActionsTypeEnum = "PRECHECK"
	ListFsuActionsTypeApply                    ListFsuActionsTypeEnum = "APPLY"
	ListFsuActionsTypeRollbackAndRemoveTarget  ListFsuActionsTypeEnum = "ROLLBACK_AND_REMOVE_TARGET"
	ListFsuActionsTypeCleanup                  ListFsuActionsTypeEnum = "CLEANUP"
	ListFsuActionsTypeRollbackMaintenanceCycle ListFsuActionsTypeEnum = "ROLLBACK_MAINTENANCE_CYCLE"
)

Set of constants representing the allowable values for ListFsuActionsTypeEnum

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

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
}

ListFsuCollectionTargetsRequest wrapper for the ListFsuCollectionTargets operation

See also

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

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

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

ListFsuCollectionTargetsResponse wrapper for the ListFsuCollectionTargets operation

func (ListFsuCollectionTargetsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListFsuCollectionTargetsResponse) String

func (response ListFsuCollectionTargetsResponse) String() string

type ListFsuCollectionTargetsSortByEnum

type ListFsuCollectionTargetsSortByEnum string

ListFsuCollectionTargetsSortByEnum Enum with underlying type: string

const (
	ListFsuCollectionTargetsSortByCurrentversion ListFsuCollectionTargetsSortByEnum = "currentVersion"
	ListFsuCollectionTargetsSortByStatus         ListFsuCollectionTargetsSortByEnum = "status"
)

Set of constants representing the allowable values for ListFsuCollectionTargetsSortByEnum

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

type ListFsuCollectionTargetsSortOrderEnum string

ListFsuCollectionTargetsSortOrderEnum Enum with underlying type: string

const (
	ListFsuCollectionTargetsSortOrderAsc  ListFsuCollectionTargetsSortOrderEnum = "ASC"
	ListFsuCollectionTargetsSortOrderDesc ListFsuCollectionTargetsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListFsuCollectionTargetsSortOrderEnum

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

type ListFsuCollectionTargetsStatusEnum string

ListFsuCollectionTargetsStatusEnum Enum with underlying type: string

const (
	ListFsuCollectionTargetsStatusIdle         ListFsuCollectionTargetsStatusEnum = "IDLE"
	ListFsuCollectionTargetsStatusExecutingJob ListFsuCollectionTargetsStatusEnum = "EXECUTING_JOB"
	ListFsuCollectionTargetsStatusJobFailed    ListFsuCollectionTargetsStatusEnum = "JOB_FAILED"
)

Set of constants representing the allowable values for ListFsuCollectionTargetsStatusEnum

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

type ListFsuCollectionsLifecycleStateEnum string

ListFsuCollectionsLifecycleStateEnum Enum with underlying type: string

const (
	ListFsuCollectionsLifecycleStateCreating       ListFsuCollectionsLifecycleStateEnum = "CREATING"
	ListFsuCollectionsLifecycleStateUpdating       ListFsuCollectionsLifecycleStateEnum = "UPDATING"
	ListFsuCollectionsLifecycleStateActive         ListFsuCollectionsLifecycleStateEnum = "ACTIVE"
	ListFsuCollectionsLifecycleStateNeedsAttention ListFsuCollectionsLifecycleStateEnum = "NEEDS_ATTENTION"
	ListFsuCollectionsLifecycleStateDeleting       ListFsuCollectionsLifecycleStateEnum = "DELETING"
	ListFsuCollectionsLifecycleStateDeleted        ListFsuCollectionsLifecycleStateEnum = "DELETED"
	ListFsuCollectionsLifecycleStateFailed         ListFsuCollectionsLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for ListFsuCollectionsLifecycleStateEnum

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

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
}

ListFsuCollectionsRequest wrapper for the ListFsuCollections operation

See also

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

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

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

ListFsuCollectionsResponse wrapper for the ListFsuCollections operation

func (ListFsuCollectionsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListFsuCollectionsResponse) String

func (response ListFsuCollectionsResponse) String() string

type ListFsuCollectionsSortByEnum

type ListFsuCollectionsSortByEnum string

ListFsuCollectionsSortByEnum Enum with underlying type: string

const (
	ListFsuCollectionsSortByTimecreated ListFsuCollectionsSortByEnum = "timeCreated"
	ListFsuCollectionsSortByDisplayname ListFsuCollectionsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListFsuCollectionsSortByEnum

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

type ListFsuCollectionsSortOrderEnum string

ListFsuCollectionsSortOrderEnum Enum with underlying type: string

const (
	ListFsuCollectionsSortOrderAsc  ListFsuCollectionsSortOrderEnum = "ASC"
	ListFsuCollectionsSortOrderDesc ListFsuCollectionsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListFsuCollectionsSortOrderEnum

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

type ListFsuCollectionsTypeEnum string

ListFsuCollectionsTypeEnum Enum with underlying type: string

const (
	ListFsuCollectionsTypeDb ListFsuCollectionsTypeEnum = "DB"
	ListFsuCollectionsTypeGi ListFsuCollectionsTypeEnum = "GI"
)

Set of constants representing the allowable values for ListFsuCollectionsTypeEnum

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

type ListFsuCyclesCollectionTypeEnum string

ListFsuCyclesCollectionTypeEnum Enum with underlying type: string

const (
	ListFsuCyclesCollectionTypeDb ListFsuCyclesCollectionTypeEnum = "DB"
	ListFsuCyclesCollectionTypeGi ListFsuCyclesCollectionTypeEnum = "GI"
)

Set of constants representing the allowable values for ListFsuCyclesCollectionTypeEnum

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

type ListFsuCyclesLifecycleStateEnum string

ListFsuCyclesLifecycleStateEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ListFsuCyclesLifecycleStateEnum

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

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
}

ListFsuCyclesRequest wrapper for the ListFsuCycles operation

See also

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

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

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

ListFsuCyclesResponse wrapper for the ListFsuCycles operation

func (ListFsuCyclesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListFsuCyclesResponse) String

func (response ListFsuCyclesResponse) String() string

type ListFsuCyclesSortByEnum

type ListFsuCyclesSortByEnum string

ListFsuCyclesSortByEnum Enum with underlying type: string

const (
	ListFsuCyclesSortByTimecreated ListFsuCyclesSortByEnum = "timeCreated"
	ListFsuCyclesSortByDisplayname ListFsuCyclesSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListFsuCyclesSortByEnum

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

type ListFsuCyclesSortOrderEnum string

ListFsuCyclesSortOrderEnum Enum with underlying type: string

const (
	ListFsuCyclesSortOrderAsc  ListFsuCyclesSortOrderEnum = "ASC"
	ListFsuCyclesSortOrderDesc ListFsuCyclesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListFsuCyclesSortOrderEnum

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

type ListFsuDiscoveriesLifecycleStateEnum string

ListFsuDiscoveriesLifecycleStateEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ListFsuDiscoveriesLifecycleStateEnum

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

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
}

ListFsuDiscoveriesRequest wrapper for the ListFsuDiscoveries operation

See also

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

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

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

ListFsuDiscoveriesResponse wrapper for the ListFsuDiscoveries operation

func (ListFsuDiscoveriesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListFsuDiscoveriesResponse) String

func (response ListFsuDiscoveriesResponse) String() string

type ListFsuDiscoveriesSortByEnum

type ListFsuDiscoveriesSortByEnum string

ListFsuDiscoveriesSortByEnum Enum with underlying type: string

const (
	ListFsuDiscoveriesSortByTimecreated ListFsuDiscoveriesSortByEnum = "timeCreated"
	ListFsuDiscoveriesSortByDisplayname ListFsuDiscoveriesSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListFsuDiscoveriesSortByEnum

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

type ListFsuDiscoveriesSortOrderEnum string

ListFsuDiscoveriesSortOrderEnum Enum with underlying type: string

const (
	ListFsuDiscoveriesSortOrderAsc  ListFsuDiscoveriesSortOrderEnum = "ASC"
	ListFsuDiscoveriesSortOrderDesc ListFsuDiscoveriesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListFsuDiscoveriesSortOrderEnum

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

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
}

ListFsuDiscoveryTargetsRequest wrapper for the ListFsuDiscoveryTargets operation

See also

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

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

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

ListFsuDiscoveryTargetsResponse wrapper for the ListFsuDiscoveryTargets operation

func (ListFsuDiscoveryTargetsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListFsuDiscoveryTargetsResponse) String

func (response ListFsuDiscoveryTargetsResponse) String() string

type ListFsuDiscoveryTargetsSortByEnum

type ListFsuDiscoveryTargetsSortByEnum string

ListFsuDiscoveryTargetsSortByEnum Enum with underlying type: string

const (
	ListFsuDiscoveryTargetsSortByCurrentversion ListFsuDiscoveryTargetsSortByEnum = "currentVersion"
	ListFsuDiscoveryTargetsSortByStatus         ListFsuDiscoveryTargetsSortByEnum = "status"
)

Set of constants representing the allowable values for ListFsuDiscoveryTargetsSortByEnum

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

type ListFsuDiscoveryTargetsSortOrderEnum string

ListFsuDiscoveryTargetsSortOrderEnum Enum with underlying type: string

const (
	ListFsuDiscoveryTargetsSortOrderAsc  ListFsuDiscoveryTargetsSortOrderEnum = "ASC"
	ListFsuDiscoveryTargetsSortOrderDesc ListFsuDiscoveryTargetsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListFsuDiscoveryTargetsSortOrderEnum

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

type ListFsuDiscoveryTargetsStatusEnum string

ListFsuDiscoveryTargetsStatusEnum Enum with underlying type: string

const (
	ListFsuDiscoveryTargetsStatusIdle         ListFsuDiscoveryTargetsStatusEnum = "IDLE"
	ListFsuDiscoveryTargetsStatusExecutingJob ListFsuDiscoveryTargetsStatusEnum = "EXECUTING_JOB"
	ListFsuDiscoveryTargetsStatusJobFailed    ListFsuDiscoveryTargetsStatusEnum = "JOB_FAILED"
)

Set of constants representing the allowable values for ListFsuDiscoveryTargetsStatusEnum

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

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
}

ListFsuJobOutputsRequest wrapper for the ListFsuJobOutputs operation

See also

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

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

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

ListFsuJobOutputsResponse wrapper for the ListFsuJobOutputs operation

func (ListFsuJobOutputsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListFsuJobOutputsResponse) String

func (response ListFsuJobOutputsResponse) String() string

type ListFsuJobsLifecycleStateEnum

type ListFsuJobsLifecycleStateEnum string

ListFsuJobsLifecycleStateEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ListFsuJobsLifecycleStateEnum

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

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
}

ListFsuJobsRequest wrapper for the ListFsuJobs operation

See also

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

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

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

ListFsuJobsResponse wrapper for the ListFsuJobs operation

func (ListFsuJobsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListFsuJobsResponse) String

func (response ListFsuJobsResponse) String() string

type ListFsuJobsSortByEnum

type ListFsuJobsSortByEnum string

ListFsuJobsSortByEnum Enum with underlying type: string

const (
	ListFsuJobsSortByTimecreated ListFsuJobsSortByEnum = "timeCreated"
	ListFsuJobsSortByDisplayname ListFsuJobsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListFsuJobsSortByEnum

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

type ListFsuJobsSortOrderEnum string

ListFsuJobsSortOrderEnum Enum with underlying type: string

const (
	ListFsuJobsSortOrderAsc  ListFsuJobsSortOrderEnum = "ASC"
	ListFsuJobsSortOrderDesc ListFsuJobsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListFsuJobsSortOrderEnum

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

type ListOfTargetsRollbackDetails struct {

	// OCIDs of targets to rollback.
	Targets []string `mandatory:"true" json:"targets"`
}

ListOfTargetsRollbackDetails LIST_OF_TARGETS strategy rollback details. The specified list would only act-upon targets that had a failed job during patching.

func (ListOfTargetsRollbackDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (ListOfTargetsRollbackDetails) 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

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
}

ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation

See also

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

func (ListWorkRequestErrorsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) RetryPolicy

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

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

func (ListWorkRequestErrorsRequest) String

func (request ListWorkRequestErrorsRequest) String() string

func (ListWorkRequestErrorsRequest) ValidateEnumValue

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

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

type ListWorkRequestErrorsResponse

type ListWorkRequestErrorsResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

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

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

ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation

func (ListWorkRequestErrorsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestErrorsResponse) String

func (response ListWorkRequestErrorsResponse) String() string

type ListWorkRequestErrorsSortByEnum

type ListWorkRequestErrorsSortByEnum string

ListWorkRequestErrorsSortByEnum Enum with underlying type: string

const (
	ListWorkRequestErrorsSortByTimeaccepted ListWorkRequestErrorsSortByEnum = "timeAccepted"
)

Set of constants representing the allowable values for ListWorkRequestErrorsSortByEnum

func GetListWorkRequestErrorsSortByEnumValues

func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum

GetListWorkRequestErrorsSortByEnumValues Enumerates the set of values for ListWorkRequestErrorsSortByEnum

func GetMappingListWorkRequestErrorsSortByEnum

func GetMappingListWorkRequestErrorsSortByEnum(val string) (ListWorkRequestErrorsSortByEnum, bool)

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

type ListWorkRequestErrorsSortOrderEnum

type ListWorkRequestErrorsSortOrderEnum string

ListWorkRequestErrorsSortOrderEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ListWorkRequestErrorsSortOrderEnum

func GetListWorkRequestErrorsSortOrderEnumValues

func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum

GetListWorkRequestErrorsSortOrderEnumValues Enumerates the set of values for ListWorkRequestErrorsSortOrderEnum

func GetMappingListWorkRequestErrorsSortOrderEnum

func GetMappingListWorkRequestErrorsSortOrderEnum(val string) (ListWorkRequestErrorsSortOrderEnum, bool)

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

type ListWorkRequestLogsRequest

type ListWorkRequestLogsRequest struct {

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

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

	// A token representing the position at which to start retrieving results.
	// This must come from the `opc-next-page` header field of 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
}

ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation

See also

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

func (ListWorkRequestLogsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestLogsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestLogsRequest) RetryPolicy

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

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

func (ListWorkRequestLogsRequest) String

func (request ListWorkRequestLogsRequest) String() string

func (ListWorkRequestLogsRequest) ValidateEnumValue

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

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

type ListWorkRequestLogsResponse

type ListWorkRequestLogsResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

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

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

ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation

func (ListWorkRequestLogsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestLogsResponse) String

func (response ListWorkRequestLogsResponse) String() string

type ListWorkRequestLogsSortByEnum

type ListWorkRequestLogsSortByEnum string

ListWorkRequestLogsSortByEnum Enum with underlying type: string

const (
	ListWorkRequestLogsSortByTimeaccepted ListWorkRequestLogsSortByEnum = "timeAccepted"
)

Set of constants representing the allowable values for ListWorkRequestLogsSortByEnum

func GetListWorkRequestLogsSortByEnumValues

func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum

GetListWorkRequestLogsSortByEnumValues Enumerates the set of values for ListWorkRequestLogsSortByEnum

func GetMappingListWorkRequestLogsSortByEnum

func GetMappingListWorkRequestLogsSortByEnum(val string) (ListWorkRequestLogsSortByEnum, bool)

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

type ListWorkRequestLogsSortOrderEnum

type ListWorkRequestLogsSortOrderEnum string

ListWorkRequestLogsSortOrderEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ListWorkRequestLogsSortOrderEnum

func GetListWorkRequestLogsSortOrderEnumValues

func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum

GetListWorkRequestLogsSortOrderEnumValues Enumerates the set of values for ListWorkRequestLogsSortOrderEnum

func GetMappingListWorkRequestLogsSortOrderEnum

func GetMappingListWorkRequestLogsSortOrderEnum(val string) (ListWorkRequestLogsSortOrderEnum, bool)

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

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

ListWorkRequestsRequest wrapper for the ListWorkRequests operation

See also

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

func (ListWorkRequestsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestsRequest) RetryPolicy

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

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

func (ListWorkRequestsRequest) String

func (request ListWorkRequestsRequest) String() string

func (ListWorkRequestsRequest) ValidateEnumValue

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

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

type ListWorkRequestsResponse

type ListWorkRequestsResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

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

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

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

func (ListWorkRequestsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestsResponse) String

func (response ListWorkRequestsResponse) String() string

type ListWorkRequestsSortByEnum

type ListWorkRequestsSortByEnum string

ListWorkRequestsSortByEnum Enum with underlying type: string

const (
	ListWorkRequestsSortByTimeaccepted ListWorkRequestsSortByEnum = "timeAccepted"
)

Set of constants representing the allowable values for ListWorkRequestsSortByEnum

func GetListWorkRequestsSortByEnumValues

func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum

GetListWorkRequestsSortByEnumValues Enumerates the set of values for ListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)

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

type ListWorkRequestsSortOrderEnum

type ListWorkRequestsSortOrderEnum string

ListWorkRequestsSortOrderEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ListWorkRequestsSortOrderEnum

func GetListWorkRequestsSortOrderEnumValues

func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum

GetListWorkRequestsSortOrderEnumValues Enumerates the set of values for ListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)

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

type ListWorkRequestsStatusEnum

type ListWorkRequestsStatusEnum string

ListWorkRequestsStatusEnum Enum with underlying type: string

const (
	ListWorkRequestsStatusAccepted       ListWorkRequestsStatusEnum = "ACCEPTED"
	ListWorkRequestsStatusInProgress     ListWorkRequestsStatusEnum = "IN_PROGRESS"
	ListWorkRequestsStatusWaiting        ListWorkRequestsStatusEnum = "WAITING"
	ListWorkRequestsStatusFailed         ListWorkRequestsStatusEnum = "FAILED"
	ListWorkRequestsStatusSucceeded      ListWorkRequestsStatusEnum = "SUCCEEDED"
	ListWorkRequestsStatusCanceling      ListWorkRequestsStatusEnum = "CANCELING"
	ListWorkRequestsStatusCanceled       ListWorkRequestsStatusEnum = "CANCELED"
	ListWorkRequestsStatusNeedsAttention ListWorkRequestsStatusEnum = "NEEDS_ATTENTION"
)

Set of constants representing the allowable values for ListWorkRequestsStatusEnum

func GetListWorkRequestsStatusEnumValues

func GetListWorkRequestsStatusEnumValues() []ListWorkRequestsStatusEnum

GetListWorkRequestsStatusEnumValues Enumerates the set of values for ListWorkRequestsStatusEnum

func GetMappingListWorkRequestsStatusEnum

func GetMappingListWorkRequestsStatusEnum(val string) (ListWorkRequestsStatusEnum, bool)

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

type NextActionToExecuteDetails

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

NextActionToExecuteDetails Details of the next Exadata Fleet Update Action to execute in a Maintenance Cycle.

func (NextActionToExecuteDetails) 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

type NonRollingBatchingStrategyDetails struct {
}

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

func (NonRollingBatchingStrategyDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (NonRollingBatchingStrategyDetails) 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

type NoneBatchingStrategyDetails struct {
}

NoneBatchingStrategyDetails No batching strategy details. To specify during update Exadata Fleet Update Cycle operation and remove configured batching strategy.

func (NoneBatchingStrategyDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (NoneBatchingStrategyDetails) 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

type NoneScheduleDetails struct {
}

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.

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

type OperationStatusEnum string

OperationStatusEnum Enum with underlying type: string

const (
	OperationStatusAccepted       OperationStatusEnum = "ACCEPTED"
	OperationStatusInProgress     OperationStatusEnum = "IN_PROGRESS"
	OperationStatusWaiting        OperationStatusEnum = "WAITING"
	OperationStatusFailed         OperationStatusEnum = "FAILED"
	OperationStatusSucceeded      OperationStatusEnum = "SUCCEEDED"
	OperationStatusCanceling      OperationStatusEnum = "CANCELING"
	OperationStatusCanceled       OperationStatusEnum = "CANCELED"
	OperationStatusNeedsAttention OperationStatusEnum = "NEEDS_ATTENTION"
)

Set of constants representing the allowable values for OperationStatusEnum

func GetMappingOperationStatusEnum

func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)

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

func GetOperationStatusEnumValues

func GetOperationStatusEnumValues() []OperationStatusEnum

GetOperationStatusEnumValues Enumerates the set of values for OperationStatusEnum

type OperationTypeEnum

type OperationTypeEnum string

OperationTypeEnum Enum with underlying type: string

const (
	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"
	OperationTypeRollbackMaintenanceCycleAction OperationTypeEnum = "ROLLBACK_MAINTENANCE_CYCLE_ACTION"
	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"
)

Set of constants representing the allowable values for OperationTypeEnum

func GetMappingOperationTypeEnum

func GetMappingOperationTypeEnum(val string) (OperationTypeEnum, bool)

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

func GetOperationTypeEnumValues

func GetOperationTypeEnumValues() []OperationTypeEnum

GetOperationTypeEnumValues Enumerates the set of values for OperationTypeEnum

type PatchFsuCycle

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

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the latest Action
	// in the Exadata Fleet Update Cycle.
	LastCompletedActionId *string `mandatory:"false" json:"lastCompletedActionId"`

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

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

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

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

	DiagnosticsCollection *DiagnosticsCollectionDetails `mandatory:"false" json:"diagnosticsCollection"`

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

	// Current rollback cycle state if rollback maintenance cycle action has been attempted.
	// No value would indicate that the Cycle has not run a rollback maintenance cycle action before.
	RollbackCycleState RollbackCycleStatesEnum `mandatory:"false" json:"rollbackCycleState,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"`
}

PatchFsuCycle Patch Exadata Fleet Update Cycle resource details.

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) GetDiagnosticsCollection added in v65.70.0

func (m PatchFsuCycle) GetDiagnosticsCollection() *DiagnosticsCollectionDetails

GetDiagnosticsCollection returns DiagnosticsCollection

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) GetLastCompletedActionId added in v65.80.0

func (m PatchFsuCycle) GetLastCompletedActionId() *string

GetLastCompletedActionId returns LastCompletedActionId

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) GetRollbackCycleState added in v65.80.0

func (m PatchFsuCycle) GetRollbackCycleState() RollbackCycleStatesEnum

GetRollbackCycleState returns RollbackCycleState

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

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

PrecheckAction Precheck Exadata Fleet Update Action details.

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

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

PrecheckActionSummary Precheck Exadata Fleet Update Action summary.

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

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

PrecheckFsuJob Precheck Exadata Fleet Update Job resource.

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

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

PrecheckFsuJobSummary Summary of Precheck Exadata Fleet Update Job resource.

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

type RemoveFsuCollectionTargetsDetails interface {
}

RemoveFsuCollectionTargetsDetails Remove targets from a Exadata Fleet Update Collection.

type RemoveFsuCollectionTargetsDetailsRemovalStrategyEnum

type RemoveFsuCollectionTargetsDetailsRemovalStrategyEnum string

RemoveFsuCollectionTargetsDetailsRemovalStrategyEnum Enum with underlying type: string

const (
	RemoveFsuCollectionTargetsDetailsRemovalStrategyTargetIds RemoveFsuCollectionTargetsDetailsRemovalStrategyEnum = "TARGET_IDS"
)

Set of constants representing the allowable values for RemoveFsuCollectionTargetsDetailsRemovalStrategyEnum

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

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
}

RemoveFsuCollectionTargetsRequest wrapper for the RemoveFsuCollectionTargets operation

See also

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

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

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

RemoveFsuCollectionTargetsResponse wrapper for the RemoveFsuCollectionTargets operation

func (RemoveFsuCollectionTargetsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RemoveFsuCollectionTargetsResponse) String

func (response RemoveFsuCollectionTargetsResponse) String() string

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

ResumeFsuActionRequest wrapper for the ResumeFsuAction operation

See also

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

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

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

ResumeFsuActionResponse wrapper for the ResumeFsuAction operation

func (ResumeFsuActionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ResumeFsuActionResponse) String

func (response ResumeFsuActionResponse) String() string

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

RetryFsuJobRequest wrapper for the RetryFsuJob operation

See also

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

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

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

RetryFsuJobResponse wrapper for the RetryFsuJob operation

func (RetryFsuJobResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RetryFsuJobResponse) String

func (response RetryFsuJobResponse) String() string

type RollbackAction

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

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.

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

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

RollbackActionSummary Rollback Exadata Fleet Update Action summary.

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 RollbackCycleAction added in v65.80.0

type RollbackCycleAction 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"`

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

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

RollbackCycleAction Rollback Cycle Exadata Fleet Update Action details. This will rollback all the targets in the maintenance cycle with the Collection in place.

func (RollbackCycleAction) GetCompartmentId added in v65.80.0

func (m RollbackCycleAction) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (RollbackCycleAction) GetDefinedTags added in v65.80.0

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

GetDefinedTags returns DefinedTags

func (RollbackCycleAction) GetDisplayName added in v65.80.0

func (m RollbackCycleAction) GetDisplayName() *string

GetDisplayName returns DisplayName

func (RollbackCycleAction) GetFreeformTags added in v65.80.0

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

GetFreeformTags returns FreeformTags

func (RollbackCycleAction) GetId added in v65.80.0

func (m RollbackCycleAction) GetId() *string

GetId returns Id

func (RollbackCycleAction) GetLifecycleDetails added in v65.80.0

func (m RollbackCycleAction) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (RollbackCycleAction) GetLifecycleState added in v65.80.0

func (m RollbackCycleAction) GetLifecycleState() ActionLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (RollbackCycleAction) GetSystemTags added in v65.80.0

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

GetSystemTags returns SystemTags

func (RollbackCycleAction) GetTimeCreated added in v65.80.0

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

GetTimeCreated returns TimeCreated

func (RollbackCycleAction) GetTimeFinished added in v65.80.0

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

GetTimeFinished returns TimeFinished

func (RollbackCycleAction) GetTimeStarted added in v65.80.0

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

GetTimeStarted returns TimeStarted

func (RollbackCycleAction) GetTimeUpdated added in v65.80.0

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

GetTimeUpdated returns TimeUpdated

func (RollbackCycleAction) MarshalJSON added in v65.80.0

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

MarshalJSON marshals to json representation

func (RollbackCycleAction) String added in v65.80.0

func (m RollbackCycleAction) String() string

func (RollbackCycleAction) ValidateEnumValue added in v65.80.0

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

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

type RollbackCycleActionSummary added in v65.80.0

type RollbackCycleActionSummary 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"`

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

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

RollbackCycleActionSummary Rollback Cycle Exadata Fleet Update Action summary.

func (RollbackCycleActionSummary) GetCompartmentId added in v65.80.0

func (m RollbackCycleActionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (RollbackCycleActionSummary) GetDefinedTags added in v65.80.0

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

GetDefinedTags returns DefinedTags

func (RollbackCycleActionSummary) GetDisplayName added in v65.80.0

func (m RollbackCycleActionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (RollbackCycleActionSummary) GetFreeformTags added in v65.80.0

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

GetFreeformTags returns FreeformTags

func (RollbackCycleActionSummary) GetId added in v65.80.0

GetId returns Id

func (RollbackCycleActionSummary) GetLifecycleDetails added in v65.80.0

func (m RollbackCycleActionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (RollbackCycleActionSummary) GetLifecycleState added in v65.80.0

GetLifecycleState returns LifecycleState

func (RollbackCycleActionSummary) GetSystemTags added in v65.80.0

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

GetSystemTags returns SystemTags

func (RollbackCycleActionSummary) GetTimeCreated added in v65.80.0

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

GetTimeCreated returns TimeCreated

func (RollbackCycleActionSummary) GetTimeFinished added in v65.80.0

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

GetTimeFinished returns TimeFinished

func (RollbackCycleActionSummary) GetTimeStarted added in v65.80.0

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

GetTimeStarted returns TimeStarted

func (RollbackCycleActionSummary) GetTimeUpdated added in v65.80.0

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

GetTimeUpdated returns TimeUpdated

func (RollbackCycleActionSummary) MarshalJSON added in v65.80.0

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

MarshalJSON marshals to json representation

func (RollbackCycleActionSummary) String added in v65.80.0

func (RollbackCycleActionSummary) ValidateEnumValue added in v65.80.0

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

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

type RollbackCycleFsuJob added in v65.80.0

type RollbackCycleFsuJob 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"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata Fleet Update Collection that the job is executing on.
	FsuCollectionId *string `mandatory:"true" json:"fsuCollectionId"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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"`
}

RollbackCycleFsuJob Rollback Maintenance Cycle Exadata Fleet Update Job resource.

func (RollbackCycleFsuJob) GetCompartmentId added in v65.80.0

func (m RollbackCycleFsuJob) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (RollbackCycleFsuJob) GetDefinedTags added in v65.80.0

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

GetDefinedTags returns DefinedTags

func (RollbackCycleFsuJob) GetDisplayName added in v65.80.0

func (m RollbackCycleFsuJob) GetDisplayName() *string

GetDisplayName returns DisplayName

func (RollbackCycleFsuJob) GetFreeformTags added in v65.80.0

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

GetFreeformTags returns FreeformTags

func (RollbackCycleFsuJob) GetFsuActionId added in v65.80.0

func (m RollbackCycleFsuJob) GetFsuActionId() *string

GetFsuActionId returns FsuActionId

func (RollbackCycleFsuJob) GetId added in v65.80.0

func (m RollbackCycleFsuJob) GetId() *string

GetId returns Id

func (RollbackCycleFsuJob) GetLifecycleDetails added in v65.80.0

func (m RollbackCycleFsuJob) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (RollbackCycleFsuJob) GetLifecycleState added in v65.80.0

func (m RollbackCycleFsuJob) GetLifecycleState() JobLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (RollbackCycleFsuJob) GetProgress added in v65.80.0

func (m RollbackCycleFsuJob) GetProgress() *JobProgressDetails

GetProgress returns Progress

func (RollbackCycleFsuJob) GetSystemTags added in v65.80.0

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

GetSystemTags returns SystemTags

func (RollbackCycleFsuJob) GetTimeCreated added in v65.80.0

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

GetTimeCreated returns TimeCreated

func (RollbackCycleFsuJob) GetTimeFinished added in v65.80.0

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

GetTimeFinished returns TimeFinished

func (RollbackCycleFsuJob) GetTimeStarted added in v65.80.0

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

GetTimeStarted returns TimeStarted

func (RollbackCycleFsuJob) GetTimeUpdated added in v65.80.0

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

GetTimeUpdated returns TimeUpdated

func (RollbackCycleFsuJob) MarshalJSON added in v65.80.0

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

MarshalJSON marshals to json representation

func (RollbackCycleFsuJob) String added in v65.80.0

func (m RollbackCycleFsuJob) String() string

func (*RollbackCycleFsuJob) UnmarshalJSON added in v65.80.0

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

UnmarshalJSON unmarshals from json

func (RollbackCycleFsuJob) ValidateEnumValue added in v65.80.0

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

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

type RollbackCycleFsuJobSummary added in v65.80.0

type RollbackCycleFsuJobSummary struct {

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata Fleet Update Collection that the job is executing on.
	FsuCollectionId *string `mandatory:"true" json:"fsuCollectionId"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata Fleet Update Cycle that this job is part of.
	FsuCycleId *string `mandatory:"true" json:"fsuCycleId"`

	// 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 Target resource on which the job is executing the action.
	TargetId *string `mandatory:"false" json:"targetId"`

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

RollbackCycleFsuJobSummary Summary of Rollback Cycle Targets Exadata Fleet Update Job resource.

func (RollbackCycleFsuJobSummary) GetCompartmentId added in v65.80.0

func (m RollbackCycleFsuJobSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (RollbackCycleFsuJobSummary) GetDefinedTags added in v65.80.0

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

GetDefinedTags returns DefinedTags

func (RollbackCycleFsuJobSummary) GetDisplayName added in v65.80.0

func (m RollbackCycleFsuJobSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (RollbackCycleFsuJobSummary) GetFreeformTags added in v65.80.0

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

GetFreeformTags returns FreeformTags

func (RollbackCycleFsuJobSummary) GetFsuActionId added in v65.80.0

func (m RollbackCycleFsuJobSummary) GetFsuActionId() *string

GetFsuActionId returns FsuActionId

func (RollbackCycleFsuJobSummary) GetId added in v65.80.0

GetId returns Id

func (RollbackCycleFsuJobSummary) GetLifecycleDetails added in v65.80.0

func (m RollbackCycleFsuJobSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (RollbackCycleFsuJobSummary) GetLifecycleState added in v65.80.0

func (m RollbackCycleFsuJobSummary) GetLifecycleState() JobLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (RollbackCycleFsuJobSummary) GetProgress added in v65.80.0

func (m RollbackCycleFsuJobSummary) GetProgress() *JobProgress

GetProgress returns Progress

func (RollbackCycleFsuJobSummary) GetSystemTags added in v65.80.0

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

GetSystemTags returns SystemTags

func (RollbackCycleFsuJobSummary) GetTimeCreated added in v65.80.0

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

GetTimeCreated returns TimeCreated

func (RollbackCycleFsuJobSummary) GetTimeFinished added in v65.80.0

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

GetTimeFinished returns TimeFinished

func (RollbackCycleFsuJobSummary) GetTimeStarted added in v65.80.0

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

GetTimeStarted returns TimeStarted

func (RollbackCycleFsuJobSummary) GetTimeUpdated added in v65.80.0

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

GetTimeUpdated returns TimeUpdated

func (RollbackCycleFsuJobSummary) MarshalJSON added in v65.80.0

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

MarshalJSON marshals to json representation

func (RollbackCycleFsuJobSummary) String added in v65.80.0

func (RollbackCycleFsuJobSummary) ValidateEnumValue added in v65.80.0

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

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

type RollbackCycleStatesEnum added in v65.80.0

type RollbackCycleStatesEnum string

RollbackCycleStatesEnum Enum with underlying type: string

const (
	RollbackCycleStatesAbleToExecute  RollbackCycleStatesEnum = "ABLE_TO_EXECUTE"
	RollbackCycleStatesInProgress     RollbackCycleStatesEnum = "IN_PROGRESS"
	RollbackCycleStatesFailed         RollbackCycleStatesEnum = "FAILED"
	RollbackCycleStatesNeedsAttention RollbackCycleStatesEnum = "NEEDS_ATTENTION"
	RollbackCycleStatesSucceeded      RollbackCycleStatesEnum = "SUCCEEDED"
)

Set of constants representing the allowable values for RollbackCycleStatesEnum

func GetMappingRollbackCycleStatesEnum added in v65.80.0

func GetMappingRollbackCycleStatesEnum(val string) (RollbackCycleStatesEnum, bool)

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

func GetRollbackCycleStatesEnumValues added in v65.80.0

func GetRollbackCycleStatesEnumValues() []RollbackCycleStatesEnum

GetRollbackCycleStatesEnumValues Enumerates the set of values for RollbackCycleStatesEnum

type RollbackDetails

type RollbackDetails interface {
}

RollbackDetails Rollback details specified for the action.

type RollbackDetailsStrategyEnum

type RollbackDetailsStrategyEnum string

RollbackDetailsStrategyEnum Enum with underlying type: string

const (
	RollbackDetailsStrategyFailedJobs    RollbackDetailsStrategyEnum = "FAILED_JOBS"
	RollbackDetailsStrategyListOfTargets RollbackDetailsStrategyEnum = "LIST_OF_TARGETS"
)

Set of constants representing the allowable values for RollbackDetailsStrategyEnum

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

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

RollbackFsuJob Rolback & Remove Targets Exadata Fleet Update Job resource.

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

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

RollbackFsuJobSummary Summary of Rolback & Remove Targets Exadata Fleet Update Job resource.

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

type ScheduleDetails interface {
}

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 ScheduleDetailsTypeEnum

type ScheduleDetailsTypeEnum string

ScheduleDetailsTypeEnum Enum with underlying type: string

const (
	ScheduleDetailsTypeStartTime ScheduleDetailsTypeEnum = "START_TIME"
)

Set of constants representing the allowable values for ScheduleDetailsTypeEnum

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

type SequentialBatchingStrategyDetails struct {

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

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

func (SequentialBatchingStrategyDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (SequentialBatchingStrategyDetails) 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

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

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

func (ServiceAvailabilityFactorBatchingStrategyDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (ServiceAvailabilityFactorBatchingStrategyDetails) String

func (ServiceAvailabilityFactorBatchingStrategyDetails) ValidateEnumValue

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

type SortOrderEnum

type SortOrderEnum string

SortOrderEnum Enum with underlying type: string

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

Set of constants representing the allowable values for SortOrderEnum

func GetMappingSortOrderEnum

func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)

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

func GetSortOrderEnumValues

func GetSortOrderEnumValues() []SortOrderEnum

GetSortOrderEnumValues Enumerates the set of values for SortOrderEnum

type StageAction

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

StageAction Stage Exadata Fleet Update Action details.

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

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

StageActionSummary Stage Exadata Fleet Update Action summary.

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

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

StageFsuJob Stage Exadata Fleet Update Job resource.

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

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

StageFsuJobSummary Summary of Stage Exadata Fleet Update Job resource.

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

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

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.

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

type TargetDetails interface {

	// OCID of the target resource in the Exadata Fleet Update Collection.
	GetId() *string

	// Compartment identifier of the target.
	GetCompartmentId() *string
}

TargetDetails Details of target member of a Exadata Fleet Update Collection.

type TargetDetailsEntityTypeEnum

type TargetDetailsEntityTypeEnum string

TargetDetailsEntityTypeEnum Enum with underlying type: string

const (
	TargetDetailsEntityTypeDatabase       TargetDetailsEntityTypeEnum = "DATABASE"
	TargetDetailsEntityTypeVmcluster      TargetDetailsEntityTypeEnum = "VMCLUSTER"
	TargetDetailsEntityTypeCloudvmcluster TargetDetailsEntityTypeEnum = "CLOUDVMCLUSTER"
)

Set of constants representing the allowable values for TargetDetailsEntityTypeEnum

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

type TargetEntry struct {

	// Resource entity type
	EntityType TargetEntryEntityTypeEnum `mandatory:"true" json:"entityType"`

	// Resource identifier OCID
	Identifier *string `mandatory:"true" json:"identifier"`
}

TargetEntry Details to specify a target to add or remove from a Exadata Fleet Update Collection.

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

type TargetEntryEntityTypeEnum string

TargetEntryEntityTypeEnum Enum with underlying type: string

const (
	TargetEntryEntityTypeDatabase       TargetEntryEntityTypeEnum = "DATABASE"
	TargetEntryEntityTypeVmcluster      TargetEntryEntityTypeEnum = "VMCLUSTER"
	TargetEntryEntityTypeCloudvmcluster TargetEntryEntityTypeEnum = "CLOUDVMCLUSTER"
)

Set of constants representing the allowable values for TargetEntryEntityTypeEnum

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

type TargetIdsRemoveTargetsDetails struct {

	// List of target entries to remove from the Exadata Fleet Update Collection.
	Targets []TargetEntry `mandatory:"true" json:"targets"`
}

TargetIdsRemoveTargetsDetails Remove a list of targets from a Exadata Fleet Update Collection.

func (TargetIdsRemoveTargetsDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (TargetIdsRemoveTargetsDetails) 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

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

TargetProgressSummary Progress details of the executing job for a Database target.

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

type TargetProgressSummaryOperationTypeEnum string

TargetProgressSummaryOperationTypeEnum Enum with underlying type: string

const (
	TargetProgressSummaryOperationTypeStage    TargetProgressSummaryOperationTypeEnum = "STAGE"
	TargetProgressSummaryOperationTypePrecheck TargetProgressSummaryOperationTypeEnum = "PRECHECK"
	TargetProgressSummaryOperationTypeApply    TargetProgressSummaryOperationTypeEnum = "APPLY"
	TargetProgressSummaryOperationTypeRollback TargetProgressSummaryOperationTypeEnum = "ROLLBACK"
)

Set of constants representing the allowable values for TargetProgressSummaryOperationTypeEnum

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

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

TargetSummary Details of a target member of a Exadata Fleet Update Collection.

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

type TargetSummaryCollection struct {

	// List of TargetSummary entries.
	Items []TargetSummary `mandatory:"true" json:"items"`
}

TargetSummaryCollection List of TargetSummary objects.

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

type TargetSummaryStatusEnum string

TargetSummaryStatusEnum Enum with underlying type: string

const (
	TargetSummaryStatusIdle         TargetSummaryStatusEnum = "IDLE"
	TargetSummaryStatusExecutingJob TargetSummaryStatusEnum = "EXECUTING_JOB"
	TargetSummaryStatusJobFailed    TargetSummaryStatusEnum = "JOB_FAILED"
)

Set of constants representing the allowable values for TargetSummaryStatusEnum

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

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

UpdateApplyActionDetails Apply Exadata Fleet Update Action update details.

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

type UpdateBatchingStrategiesEnum string

UpdateBatchingStrategiesEnum Enum with underlying type: string

const (
	UpdateBatchingStrategiesSequential                UpdateBatchingStrategiesEnum = "SEQUENTIAL"
	UpdateBatchingStrategiesFiftyFifty                UpdateBatchingStrategiesEnum = "FIFTY_FIFTY"
	UpdateBatchingStrategiesServiceAvailabilityFactor UpdateBatchingStrategiesEnum = "SERVICE_AVAILABILITY_FACTOR"
	UpdateBatchingStrategiesNonRolling                UpdateBatchingStrategiesEnum = "NON_ROLLING"
	UpdateBatchingStrategiesNone                      UpdateBatchingStrategiesEnum = "NONE"
)

Set of constants representing the allowable values for UpdateBatchingStrategiesEnum

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

type UpdateBatchingStrategyDetails interface {
}

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

type UpdateCleanupActionDetails

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

UpdateCleanupActionDetails Cleanup Exadata Fleet Update Action update details.

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 (*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

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

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

func (UpdateFiftyFiftyBatchingStrategyDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (UpdateFiftyFiftyBatchingStrategyDetails) 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

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

UpdateFsuActionDetails Exadata Fleet Update Action resource details to update.

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

UpdateFsuActionRequest wrapper for the UpdateFsuAction operation

See also

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

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

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

UpdateFsuActionResponse wrapper for the UpdateFsuAction operation

func (UpdateFsuActionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateFsuActionResponse) String

func (response UpdateFsuActionResponse) String() string

type UpdateFsuCollectionDetails

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

UpdateFsuCollectionDetails The information to Update Exadata Fleet Update Collection.

func (UpdateFsuCollectionDetails) 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

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
}

UpdateFsuCollectionRequest wrapper for the UpdateFsuCollection operation

See also

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

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

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

UpdateFsuCollectionResponse wrapper for the UpdateFsuCollection operation

func (UpdateFsuCollectionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateFsuCollectionResponse) String

func (response UpdateFsuCollectionResponse) String() string

type UpdateFsuCycleDetails

type UpdateFsuCycleDetails interface {

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

	GetGoalVersionDetails() FsuGoalVersionDetails

	GetBatchingStrategy() UpdateBatchingStrategyDetails

	GetDiagnosticsCollection() *DiagnosticsCollectionDetails

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

UpdateFsuCycleDetails Update Exadata Fleet Update Cycle resource details.

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

UpdateFsuCycleRequest wrapper for the UpdateFsuCycle operation

See also

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

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

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

UpdateFsuCycleResponse wrapper for the UpdateFsuCycle operation

func (UpdateFsuCycleResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateFsuCycleResponse) String

func (response UpdateFsuCycleResponse) String() string

type UpdateFsuDiscoveryDetails

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

UpdateFsuDiscoveryDetails The information to Update Exadata Fleet Update Discovery resource.

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

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
}

UpdateFsuDiscoveryRequest wrapper for the UpdateFsuDiscovery operation

See also

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

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

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

UpdateFsuDiscoveryResponse wrapper for the UpdateFsuDiscovery operation

func (UpdateFsuDiscoveryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateFsuDiscoveryResponse) String

func (response UpdateFsuDiscoveryResponse) String() string

type UpdateFsuJobDetails

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

UpdateFsuJobDetails Update Exadata Fleet Update Job Details.

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

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
}

UpdateFsuJobRequest wrapper for the UpdateFsuJob operation

See also

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

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

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

UpdateFsuJobResponse wrapper for the UpdateFsuJob operation

func (UpdateFsuJobResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateFsuJobResponse) String

func (response UpdateFsuJobResponse) String() string

type UpdateNonRollingBatchingStrategyDetails

type UpdateNonRollingBatchingStrategyDetails struct {
}

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

func (UpdateNonRollingBatchingStrategyDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (UpdateNonRollingBatchingStrategyDetails) 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

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

	DiagnosticsCollection *DiagnosticsCollectionDetails `mandatory:"false" json:"diagnosticsCollection"`

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

UpdatePatchFsuCycle Update Patch Exadata Fleet Update Cycle resource details.

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) GetDiagnosticsCollection added in v65.70.0

func (m UpdatePatchFsuCycle) GetDiagnosticsCollection() *DiagnosticsCollectionDetails

GetDiagnosticsCollection returns DiagnosticsCollection

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

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

UpdatePrecheckActionDetails Precheck Exadata Fleet Update Action update details.

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 (*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

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

UpdateRollbackActionDetails Rollback Exadata Fleet Update Action update details.

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 (*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 UpdateRollbackCycleActionDetails added in v65.80.0

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

UpdateRollbackCycleActionDetails Rollback Cycle Exadata Fleet Update Action update details.

func (UpdateRollbackCycleActionDetails) GetDefinedTags added in v65.80.0

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

GetDefinedTags returns DefinedTags

func (UpdateRollbackCycleActionDetails) GetDisplayName added in v65.80.0

func (m UpdateRollbackCycleActionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateRollbackCycleActionDetails) GetFreeformTags added in v65.80.0

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

GetFreeformTags returns FreeformTags

func (UpdateRollbackCycleActionDetails) MarshalJSON added in v65.80.0

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

MarshalJSON marshals to json representation

func (UpdateRollbackCycleActionDetails) String added in v65.80.0

func (UpdateRollbackCycleActionDetails) ValidateEnumValue added in v65.80.0

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

ValidateEnumValue returns an error 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

type UpdateScheduleDetails interface {
}

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 UpdateScheduleDetailsTypeEnum

type UpdateScheduleDetailsTypeEnum string

UpdateScheduleDetailsTypeEnum Enum with underlying type: string

const (
	UpdateScheduleDetailsTypeStartTime UpdateScheduleDetailsTypeEnum = "START_TIME"
	UpdateScheduleDetailsTypeNone      UpdateScheduleDetailsTypeEnum = "NONE"
)

Set of constants representing the allowable values for UpdateScheduleDetailsTypeEnum

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

type UpdateSequentialBatchingStrategyDetails struct {

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

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

func (UpdateSequentialBatchingStrategyDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (UpdateSequentialBatchingStrategyDetails) 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

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

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

func (UpdateServiceAvailabilityFactorBatchingStrategyDetails) MarshalJSON

MarshalJSON marshals to json representation

func (UpdateServiceAvailabilityFactorBatchingStrategyDetails) String

func (UpdateServiceAvailabilityFactorBatchingStrategyDetails) ValidateEnumValue

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

type UpdateStageActionDetails

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

UpdateStageActionDetails Stage Exadata Fleet Update Action update details.

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

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

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.

func (UpdateStartTimeScheduleDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (UpdateStartTimeScheduleDetails) 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 UpdateUpgradeFsuCycle added in v65.94.0

type UpdateUpgradeFsuCycle 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"`

	DiagnosticsCollection *DiagnosticsCollectionDetails `mandatory:"false" json:"diagnosticsCollection"`

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

	UpgradeDetails UpgradeDetails `mandatory:"false" json:"upgradeDetails"`
}

UpdateUpgradeFsuCycle Update Upgrade Exadata Fleet Update Cycle resource details.

func (UpdateUpgradeFsuCycle) GetBatchingStrategy added in v65.94.0

func (m UpdateUpgradeFsuCycle) GetBatchingStrategy() UpdateBatchingStrategyDetails

GetBatchingStrategy returns BatchingStrategy

func (UpdateUpgradeFsuCycle) GetDefinedTags added in v65.94.0

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

GetDefinedTags returns DefinedTags

func (UpdateUpgradeFsuCycle) GetDiagnosticsCollection added in v65.94.0

func (m UpdateUpgradeFsuCycle) GetDiagnosticsCollection() *DiagnosticsCollectionDetails

GetDiagnosticsCollection returns DiagnosticsCollection

func (UpdateUpgradeFsuCycle) GetDisplayName added in v65.94.0

func (m UpdateUpgradeFsuCycle) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateUpgradeFsuCycle) GetFreeformTags added in v65.94.0

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

GetFreeformTags returns FreeformTags

func (UpdateUpgradeFsuCycle) GetGoalVersionDetails added in v65.94.0

func (m UpdateUpgradeFsuCycle) GetGoalVersionDetails() FsuGoalVersionDetails

GetGoalVersionDetails returns GoalVersionDetails

func (UpdateUpgradeFsuCycle) MarshalJSON added in v65.94.0

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

MarshalJSON marshals to json representation

func (UpdateUpgradeFsuCycle) String added in v65.94.0

func (m UpdateUpgradeFsuCycle) String() string

func (*UpdateUpgradeFsuCycle) UnmarshalJSON added in v65.94.0

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

UnmarshalJSON unmarshals from json

func (UpdateUpgradeFsuCycle) ValidateEnumValue added in v65.94.0

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

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

type UpgradeDbCollectionDetails added in v65.94.0

type UpgradeDbCollectionDetails struct {

	// Enables or disables time zone upgrade.
	IsTimeZoneUpgrade *bool `mandatory:"false" json:"isTimeZoneUpgrade"`

	// Enables or disables the recompilation of invalid objects.
	IsRecompileInvalidObjects *bool `mandatory:"false" json:"isRecompileInvalidObjects"`

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

UpgradeDbCollectionDetails Details of supported upgrade options for DB collection.

func (UpgradeDbCollectionDetails) MarshalJSON added in v65.94.0

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

MarshalJSON marshals to json representation

func (UpgradeDbCollectionDetails) String added in v65.94.0

func (UpgradeDbCollectionDetails) ValidateEnumValue added in v65.94.0

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

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

type UpgradeDetails added in v65.94.0

type UpgradeDetails interface {
}

UpgradeDetails Details of supported upgrade options for DB or GI collection.

type UpgradeFsuCycle added in v65.94.0

type UpgradeFsuCycle 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"`

	// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the latest Action
	// in the Exadata Fleet Update Cycle.
	LastCompletedActionId *string `mandatory:"false" json:"lastCompletedActionId"`

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

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

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

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

	DiagnosticsCollection *DiagnosticsCollectionDetails `mandatory:"false" json:"diagnosticsCollection"`

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

	UpgradeDetails UpgradeDetails `mandatory:"false" json:"upgradeDetails"`

	// Type of Collection this Exadata Fleet Update Cycle belongs to.
	CollectionType CollectionTypesEnum `mandatory:"false" json:"collectionType,omitempty"`

	// Current rollback cycle state if rollback maintenance cycle action has been attempted.
	// No value would indicate that the Cycle has not run a rollback maintenance cycle action before.
	RollbackCycleState RollbackCycleStatesEnum `mandatory:"false" json:"rollbackCycleState,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"`
}

UpgradeFsuCycle Upgrade Exadata Fleet Update Cycle resource details.

func (UpgradeFsuCycle) GetApplyActionSchedule added in v65.94.0

func (m UpgradeFsuCycle) GetApplyActionSchedule() ScheduleDetails

GetApplyActionSchedule returns ApplyActionSchedule

func (UpgradeFsuCycle) GetBatchingStrategy added in v65.94.0

func (m UpgradeFsuCycle) GetBatchingStrategy() BatchingStrategyDetails

GetBatchingStrategy returns BatchingStrategy

func (UpgradeFsuCycle) GetCollectionType added in v65.94.0

func (m UpgradeFsuCycle) GetCollectionType() CollectionTypesEnum

GetCollectionType returns CollectionType

func (UpgradeFsuCycle) GetCompartmentId added in v65.94.0

func (m UpgradeFsuCycle) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (UpgradeFsuCycle) GetDefinedTags added in v65.94.0

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

GetDefinedTags returns DefinedTags

func (UpgradeFsuCycle) GetDiagnosticsCollection added in v65.94.0

func (m UpgradeFsuCycle) GetDiagnosticsCollection() *DiagnosticsCollectionDetails

GetDiagnosticsCollection returns DiagnosticsCollection

func (UpgradeFsuCycle) GetDisplayName added in v65.94.0

func (m UpgradeFsuCycle) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpgradeFsuCycle) GetExecutingFsuActionId added in v65.94.0

func (m UpgradeFsuCycle) GetExecutingFsuActionId() *string

GetExecutingFsuActionId returns ExecutingFsuActionId

func (UpgradeFsuCycle) GetFreeformTags added in v65.94.0

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

GetFreeformTags returns FreeformTags

func (UpgradeFsuCycle) GetFsuCollectionId added in v65.94.0

func (m UpgradeFsuCycle) GetFsuCollectionId() *string

GetFsuCollectionId returns FsuCollectionId

func (UpgradeFsuCycle) GetGoalVersionDetails added in v65.94.0

func (m UpgradeFsuCycle) GetGoalVersionDetails() FsuGoalVersionDetails

GetGoalVersionDetails returns GoalVersionDetails

func (UpgradeFsuCycle) GetId added in v65.94.0

func (m UpgradeFsuCycle) GetId() *string

GetId returns Id

func (UpgradeFsuCycle) GetLastCompletedAction added in v65.94.0

func (m UpgradeFsuCycle) GetLastCompletedAction() DetailedActionTypesEnum

GetLastCompletedAction returns LastCompletedAction

func (UpgradeFsuCycle) GetLastCompletedActionId added in v65.94.0

func (m UpgradeFsuCycle) GetLastCompletedActionId() *string

GetLastCompletedActionId returns LastCompletedActionId

func (UpgradeFsuCycle) GetLifecycleDetails added in v65.94.0

func (m UpgradeFsuCycle) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (UpgradeFsuCycle) GetLifecycleState added in v65.94.0

func (m UpgradeFsuCycle) GetLifecycleState() CycleLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (UpgradeFsuCycle) GetNextActionToExecute added in v65.94.0

func (m UpgradeFsuCycle) GetNextActionToExecute() []NextActionToExecuteDetails

GetNextActionToExecute returns NextActionToExecute

func (UpgradeFsuCycle) GetRollbackCycleState added in v65.94.0

func (m UpgradeFsuCycle) GetRollbackCycleState() RollbackCycleStatesEnum

GetRollbackCycleState returns RollbackCycleState

func (UpgradeFsuCycle) GetStageActionSchedule added in v65.94.0

func (m UpgradeFsuCycle) GetStageActionSchedule() ScheduleDetails

GetStageActionSchedule returns StageActionSchedule

func (UpgradeFsuCycle) GetSystemTags added in v65.94.0

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

GetSystemTags returns SystemTags

func (UpgradeFsuCycle) GetTimeCreated added in v65.94.0

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

GetTimeCreated returns TimeCreated

func (UpgradeFsuCycle) GetTimeFinished added in v65.94.0

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

GetTimeFinished returns TimeFinished

func (UpgradeFsuCycle) GetTimeUpdated added in v65.94.0

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

GetTimeUpdated returns TimeUpdated

func (UpgradeFsuCycle) MarshalJSON added in v65.94.0

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

MarshalJSON marshals to json representation

func (UpgradeFsuCycle) String added in v65.94.0

func (m UpgradeFsuCycle) String() string

func (*UpgradeFsuCycle) UnmarshalJSON added in v65.94.0

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

UnmarshalJSON unmarshals from json

func (UpgradeFsuCycle) ValidateEnumValue added in v65.94.0

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

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

type UpgradeGiCollectionDetails added in v65.94.0

type UpgradeGiCollectionDetails struct {

	// Ignore the Cluster Verification Utility (CVU) prerequisite checks.
	IsIgnorePrerequisites *bool `mandatory:"false" json:"isIgnorePrerequisites"`

	// Ignore errors during post Oracle Grid Infrastructure upgrade Cluster Verification Utility (CVU) check.
	IsIgnorePostUpgradeErrors *bool `mandatory:"false" json:"isIgnorePostUpgradeErrors"`
}

UpgradeGiCollectionDetails Details of supported upgrade options for GI collection.

func (UpgradeGiCollectionDetails) MarshalJSON added in v65.94.0

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

MarshalJSON marshals to json representation

func (UpgradeGiCollectionDetails) String added in v65.94.0

func (UpgradeGiCollectionDetails) ValidateEnumValue added in v65.94.0

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

ValidateEnumValue returns an error 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

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

VersionFsuTargetDetails Exadata Fleet Update Cycle Target version string details.

func (VersionFsuTargetDetails) GetHomePolicy

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

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

	// OCID of the Grid Infrastructure software image.
	SoftwareImageId *string `mandatory:"false" json:"softwareImageId"`
}

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/

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

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

WorkRequest A description of workrequest status.

func (WorkRequest) String

func (m WorkRequest) String() string

func (WorkRequest) ValidateEnumValue

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

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

type WorkRequestError

type WorkRequestError struct {

	// A machine-usable code for the error that occured. Error codes are listed on
	// (https://docs.oracle.com/iaas/Content/API/References/apierrors.htm)
	Code *string `mandatory:"true" json:"code"`

	// A human readable description of the issue encountered.
	Message *string `mandatory:"true" json:"message"`

	// The time the error occured. An RFC3339 formatted datetime string.
	Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

WorkRequestError An error encountered while executing a work request.

func (WorkRequestError) String

func (m WorkRequestError) String() string

func (WorkRequestError) ValidateEnumValue

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

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

type WorkRequestErrorCollection

type WorkRequestErrorCollection struct {

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

WorkRequestErrorCollection Results of a workRequestError search. Contains both WorkRequestError items and other information, such as metadata.

func (WorkRequestErrorCollection) String

func (WorkRequestErrorCollection) ValidateEnumValue

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

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

type WorkRequestLogEntry

type WorkRequestLogEntry struct {

	// Human-readable log message.
	Message *string `mandatory:"true" json:"message"`

	// The time the log message was written. An RFC3339 formatted datetime string.
	Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

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

func (WorkRequestLogEntry) String

func (m WorkRequestLogEntry) String() string

func (WorkRequestLogEntry) ValidateEnumValue

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

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

type WorkRequestLogEntryCollection

type WorkRequestLogEntryCollection struct {

	// List of workRequestLogEntries.
	Items []WorkRequestLogEntry `mandatory:"true" json:"items"`
}

WorkRequestLogEntryCollection Results of a workRequestLog search. Contains both workRequestLog items and other information, such as metadata.

func (WorkRequestLogEntryCollection) String

func (WorkRequestLogEntryCollection) ValidateEnumValue

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

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

type WorkRequestResource

type WorkRequestResource struct {

	// The resource type 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"`
}

WorkRequestResource A resource created or operated on by a work request.

func (WorkRequestResource) String

func (m WorkRequestResource) String() string

func (WorkRequestResource) ValidateEnumValue

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

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

type WorkRequestResourceMetadataKeyEnum

type WorkRequestResourceMetadataKeyEnum string

WorkRequestResourceMetadataKeyEnum Enum with underlying type: string

const (
	WorkRequestResourceMetadataKeyDisplayName WorkRequestResourceMetadataKeyEnum = "DISPLAY_NAME"
)

Set of constants representing the allowable values for WorkRequestResourceMetadataKeyEnum

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

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

WorkRequestSummary A summary of the status of a work request.

func (WorkRequestSummary) String

func (m WorkRequestSummary) String() string

func (WorkRequestSummary) ValidateEnumValue

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

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

type WorkRequestSummaryCollection

type WorkRequestSummaryCollection struct {

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

WorkRequestSummaryCollection Results of a workRequest search. Contains both WorkRequest items and other information, such as metadata.

func (WorkRequestSummaryCollection) String

func (WorkRequestSummaryCollection) ValidateEnumValue

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

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

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL