fleetsoftwareupdate

package
v65.71.1 Latest Latest
Warning

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

Go to latest
Published: Aug 13, 2024 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 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.cloud.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"
)

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.cloud.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.cloud.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.cloud.oracle.com/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.cloud.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.cloud.oracle.com/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.cloud.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.cloud.oracle.com/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.cloud.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.cloud.oracle.com/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.cloud.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.cloud.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.cloud.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.cloud.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.cloud.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.cloud.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 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 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"
)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	// 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) GetLifecycleDetails ¶

func (m PatchFsuCycle) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (PatchFsuCycle) GetLifecycleState ¶

func (m PatchFsuCycle) GetLifecycleState() CycleLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (PatchFsuCycle) GetNextActionToExecute ¶

func (m PatchFsuCycle) GetNextActionToExecute() []NextActionToExecuteDetails

GetNextActionToExecute returns NextActionToExecute

func (PatchFsuCycle) GetStageActionSchedule ¶

func (m PatchFsuCycle) GetStageActionSchedule() ScheduleDetails

GetStageActionSchedule returns StageActionSchedule

func (PatchFsuCycle) GetSystemTags ¶

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

GetSystemTags returns SystemTags

func (PatchFsuCycle) GetTimeCreated ¶

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

GetTimeCreated returns TimeCreated

func (PatchFsuCycle) GetTimeFinished ¶

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

GetTimeFinished returns TimeFinished

func (PatchFsuCycle) GetTimeUpdated ¶

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

GetTimeUpdated returns TimeUpdated

func (PatchFsuCycle) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (PatchFsuCycle) String ¶

func (m PatchFsuCycle) String() string

func (*PatchFsuCycle) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

func (PatchFsuCycle) ValidateEnumValue ¶

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

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

type PrecheckAction ¶

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.cloud.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.cloud.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.cloud.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 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.cloud.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.cloud.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.cloud.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.cloud.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.cloud.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 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 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.cloud.oracle.com/Content/API/References/apierrors.htm)
	Code *string `mandatory:"true" json:"code"`

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

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

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