func GetActionLifecycleStatesEnumStringValues() []string
GetActionLifecycleStatesEnumStringValues Enumerates the set of values in String for ActionLifecycleStatesEnum
func GetActionTypeEnumStringValues() []string
GetActionTypeEnumStringValues Enumerates the set of values in String for ActionTypeEnum
func GetActionTypesEnumStringValues() []string
GetActionTypesEnumStringValues Enumerates the set of values in String for ActionTypesEnum
func GetBatchingStrategiesEnumStringValues() []string
GetBatchingStrategiesEnumStringValues Enumerates the set of values in String for BatchingStrategiesEnum
func GetCollectionLifecycleStatesEnumStringValues() []string
GetCollectionLifecycleStatesEnumStringValues Enumerates the set of values in String for CollectionLifecycleStatesEnum
func GetCollectionServiceTypesEnumStringValues() []string
GetCollectionServiceTypesEnumStringValues Enumerates the set of values in String for CollectionServiceTypesEnum
func GetCollectionTypesEnumStringValues() []string
GetCollectionTypesEnumStringValues Enumerates the set of values in String for CollectionTypesEnum
func GetCreateScheduleDetailsTypeEnumStringValues() []string
GetCreateScheduleDetailsTypeEnumStringValues Enumerates the set of values in String for CreateScheduleDetailsTypeEnum
func GetCycleLifecycleStatesEnumStringValues() []string
GetCycleLifecycleStatesEnumStringValues Enumerates the set of values in String for CycleLifecycleStatesEnum
func GetCycleTypesEnumStringValues() []string
GetCycleTypesEnumStringValues Enumerates the set of values in String for CycleTypesEnum
func GetDbFleetDiscoveryFilterModeEnumStringValues() []string
GetDbFleetDiscoveryFilterModeEnumStringValues Enumerates the set of values in String for DbFleetDiscoveryFilterModeEnum
func GetDbFleetDiscoveryFilterTypeEnumStringValues() []string
GetDbFleetDiscoveryFilterTypeEnumStringValues Enumerates the set of values in String for DbFleetDiscoveryFilterTypeEnum
func GetDbResourceIdFilterEntityTypeEnumStringValues() []string
GetDbResourceIdFilterEntityTypeEnumStringValues Enumerates the set of values in String for DbResourceIdFilterEntityTypeEnum
func GetDbSourceMajorVersionsEnumStringValues() []string
GetDbSourceMajorVersionsEnumStringValues Enumerates the set of values in String for DbSourceMajorVersionsEnum
func GetDetailedActionTypesEnumStringValues() []string
GetDetailedActionTypesEnumStringValues Enumerates the set of values in String for DetailedActionTypesEnum
func GetDiscoveryCriteriaEnumStringValues() []string
GetDiscoveryCriteriaEnumStringValues Enumerates the set of values in String for DiscoveryCriteriaEnum
func GetDiscoveryLifecycleStatesEnumStringValues() []string
GetDiscoveryLifecycleStatesEnumStringValues Enumerates the set of values in String for DiscoveryLifecycleStatesEnum
func GetDiscoveryServiceTypesEnumStringValues() []string
GetDiscoveryServiceTypesEnumStringValues Enumerates the set of values in String for DiscoveryServiceTypesEnum
func GetDiscoveryTypesEnumStringValues() []string
GetDiscoveryTypesEnumStringValues Enumerates the set of values in String for DiscoveryTypesEnum
func GetFleetDiscoveryOperatorsEnumStringValues() []string
GetFleetDiscoveryOperatorsEnumStringValues Enumerates the set of values in String for FleetDiscoveryOperatorsEnum
func GetFleetDiscoveryStrategiesEnumStringValues() []string
GetFleetDiscoveryStrategiesEnumStringValues Enumerates the set of values in String for FleetDiscoveryStrategiesEnum
func GetFsuGoalVersionDetailsHomePolicyEnumStringValues() []string
GetFsuGoalVersionDetailsHomePolicyEnumStringValues Enumerates the set of values in String for FsuGoalVersionDetailsHomePolicyEnum
func GetFsuGoalVersionDetailsTypeEnumStringValues() []string
GetFsuGoalVersionDetailsTypeEnumStringValues Enumerates the set of values in String for FsuGoalVersionDetailsTypeEnum
func GetGiFleetDiscoveryFilterModeEnumStringValues() []string
GetGiFleetDiscoveryFilterModeEnumStringValues Enumerates the set of values in String for GiFleetDiscoveryFilterModeEnum
func GetGiFleetDiscoveryFilterTypeEnumStringValues() []string
GetGiFleetDiscoveryFilterTypeEnumStringValues Enumerates the set of values in String for GiFleetDiscoveryFilterTypeEnum
func GetGiResourceIdFilterEntityTypeEnumStringValues() []string
GetGiResourceIdFilterEntityTypeEnumStringValues Enumerates the set of values in String for GiResourceIdFilterEntityTypeEnum
func GetGiSourceMajorVersionsEnumStringValues() []string
GetGiSourceMajorVersionsEnumStringValues Enumerates the set of values in String for GiSourceMajorVersionsEnum
func GetJobLifecycleStatesEnumStringValues() []string
GetJobLifecycleStatesEnumStringValues Enumerates the set of values in String for JobLifecycleStatesEnum
func GetJobTypesEnumStringValues() []string
GetJobTypesEnumStringValues Enumerates the set of values in String for JobTypesEnum
func GetListFsuActionsLifecycleStateEnumStringValues() []string
GetListFsuActionsLifecycleStateEnumStringValues Enumerates the set of values in String for ListFsuActionsLifecycleStateEnum
func GetListFsuActionsSortByEnumStringValues() []string
GetListFsuActionsSortByEnumStringValues Enumerates the set of values in String for ListFsuActionsSortByEnum
func GetListFsuActionsSortOrderEnumStringValues() []string
GetListFsuActionsSortOrderEnumStringValues Enumerates the set of values in String for ListFsuActionsSortOrderEnum
func GetListFsuActionsTypeEnumStringValues() []string
GetListFsuActionsTypeEnumStringValues Enumerates the set of values in String for ListFsuActionsTypeEnum
func GetListFsuCollectionTargetsSortByEnumStringValues() []string
GetListFsuCollectionTargetsSortByEnumStringValues Enumerates the set of values in String for ListFsuCollectionTargetsSortByEnum
func GetListFsuCollectionTargetsSortOrderEnumStringValues() []string
GetListFsuCollectionTargetsSortOrderEnumStringValues Enumerates the set of values in String for ListFsuCollectionTargetsSortOrderEnum
func GetListFsuCollectionTargetsStatusEnumStringValues() []string
GetListFsuCollectionTargetsStatusEnumStringValues Enumerates the set of values in String for ListFsuCollectionTargetsStatusEnum
func GetListFsuCollectionsLifecycleStateEnumStringValues() []string
GetListFsuCollectionsLifecycleStateEnumStringValues Enumerates the set of values in String for ListFsuCollectionsLifecycleStateEnum
func GetListFsuCollectionsSortByEnumStringValues() []string
GetListFsuCollectionsSortByEnumStringValues Enumerates the set of values in String for ListFsuCollectionsSortByEnum
func GetListFsuCollectionsSortOrderEnumStringValues() []string
GetListFsuCollectionsSortOrderEnumStringValues Enumerates the set of values in String for ListFsuCollectionsSortOrderEnum
func GetListFsuCollectionsTypeEnumStringValues() []string
GetListFsuCollectionsTypeEnumStringValues Enumerates the set of values in String for ListFsuCollectionsTypeEnum
func GetListFsuCyclesCollectionTypeEnumStringValues() []string
GetListFsuCyclesCollectionTypeEnumStringValues Enumerates the set of values in String for ListFsuCyclesCollectionTypeEnum
func GetListFsuCyclesLifecycleStateEnumStringValues() []string
GetListFsuCyclesLifecycleStateEnumStringValues Enumerates the set of values in String for ListFsuCyclesLifecycleStateEnum
func GetListFsuCyclesSortByEnumStringValues() []string
GetListFsuCyclesSortByEnumStringValues Enumerates the set of values in String for ListFsuCyclesSortByEnum
func GetListFsuCyclesSortOrderEnumStringValues() []string
GetListFsuCyclesSortOrderEnumStringValues Enumerates the set of values in String for ListFsuCyclesSortOrderEnum
func GetListFsuDiscoveriesLifecycleStateEnumStringValues() []string
GetListFsuDiscoveriesLifecycleStateEnumStringValues Enumerates the set of values in String for ListFsuDiscoveriesLifecycleStateEnum
func GetListFsuDiscoveriesSortByEnumStringValues() []string
GetListFsuDiscoveriesSortByEnumStringValues Enumerates the set of values in String for ListFsuDiscoveriesSortByEnum
func GetListFsuDiscoveriesSortOrderEnumStringValues() []string
GetListFsuDiscoveriesSortOrderEnumStringValues Enumerates the set of values in String for ListFsuDiscoveriesSortOrderEnum
func GetListFsuDiscoveryTargetsSortByEnumStringValues() []string
GetListFsuDiscoveryTargetsSortByEnumStringValues Enumerates the set of values in String for ListFsuDiscoveryTargetsSortByEnum
func GetListFsuDiscoveryTargetsSortOrderEnumStringValues() []string
GetListFsuDiscoveryTargetsSortOrderEnumStringValues Enumerates the set of values in String for ListFsuDiscoveryTargetsSortOrderEnum
func GetListFsuDiscoveryTargetsStatusEnumStringValues() []string
GetListFsuDiscoveryTargetsStatusEnumStringValues Enumerates the set of values in String for ListFsuDiscoveryTargetsStatusEnum
func GetListFsuJobsLifecycleStateEnumStringValues() []string
GetListFsuJobsLifecycleStateEnumStringValues Enumerates the set of values in String for ListFsuJobsLifecycleStateEnum
func GetListFsuJobsSortByEnumStringValues() []string
GetListFsuJobsSortByEnumStringValues Enumerates the set of values in String for ListFsuJobsSortByEnum
func GetListFsuJobsSortOrderEnumStringValues() []string
GetListFsuJobsSortOrderEnumStringValues Enumerates the set of values in String for ListFsuJobsSortOrderEnum
func GetListWorkRequestErrorsSortByEnumStringValues() []string
GetListWorkRequestErrorsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortByEnum
func GetListWorkRequestErrorsSortOrderEnumStringValues() []string
GetListWorkRequestErrorsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortOrderEnum
func GetListWorkRequestLogsSortByEnumStringValues() []string
GetListWorkRequestLogsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortByEnum
func GetListWorkRequestLogsSortOrderEnumStringValues() []string
GetListWorkRequestLogsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortOrderEnum
func GetListWorkRequestsSortByEnumStringValues() []string
GetListWorkRequestsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortByEnum
func GetListWorkRequestsSortOrderEnumStringValues() []string
GetListWorkRequestsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortOrderEnum
func GetListWorkRequestsStatusEnumStringValues() []string
GetListWorkRequestsStatusEnumStringValues Enumerates the set of values in String for ListWorkRequestsStatusEnum
func GetOperationStatusEnumStringValues() []string
GetOperationStatusEnumStringValues Enumerates the set of values in String for OperationStatusEnum
func GetOperationTypeEnumStringValues() []string
GetOperationTypeEnumStringValues Enumerates the set of values in String for OperationTypeEnum
func GetRemoveFsuCollectionTargetsDetailsRemovalStrategyEnumStringValues() []string
GetRemoveFsuCollectionTargetsDetailsRemovalStrategyEnumStringValues Enumerates the set of values in String for RemoveFsuCollectionTargetsDetailsRemovalStrategyEnum
func GetRollbackDetailsStrategyEnumStringValues() []string
GetRollbackDetailsStrategyEnumStringValues Enumerates the set of values in String for RollbackDetailsStrategyEnum
func GetScheduleDetailsTypeEnumStringValues() []string
GetScheduleDetailsTypeEnumStringValues Enumerates the set of values in String for ScheduleDetailsTypeEnum
func GetSortOrderEnumStringValues() []string
GetSortOrderEnumStringValues Enumerates the set of values in String for SortOrderEnum
func GetTargetDetailsEntityTypeEnumStringValues() []string
GetTargetDetailsEntityTypeEnumStringValues Enumerates the set of values in String for TargetDetailsEntityTypeEnum
func GetTargetEntryEntityTypeEnumStringValues() []string
GetTargetEntryEntityTypeEnumStringValues Enumerates the set of values in String for TargetEntryEntityTypeEnum
func GetTargetProgressSummaryOperationTypeEnumStringValues() []string
GetTargetProgressSummaryOperationTypeEnumStringValues Enumerates the set of values in String for TargetProgressSummaryOperationTypeEnum
func GetTargetSummaryStatusEnumStringValues() []string
GetTargetSummaryStatusEnumStringValues Enumerates the set of values in String for TargetSummaryStatusEnum
func GetUpdateBatchingStrategiesEnumStringValues() []string
GetUpdateBatchingStrategiesEnumStringValues Enumerates the set of values in String for UpdateBatchingStrategiesEnum
func GetUpdateScheduleDetailsTypeEnumStringValues() []string
GetUpdateScheduleDetailsTypeEnumStringValues Enumerates the set of values in String for UpdateScheduleDetailsTypeEnum
func GetWorkRequestResourceMetadataKeyEnumStringValues() []string
GetWorkRequestResourceMetadataKeyEnumStringValues Enumerates the set of values in String for WorkRequestResourceMetadataKeyEnum
AbortFsuDiscoveryRequest wrapper for the AbortFsuDiscovery operation
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/AbortFsuDiscovery.go.html to see an example of how to use AbortFsuDiscoveryRequest.
type AbortFsuDiscoveryRequest struct { // Unique Exadata Fleet Update Discovery identifier. FsuDiscoveryId *string `mandatory:"true" contributesTo:"path" name:"fsuDiscoveryId"` // For optimistic concurrency control. In the PUT or DELETE call // for a resource, set the `if-match` parameter to the value of the // etag from a previous GET or POST response for that resource. // The resource will be updated or deleted only if the etag you // provide matches the resource's current etag value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // A token that uniquely identifies a request so it can be retried in case of a timeout or // server error without risk of executing that same action again. Retry tokens expire after 24 // hours, but can be invalidated before then due to conflicting operations. For example, if a resource // has been deleted and purged from the system, then a retry of the original creation request // might be rejected. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request AbortFsuDiscoveryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request AbortFsuDiscoveryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request AbortFsuDiscoveryRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request AbortFsuDiscoveryRequest) String() string
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
AbortFsuDiscoveryResponse wrapper for the AbortFsuDiscovery operation
type AbortFsuDiscoveryResponse struct { // The underlying http response RawResponse *http.Response // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
func (response AbortFsuDiscoveryResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response AbortFsuDiscoveryResponse) String() string
ActionLifecycleStatesEnum Enum with underlying type: string
type ActionLifecycleStatesEnum string
Set of constants representing the allowable values for ActionLifecycleStatesEnum
const ( ActionLifecycleStatesAccepted ActionLifecycleStatesEnum = "ACCEPTED" ActionLifecycleStatesInProgress ActionLifecycleStatesEnum = "IN_PROGRESS" ActionLifecycleStatesWaiting ActionLifecycleStatesEnum = "WAITING" ActionLifecycleStatesUpdating ActionLifecycleStatesEnum = "UPDATING" ActionLifecycleStatesFailed ActionLifecycleStatesEnum = "FAILED" ActionLifecycleStatesNeedsAttention ActionLifecycleStatesEnum = "NEEDS_ATTENTION" ActionLifecycleStatesSucceeded ActionLifecycleStatesEnum = "SUCCEEDED" ActionLifecycleStatesCanceling ActionLifecycleStatesEnum = "CANCELING" ActionLifecycleStatesCanceled ActionLifecycleStatesEnum = "CANCELED" ActionLifecycleStatesUnknown ActionLifecycleStatesEnum = "UNKNOWN" ActionLifecycleStatesDeleting ActionLifecycleStatesEnum = "DELETING" ActionLifecycleStatesDeleted ActionLifecycleStatesEnum = "DELETED" )
func GetActionLifecycleStatesEnumValues() []ActionLifecycleStatesEnum
GetActionLifecycleStatesEnumValues Enumerates the set of values for ActionLifecycleStatesEnum
func GetMappingActionLifecycleStatesEnum(val string) (ActionLifecycleStatesEnum, bool)
GetMappingActionLifecycleStatesEnum performs case Insensitive comparison on enum value and return the desired enum
ActionTypeEnum Enum with underlying type: string
type ActionTypeEnum string
Set of constants representing the allowable values for ActionTypeEnum
const ( ActionTypeCreated ActionTypeEnum = "CREATED" ActionTypeUpdated ActionTypeEnum = "UPDATED" ActionTypeDeleted ActionTypeEnum = "DELETED" ActionTypeInProgress ActionTypeEnum = "IN_PROGRESS" ActionTypeRelated ActionTypeEnum = "RELATED" ActionTypeFailed ActionTypeEnum = "FAILED" )
func GetActionTypeEnumValues() []ActionTypeEnum
GetActionTypeEnumValues Enumerates the set of values for ActionTypeEnum
func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool)
GetMappingActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum
ActionTypesEnum Enum with underlying type: string
type ActionTypesEnum string
Set of constants representing the allowable values for ActionTypesEnum
const ( ActionTypesStage ActionTypesEnum = "STAGE" ActionTypesPrecheck ActionTypesEnum = "PRECHECK" ActionTypesApply ActionTypesEnum = "APPLY" ActionTypesRollbackAndRemoveTarget ActionTypesEnum = "ROLLBACK_AND_REMOVE_TARGET" ActionTypesCleanup ActionTypesEnum = "CLEANUP" )
func GetActionTypesEnumValues() []ActionTypesEnum
GetActionTypesEnumValues Enumerates the set of values for ActionTypesEnum
func GetMappingActionTypesEnum(val string) (ActionTypesEnum, bool)
GetMappingActionTypesEnum performs case Insensitive comparison on enum value and return the desired enum
ActiveCycleDetails Active Exadata Fleet Update Cycle resource for this Collection. Object would be null if there is no active Cycle.
type ActiveCycleDetails struct { // OCID of the active Exadata Fleet Update Cycle resource. Id *string `mandatory:"false" json:"id"` // Display name of the active Exadata Fleet Update Cycle resource. DisplayName *string `mandatory:"false" json:"displayName"` }
func (m ActiveCycleDetails) String() string
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
AddFsuCollectionTargetsDetails Add Targets to a Exadata Fleet Update Collection.
type AddFsuCollectionTargetsDetails struct { // List of Targets to add into the Exadata Fleet Update Collection. Targets []TargetEntry `mandatory:"true" json:"targets"` }
func (m AddFsuCollectionTargetsDetails) String() string
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
AddFsuCollectionTargetsRequest wrapper for the AddFsuCollectionTargets operation
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/AddFsuCollectionTargets.go.html to see an example of how to use AddFsuCollectionTargetsRequest.
type AddFsuCollectionTargetsRequest struct { // Unique Exadata Fleet Update Collection identifier. FsuCollectionId *string `mandatory:"true" contributesTo:"path" name:"fsuCollectionId"` // The Targets to be added into the Exadata Fleet Update Collection. AddFsuCollectionTargetsDetails `contributesTo:"body"` // For optimistic concurrency control. In the PUT or DELETE call // for a resource, set the `if-match` parameter to the value of the // etag from a previous GET or POST response for that resource. // The resource will be updated or deleted only if the etag you // provide matches the resource's current etag value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // A token that uniquely identifies a request so it can be retried in case of a timeout or // server error without risk of executing that same action again. Retry tokens expire after 24 // hours, but can be invalidated before then due to conflicting operations. For example, if a resource // has been deleted and purged from the system, then a retry of the original creation request // might be rejected. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request AddFsuCollectionTargetsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request AddFsuCollectionTargetsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request AddFsuCollectionTargetsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request AddFsuCollectionTargetsRequest) String() string
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
AddFsuCollectionTargetsResponse wrapper for the AddFsuCollectionTargets operation
type AddFsuCollectionTargetsResponse struct { // The underlying http response RawResponse *http.Response // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation. OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
func (response AddFsuCollectionTargetsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response AddFsuCollectionTargetsResponse) String() string
ApplyAction Apply Exadata Fleet Update Action details.
type ApplyAction struct { // OCID identifier for the Exadata Fleet Update Action. Id *string `mandatory:"true" json:"id"` // Compartment Identifier. CompartmentId *string `mandatory:"true" json:"compartmentId"` // The date and time the Action was created, as described in // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29. TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"` // OCID identifier for the Exadata Fleet Update Cycle the Action will be part of. FsuCycleId *string `mandatory:"true" json:"fsuCycleId"` // Exadata Fleet Update Action display name. DisplayName *string `mandatory:"false" json:"displayName"` // The date and time the Action was started, // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339), // section 14.29. TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"` // The date and time the Action was finished, // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339). TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"` // The date and time the Action was last updated, as described in // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29. TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"` // A message describing the current state in more detail. // For example, can be used to provide actionable information for a resource in Failed state. LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // Usage of system tag keys. These predefined keys are scoped to namespaces. // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}` SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"` // OCID identifier for the Exadata Fleet Update Action. RelatedFsuActionId *string `mandatory:"false" json:"relatedFsuActionId"` ScheduleDetails ScheduleDetails `mandatory:"false" json:"scheduleDetails"` Progress *FsuActionProgressDetails `mandatory:"false" json:"progress"` // The current state of the Exadata Fleet Update Action. LifecycleState ActionLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"` }
func (m ApplyAction) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (m ApplyAction) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (m ApplyAction) GetDisplayName() *string
GetDisplayName returns DisplayName
func (m ApplyAction) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (m ApplyAction) GetId() *string
GetId returns Id
func (m ApplyAction) GetLifecycleDetails() *string
GetLifecycleDetails returns LifecycleDetails
func (m ApplyAction) GetLifecycleState() ActionLifecycleStatesEnum
GetLifecycleState returns LifecycleState
func (m ApplyAction) GetSystemTags() map[string]map[string]interface{}
GetSystemTags returns SystemTags
func (m ApplyAction) GetTimeCreated() *common.SDKTime
GetTimeCreated returns TimeCreated
func (m ApplyAction) GetTimeFinished() *common.SDKTime
GetTimeFinished returns TimeFinished
func (m ApplyAction) GetTimeStarted() *common.SDKTime
GetTimeStarted returns TimeStarted
func (m ApplyAction) GetTimeUpdated() *common.SDKTime
GetTimeUpdated returns TimeUpdated
func (m ApplyAction) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ApplyAction) String() string
func (m *ApplyAction) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
ApplyActionSummary Apply Exadata Fleet Update Action summary.
type ApplyActionSummary struct { // OCID identifier for the Exadata Fleet Update Action. Id *string `mandatory:"true" json:"id"` // Compartment Identifier. CompartmentId *string `mandatory:"true" json:"compartmentId"` // The date and time the Action was created, as described in // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29. TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"` // OCID identifier for the Exadata Fleet Update Cycle the Action will be part of. FsuCycleId *string `mandatory:"true" json:"fsuCycleId"` // Exadata Fleet Update Action display name. DisplayName *string `mandatory:"false" json:"displayName"` // The date and time the Action was started, // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339), // section 14.29. TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"` // The date and time the Action was finished, // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339). TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"` // The date and time the Action was last updated, as described in // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29. TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"` // A message describing the current state in more detail. // For example, can be used to provide actionable information for a resource in Failed state. LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // Usage of system tag keys. These predefined keys are scoped to namespaces. // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}` SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"` // OCID identifier for the Exadata Fleet Update Action. RelatedFsuActionId *string `mandatory:"false" json:"relatedFsuActionId"` ScheduleDetails ScheduleDetails `mandatory:"false" json:"scheduleDetails"` Progress *FsuActionProgressDetails `mandatory:"false" json:"progress"` // The current state of the Exadata Fleet Update Action. LifecycleState ActionLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"` }
func (m ApplyActionSummary) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (m ApplyActionSummary) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (m ApplyActionSummary) GetDisplayName() *string
GetDisplayName returns DisplayName
func (m ApplyActionSummary) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (m ApplyActionSummary) GetId() *string
GetId returns Id
func (m ApplyActionSummary) GetLifecycleDetails() *string
GetLifecycleDetails returns LifecycleDetails
func (m ApplyActionSummary) GetLifecycleState() ActionLifecycleStatesEnum
GetLifecycleState returns LifecycleState
func (m ApplyActionSummary) GetSystemTags() map[string]map[string]interface{}
GetSystemTags returns SystemTags
func (m ApplyActionSummary) GetTimeCreated() *common.SDKTime
GetTimeCreated returns TimeCreated
func (m ApplyActionSummary) GetTimeFinished() *common.SDKTime
GetTimeFinished returns TimeFinished
func (m ApplyActionSummary) GetTimeStarted() *common.SDKTime
GetTimeStarted returns TimeStarted
func (m ApplyActionSummary) GetTimeUpdated() *common.SDKTime
GetTimeUpdated returns TimeUpdated
func (m ApplyActionSummary) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ApplyActionSummary) String() string
func (m *ApplyActionSummary) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
ApplyFsuJob Apply Exadata Fleet Update Job resource.
type ApplyFsuJob struct { // OCID identifier for the Exadata Fleet Update Job. Id *string `mandatory:"true" json:"id"` // Compartment Identifier, this will map to the owner Exadata Fleet Update Action resource. CompartmentId *string `mandatory:"true" json:"compartmentId"` // OCID of the Exadata Fleet Update Action that this job is part of. FsuActionId *string `mandatory:"true" json:"fsuActionId"` // The time the Exadata Fleet Update Job was created. An RFC3339 formatted datetime string. TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"` // OCID of the Exadata Fleet Update Collection that the job is executing on. FsuCollectionId *string `mandatory:"true" json:"fsuCollectionId"` // OCID of the Exadata Fleet Update Cycle that this job is part of. FsuCycleId *string `mandatory:"true" json:"fsuCycleId"` // Exadata Fleet Update Job display name. DisplayName *string `mandatory:"false" json:"displayName"` Progress *JobProgressDetails `mandatory:"false" json:"progress"` // The time the Exadata Fleet Update Job started execution. An RFC3339 formatted datetime string. TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"` // The time the Exadata Fleet Update Job was updated. An RFC3339 formatted datetime string. TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"` // The time the Exadata Fleet Update Job completed execution. An RFC3339 formatted datetime string. TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"` // A message describing the current state in more detail. // For example, can be used to provide actionable information for a resource in Failed state. LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // Usage of system tag keys. These predefined keys are scoped to namespaces. // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}` SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"` // OCID of Target resource on which the job is executing the action. TargetId *string `mandatory:"false" json:"targetId"` Schedule ScheduleDetails `mandatory:"false" json:"schedule"` // The current state of the Exadata Fleet Update Job. LifecycleState JobLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"` }
func (m ApplyFsuJob) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (m ApplyFsuJob) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (m ApplyFsuJob) GetDisplayName() *string
GetDisplayName returns DisplayName
func (m ApplyFsuJob) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (m ApplyFsuJob) GetFsuActionId() *string
GetFsuActionId returns FsuActionId
func (m ApplyFsuJob) GetId() *string
GetId returns Id
func (m ApplyFsuJob) GetLifecycleDetails() *string
GetLifecycleDetails returns LifecycleDetails
func (m ApplyFsuJob) GetLifecycleState() JobLifecycleStatesEnum
GetLifecycleState returns LifecycleState
func (m ApplyFsuJob) GetProgress() *JobProgressDetails
GetProgress returns Progress
func (m ApplyFsuJob) GetSystemTags() map[string]map[string]interface{}
GetSystemTags returns SystemTags
func (m ApplyFsuJob) GetTimeCreated() *common.SDKTime
GetTimeCreated returns TimeCreated
func (m ApplyFsuJob) GetTimeFinished() *common.SDKTime
GetTimeFinished returns TimeFinished
func (m ApplyFsuJob) GetTimeStarted() *common.SDKTime
GetTimeStarted returns TimeStarted
func (m ApplyFsuJob) GetTimeUpdated() *common.SDKTime
GetTimeUpdated returns TimeUpdated
func (m ApplyFsuJob) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ApplyFsuJob) String() string
func (m *ApplyFsuJob) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
ApplyFsuJobSummary Summary of Apply Exadata Fleet Update Job resource.
type ApplyFsuJobSummary struct { // OCID identifier for the Exadata Fleet Update Job. Id *string `mandatory:"false" json:"id"` // Exadata Fleet Update Job display name. DisplayName *string `mandatory:"false" json:"displayName"` // Compartment Identifier, this will map to the owner Exadata Fleet Update Action resource. CompartmentId *string `mandatory:"false" json:"compartmentId"` // OCID of the Exadata Fleet Update Action that this job is part of. FsuActionId *string `mandatory:"false" json:"fsuActionId"` Progress *JobProgress `mandatory:"false" json:"progress"` // The time the Exadata Fleet Update Job was created. An RFC3339 formatted datetime string. TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"` // The time the Exadata Fleet Update Job started execution. An RFC3339 formatted datetime string. TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"` // The time the Exadata Fleet Update Job was updated. An RFC3339 formatted datetime string. TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"` // The time the Exadata Fleet Update Job completed execution. An RFC3339 formatted datetime string. TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"` // A message describing the current state in more detail. LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // Usage of system tag keys. These predefined keys are scoped to namespaces. // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}` SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"` // OCID of the Exadata Fleet Update Collection that the job is executing on. FsuCollectionId *string `mandatory:"false" json:"fsuCollectionId"` // OCID of the Exadata Fleet Update Cycle that this job is part of. FsuCycleId *string `mandatory:"false" json:"fsuCycleId"` // OCID of Target resource on which the job is executing the action. TargetId *string `mandatory:"false" json:"targetId"` Schedule ScheduleDetails `mandatory:"false" json:"schedule"` // The current state of the Job. LifecycleState JobLifecycleStatesEnum `mandatory:"false" json:"lifecycleState,omitempty"` }
func (m ApplyFsuJobSummary) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (m ApplyFsuJobSummary) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (m ApplyFsuJobSummary) GetDisplayName() *string
GetDisplayName returns DisplayName
func (m ApplyFsuJobSummary) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (m ApplyFsuJobSummary) GetFsuActionId() *string
GetFsuActionId returns FsuActionId
func (m ApplyFsuJobSummary) GetId() *string
GetId returns Id
func (m ApplyFsuJobSummary) GetLifecycleDetails() *string
GetLifecycleDetails returns LifecycleDetails
func (m ApplyFsuJobSummary) GetLifecycleState() JobLifecycleStatesEnum
GetLifecycleState returns LifecycleState
func (m ApplyFsuJobSummary) GetProgress() *JobProgress
GetProgress returns Progress
func (m ApplyFsuJobSummary) GetSystemTags() map[string]map[string]interface{}
GetSystemTags returns SystemTags
func (m ApplyFsuJobSummary) GetTimeCreated() *common.SDKTime
GetTimeCreated returns TimeCreated
func (m ApplyFsuJobSummary) GetTimeFinished() *common.SDKTime
GetTimeFinished returns TimeFinished
func (m ApplyFsuJobSummary) GetTimeStarted() *common.SDKTime
GetTimeStarted returns TimeStarted
func (m ApplyFsuJobSummary) GetTimeUpdated() *common.SDKTime
GetTimeUpdated returns TimeUpdated
func (m ApplyFsuJobSummary) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ApplyFsuJobSummary) String() string
func (m *ApplyFsuJobSummary) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
BatchingStrategiesEnum Enum with underlying type: string
type BatchingStrategiesEnum string
Set of constants representing the allowable values for BatchingStrategiesEnum
const ( BatchingStrategiesSequential BatchingStrategiesEnum = "SEQUENTIAL" BatchingStrategiesFiftyFifty BatchingStrategiesEnum = "FIFTY_FIFTY" BatchingStrategiesServiceAvailabilityFactor BatchingStrategiesEnum = "SERVICE_AVAILABILITY_FACTOR" BatchingStrategiesNonRolling BatchingStrategiesEnum = "NON_ROLLING" )
func GetBatchingStrategiesEnumValues() []BatchingStrategiesEnum
GetBatchingStrategiesEnumValues Enumerates the set of values for BatchingStrategiesEnum
func GetMappingBatchingStrategiesEnum(val string) (BatchingStrategiesEnum, bool)
GetMappingBatchingStrategiesEnum performs case Insensitive comparison on enum value and return the desired enum
BatchingStrategyDetails Batching strategy details to use during PRECHECK and APPLY Cycle Actions.
type BatchingStrategyDetails interface { }
CancelFsuActionRequest wrapper for the CancelFsuAction operation
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/CancelFsuAction.go.html to see an example of how to use CancelFsuActionRequest.
type CancelFsuActionRequest struct { // Unique Exadata Fleet Update Action identifier. FsuActionId *string `mandatory:"true" contributesTo:"path" name:"fsuActionId"` // For optimistic concurrency control. In the PUT or DELETE call // for a resource, set the `if-match` parameter to the value of the // etag from a previous GET or POST response for that resource. // The resource will be updated or deleted only if the etag you // provide matches the resource's current etag value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // A token that uniquely identifies a request so it can be retried in case of a timeout or // server error without risk of executing that same action again. Retry tokens expire after 24 // hours, but can be invalidated before then due to conflicting operations. For example, if a resource // has been deleted and purged from the system, then a retry of the original creation request // might be rejected. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request CancelFsuActionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CancelFsuActionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CancelFsuActionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CancelFsuActionRequest) String() string
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
CancelFsuActionResponse wrapper for the CancelFsuAction operation
type CancelFsuActionResponse struct { // The underlying http response RawResponse *http.Response // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
func (response CancelFsuActionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CancelFsuActionResponse) String() string
ChangeFsuActionCompartmentDetails Compartment to move the Exadata Fleet Update Action to.
type ChangeFsuActionCompartmentDetails struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment // into which the resource should be moved. CompartmentId *string `mandatory:"true" json:"compartmentId"` }
func (m ChangeFsuActionCompartmentDetails) String() string
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
ChangeFsuActionCompartmentRequest wrapper for the ChangeFsuActionCompartment operation
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/ChangeFsuActionCompartment.go.html to see an example of how to use ChangeFsuActionCompartmentRequest.
type ChangeFsuActionCompartmentRequest struct { // Unique Exadata Fleet Update Action identifier. FsuActionId *string `mandatory:"true" contributesTo:"path" name:"fsuActionId"` // The compartment where the Exadata Fleet Update Action will be moved to. ChangeFsuActionCompartmentDetails `contributesTo:"body"` // For optimistic concurrency control. In the PUT or DELETE call // for a resource, set the `if-match` parameter to the value of the // etag from a previous GET or POST response for that resource. // The resource will be updated or deleted only if the etag you // provide matches the resource's current etag value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // A token that uniquely identifies a request so it can be retried in case of a timeout or // server error without risk of executing that same action again. Retry tokens expire after 24 // hours, but can be invalidated before then due to conflicting operations. For example, if a resource // has been deleted and purged from the system, then a retry of the original creation request // might be rejected. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request ChangeFsuActionCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeFsuActionCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeFsuActionCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeFsuActionCompartmentRequest) String() string
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
ChangeFsuActionCompartmentResponse wrapper for the ChangeFsuActionCompartment operation
type ChangeFsuActionCompartmentResponse struct { // The underlying http response RawResponse *http.Response // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation. OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
func (response ChangeFsuActionCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeFsuActionCompartmentResponse) String() string
ChangeFsuCollectionCompartmentDetails Compartment to move the Exadata Fleet Update Collection to.
type ChangeFsuCollectionCompartmentDetails struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment // into which the resource should be moved. CompartmentId *string `mandatory:"true" json:"compartmentId"` }
func (m ChangeFsuCollectionCompartmentDetails) String() string
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
ChangeFsuCollectionCompartmentRequest wrapper for the ChangeFsuCollectionCompartment operation
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/ChangeFsuCollectionCompartment.go.html to see an example of how to use ChangeFsuCollectionCompartmentRequest.
type ChangeFsuCollectionCompartmentRequest struct { // Unique Exadata Fleet Update Collection identifier. FsuCollectionId *string `mandatory:"true" contributesTo:"path" name:"fsuCollectionId"` // The compartment where the Exadata Fleet Update Collection will be moved to. ChangeFsuCollectionCompartmentDetails `contributesTo:"body"` // For optimistic concurrency control. In the PUT or DELETE call // for a resource, set the `if-match` parameter to the value of the // etag from a previous GET or POST response for that resource. // The resource will be updated or deleted only if the etag you // provide matches the resource's current etag value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // A token that uniquely identifies a request so it can be retried in case of a timeout or // server error without risk of executing that same action again. Retry tokens expire after 24 // hours, but can be invalidated before then due to conflicting operations. For example, if a resource // has been deleted and purged from the system, then a retry of the original creation request // might be rejected. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request ChangeFsuCollectionCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeFsuCollectionCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeFsuCollectionCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeFsuCollectionCompartmentRequest) String() string
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
ChangeFsuCollectionCompartmentResponse wrapper for the ChangeFsuCollectionCompartment operation
type ChangeFsuCollectionCompartmentResponse struct { // The underlying http response RawResponse *http.Response // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation. OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
func (response ChangeFsuCollectionCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeFsuCollectionCompartmentResponse) String() string
ChangeFsuCycleCompartmentDetails Compartment to move the Exadata Fleet Update Cycle to.
type ChangeFsuCycleCompartmentDetails struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment // into which the resource should be moved. CompartmentId *string `mandatory:"true" json:"compartmentId"` }
func (m ChangeFsuCycleCompartmentDetails) String() string
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
ChangeFsuCycleCompartmentRequest wrapper for the ChangeFsuCycleCompartment operation
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/ChangeFsuCycleCompartment.go.html to see an example of how to use ChangeFsuCycleCompartmentRequest.
type ChangeFsuCycleCompartmentRequest struct { // Unique Exadata Fleet Update Cycle identifier. FsuCycleId *string `mandatory:"true" contributesTo:"path" name:"fsuCycleId"` // The compartment where the Exadata Fleet Update Cycle will be moved to. ChangeFsuCycleCompartmentDetails `contributesTo:"body"` // For optimistic concurrency control. In the PUT or DELETE call // for a resource, set the `if-match` parameter to the value of the // etag from a previous GET or POST response for that resource. // The resource will be updated or deleted only if the etag you // provide matches the resource's current etag value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // A token that uniquely identifies a request so it can be retried in case of a timeout or // server error without risk of executing that same action again. Retry tokens expire after 24 // hours, but can be invalidated before then due to conflicting operations. For example, if a resource // has been deleted and purged from the system, then a retry of the original creation request // might be rejected. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request ChangeFsuCycleCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeFsuCycleCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeFsuCycleCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeFsuCycleCompartmentRequest) String() string
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
ChangeFsuCycleCompartmentResponse wrapper for the ChangeFsuCycleCompartment operation
type ChangeFsuCycleCompartmentResponse struct { // The underlying http response RawResponse *http.Response // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation. OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
func (response ChangeFsuCycleCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeFsuCycleCompartmentResponse) String() string
ChangeFsuDiscoveryCompartmentDetails Compartment to move the Exadata Fleet Update Discovery to.
type ChangeFsuDiscoveryCompartmentDetails struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment // into which the resource should be moved. CompartmentId *string `mandatory:"true" json:"compartmentId"` }
func (m ChangeFsuDiscoveryCompartmentDetails) String() string
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
ChangeFsuDiscoveryCompartmentRequest wrapper for the ChangeFsuDiscoveryCompartment operation
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/ChangeFsuDiscoveryCompartment.go.html to see an example of how to use ChangeFsuDiscoveryCompartmentRequest.
type ChangeFsuDiscoveryCompartmentRequest struct { // Unique Exadata Fleet Update Discovery identifier. FsuDiscoveryId *string `mandatory:"true" contributesTo:"path" name:"fsuDiscoveryId"` // The compartment where the Exadata Fleet Update Discovery will be moved to ChangeFsuDiscoveryCompartmentDetails `contributesTo:"body"` // For optimistic concurrency control. In the PUT or DELETE call // for a resource, set the `if-match` parameter to the value of the // etag from a previous GET or POST response for that resource. // The resource will be updated or deleted only if the etag you // provide matches the resource's current etag value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // A token that uniquely identifies a request so it can be retried in case of a timeout or // server error without risk of executing that same action again. Retry tokens expire after 24 // hours, but can be invalidated before then due to conflicting operations. For example, if a resource // has been deleted and purged from the system, then a retry of the original creation request // might be rejected. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request ChangeFsuDiscoveryCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeFsuDiscoveryCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeFsuDiscoveryCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeFsuDiscoveryCompartmentRequest) String() string
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
ChangeFsuDiscoveryCompartmentResponse wrapper for the ChangeFsuDiscoveryCompartment operation
type ChangeFsuDiscoveryCompartmentResponse struct { // The underlying http response RawResponse *http.Response // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
func (response ChangeFsuDiscoveryCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeFsuDiscoveryCompartmentResponse) String() string
CleanupAction Cleanup Exadata Fleet Update Action details. For a 'DB' Collection, Cleanup Action will attempt to remove unused source DBHomes for a completed Maintenance Cycle.
type CleanupAction struct { // OCID identifier for the Exadata Fleet Update Action. Id *string `mandatory:"true" json:"id"` // Compartment Identifier. CompartmentId *string `mandatory:"true" json:"compartmentId"` // The date and time the Action was created, as described in // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29. TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"` // OCID identifier for the Exadata Fleet Update Cycle the Action will be part of. FsuCycleId *string `mandatory:"true" json:"fsuCycleId"` // Exadata Fleet Update Action display name. DisplayName *string `mandatory:"false" json:"displayName"` // The date and time the Action was started, // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339), // section 14.29. TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"` // The date and time the Action was finished, // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339). TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"` // The date and time the Action was last updated, as described in // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29. TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"` // A message describing the current state in more detail. // For example, can be used to provide actionable information for a resource in Failed state. LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // Usage of system tag keys. These predefined keys are scoped to namespaces. // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}` SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"` // OCID identifier for the Exadata Fleet Update Action. RelatedFsuActionId *string `mandatory:"false" json:"relatedFsuActionId"` ScheduleDetails ScheduleDetails `mandatory:"false" json:"scheduleDetails"` Progress *FsuActionProgressDetails `mandatory:"false" json:"progress"` // The current state of the Exadata Fleet Update Action. LifecycleState ActionLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"` }
func (m CleanupAction) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (m CleanupAction) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (m CleanupAction) GetDisplayName() *string
GetDisplayName returns DisplayName
func (m CleanupAction) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (m CleanupAction) GetId() *string
GetId returns Id
func (m CleanupAction) GetLifecycleDetails() *string
GetLifecycleDetails returns LifecycleDetails
func (m CleanupAction) GetLifecycleState() ActionLifecycleStatesEnum
GetLifecycleState returns LifecycleState
func (m CleanupAction) GetSystemTags() map[string]map[string]interface{}
GetSystemTags returns SystemTags
func (m CleanupAction) GetTimeCreated() *common.SDKTime
GetTimeCreated returns TimeCreated
func (m CleanupAction) GetTimeFinished() *common.SDKTime
GetTimeFinished returns TimeFinished
func (m CleanupAction) GetTimeStarted() *common.SDKTime
GetTimeStarted returns TimeStarted
func (m CleanupAction) GetTimeUpdated() *common.SDKTime
GetTimeUpdated returns TimeUpdated
func (m CleanupAction) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CleanupAction) String() string
func (m *CleanupAction) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
CleanupActionSummary Cleanup Exadata Fleet Update Action summary.
type CleanupActionSummary struct { // OCID identifier for the Exadata Fleet Update Action. Id *string `mandatory:"true" json:"id"` // Compartment Identifier. CompartmentId *string `mandatory:"true" json:"compartmentId"` // The date and time the Action was created, as described in // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29. TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"` // OCID identifier for the Exadata Fleet Update Cycle the Action will be part of. FsuCycleId *string `mandatory:"true" json:"fsuCycleId"` // Exadata Fleet Update Action display name. DisplayName *string `mandatory:"false" json:"displayName"` // The date and time the Action was started, // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339), // section 14.29. TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"` // The date and time the Action was finished, // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339). TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"` // The date and time the Action was last updated, as described in // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29. TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"` // A message describing the current state in more detail. // For example, can be used to provide actionable information for a resource in Failed state. LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // Usage of system tag keys. These predefined keys are scoped to namespaces. // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}` SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"` // OCID identifier for the Exadata Fleet Update Action. RelatedFsuActionId *string `mandatory:"false" json:"relatedFsuActionId"` ScheduleDetails ScheduleDetails `mandatory:"false" json:"scheduleDetails"` Progress *FsuActionProgressDetails `mandatory:"false" json:"progress"` // The current state of the Exadata Fleet Update Action. LifecycleState ActionLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"` }
func (m CleanupActionSummary) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (m CleanupActionSummary) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (m CleanupActionSummary) GetDisplayName() *string
GetDisplayName returns DisplayName
func (m CleanupActionSummary) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (m CleanupActionSummary) GetId() *string
GetId returns Id
func (m CleanupActionSummary) GetLifecycleDetails() *string
GetLifecycleDetails returns LifecycleDetails
func (m CleanupActionSummary) GetLifecycleState() ActionLifecycleStatesEnum
GetLifecycleState returns LifecycleState
func (m CleanupActionSummary) GetSystemTags() map[string]map[string]interface{}
GetSystemTags returns SystemTags
func (m CleanupActionSummary) GetTimeCreated() *common.SDKTime
GetTimeCreated returns TimeCreated
func (m CleanupActionSummary) GetTimeFinished() *common.SDKTime
GetTimeFinished returns TimeFinished
func (m CleanupActionSummary) GetTimeStarted() *common.SDKTime
GetTimeStarted returns TimeStarted
func (m CleanupActionSummary) GetTimeUpdated() *common.SDKTime
GetTimeUpdated returns TimeUpdated
func (m CleanupActionSummary) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CleanupActionSummary) String() string
func (m *CleanupActionSummary) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
CleanupFsuJob Cleanup Exadata Fleet Update Job resource.
type CleanupFsuJob struct { // OCID identifier for the Exadata Fleet Update Job. Id *string `mandatory:"true" json:"id"` // Compartment Identifier, this will map to the owner Exadata Fleet Update Action resource. CompartmentId *string `mandatory:"true" json:"compartmentId"` // OCID of the Exadata Fleet Update Action that this job is part of. FsuActionId *string `mandatory:"true" json:"fsuActionId"` // The time the Exadata Fleet Update Job was created. An RFC3339 formatted datetime string. TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"` // OCID of the Exadata Fleet Update Collection that the job is executing on. FsuCollectionId *string `mandatory:"true" json:"fsuCollectionId"` // OCID of the Exadata Fleet Update Cycle that this job is part of. FsuCycleId *string `mandatory:"true" json:"fsuCycleId"` // Exadata Fleet Update Job display name. DisplayName *string `mandatory:"false" json:"displayName"` Progress *JobProgressDetails `mandatory:"false" json:"progress"` // The time the Exadata Fleet Update Job started execution. An RFC3339 formatted datetime string. TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"` // The time the Exadata Fleet Update Job was updated. An RFC3339 formatted datetime string. TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"` // The time the Exadata Fleet Update Job completed execution. An RFC3339 formatted datetime string. TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"` // A message describing the current state in more detail. // For example, can be used to provide actionable information for a resource in Failed state. LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // Usage of system tag keys. These predefined keys are scoped to namespaces. // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}` SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"` // OCID of Target resource on which the job is executing the action. TargetId *string `mandatory:"false" json:"targetId"` Schedule ScheduleDetails `mandatory:"false" json:"schedule"` // The current state of the Exadata Fleet Update Job. LifecycleState JobLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"` }
func (m CleanupFsuJob) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (m CleanupFsuJob) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (m CleanupFsuJob) GetDisplayName() *string
GetDisplayName returns DisplayName
func (m CleanupFsuJob) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (m CleanupFsuJob) GetFsuActionId() *string
GetFsuActionId returns FsuActionId
func (m CleanupFsuJob) GetId() *string
GetId returns Id
func (m CleanupFsuJob) GetLifecycleDetails() *string
GetLifecycleDetails returns LifecycleDetails
func (m CleanupFsuJob) GetLifecycleState() JobLifecycleStatesEnum
GetLifecycleState returns LifecycleState
func (m CleanupFsuJob) GetProgress() *JobProgressDetails
GetProgress returns Progress
func (m CleanupFsuJob) GetSystemTags() map[string]map[string]interface{}
GetSystemTags returns SystemTags
func (m CleanupFsuJob) GetTimeCreated() *common.SDKTime
GetTimeCreated returns TimeCreated
func (m CleanupFsuJob) GetTimeFinished() *common.SDKTime
GetTimeFinished returns TimeFinished
func (m CleanupFsuJob) GetTimeStarted() *common.SDKTime
GetTimeStarted returns TimeStarted
func (m CleanupFsuJob) GetTimeUpdated() *common.SDKTime
GetTimeUpdated returns TimeUpdated
func (m CleanupFsuJob) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CleanupFsuJob) String() string
func (m *CleanupFsuJob) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
CleanupFsuJobSummary Summary of Cleanup Exadata Fleet Update Job resource.
type CleanupFsuJobSummary struct { // OCID identifier for the Exadata Fleet Update Job. Id *string `mandatory:"false" json:"id"` // Exadata Fleet Update Job display name. DisplayName *string `mandatory:"false" json:"displayName"` // Compartment Identifier, this will map to the owner Exadata Fleet Update Action resource. CompartmentId *string `mandatory:"false" json:"compartmentId"` // OCID of the Exadata Fleet Update Action that this job is part of. FsuActionId *string `mandatory:"false" json:"fsuActionId"` Progress *JobProgress `mandatory:"false" json:"progress"` // The time the Exadata Fleet Update Job was created. An RFC3339 formatted datetime string. TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"` // The time the Exadata Fleet Update Job started execution. An RFC3339 formatted datetime string. TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"` // The time the Exadata Fleet Update Job was updated. An RFC3339 formatted datetime string. TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"` // The time the Exadata Fleet Update Job completed execution. An RFC3339 formatted datetime string. TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"` // A message describing the current state in more detail. LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // Usage of system tag keys. These predefined keys are scoped to namespaces. // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}` SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"` // OCID of the Exadata Fleet Update Collection that the job is executing on. FsuCollectionId *string `mandatory:"false" json:"fsuCollectionId"` // OCID of the Exadata Fleet Update Cycle that this job is part of. FsuCycleId *string `mandatory:"false" json:"fsuCycleId"` // OCID of Target resource on which the job is executing the action. TargetId *string `mandatory:"false" json:"targetId"` Schedule ScheduleDetails `mandatory:"false" json:"schedule"` // The current state of the Job. LifecycleState JobLifecycleStatesEnum `mandatory:"false" json:"lifecycleState,omitempty"` }
func (m CleanupFsuJobSummary) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (m CleanupFsuJobSummary) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (m CleanupFsuJobSummary) GetDisplayName() *string
GetDisplayName returns DisplayName
func (m CleanupFsuJobSummary) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (m CleanupFsuJobSummary) GetFsuActionId() *string
GetFsuActionId returns FsuActionId
func (m CleanupFsuJobSummary) GetId() *string
GetId returns Id
func (m CleanupFsuJobSummary) GetLifecycleDetails() *string
GetLifecycleDetails returns LifecycleDetails
func (m CleanupFsuJobSummary) GetLifecycleState() JobLifecycleStatesEnum
GetLifecycleState returns LifecycleState
func (m CleanupFsuJobSummary) GetProgress() *JobProgress
GetProgress returns Progress
func (m CleanupFsuJobSummary) GetSystemTags() map[string]map[string]interface{}
GetSystemTags returns SystemTags
func (m CleanupFsuJobSummary) GetTimeCreated() *common.SDKTime
GetTimeCreated returns TimeCreated
func (m CleanupFsuJobSummary) GetTimeFinished() *common.SDKTime
GetTimeFinished returns TimeFinished
func (m CleanupFsuJobSummary) GetTimeStarted() *common.SDKTime
GetTimeStarted returns TimeStarted
func (m CleanupFsuJobSummary) GetTimeUpdated() *common.SDKTime
GetTimeUpdated returns TimeUpdated
func (m CleanupFsuJobSummary) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CleanupFsuJobSummary) String() string
func (m *CleanupFsuJobSummary) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
CloneFsuCycleDetails Details for cloning an existing Exadata Fleet Update Cycle resource.
type CloneFsuCycleDetails struct { GoalVersionDetails FsuGoalVersionDetails `mandatory:"true" json:"goalVersionDetails"` // Exadata Fleet Update Cycle display name. DisplayName *string `mandatory:"false" json:"displayName"` // Compartment Identifier. CompartmentId *string `mandatory:"false" json:"compartmentId"` // OCID identifier for the Collection ID the Exadata Fleet Update Cycle will be assigned to. // If not specified, it will be assigned to the same Collection as the source Exadata Fleet Update Cycle. FsuCollectionId *string `mandatory:"false" json:"fsuCollectionId"` BatchingStrategy CreateBatchingStrategyDetails `mandatory:"false" json:"batchingStrategy"` StageActionSchedule CreateScheduleDetails `mandatory:"false" json:"stageActionSchedule"` ApplyActionSchedule CreateScheduleDetails `mandatory:"false" json:"applyActionSchedule"` }
func (m CloneFsuCycleDetails) String() string
func (m *CloneFsuCycleDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
CloneFsuCycleRequest wrapper for the CloneFsuCycle operation
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/CloneFsuCycle.go.html to see an example of how to use CloneFsuCycleRequest.
type CloneFsuCycleRequest struct { // Unique Exadata Fleet Update Cycle identifier. FsuCycleId *string `mandatory:"true" contributesTo:"path" name:"fsuCycleId"` // The Exadata Fleet Update Cycle properties to be updated in the cloned Cycle instead of using the existing values. CloneFsuCycleDetails `contributesTo:"body"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // A token that uniquely identifies a request so it can be retried in case of a timeout or // server error without risk of executing that same action again. Retry tokens expire after 24 // hours, but can be invalidated before then due to conflicting operations. For example, if a resource // has been deleted and purged from the system, then a retry of the original creation request // might be rejected. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request CloneFsuCycleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CloneFsuCycleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CloneFsuCycleRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CloneFsuCycleRequest) String() string
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
CloneFsuCycleResponse wrapper for the CloneFsuCycle operation
type CloneFsuCycleResponse struct { // The underlying http response RawResponse *http.Response // The FsuCycle instance FsuCycle `presentIn:"body"` // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation. OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` // URI with information of a newly created resource. // Follows RFC-2616 https://datatracker.ietf.org/doc/html/rfc2616#page-135 Location *string `presentIn:"header" name:"location"` }
func (response CloneFsuCycleResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CloneFsuCycleResponse) String() string
CloudVmClusterTargetSummary Details of a CloudVmCluster target member of a Exadata Fleet Update Collection. Stored references of the resource documented in
https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/CloudVmCluster/
type CloudVmClusterTargetSummary struct { // OCID of the target resource in the Exadata Fleet Update Collection. Id *string `mandatory:"false" json:"id"` // Compartment identifier of the target. CompartmentId *string `mandatory:"false" json:"compartmentId"` // OCID of the related Exadata Infrastructure or Cloud Exadata Infrastructure resource. InfrastructureId *string `mandatory:"false" json:"infrastructureId"` }
func (m CloudVmClusterTargetSummary) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (m CloudVmClusterTargetSummary) GetId() *string
GetId returns Id
func (m CloudVmClusterTargetSummary) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CloudVmClusterTargetSummary) String() string
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
CollectionLifecycleStatesEnum Enum with underlying type: string
type CollectionLifecycleStatesEnum string
Set of constants representing the allowable values for CollectionLifecycleStatesEnum
const ( CollectionLifecycleStatesCreating CollectionLifecycleStatesEnum = "CREATING" CollectionLifecycleStatesUpdating CollectionLifecycleStatesEnum = "UPDATING" CollectionLifecycleStatesActive CollectionLifecycleStatesEnum = "ACTIVE" CollectionLifecycleStatesNeedsAttention CollectionLifecycleStatesEnum = "NEEDS_ATTENTION" CollectionLifecycleStatesDeleting CollectionLifecycleStatesEnum = "DELETING" CollectionLifecycleStatesDeleted CollectionLifecycleStatesEnum = "DELETED" CollectionLifecycleStatesFailed CollectionLifecycleStatesEnum = "FAILED" )
func GetCollectionLifecycleStatesEnumValues() []CollectionLifecycleStatesEnum
GetCollectionLifecycleStatesEnumValues Enumerates the set of values for CollectionLifecycleStatesEnum
func GetMappingCollectionLifecycleStatesEnum(val string) (CollectionLifecycleStatesEnum, bool)
GetMappingCollectionLifecycleStatesEnum performs case Insensitive comparison on enum value and return the desired enum
CollectionServiceTypesEnum Enum with underlying type: string
type CollectionServiceTypesEnum string
Set of constants representing the allowable values for CollectionServiceTypesEnum
const ( CollectionServiceTypesExacs CollectionServiceTypesEnum = "EXACS" CollectionServiceTypesExacc CollectionServiceTypesEnum = "EXACC" )
func GetCollectionServiceTypesEnumValues() []CollectionServiceTypesEnum
GetCollectionServiceTypesEnumValues Enumerates the set of values for CollectionServiceTypesEnum
func GetMappingCollectionServiceTypesEnum(val string) (CollectionServiceTypesEnum, bool)
GetMappingCollectionServiceTypesEnum performs case Insensitive comparison on enum value and return the desired enum
CollectionTypesEnum Enum with underlying type: string
type CollectionTypesEnum string
Set of constants representing the allowable values for CollectionTypesEnum
const ( CollectionTypesDb CollectionTypesEnum = "DB" CollectionTypesGi CollectionTypesEnum = "GI" )
func GetCollectionTypesEnumValues() []CollectionTypesEnum
GetCollectionTypesEnumValues Enumerates the set of values for CollectionTypesEnum
func GetMappingCollectionTypesEnum(val string) (CollectionTypesEnum, bool)
GetMappingCollectionTypesEnum performs case Insensitive comparison on enum value and return the desired enum
CreateApplyActionDetails Apply Exadata Fleet Update Action creation details.
type CreateApplyActionDetails struct { // Compartment Identifier. CompartmentId *string `mandatory:"true" json:"compartmentId"` // OCID identifier for the Exadata Fleet Update Cycle the Action will be part of. FsuCycleId *string `mandatory:"true" json:"fsuCycleId"` // Exadata Fleet Update Action display name. DisplayName *string `mandatory:"false" json:"displayName"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` ScheduleDetails CreateScheduleDetails `mandatory:"false" json:"scheduleDetails"` }
func (m CreateApplyActionDetails) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (m CreateApplyActionDetails) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (m CreateApplyActionDetails) GetDisplayName() *string
GetDisplayName returns DisplayName
func (m CreateApplyActionDetails) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (m CreateApplyActionDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateApplyActionDetails) String() string
func (m *CreateApplyActionDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
CreateBatchingStrategyDetails Batching strategy details to use during PRECHECK and APPLY Cycle Actions.
type CreateBatchingStrategyDetails interface { }
CreateCleanupActionDetails Cleanup Exadata Fleet Update Action creation details.
type CreateCleanupActionDetails struct { // Compartment Identifier. CompartmentId *string `mandatory:"true" json:"compartmentId"` // OCID identifier for the Exadata Fleet Update Cycle the Action will be part of. FsuCycleId *string `mandatory:"true" json:"fsuCycleId"` // Exadata Fleet Update Action display name. DisplayName *string `mandatory:"false" json:"displayName"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` ScheduleDetails CreateScheduleDetails `mandatory:"false" json:"scheduleDetails"` }
func (m CreateCleanupActionDetails) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (m CreateCleanupActionDetails) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (m CreateCleanupActionDetails) GetDisplayName() *string
GetDisplayName returns DisplayName
func (m CreateCleanupActionDetails) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (m CreateCleanupActionDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateCleanupActionDetails) String() string
func (m *CreateCleanupActionDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
CreateDbFsuCollectionDetails Details to create a 'DB' type Exadata Fleet Update Collection.
type CreateDbFsuCollectionDetails struct { // Compartment Identifier CompartmentId *string `mandatory:"true" json:"compartmentId"` // Exadata Fleet Update Collection Identifier. DisplayName *string `mandatory:"false" json:"displayName"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` FleetDiscovery DbFleetDiscoveryDetails `mandatory:"false" json:"fleetDiscovery"` // Exadata service type for the target resource members. ServiceType CollectionServiceTypesEnum `mandatory:"true" json:"serviceType"` // Database Major Version of targets to be included in the Exadata Fleet Update Collection. // https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/DbVersionSummary/ListDbVersions // Only Database targets that match the version specified in this value would be added to the Exadata Fleet Update Collection. SourceMajorVersion DbSourceMajorVersionsEnum `mandatory:"true" json:"sourceMajorVersion"` }
func (m CreateDbFsuCollectionDetails) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (m CreateDbFsuCollectionDetails) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (m CreateDbFsuCollectionDetails) GetDisplayName() *string
GetDisplayName returns DisplayName
func (m CreateDbFsuCollectionDetails) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (m CreateDbFsuCollectionDetails) GetServiceType() CollectionServiceTypesEnum
GetServiceType returns ServiceType
func (m CreateDbFsuCollectionDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateDbFsuCollectionDetails) String() string
func (m *CreateDbFsuCollectionDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
CreateFiftyFiftyBatchingStrategyDetails Fifty-Fifty batching strategy details to use during PRECHECK and APPLY Cycle Actions.
type CreateFiftyFiftyBatchingStrategyDetails struct { // True to wait for customer to resume the Apply Action once the first half is done. // False to automatically patch the second half. IsWaitForBatchResume *bool `mandatory:"false" json:"isWaitForBatchResume"` // True to force rolling patching. IsForceRolling *bool `mandatory:"false" json:"isForceRolling"` }
func (m CreateFiftyFiftyBatchingStrategyDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateFiftyFiftyBatchingStrategyDetails) String() string
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
CreateFsuActionDetails Exadata Fleet Update Action resource details.
type CreateFsuActionDetails interface { // Compartment Identifier. GetCompartmentId() *string // Exadata Fleet Update Action display name. GetDisplayName() *string // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` GetFreeformTags() map[string]string // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` GetDefinedTags() map[string]map[string]interface{} }
CreateFsuActionRequest wrapper for the CreateFsuAction operation
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/CreateFsuAction.go.html to see an example of how to use CreateFsuActionRequest.
type CreateFsuActionRequest struct { // Details for the new Exadata Fleet Update Action. CreateFsuActionDetails `contributesTo:"body"` // A token that uniquely identifies a request so it can be retried in case of a timeout or // server error without risk of executing that same action again. Retry tokens expire after 24 // hours, but can be invalidated before then due to conflicting operations. For example, if a resource // has been deleted and purged from the system, then a retry of the original creation request // might be rejected. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request CreateFsuActionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CreateFsuActionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateFsuActionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateFsuActionRequest) String() string
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
CreateFsuActionResponse wrapper for the CreateFsuAction operation
type CreateFsuActionResponse struct { // The underlying http response RawResponse *http.Response // The FsuAction instance FsuAction `presentIn:"body"` // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation. OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` // URI with information of a newly created resource. // Follows RFC-2616 https://datatracker.ietf.org/doc/html/rfc2616#page-135 Location *string `presentIn:"header" name:"location"` }
func (response CreateFsuActionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateFsuActionResponse) String() string
CreateFsuCollectionDetails The information about new Exadata Fleet Update Collection.
type CreateFsuCollectionDetails interface { // Exadata service type for the target resource members. GetServiceType() CollectionServiceTypesEnum // Compartment Identifier GetCompartmentId() *string // Exadata Fleet Update Collection Identifier. GetDisplayName() *string // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` GetFreeformTags() map[string]string // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` GetDefinedTags() map[string]map[string]interface{} }
CreateFsuCollectionRequest wrapper for the CreateFsuCollection operation
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/CreateFsuCollection.go.html to see an example of how to use CreateFsuCollectionRequest.
type CreateFsuCollectionRequest struct { // Details for the new Exadata Fleet Update Collection. CreateFsuCollectionDetails `contributesTo:"body"` // A token that uniquely identifies a request so it can be retried in case of a timeout or // server error without risk of executing that same action again. Retry tokens expire after 24 // hours, but can be invalidated before then due to conflicting operations. For example, if a resource // has been deleted and purged from the system, then a retry of the original creation request // might be rejected. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request CreateFsuCollectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CreateFsuCollectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateFsuCollectionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateFsuCollectionRequest) String() string
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
CreateFsuCollectionResponse wrapper for the CreateFsuCollection operation
type CreateFsuCollectionResponse struct { // The underlying http response RawResponse *http.Response // The FsuCollection instance FsuCollection `presentIn:"body"` // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation. OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` // URI with information of a newly created resource. // Follows RFC-2616 https://datatracker.ietf.org/doc/html/rfc2616#page-135 Location *string `presentIn:"header" name:"location"` }
func (response CreateFsuCollectionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateFsuCollectionResponse) String() string
CreateFsuCycleDetails Exadata Fleet Update Cycle resource creation details.
type CreateFsuCycleDetails interface { // Compartment Identifier. GetCompartmentId() *string // OCID identifier for the Collection ID the Exadata Fleet Update Cycle will be assigned to. GetFsuCollectionId() *string GetGoalVersionDetails() FsuGoalVersionDetails // Exadata Fleet Update Cycle display name. GetDisplayName() *string GetBatchingStrategy() CreateBatchingStrategyDetails GetStageActionSchedule() CreateScheduleDetails GetApplyActionSchedule() CreateScheduleDetails // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` GetFreeformTags() map[string]string // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` GetDefinedTags() map[string]map[string]interface{} }
CreateFsuCycleRequest wrapper for the CreateFsuCycle operation
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/CreateFsuCycle.go.html to see an example of how to use CreateFsuCycleRequest.
type CreateFsuCycleRequest struct { // Details for the new Exadata Fleet Update Cycle. CreateFsuCycleDetails `contributesTo:"body"` // A token that uniquely identifies a request so it can be retried in case of a timeout or // server error without risk of executing that same action again. Retry tokens expire after 24 // hours, but can be invalidated before then due to conflicting operations. For example, if a resource // has been deleted and purged from the system, then a retry of the original creation request // might be rejected. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request CreateFsuCycleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CreateFsuCycleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateFsuCycleRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateFsuCycleRequest) String() string
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
CreateFsuCycleResponse wrapper for the CreateFsuCycle operation
type CreateFsuCycleResponse struct { // The underlying http response RawResponse *http.Response // The FsuCycle instance FsuCycle `presentIn:"body"` // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation. OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` // URI with information of a newly created resource. // Follows RFC-2616 https://datatracker.ietf.org/doc/html/rfc2616#page-135 Location *string `presentIn:"header" name:"location"` }
func (response CreateFsuCycleResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateFsuCycleResponse) String() string
CreateFsuDiscoveryDetails The information about new Exadata Fleet Update Discovery resource.
type CreateFsuDiscoveryDetails struct { // Compartment Identifier. CompartmentId *string `mandatory:"true" json:"compartmentId"` Details DiscoveryDetails `mandatory:"true" json:"details"` // Exadata Fleet Update Collection display name. DisplayName *string `mandatory:"false" json:"displayName"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` }
func (m CreateFsuDiscoveryDetails) String() string
func (m *CreateFsuDiscoveryDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
CreateFsuDiscoveryRequest wrapper for the CreateFsuDiscovery operation
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/CreateFsuDiscovery.go.html to see an example of how to use CreateFsuDiscoveryRequest.
type CreateFsuDiscoveryRequest struct { // Details for the new Exadata Fleet Update Discovery. CreateFsuDiscoveryDetails `contributesTo:"body"` // A token that uniquely identifies a request so it can be retried in case of a timeout or // server error without risk of executing that same action again. Retry tokens expire after 24 // hours, but can be invalidated before then due to conflicting operations. For example, if a resource // has been deleted and purged from the system, then a retry of the original creation request // might be rejected. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request CreateFsuDiscoveryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CreateFsuDiscoveryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateFsuDiscoveryRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateFsuDiscoveryRequest) String() string
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
CreateFsuDiscoveryResponse wrapper for the CreateFsuDiscovery operation
type CreateFsuDiscoveryResponse struct { // The underlying http response RawResponse *http.Response // The FsuDiscovery instance FsuDiscovery `presentIn:"body"` // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation. OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` // URI with information of a newly created resource. // Follows RFC-2616 https://datatracker.ietf.org/doc/html/rfc2616#page-135 Location *string `presentIn:"header" name:"location"` }
func (response CreateFsuDiscoveryResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateFsuDiscoveryResponse) String() string
CreateGiFsuCollectionDetails Details to create a 'GI' type Exadata Fleet Update Collection.
type CreateGiFsuCollectionDetails struct { // Compartment Identifier CompartmentId *string `mandatory:"true" json:"compartmentId"` // Exadata Fleet Update Collection Identifier. DisplayName *string `mandatory:"false" json:"displayName"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` FleetDiscovery GiFleetDiscoveryDetails `mandatory:"false" json:"fleetDiscovery"` // Exadata service type for the target resource members. ServiceType CollectionServiceTypesEnum `mandatory:"true" json:"serviceType"` // Grid Infrastructure Major Version of targets to be included in the Exadata Fleet Update Collection. // Only GI targets that match the version specified in this value would be added to the Exadata Fleet Update Collection. SourceMajorVersion GiSourceMajorVersionsEnum `mandatory:"true" json:"sourceMajorVersion"` }
func (m CreateGiFsuCollectionDetails) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (m CreateGiFsuCollectionDetails) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (m CreateGiFsuCollectionDetails) GetDisplayName() *string
GetDisplayName returns DisplayName
func (m CreateGiFsuCollectionDetails) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (m CreateGiFsuCollectionDetails) GetServiceType() CollectionServiceTypesEnum
GetServiceType returns ServiceType
func (m CreateGiFsuCollectionDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateGiFsuCollectionDetails) String() string
func (m *CreateGiFsuCollectionDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
CreateNonRollingBatchingStrategyDetails Non-rolling batching strategy details to use during PRECHECK and APPLY Cycle Actions.
type CreateNonRollingBatchingStrategyDetails struct { }
func (m CreateNonRollingBatchingStrategyDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateNonRollingBatchingStrategyDetails) String() string
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
CreatePatchFsuCycle Patch Exadata Fleet Update Cycle resource creation details.
type CreatePatchFsuCycle struct { // Compartment Identifier. CompartmentId *string `mandatory:"true" json:"compartmentId"` // OCID identifier for the Collection ID the Exadata Fleet Update Cycle will be assigned to. FsuCollectionId *string `mandatory:"true" json:"fsuCollectionId"` GoalVersionDetails FsuGoalVersionDetails `mandatory:"true" json:"goalVersionDetails"` // Exadata Fleet Update Cycle display name. DisplayName *string `mandatory:"false" json:"displayName"` BatchingStrategy CreateBatchingStrategyDetails `mandatory:"false" json:"batchingStrategy"` StageActionSchedule CreateScheduleDetails `mandatory:"false" json:"stageActionSchedule"` ApplyActionSchedule CreateScheduleDetails `mandatory:"false" json:"applyActionSchedule"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // Ignore all patches between the source and target homes during patching. IsIgnorePatches *bool `mandatory:"false" json:"isIgnorePatches"` // List of patch IDs to ignore. IsIgnoreMissingPatches []string `mandatory:"false" json:"isIgnoreMissingPatches"` // Service drain timeout specified in seconds. MaxDrainTimeoutInSeconds *int `mandatory:"false" json:"maxDrainTimeoutInSeconds"` // Ensure that services of administrator-managed Oracle RAC or Oracle RAC One databases are running on the same // instances before and after the move operation. IsKeepPlacement *bool `mandatory:"false" json:"isKeepPlacement"` }
func (m CreatePatchFsuCycle) GetApplyActionSchedule() CreateScheduleDetails
GetApplyActionSchedule returns ApplyActionSchedule
func (m CreatePatchFsuCycle) GetBatchingStrategy() CreateBatchingStrategyDetails
GetBatchingStrategy returns BatchingStrategy
func (m CreatePatchFsuCycle) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (m CreatePatchFsuCycle) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (m CreatePatchFsuCycle) GetDisplayName() *string
GetDisplayName returns DisplayName
func (m CreatePatchFsuCycle) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (m CreatePatchFsuCycle) GetFsuCollectionId() *string
GetFsuCollectionId returns FsuCollectionId
func (m CreatePatchFsuCycle) GetGoalVersionDetails() FsuGoalVersionDetails
GetGoalVersionDetails returns GoalVersionDetails
func (m CreatePatchFsuCycle) GetStageActionSchedule() CreateScheduleDetails
GetStageActionSchedule returns StageActionSchedule
func (m CreatePatchFsuCycle) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreatePatchFsuCycle) String() string
func (m *CreatePatchFsuCycle) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
CreatePrecheckActionDetails Precheck Exadata Fleet Update Action creation details.
type CreatePrecheckActionDetails struct { // Compartment Identifier. CompartmentId *string `mandatory:"true" json:"compartmentId"` // OCID identifier for the Exadata Fleet Update Cycle the Action will be part of. FsuCycleId *string `mandatory:"true" json:"fsuCycleId"` // Exadata Fleet Update Action display name. DisplayName *string `mandatory:"false" json:"displayName"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` ScheduleDetails CreateScheduleDetails `mandatory:"false" json:"scheduleDetails"` }
func (m CreatePrecheckActionDetails) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (m CreatePrecheckActionDetails) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (m CreatePrecheckActionDetails) GetDisplayName() *string
GetDisplayName returns DisplayName
func (m CreatePrecheckActionDetails) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (m CreatePrecheckActionDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreatePrecheckActionDetails) String() string
func (m *CreatePrecheckActionDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
CreateRollbackActionDetails Rollback Exadata Fleet Update Action creation details. This action will attempt to rollback the specified Targets according to strategy to the source target version prior to patching in this Exadata Fleet Update Cycle and remove them from the Collection.
type CreateRollbackActionDetails struct { // Compartment Identifier. CompartmentId *string `mandatory:"true" json:"compartmentId"` // OCID identifier for the Exadata Fleet Update Cycle the Action will be part of. FsuCycleId *string `mandatory:"true" json:"fsuCycleId"` Details RollbackDetails `mandatory:"true" json:"details"` // Exadata Fleet Update Action display name. DisplayName *string `mandatory:"false" json:"displayName"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` ScheduleDetails CreateScheduleDetails `mandatory:"false" json:"scheduleDetails"` }
func (m CreateRollbackActionDetails) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (m CreateRollbackActionDetails) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (m CreateRollbackActionDetails) GetDisplayName() *string
GetDisplayName returns DisplayName
func (m CreateRollbackActionDetails) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (m CreateRollbackActionDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateRollbackActionDetails) String() string
func (m *CreateRollbackActionDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
CreateScheduleDetails Scheduling related details for the Exadata Fleet Update Action during create operations. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails for Stage and Apply Actions in Exadata Fleet Update Cycle creation would not create Actions. Null scheduleDetails for CreateAction would execute the Exadata Fleet Update Action as soon as possible.
type CreateScheduleDetails interface { }
CreateScheduleDetailsTypeEnum Enum with underlying type: string
type CreateScheduleDetailsTypeEnum string
Set of constants representing the allowable values for CreateScheduleDetailsTypeEnum
const ( CreateScheduleDetailsTypeStartTime CreateScheduleDetailsTypeEnum = "START_TIME" )
func GetCreateScheduleDetailsTypeEnumValues() []CreateScheduleDetailsTypeEnum
GetCreateScheduleDetailsTypeEnumValues Enumerates the set of values for CreateScheduleDetailsTypeEnum
func GetMappingCreateScheduleDetailsTypeEnum(val string) (CreateScheduleDetailsTypeEnum, bool)
GetMappingCreateScheduleDetailsTypeEnum performs case Insensitive comparison on enum value and return the desired enum
CreateSequentialBatchingStrategyDetails Sequential batching strategy details to use during PRECHECK and APPLY Cycle Actions.
type CreateSequentialBatchingStrategyDetails struct { // True to force rolling patching. IsForceRolling *bool `mandatory:"false" json:"isForceRolling"` }
func (m CreateSequentialBatchingStrategyDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateSequentialBatchingStrategyDetails) String() string
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
CreateServiceAvailabilityFactorBatchingStrategyDetails Service Availability Factor batching strategy details to use during PRECHECK and APPLY Cycle Actions.
type CreateServiceAvailabilityFactorBatchingStrategyDetails struct { // Percentage of availability in the service during the Patch operation. Percentage *int `mandatory:"false" json:"percentage"` // True to force rolling patching. IsForceRolling *bool `mandatory:"false" json:"isForceRolling"` }
func (m CreateServiceAvailabilityFactorBatchingStrategyDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateServiceAvailabilityFactorBatchingStrategyDetails) String() string
func (m CreateServiceAvailabilityFactorBatchingStrategyDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
CreateStageActionDetails Stage Exadata Fleet Update Action creation details.
type CreateStageActionDetails struct { // Compartment Identifier. CompartmentId *string `mandatory:"true" json:"compartmentId"` // OCID identifier for the Exadata Fleet Update Cycle the Action will be part of. FsuCycleId *string `mandatory:"true" json:"fsuCycleId"` // Exadata Fleet Update Action display name. DisplayName *string `mandatory:"false" json:"displayName"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` ScheduleDetails CreateScheduleDetails `mandatory:"false" json:"scheduleDetails"` }
func (m CreateStageActionDetails) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (m CreateStageActionDetails) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (m CreateStageActionDetails) GetDisplayName() *string
GetDisplayName returns DisplayName
func (m CreateStageActionDetails) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (m CreateStageActionDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateStageActionDetails) String() string
func (m *CreateStageActionDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
CreateStartTimeScheduleDetails Start time details for the Exadata Fleet Update Action. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. If Stage and Apply Actions are created with a timeToStart specified during Exadata Fleet Update Cycle creation, Apply should be scheduled at least 24 hours after the start time of the Stage Action.
type CreateStartTimeScheduleDetails struct { // The date and time the Exadata Fleet Update Action is expected to start. // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29. TimeToStart *common.SDKTime `mandatory:"true" json:"timeToStart"` }
func (m CreateStartTimeScheduleDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateStartTimeScheduleDetails) String() string
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
CycleLifecycleStatesEnum Enum with underlying type: string
type CycleLifecycleStatesEnum string
Set of constants representing the allowable values for CycleLifecycleStatesEnum
const ( CycleLifecycleStatesCreating CycleLifecycleStatesEnum = "CREATING" CycleLifecycleStatesActive CycleLifecycleStatesEnum = "ACTIVE" CycleLifecycleStatesUpdating CycleLifecycleStatesEnum = "UPDATING" CycleLifecycleStatesInProgress CycleLifecycleStatesEnum = "IN_PROGRESS" CycleLifecycleStatesFailed CycleLifecycleStatesEnum = "FAILED" CycleLifecycleStatesNeedsAttention CycleLifecycleStatesEnum = "NEEDS_ATTENTION" CycleLifecycleStatesSucceeded CycleLifecycleStatesEnum = "SUCCEEDED" CycleLifecycleStatesDeleting CycleLifecycleStatesEnum = "DELETING" CycleLifecycleStatesDeleted CycleLifecycleStatesEnum = "DELETED" )
func GetCycleLifecycleStatesEnumValues() []CycleLifecycleStatesEnum
GetCycleLifecycleStatesEnumValues Enumerates the set of values for CycleLifecycleStatesEnum
func GetMappingCycleLifecycleStatesEnum(val string) (CycleLifecycleStatesEnum, bool)
GetMappingCycleLifecycleStatesEnum performs case Insensitive comparison on enum value and return the desired enum
CycleTypesEnum Enum with underlying type: string
type CycleTypesEnum string
Set of constants representing the allowable values for CycleTypesEnum
const ( CycleTypesPatch CycleTypesEnum = "PATCH" )
func GetCycleTypesEnumValues() []CycleTypesEnum
GetCycleTypesEnumValues Enumerates the set of values for CycleTypesEnum
func GetMappingCycleTypesEnum(val string) (CycleTypesEnum, bool)
GetMappingCycleTypesEnum performs case Insensitive comparison on enum value and return the desired enum
DatabaseTargetSummary Details of a Database target member of a Exadata Fleet Update Collection. Stored references of the resource documented in
https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/Database/
type DatabaseTargetSummary struct { // OCID of the target resource in the Exadata Fleet Update Collection. Id *string `mandatory:"false" json:"id"` // Compartment identifier of the target. CompartmentId *string `mandatory:"false" json:"compartmentId"` // OCID of the database home. DbHomeId *string `mandatory:"false" json:"dbHomeId"` // OCID of the related VM Cluster or Cloud VM Cluster. VmClusterId *string `mandatory:"false" json:"vmClusterId"` // OCID of the related Exadata Infrastructure or Cloud Exadata Infrastructure resource. InfrastructureId *string `mandatory:"false" json:"infrastructureId"` // OCID of the Database sofware image. SoftwareImageId *string `mandatory:"false" json:"softwareImageId"` }
func (m DatabaseTargetSummary) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (m DatabaseTargetSummary) GetId() *string
GetId returns Id
func (m DatabaseTargetSummary) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DatabaseTargetSummary) String() string
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
DbCollection 'DB' type Exadata Fleet Update Collection details.
type DbCollection struct { // OCID identifier for the Exadata Fleet Update Collection. Id *string `mandatory:"true" json:"id"` // Exadata Fleet Update Collection resource display name. DisplayName *string `mandatory:"true" json:"displayName"` // Compartment Identifier CompartmentId *string `mandatory:"true" json:"compartmentId"` // The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string. TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"` FleetDiscovery DbFleetDiscoveryDetails `mandatory:"true" json:"fleetDiscovery"` ActiveFsuCycle *ActiveCycleDetails `mandatory:"false" json:"activeFsuCycle"` // Number of targets that are members of this Collection. TargetCount *int `mandatory:"false" json:"targetCount"` // The time the Exadata Fleet Update Collection was updated. An RFC3339 formatted datetime string. TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"` // A message describing the current state in more detail. // For example, can be used to provide actionable information for a resource in Failed state. LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // Usage of system tag keys. These predefined keys are scoped to namespaces. // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}` SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"` // Exadata service type for the target resource members. ServiceType CollectionServiceTypesEnum `mandatory:"true" json:"serviceType"` // The current state of the Exadata Fleet Update Collection. LifecycleState CollectionLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"` // Database Major Version of targets to be included in the Exadata Fleet Update Collection. // https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/DbVersionSummary/ListDbVersions // Only Database targets that match the version specified in this value would be added to the Exadata Fleet Update Collection. SourceMajorVersion DbSourceMajorVersionsEnum `mandatory:"true" json:"sourceMajorVersion"` }
func (m DbCollection) GetActiveFsuCycle() *ActiveCycleDetails
GetActiveFsuCycle returns ActiveFsuCycle
func (m DbCollection) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (m DbCollection) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (m DbCollection) GetDisplayName() *string
GetDisplayName returns DisplayName
func (m DbCollection) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (m DbCollection) GetId() *string
GetId returns Id
func (m DbCollection) GetLifecycleDetails() *string
GetLifecycleDetails returns LifecycleDetails
func (m DbCollection) GetLifecycleState() CollectionLifecycleStatesEnum
GetLifecycleState returns LifecycleState
func (m DbCollection) GetServiceType() CollectionServiceTypesEnum
GetServiceType returns ServiceType
func (m DbCollection) GetSystemTags() map[string]map[string]interface{}
GetSystemTags returns SystemTags
func (m DbCollection) GetTargetCount() *int
GetTargetCount returns TargetCount
func (m DbCollection) GetTimeCreated() *common.SDKTime
GetTimeCreated returns TimeCreated
func (m DbCollection) GetTimeUpdated() *common.SDKTime
GetTimeUpdated returns TimeUpdated
func (m DbCollection) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DbCollection) String() string
func (m *DbCollection) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
DbCompartmentIdFilter List of Compartments to include in the discovery.
type DbCompartmentIdFilter struct { // List of Compartments OCIDs to include in the discovery. Identifiers []string `mandatory:"true" json:"identifiers"` // INCLUDE or EXCLUDE the filter results in the discovery for DB targets. // Supported for 'FSUCOLLECTION' RESOURCE_ID filter only. Mode DbFleetDiscoveryFilterModeEnum `mandatory:"false" json:"mode,omitempty"` }
func (m DbCompartmentIdFilter) GetMode() DbFleetDiscoveryFilterModeEnum
GetMode returns Mode
func (m DbCompartmentIdFilter) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DbCompartmentIdFilter) String() string
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
DbDefinedTagsFilter Defined tags to include in the discovery.
type DbDefinedTagsFilter struct { // Defined tags to include in the discovery. Tags []DefinedTagFilterEntry `mandatory:"true" json:"tags"` // INCLUDE or EXCLUDE the filter results in the discovery for DB targets. // Supported for 'FSUCOLLECTION' RESOURCE_ID filter only. Mode DbFleetDiscoveryFilterModeEnum `mandatory:"false" json:"mode,omitempty"` // Type of join for each element in this filter. Operator FleetDiscoveryOperatorsEnum `mandatory:"false" json:"operator,omitempty"` }
func (m DbDefinedTagsFilter) GetMode() DbFleetDiscoveryFilterModeEnum
GetMode returns Mode
func (m DbDefinedTagsFilter) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DbDefinedTagsFilter) String() string
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
DbDiscoveryDetails 'DB' type Exadata Fleet Update Discovery details.
type DbDiscoveryDetails struct { Criteria DbFleetDiscoveryDetails `mandatory:"true" json:"criteria"` // Exadata service type for the target resource members. ServiceType DiscoveryServiceTypesEnum `mandatory:"true" json:"serviceType"` // Database Major Version of targets to be included in the Exadata Fleet Update Discovery results. // https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/DbVersionSummary/ListDbVersions // Only Database targets that match the version specified in this value would be added to the Exadata Fleet Update Discovery results. SourceMajorVersion DbSourceMajorVersionsEnum `mandatory:"true" json:"sourceMajorVersion"` }
func (m DbDiscoveryDetails) GetServiceType() DiscoveryServiceTypesEnum
GetServiceType returns ServiceType
func (m DbDiscoveryDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DbDiscoveryDetails) String() string
func (m *DbDiscoveryDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
DbDiscoveryResults Collection built from the results of a Succeeded Fleet Software Update Discovery resource.
type DbDiscoveryResults struct { // OCIDs of Fleet Software Update Discovery. FsuDiscoveryId *string `mandatory:"true" json:"fsuDiscoveryId"` }
func (m DbDiscoveryResults) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DbDiscoveryResults) String() string
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
DbFiltersDiscovery Collection discovery done from the results of the specified filters.
type DbFiltersDiscovery struct { // Filters to perform the target discovery. Filters []DbFleetDiscoveryFilter `mandatory:"true" json:"filters"` }
func (m DbFiltersDiscovery) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DbFiltersDiscovery) String() string
func (m *DbFiltersDiscovery) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
DbFleetDiscoveryDetails Supported fleet discovery strategies for DB Collections. If specified on an Update Collection request, this will re-discover the targets of the Collection.
type DbFleetDiscoveryDetails interface { }
DbFleetDiscoveryFilter Possible Discovery filters for Database targets.
type DbFleetDiscoveryFilter interface { // INCLUDE or EXCLUDE the filter results in the discovery for DB targets. // Supported for 'FSUCOLLECTION' RESOURCE_ID filter only. GetMode() DbFleetDiscoveryFilterModeEnum }
DbFleetDiscoveryFilterModeEnum Enum with underlying type: string
type DbFleetDiscoveryFilterModeEnum string
Set of constants representing the allowable values for DbFleetDiscoveryFilterModeEnum
const ( DbFleetDiscoveryFilterModeInclude DbFleetDiscoveryFilterModeEnum = "INCLUDE" DbFleetDiscoveryFilterModeExclude DbFleetDiscoveryFilterModeEnum = "EXCLUDE" )
func GetDbFleetDiscoveryFilterModeEnumValues() []DbFleetDiscoveryFilterModeEnum
GetDbFleetDiscoveryFilterModeEnumValues Enumerates the set of values for DbFleetDiscoveryFilterModeEnum
func GetMappingDbFleetDiscoveryFilterModeEnum(val string) (DbFleetDiscoveryFilterModeEnum, bool)
GetMappingDbFleetDiscoveryFilterModeEnum performs case Insensitive comparison on enum value and return the desired enum
DbFleetDiscoveryFilterTypeEnum Enum with underlying type: string
type DbFleetDiscoveryFilterTypeEnum string
Set of constants representing the allowable values for DbFleetDiscoveryFilterTypeEnum
const ( DbFleetDiscoveryFilterTypeCompartmentId DbFleetDiscoveryFilterTypeEnum = "COMPARTMENT_ID" DbFleetDiscoveryFilterTypeVersion DbFleetDiscoveryFilterTypeEnum = "VERSION" DbFleetDiscoveryFilterTypeDbName DbFleetDiscoveryFilterTypeEnum = "DB_NAME" DbFleetDiscoveryFilterTypeDbUniqueName DbFleetDiscoveryFilterTypeEnum = "DB_UNIQUE_NAME" DbFleetDiscoveryFilterTypeDbHomeName DbFleetDiscoveryFilterTypeEnum = "DB_HOME_NAME" DbFleetDiscoveryFilterTypeFreeformTag DbFleetDiscoveryFilterTypeEnum = "FREEFORM_TAG" DbFleetDiscoveryFilterTypeDefinedTag DbFleetDiscoveryFilterTypeEnum = "DEFINED_TAG" DbFleetDiscoveryFilterTypeResourceId DbFleetDiscoveryFilterTypeEnum = "RESOURCE_ID" )
func GetDbFleetDiscoveryFilterTypeEnumValues() []DbFleetDiscoveryFilterTypeEnum
GetDbFleetDiscoveryFilterTypeEnumValues Enumerates the set of values for DbFleetDiscoveryFilterTypeEnum
func GetMappingDbFleetDiscoveryFilterTypeEnum(val string) (DbFleetDiscoveryFilterTypeEnum, bool)
GetMappingDbFleetDiscoveryFilterTypeEnum performs case Insensitive comparison on enum value and return the desired enum
DbFreeformTagsFilter Freeform tags to include in the discovery.
type DbFreeformTagsFilter struct { // Freeform tags to include in the discovery. Tags []FreeformTagFilterEntry `mandatory:"true" json:"tags"` // INCLUDE or EXCLUDE the filter results in the discovery for DB targets. // Supported for 'FSUCOLLECTION' RESOURCE_ID filter only. Mode DbFleetDiscoveryFilterModeEnum `mandatory:"false" json:"mode,omitempty"` // Type of join for each element in this filter. Operator FleetDiscoveryOperatorsEnum `mandatory:"false" json:"operator,omitempty"` }
func (m DbFreeformTagsFilter) GetMode() DbFleetDiscoveryFilterModeEnum
GetMode returns Mode
func (m DbFreeformTagsFilter) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DbFreeformTagsFilter) String() string
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
DbFsuCollectionSummary 'DB' type Exadata Fleet Update Collection summary.
type DbFsuCollectionSummary struct { // OCID identifier for the Exadata Fleet Update Collection. Id *string `mandatory:"true" json:"id"` // Exadata Fleet Update Collection resource display name. DisplayName *string `mandatory:"true" json:"displayName"` // Compartment Identifier CompartmentId *string `mandatory:"true" json:"compartmentId"` // The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string. TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"` ActiveFsuCycle *ActiveCycleDetails `mandatory:"false" json:"activeFsuCycle"` // Number of targets that are members of this Collection. TargetCount *int `mandatory:"false" json:"targetCount"` // The time the Exadata Fleet Update Collection was updated. An RFC3339 formatted datetime string. TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"` // A message describing the current state in more detail. // For example, can be used to provide actionable information for a resource in Failed state. LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // Usage of system tag keys. These predefined keys are scoped to namespaces. // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}` SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"` // Exadata service type for the target resource members. ServiceType CollectionServiceTypesEnum `mandatory:"true" json:"serviceType"` // The current state of the Exadata Fleet Update Collection. LifecycleState CollectionLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"` // Database Major Version of targets to be included in the Exadata Fleet Update Collection. // https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/DbVersionSummary/ListDbVersions // Only Database targets that match the version specified in this value would be added to the Exadata Fleet Update Collection. SourceMajorVersion DbSourceMajorVersionsEnum `mandatory:"true" json:"sourceMajorVersion"` }
func (m DbFsuCollectionSummary) GetActiveFsuCycle() *ActiveCycleDetails
GetActiveFsuCycle returns ActiveFsuCycle
func (m DbFsuCollectionSummary) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (m DbFsuCollectionSummary) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (m DbFsuCollectionSummary) GetDisplayName() *string
GetDisplayName returns DisplayName
func (m DbFsuCollectionSummary) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (m DbFsuCollectionSummary) GetId() *string
GetId returns Id
func (m DbFsuCollectionSummary) GetLifecycleDetails() *string
GetLifecycleDetails returns LifecycleDetails
func (m DbFsuCollectionSummary) GetLifecycleState() CollectionLifecycleStatesEnum
GetLifecycleState returns LifecycleState
func (m DbFsuCollectionSummary) GetServiceType() CollectionServiceTypesEnum
GetServiceType returns ServiceType
func (m DbFsuCollectionSummary) GetSystemTags() map[string]map[string]interface{}
GetSystemTags returns SystemTags
func (m DbFsuCollectionSummary) GetTargetCount() *int
GetTargetCount returns TargetCount
func (m DbFsuCollectionSummary) GetTimeCreated() *common.SDKTime
GetTimeCreated returns TimeCreated
func (m DbFsuCollectionSummary) GetTimeUpdated() *common.SDKTime
GetTimeUpdated returns TimeUpdated
func (m DbFsuCollectionSummary) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DbFsuCollectionSummary) String() string
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
DbHomeNameFilter Database home name to include in the discovery. '*' Wildcard is allowed for 'startsWith' or 'endsWith' filtering.
type DbHomeNameFilter struct { // List of Database home names to include in the discovery. Names []string `mandatory:"true" json:"names"` // INCLUDE or EXCLUDE the filter results in the discovery for DB targets. // Supported for 'FSUCOLLECTION' RESOURCE_ID filter only. Mode DbFleetDiscoveryFilterModeEnum `mandatory:"false" json:"mode,omitempty"` }
func (m DbHomeNameFilter) GetMode() DbFleetDiscoveryFilterModeEnum
GetMode returns Mode
func (m DbHomeNameFilter) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DbHomeNameFilter) String() string
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
DbNameFilter Database name to include in the discovery. '*' Wildcard is allowed for 'startsWith' or 'endsWith' filtering.
type DbNameFilter struct { // List of Database names to include in the discovery. Names []string `mandatory:"true" json:"names"` // INCLUDE or EXCLUDE the filter results in the discovery for DB targets. // Supported for 'FSUCOLLECTION' RESOURCE_ID filter only. Mode DbFleetDiscoveryFilterModeEnum `mandatory:"false" json:"mode,omitempty"` }
func (m DbNameFilter) GetMode() DbFleetDiscoveryFilterModeEnum
GetMode returns Mode
func (m DbNameFilter) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DbNameFilter) String() string
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
DbResourceIdFilter Related resource Ids to include in the discovery.
type DbResourceIdFilter struct { // Related resource Ids to include in the discovery. // All must match the specified entityType. Identifiers []string `mandatory:"true" json:"identifiers"` // Type of resource to match in the discovery. EntityType DbResourceIdFilterEntityTypeEnum `mandatory:"true" json:"entityType"` // INCLUDE or EXCLUDE the filter results in the discovery for DB targets. // Supported for 'FSUCOLLECTION' RESOURCE_ID filter only. Mode DbFleetDiscoveryFilterModeEnum `mandatory:"false" json:"mode,omitempty"` // Type of join for each element in this filter. Operator FleetDiscoveryOperatorsEnum `mandatory:"false" json:"operator,omitempty"` }
func (m DbResourceIdFilter) GetMode() DbFleetDiscoveryFilterModeEnum
GetMode returns Mode
func (m DbResourceIdFilter) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DbResourceIdFilter) String() string
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
DbResourceIdFilterEntityTypeEnum Enum with underlying type: string
type DbResourceIdFilterEntityTypeEnum string
Set of constants representing the allowable values for DbResourceIdFilterEntityTypeEnum
const ( DbResourceIdFilterEntityTypeDatabasesoftwareimage DbResourceIdFilterEntityTypeEnum = "DATABASESOFTWAREIMAGE" DbResourceIdFilterEntityTypeDbhome DbResourceIdFilterEntityTypeEnum = "DBHOME" DbResourceIdFilterEntityTypeExadatainfrastructure DbResourceIdFilterEntityTypeEnum = "EXADATAINFRASTRUCTURE" DbResourceIdFilterEntityTypeCloudexadatainfrastructure DbResourceIdFilterEntityTypeEnum = "CLOUDEXADATAINFRASTRUCTURE" DbResourceIdFilterEntityTypeVmcluster DbResourceIdFilterEntityTypeEnum = "VMCLUSTER" DbResourceIdFilterEntityTypeCloudvmcluster DbResourceIdFilterEntityTypeEnum = "CLOUDVMCLUSTER" DbResourceIdFilterEntityTypeFsucollection DbResourceIdFilterEntityTypeEnum = "FSUCOLLECTION" )
func GetDbResourceIdFilterEntityTypeEnumValues() []DbResourceIdFilterEntityTypeEnum
GetDbResourceIdFilterEntityTypeEnumValues Enumerates the set of values for DbResourceIdFilterEntityTypeEnum
func GetMappingDbResourceIdFilterEntityTypeEnum(val string) (DbResourceIdFilterEntityTypeEnum, bool)
GetMappingDbResourceIdFilterEntityTypeEnum performs case Insensitive comparison on enum value and return the desired enum
DbSearchQueryDiscovery Collection discovery done from the results of the specified Search Service query string.
type DbSearchQueryDiscovery struct { // OCI Search Service query string. Query *string `mandatory:"true" json:"query"` }
func (m DbSearchQueryDiscovery) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DbSearchQueryDiscovery) String() string
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
DbSourceMajorVersionsEnum Enum with underlying type: string
type DbSourceMajorVersionsEnum string
Set of constants representing the allowable values for DbSourceMajorVersionsEnum
const ( DbSourceMajorVersionsDb11204 DbSourceMajorVersionsEnum = "DB_11204" DbSourceMajorVersionsDb121 DbSourceMajorVersionsEnum = "DB_121" DbSourceMajorVersionsDb122 DbSourceMajorVersionsEnum = "DB_122" DbSourceMajorVersionsDb18 DbSourceMajorVersionsEnum = "DB_18" DbSourceMajorVersionsDb19 DbSourceMajorVersionsEnum = "DB_19" )
func GetDbSourceMajorVersionsEnumValues() []DbSourceMajorVersionsEnum
GetDbSourceMajorVersionsEnumValues Enumerates the set of values for DbSourceMajorVersionsEnum
func GetMappingDbSourceMajorVersionsEnum(val string) (DbSourceMajorVersionsEnum, bool)
GetMappingDbSourceMajorVersionsEnum performs case Insensitive comparison on enum value and return the desired enum
DbTargetListDiscovery Collection discovery conformed by the specified list of targets.
type DbTargetListDiscovery struct { // OCIDs of target database resources to include. Targets []string `mandatory:"true" json:"targets"` }
func (m DbTargetListDiscovery) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DbTargetListDiscovery) String() string
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
DbUniqueNameFilter Database unique name to include in the discovery. '*' Wildcard is allowed for 'startsWith' or 'endsWith' filtering.
type DbUniqueNameFilter struct { // List of Database unique names to include in the discovery. Names []string `mandatory:"true" json:"names"` // INCLUDE or EXCLUDE the filter results in the discovery for DB targets. // Supported for 'FSUCOLLECTION' RESOURCE_ID filter only. Mode DbFleetDiscoveryFilterModeEnum `mandatory:"false" json:"mode,omitempty"` }
func (m DbUniqueNameFilter) GetMode() DbFleetDiscoveryFilterModeEnum
GetMode returns Mode
func (m DbUniqueNameFilter) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DbUniqueNameFilter) String() string
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
DbVersionFilter Versions to include in the discovery. These should be under the Source Major Version of the Collection.
type DbVersionFilter struct { // List of Version strings to include in the discovery. Versions []string `mandatory:"true" json:"versions"` // INCLUDE or EXCLUDE the filter results in the discovery for DB targets. // Supported for 'FSUCOLLECTION' RESOURCE_ID filter only. Mode DbFleetDiscoveryFilterModeEnum `mandatory:"false" json:"mode,omitempty"` }
func (m DbVersionFilter) GetMode() DbFleetDiscoveryFilterModeEnum
GetMode returns Mode
func (m DbVersionFilter) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m DbVersionFilter) String() string
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
DefinedTagFilterEntry Defined Tag filter entry.
type DefinedTagFilterEntry struct { // Defined tag namespace. Namespace *string `mandatory:"true" json:"namespace"` // Defined tag key. Key *string `mandatory:"true" json:"key"` // Defined tag value. Value *string `mandatory:"true" json:"value"` }
func (m DefinedTagFilterEntry) String() string
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
DeleteFsuActionRequest wrapper for the DeleteFsuAction operation
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/DeleteFsuAction.go.html to see an example of how to use DeleteFsuActionRequest.
type DeleteFsuActionRequest struct { // Unique Exadata Fleet Update Action identifier. FsuActionId *string `mandatory:"true" contributesTo:"path" name:"fsuActionId"` // For optimistic concurrency control. In the PUT or DELETE call // for a resource, set the `if-match` parameter to the value of the // etag from a previous GET or POST response for that resource. // The resource will be updated or deleted only if the etag you // provide matches the resource's current etag value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request DeleteFsuActionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request DeleteFsuActionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteFsuActionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteFsuActionRequest) String() string
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
DeleteFsuActionResponse wrapper for the DeleteFsuAction operation
type DeleteFsuActionResponse struct { // The underlying http response RawResponse *http.Response // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation. OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
func (response DeleteFsuActionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteFsuActionResponse) String() string
DeleteFsuCollectionRequest wrapper for the DeleteFsuCollection operation
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/DeleteFsuCollection.go.html to see an example of how to use DeleteFsuCollectionRequest.
type DeleteFsuCollectionRequest struct { // Unique Exadata Fleet Update Collection identifier. FsuCollectionId *string `mandatory:"true" contributesTo:"path" name:"fsuCollectionId"` // For optimistic concurrency control. In the PUT or DELETE call // for a resource, set the `if-match` parameter to the value of the // etag from a previous GET or POST response for that resource. // The resource will be updated or deleted only if the etag you // provide matches the resource's current etag value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request DeleteFsuCollectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request DeleteFsuCollectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteFsuCollectionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteFsuCollectionRequest) String() string
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
DeleteFsuCollectionResponse wrapper for the DeleteFsuCollection operation
type DeleteFsuCollectionResponse struct { // The underlying http response RawResponse *http.Response // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation. OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
func (response DeleteFsuCollectionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteFsuCollectionResponse) String() string
DeleteFsuCycleRequest wrapper for the DeleteFsuCycle operation
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/DeleteFsuCycle.go.html to see an example of how to use DeleteFsuCycleRequest.
type DeleteFsuCycleRequest struct { // Unique Exadata Fleet Update Cycle identifier. FsuCycleId *string `mandatory:"true" contributesTo:"path" name:"fsuCycleId"` // For optimistic concurrency control. In the PUT or DELETE call // for a resource, set the `if-match` parameter to the value of the // etag from a previous GET or POST response for that resource. // The resource will be updated or deleted only if the etag you // provide matches the resource's current etag value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request DeleteFsuCycleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request DeleteFsuCycleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteFsuCycleRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteFsuCycleRequest) String() string
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
DeleteFsuCycleResponse wrapper for the DeleteFsuCycle operation
type DeleteFsuCycleResponse struct { // The underlying http response RawResponse *http.Response // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation. OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
func (response DeleteFsuCycleResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteFsuCycleResponse) String() string
DeleteFsuDiscoveryRequest wrapper for the DeleteFsuDiscovery operation
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/DeleteFsuDiscovery.go.html to see an example of how to use DeleteFsuDiscoveryRequest.
type DeleteFsuDiscoveryRequest struct { // Unique Exadata Fleet Update Discovery identifier. FsuDiscoveryId *string `mandatory:"true" contributesTo:"path" name:"fsuDiscoveryId"` // For optimistic concurrency control. In the PUT or DELETE call // for a resource, set the `if-match` parameter to the value of the // etag from a previous GET or POST response for that resource. // The resource will be updated or deleted only if the etag you // provide matches the resource's current etag value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request DeleteFsuDiscoveryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request DeleteFsuDiscoveryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteFsuDiscoveryRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteFsuDiscoveryRequest) String() string
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
DeleteFsuDiscoveryResponse wrapper for the DeleteFsuDiscovery operation
type DeleteFsuDiscoveryResponse struct { // The underlying http response RawResponse *http.Response // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation. OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
func (response DeleteFsuDiscoveryResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteFsuDiscoveryResponse) String() string
DeleteFsuJobRequest wrapper for the DeleteFsuJob operation
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/DeleteFsuJob.go.html to see an example of how to use DeleteFsuJobRequest.
type DeleteFsuJobRequest struct { // The OCID of the Exadata Fleet Update Job. FsuJobId *string `mandatory:"true" contributesTo:"path" name:"fsuJobId"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // For optimistic concurrency control. In the PUT or DELETE call // for a resource, set the `if-match` parameter to the value of the // etag from a previous GET or POST response for that resource. // The resource will be updated or deleted only if the etag you // provide matches the resource's current etag value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request DeleteFsuJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request DeleteFsuJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteFsuJobRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteFsuJobRequest) String() string
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
DeleteFsuJobResponse wrapper for the DeleteFsuJob operation
type DeleteFsuJobResponse struct { // The underlying http response RawResponse *http.Response // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
func (response DeleteFsuJobResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteFsuJobResponse) String() string
DetailedActionTypesEnum Enum with underlying type: string
type DetailedActionTypesEnum string
Set of constants representing the allowable values for DetailedActionTypesEnum
const ( DetailedActionTypesStage DetailedActionTypesEnum = "STAGE" DetailedActionTypesPrecheckStage DetailedActionTypesEnum = "PRECHECK_STAGE" DetailedActionTypesPrecheckApply DetailedActionTypesEnum = "PRECHECK_APPLY" DetailedActionTypesApply DetailedActionTypesEnum = "APPLY" DetailedActionTypesRollbackAndRemoveTarget DetailedActionTypesEnum = "ROLLBACK_AND_REMOVE_TARGET" DetailedActionTypesCleanup DetailedActionTypesEnum = "CLEANUP" )
func GetDetailedActionTypesEnumValues() []DetailedActionTypesEnum
GetDetailedActionTypesEnumValues Enumerates the set of values for DetailedActionTypesEnum
func GetMappingDetailedActionTypesEnum(val string) (DetailedActionTypesEnum, bool)
GetMappingDetailedActionTypesEnum performs case Insensitive comparison on enum value and return the desired enum
DiscoveryCriteriaEnum Enum with underlying type: string
type DiscoveryCriteriaEnum string
Set of constants representing the allowable values for DiscoveryCriteriaEnum
const ( DiscoveryCriteriaSearchQuery DiscoveryCriteriaEnum = "SEARCH_QUERY" DiscoveryCriteriaFilters DiscoveryCriteriaEnum = "FILTERS" )
func GetDiscoveryCriteriaEnumValues() []DiscoveryCriteriaEnum
GetDiscoveryCriteriaEnumValues Enumerates the set of values for DiscoveryCriteriaEnum
func GetMappingDiscoveryCriteriaEnum(val string) (DiscoveryCriteriaEnum, bool)
GetMappingDiscoveryCriteriaEnum performs case Insensitive comparison on enum value and return the desired enum
DiscoveryDetails Discovery filter details for search.
type DiscoveryDetails interface { // Exadata service type for the target resource members. GetServiceType() DiscoveryServiceTypesEnum }
DiscoveryDetailsSummary Summarized Discovery details.
type DiscoveryDetailsSummary struct { // Exadata Fleet Update Discovery type. Type DiscoveryTypesEnum `mandatory:"true" json:"type"` // Exadata service type for the target resource members. ServiceType DiscoveryServiceTypesEnum `mandatory:"true" json:"serviceType"` // Criteria used for Exadata Fleet Update Discovery. Criteria DiscoveryCriteriaEnum `mandatory:"false" json:"criteria,omitempty"` }
func (m DiscoveryDetailsSummary) String() string
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
DiscoveryLifecycleStatesEnum Enum with underlying type: string
type DiscoveryLifecycleStatesEnum string
Set of constants representing the allowable values for DiscoveryLifecycleStatesEnum
const ( DiscoveryLifecycleStatesAccepted DiscoveryLifecycleStatesEnum = "ACCEPTED" DiscoveryLifecycleStatesInProgress DiscoveryLifecycleStatesEnum = "IN_PROGRESS" DiscoveryLifecycleStatesFailed DiscoveryLifecycleStatesEnum = "FAILED" DiscoveryLifecycleStatesSucceeded DiscoveryLifecycleStatesEnum = "SUCCEEDED" DiscoveryLifecycleStatesCanceling DiscoveryLifecycleStatesEnum = "CANCELING" DiscoveryLifecycleStatesCanceled DiscoveryLifecycleStatesEnum = "CANCELED" DiscoveryLifecycleStatesDeleting DiscoveryLifecycleStatesEnum = "DELETING" DiscoveryLifecycleStatesDeleted DiscoveryLifecycleStatesEnum = "DELETED" )
func GetDiscoveryLifecycleStatesEnumValues() []DiscoveryLifecycleStatesEnum
GetDiscoveryLifecycleStatesEnumValues Enumerates the set of values for DiscoveryLifecycleStatesEnum
func GetMappingDiscoveryLifecycleStatesEnum(val string) (DiscoveryLifecycleStatesEnum, bool)
GetMappingDiscoveryLifecycleStatesEnum performs case Insensitive comparison on enum value and return the desired enum
DiscoveryServiceTypesEnum Enum with underlying type: string
type DiscoveryServiceTypesEnum string
Set of constants representing the allowable values for DiscoveryServiceTypesEnum
const ( DiscoveryServiceTypesExacs DiscoveryServiceTypesEnum = "EXACS" DiscoveryServiceTypesExacc DiscoveryServiceTypesEnum = "EXACC" )
func GetDiscoveryServiceTypesEnumValues() []DiscoveryServiceTypesEnum
GetDiscoveryServiceTypesEnumValues Enumerates the set of values for DiscoveryServiceTypesEnum
func GetMappingDiscoveryServiceTypesEnum(val string) (DiscoveryServiceTypesEnum, bool)
GetMappingDiscoveryServiceTypesEnum performs case Insensitive comparison on enum value and return the desired enum
DiscoveryTypesEnum Enum with underlying type: string
type DiscoveryTypesEnum string
Set of constants representing the allowable values for DiscoveryTypesEnum
const ( DiscoveryTypesDb DiscoveryTypesEnum = "DB" DiscoveryTypesGi DiscoveryTypesEnum = "GI" )
func GetDiscoveryTypesEnumValues() []DiscoveryTypesEnum
GetDiscoveryTypesEnumValues Enumerates the set of values for DiscoveryTypesEnum
func GetMappingDiscoveryTypesEnum(val string) (DiscoveryTypesEnum, bool)
GetMappingDiscoveryTypesEnum performs case Insensitive comparison on enum value and return the desired enum
FailedJobsRollbackDetails FAILED_JOBS strategy rollback details. This strategy would only act-upon targets that had a failed job during patching.
type FailedJobsRollbackDetails struct { }
func (m FailedJobsRollbackDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m FailedJobsRollbackDetails) String() string
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
FiftyFiftyBatchingStrategyDetails Fifty-Fifty batching strategy details to use during PRECHECK and APPLY Cycle Actions.
type FiftyFiftyBatchingStrategyDetails struct { // True to wait for customer to resume the Apply Action once the first half is done. // False to automatically patch the second half. IsWaitForBatchResume *bool `mandatory:"false" json:"isWaitForBatchResume"` // True to force rolling patching. IsForceRolling *bool `mandatory:"false" json:"isForceRolling"` }
func (m FiftyFiftyBatchingStrategyDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m FiftyFiftyBatchingStrategyDetails) String() string
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
FleetDiscoveryOperatorsEnum Enum with underlying type: string
type FleetDiscoveryOperatorsEnum string
Set of constants representing the allowable values for FleetDiscoveryOperatorsEnum
const ( FleetDiscoveryOperatorsAnd FleetDiscoveryOperatorsEnum = "AND" FleetDiscoveryOperatorsOr FleetDiscoveryOperatorsEnum = "OR" )
func GetFleetDiscoveryOperatorsEnumValues() []FleetDiscoveryOperatorsEnum
GetFleetDiscoveryOperatorsEnumValues Enumerates the set of values for FleetDiscoveryOperatorsEnum
func GetMappingFleetDiscoveryOperatorsEnum(val string) (FleetDiscoveryOperatorsEnum, bool)
GetMappingFleetDiscoveryOperatorsEnum performs case Insensitive comparison on enum value and return the desired enum
FleetDiscoveryStrategiesEnum Enum with underlying type: string
type FleetDiscoveryStrategiesEnum string
Set of constants representing the allowable values for FleetDiscoveryStrategiesEnum
const ( FleetDiscoveryStrategiesSearchQuery FleetDiscoveryStrategiesEnum = "SEARCH_QUERY" FleetDiscoveryStrategiesFilters FleetDiscoveryStrategiesEnum = "FILTERS" FleetDiscoveryStrategiesTargetList FleetDiscoveryStrategiesEnum = "TARGET_LIST" FleetDiscoveryStrategiesDiscoveryResults FleetDiscoveryStrategiesEnum = "DISCOVERY_RESULTS" )
func GetFleetDiscoveryStrategiesEnumValues() []FleetDiscoveryStrategiesEnum
GetFleetDiscoveryStrategiesEnumValues Enumerates the set of values for FleetDiscoveryStrategiesEnum
func GetMappingFleetDiscoveryStrategiesEnum(val string) (FleetDiscoveryStrategiesEnum, bool)
GetMappingFleetDiscoveryStrategiesEnum performs case Insensitive comparison on enum value and return the desired enum
FleetSoftwareUpdateClient a client for FleetSoftwareUpdate
type FleetSoftwareUpdateClient struct { common.BaseClient // contains filtered or unexported fields }
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(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 (client FleetSoftwareUpdateClient) AbortFsuDiscovery(ctx context.Context, request AbortFsuDiscoveryRequest) (response AbortFsuDiscoveryResponse, err error)
AbortFsuDiscovery Aborts Exadata Fleet Update Discovery in progress.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/AbortFsuDiscovery.go.html to see an example of how to use AbortFsuDiscovery API. A default retry strategy applies to this operation AbortFsuDiscovery()
func (client FleetSoftwareUpdateClient) AddFsuCollectionTargets(ctx context.Context, request AddFsuCollectionTargetsRequest) (response AddFsuCollectionTargetsResponse, err error)
AddFsuCollectionTargets Adds targets to an existing Exadata Fleet Update Collection. Targets that are already part of a different Collection with an active Fleet Software Update Cycle cannot be added. This operation can only be performed on Collections that do not have an Action executing under an active Fleet Software Update Cycle. Additionally, during an active Fleet Software Update Cycle, targets can be added only prior to executing an Apply Action. This will require running a new Stage Action for the active Cycle.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/AddFsuCollectionTargets.go.html to see an example of how to use AddFsuCollectionTargets API. A default retry strategy applies to this operation AddFsuCollectionTargets()
func (client FleetSoftwareUpdateClient) CancelFsuAction(ctx context.Context, request CancelFsuActionRequest) (response CancelFsuActionResponse, err error)
CancelFsuAction Cancels a scheduled Action. Only applicable for Actions that have not started executing.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/CancelFsuAction.go.html to see an example of how to use CancelFsuAction API. A default retry strategy applies to this operation CancelFsuAction()
func (client FleetSoftwareUpdateClient) ChangeFsuActionCompartment(ctx context.Context, request ChangeFsuActionCompartmentRequest) (response ChangeFsuActionCompartmentResponse, err error)
ChangeFsuActionCompartment Moves a Exadata Fleet Update Action resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/ChangeFsuActionCompartment.go.html to see an example of how to use ChangeFsuActionCompartment API. A default retry strategy applies to this operation ChangeFsuActionCompartment()
func (client FleetSoftwareUpdateClient) ChangeFsuCollectionCompartment(ctx context.Context, request ChangeFsuCollectionCompartmentRequest) (response ChangeFsuCollectionCompartmentResponse, err error)
ChangeFsuCollectionCompartment Moves a Exadata Fleet Update Collection resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/ChangeFsuCollectionCompartment.go.html to see an example of how to use ChangeFsuCollectionCompartment API. A default retry strategy applies to this operation ChangeFsuCollectionCompartment()
func (client FleetSoftwareUpdateClient) ChangeFsuCycleCompartment(ctx context.Context, request ChangeFsuCycleCompartmentRequest) (response ChangeFsuCycleCompartmentResponse, err error)
ChangeFsuCycleCompartment Moves a Exadata Fleet Update Cycle resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/ChangeFsuCycleCompartment.go.html to see an example of how to use ChangeFsuCycleCompartment API. A default retry strategy applies to this operation ChangeFsuCycleCompartment()
func (client FleetSoftwareUpdateClient) ChangeFsuDiscoveryCompartment(ctx context.Context, request ChangeFsuDiscoveryCompartmentRequest) (response ChangeFsuDiscoveryCompartmentResponse, err error)
ChangeFsuDiscoveryCompartment Moves a Exadata Fleet Update Discovery resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/ChangeFsuDiscoveryCompartment.go.html to see an example of how to use ChangeFsuDiscoveryCompartment API. A default retry strategy applies to this operation ChangeFsuDiscoveryCompartment()
func (client FleetSoftwareUpdateClient) CloneFsuCycle(ctx context.Context, request CloneFsuCycleRequest) (response CloneFsuCycleResponse, err error)
CloneFsuCycle Clones existing Exadata Fleet Update Cycle details into a new Exadata Fleet Update Cycle resource.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/CloneFsuCycle.go.html to see an example of how to use CloneFsuCycle API. A default retry strategy applies to this operation CloneFsuCycle()
func (client *FleetSoftwareUpdateClient) ConfigurationProvider() *common.ConfigurationProvider
ConfigurationProvider the ConfigurationProvider used in this client, or null if none set
func (client FleetSoftwareUpdateClient) CreateFsuAction(ctx context.Context, request CreateFsuActionRequest) (response CreateFsuActionResponse, err error)
CreateFsuAction Creates a new Exadata Fleet Update Action.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/CreateFsuAction.go.html to see an example of how to use CreateFsuAction API. A default retry strategy applies to this operation CreateFsuAction()
func (client FleetSoftwareUpdateClient) CreateFsuCollection(ctx context.Context, request CreateFsuCollectionRequest) (response CreateFsuCollectionResponse, err error)
CreateFsuCollection Creates a new Exadata Fleet Update Collection.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/CreateFsuCollection.go.html to see an example of how to use CreateFsuCollection API. A default retry strategy applies to this operation CreateFsuCollection()
func (client FleetSoftwareUpdateClient) CreateFsuCycle(ctx context.Context, request CreateFsuCycleRequest) (response CreateFsuCycleResponse, err error)
CreateFsuCycle Creates a new Exadata Fleet Update Cycle.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/CreateFsuCycle.go.html to see an example of how to use CreateFsuCycle API. A default retry strategy applies to this operation CreateFsuCycle()
func (client FleetSoftwareUpdateClient) CreateFsuDiscovery(ctx context.Context, request CreateFsuDiscoveryRequest) (response CreateFsuDiscoveryResponse, err error)
CreateFsuDiscovery Creates a new Exadata Fleet Update Discovery.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/CreateFsuDiscovery.go.html to see an example of how to use CreateFsuDiscovery API. A default retry strategy applies to this operation CreateFsuDiscovery()
func (client FleetSoftwareUpdateClient) DeleteFsuAction(ctx context.Context, request DeleteFsuActionRequest) (response DeleteFsuActionResponse, err error)
DeleteFsuAction Deletes a Exadata Fleet Update Action resource by identifier.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/DeleteFsuAction.go.html to see an example of how to use DeleteFsuAction API. A default retry strategy applies to this operation DeleteFsuAction()
func (client FleetSoftwareUpdateClient) DeleteFsuCollection(ctx context.Context, request DeleteFsuCollectionRequest) (response DeleteFsuCollectionResponse, err error)
DeleteFsuCollection Deletes a Exadata Fleet Update Collection resource by identifier.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/DeleteFsuCollection.go.html to see an example of how to use DeleteFsuCollection API. A default retry strategy applies to this operation DeleteFsuCollection()
func (client FleetSoftwareUpdateClient) DeleteFsuCycle(ctx context.Context, request DeleteFsuCycleRequest) (response DeleteFsuCycleResponse, err error)
DeleteFsuCycle Deletes a Exadata Fleet Update Cycle resource by identifier.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/DeleteFsuCycle.go.html to see an example of how to use DeleteFsuCycle API. A default retry strategy applies to this operation DeleteFsuCycle()
func (client FleetSoftwareUpdateClient) DeleteFsuDiscovery(ctx context.Context, request DeleteFsuDiscoveryRequest) (response DeleteFsuDiscoveryResponse, err error)
DeleteFsuDiscovery Deletes a Exadata Fleet Update Discovery resource by identifier.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/DeleteFsuDiscovery.go.html to see an example of how to use DeleteFsuDiscovery API. A default retry strategy applies to this operation DeleteFsuDiscovery()
func (client FleetSoftwareUpdateClient) DeleteFsuJob(ctx context.Context, request DeleteFsuJobRequest) (response DeleteFsuJobResponse, err error)
DeleteFsuJob Deletes the Exadata Fleet Update Job resource by identifier.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/DeleteFsuJob.go.html to see an example of how to use DeleteFsuJob API. A default retry strategy applies to this operation DeleteFsuJob()
func (client FleetSoftwareUpdateClient) GetFsuAction(ctx context.Context, request GetFsuActionRequest) (response GetFsuActionResponse, err error)
GetFsuAction Gets a Exadata Fleet Update Action by identifier.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/GetFsuAction.go.html to see an example of how to use GetFsuAction API. A default retry strategy applies to this operation GetFsuAction()
func (client FleetSoftwareUpdateClient) GetFsuActionOutputContent(ctx context.Context, request GetFsuActionOutputContentRequest) (response GetFsuActionOutputContentResponse, err error)
GetFsuActionOutputContent Gets the Exadata Fleet Update Action Output content as a binary file (string). This will only include the output from FAILED Exadata Fleet Update Jobs. No content in case there are no FAILED jobs.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/GetFsuActionOutputContent.go.html to see an example of how to use GetFsuActionOutputContent API. A default retry strategy applies to this operation GetFsuActionOutputContent()
func (client FleetSoftwareUpdateClient) GetFsuCollection(ctx context.Context, request GetFsuCollectionRequest) (response GetFsuCollectionResponse, err error)
GetFsuCollection Gets a Exadata Fleet Update Collection by identifier.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/GetFsuCollection.go.html to see an example of how to use GetFsuCollection API. A default retry strategy applies to this operation GetFsuCollection()
func (client FleetSoftwareUpdateClient) GetFsuCycle(ctx context.Context, request GetFsuCycleRequest) (response GetFsuCycleResponse, err error)
GetFsuCycle Gets a Exadata Fleet Update Cycle by identifier.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/GetFsuCycle.go.html to see an example of how to use GetFsuCycle API. A default retry strategy applies to this operation GetFsuCycle()
func (client FleetSoftwareUpdateClient) GetFsuDiscovery(ctx context.Context, request GetFsuDiscoveryRequest) (response GetFsuDiscoveryResponse, err error)
GetFsuDiscovery Gets a Exadata Fleet Update Discovery by identifier.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/GetFsuDiscovery.go.html to see an example of how to use GetFsuDiscovery API. A default retry strategy applies to this operation GetFsuDiscovery()
func (client FleetSoftwareUpdateClient) GetFsuJob(ctx context.Context, request GetFsuJobRequest) (response GetFsuJobResponse, err error)
GetFsuJob Gets a Exadata Fleet Update Job by identifier.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/GetFsuJob.go.html to see an example of how to use GetFsuJob API. A default retry strategy applies to this operation GetFsuJob()
func (client FleetSoftwareUpdateClient) GetFsuJobOutputContent(ctx context.Context, request GetFsuJobOutputContentRequest) (response GetFsuJobOutputContentResponse, err error)
GetFsuJobOutputContent Get the Exadata Fleet Update Job Output content as a binary file (string).
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/GetFsuJobOutputContent.go.html to see an example of how to use GetFsuJobOutputContent API. A default retry strategy applies to this operation GetFsuJobOutputContent()
func (client FleetSoftwareUpdateClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
GetWorkRequest Gets the status of the work request with the specified ID.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/GetWorkRequest.go.html to see an example of how to use GetWorkRequest API. A default retry strategy applies to this operation GetWorkRequest()
func (client FleetSoftwareUpdateClient) ListFsuActions(ctx context.Context, request ListFsuActionsRequest) (response ListFsuActionsResponse, err error)
ListFsuActions Gets a list of all Exadata Fleet Update Actions in a compartment.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/ListFsuActions.go.html to see an example of how to use ListFsuActions API. A default retry strategy applies to this operation ListFsuActions()
func (client FleetSoftwareUpdateClient) ListFsuCollectionTargets(ctx context.Context, request ListFsuCollectionTargetsRequest) (response ListFsuCollectionTargetsResponse, err error)
ListFsuCollectionTargets Gets a list of all Targets that are members of a specific Exadata Fleet Update Collection.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/ListFsuCollectionTargets.go.html to see an example of how to use ListFsuCollectionTargets API. A default retry strategy applies to this operation ListFsuCollectionTargets()
func (client FleetSoftwareUpdateClient) ListFsuCollections(ctx context.Context, request ListFsuCollectionsRequest) (response ListFsuCollectionsResponse, err error)
ListFsuCollections Gets a list of all Exadata Fleet Update Collections in a compartment.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/ListFsuCollections.go.html to see an example of how to use ListFsuCollections API. A default retry strategy applies to this operation ListFsuCollections()
func (client FleetSoftwareUpdateClient) ListFsuCycles(ctx context.Context, request ListFsuCyclesRequest) (response ListFsuCyclesResponse, err error)
ListFsuCycles Gets a list of all Exadata Fleet Update Cycles in a compartment.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/ListFsuCycles.go.html to see an example of how to use ListFsuCycles API. A default retry strategy applies to this operation ListFsuCycles()
func (client FleetSoftwareUpdateClient) ListFsuDiscoveries(ctx context.Context, request ListFsuDiscoveriesRequest) (response ListFsuDiscoveriesResponse, err error)
ListFsuDiscoveries Returns a list of Exadata Fleet Update Discoveries resources in the specified compartment.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/ListFsuDiscoveries.go.html to see an example of how to use ListFsuDiscoveries API. A default retry strategy applies to this operation ListFsuDiscoveries()
func (client FleetSoftwareUpdateClient) ListFsuDiscoveryTargets(ctx context.Context, request ListFsuDiscoveryTargetsRequest) (response ListFsuDiscoveryTargetsResponse, err error)
ListFsuDiscoveryTargets Gets a list of all Targets in the results of a Exadata Fleet Update Discovery.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/ListFsuDiscoveryTargets.go.html to see an example of how to use ListFsuDiscoveryTargets API. A default retry strategy applies to this operation ListFsuDiscoveryTargets()
func (client FleetSoftwareUpdateClient) ListFsuJobOutputs(ctx context.Context, request ListFsuJobOutputsRequest) (response ListFsuJobOutputsResponse, err error)
ListFsuJobOutputs Lists the Exadata Fleet Update Job Output messages, if any.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/ListFsuJobOutputs.go.html to see an example of how to use ListFsuJobOutputs API. A default retry strategy applies to this operation ListFsuJobOutputs()
func (client FleetSoftwareUpdateClient) ListFsuJobs(ctx context.Context, request ListFsuJobsRequest) (response ListFsuJobsResponse, err error)
ListFsuJobs Lists all the Exadata Fleet Update Jobs associated to the specified Exadata Fleet Update Action.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/ListFsuJobs.go.html to see an example of how to use ListFsuJobs API. A default retry strategy applies to this operation ListFsuJobs()
func (client FleetSoftwareUpdateClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
ListWorkRequestErrors Returns a paginated list of errors for a specified Work Request..
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrors API. A default retry strategy applies to this operation ListWorkRequestErrors()
func (client FleetSoftwareUpdateClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
ListWorkRequestLogs Returns a paginated list of logs for a specified Work Request.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogs API. A default retry strategy applies to this operation ListWorkRequestLogs()
func (client FleetSoftwareUpdateClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
ListWorkRequests Lists the work requests in a compartment.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/ListWorkRequests.go.html to see an example of how to use ListWorkRequests API. A default retry strategy applies to this operation ListWorkRequests()
func (client FleetSoftwareUpdateClient) RemoveFsuCollectionTargets(ctx context.Context, request RemoveFsuCollectionTargetsRequest) (response RemoveFsuCollectionTargetsResponse, err error)
RemoveFsuCollectionTargets Removes targets from an existing Exadata Fleet Update Collection. This operation can only be performed on Collections that do not have an Action executing under an active Fleet Software Update Cycle. Additionally, during an active Fleet Software Update Cycle, targets can be removed only prior to executing an Apply Action.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/RemoveFsuCollectionTargets.go.html to see an example of how to use RemoveFsuCollectionTargets API. A default retry strategy applies to this operation RemoveFsuCollectionTargets()
func (client FleetSoftwareUpdateClient) ResumeFsuAction(ctx context.Context, request ResumeFsuActionRequest) (response ResumeFsuActionResponse, err error)
ResumeFsuAction Resumes an Action that has batches of targets waiting to execute.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/ResumeFsuAction.go.html to see an example of how to use ResumeFsuAction API. A default retry strategy applies to this operation ResumeFsuAction()
func (client FleetSoftwareUpdateClient) RetryFsuJob(ctx context.Context, request RetryFsuJobRequest) (response RetryFsuJobResponse, err error)
RetryFsuJob Retry a failed Job, only while the current Action is being executed. After the Action reaches a terminal state, a new Action of the same kind is required to retry on failed targets.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/RetryFsuJob.go.html to see an example of how to use RetryFsuJob API. A default retry strategy applies to this operation RetryFsuJob()
func (client *FleetSoftwareUpdateClient) SetRegion(region string)
SetRegion overrides the region of this client.
func (client FleetSoftwareUpdateClient) UpdateFsuAction(ctx context.Context, request UpdateFsuActionRequest) (response UpdateFsuActionResponse, err error)
UpdateFsuAction Updates the Exadata Fleet Update Action identified by the ID.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/UpdateFsuAction.go.html to see an example of how to use UpdateFsuAction API. A default retry strategy applies to this operation UpdateFsuAction()
func (client FleetSoftwareUpdateClient) UpdateFsuCollection(ctx context.Context, request UpdateFsuCollectionRequest) (response UpdateFsuCollectionResponse, err error)
UpdateFsuCollection Updates the Exadata Fleet Update Collection identified by the ID.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/UpdateFsuCollection.go.html to see an example of how to use UpdateFsuCollection API. A default retry strategy applies to this operation UpdateFsuCollection()
func (client FleetSoftwareUpdateClient) UpdateFsuCycle(ctx context.Context, request UpdateFsuCycleRequest) (response UpdateFsuCycleResponse, err error)
UpdateFsuCycle Updates the Exadata Fleet Update Cycle identified by the ID.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/UpdateFsuCycle.go.html to see an example of how to use UpdateFsuCycle API. A default retry strategy applies to this operation UpdateFsuCycle()
func (client FleetSoftwareUpdateClient) UpdateFsuDiscovery(ctx context.Context, request UpdateFsuDiscoveryRequest) (response UpdateFsuDiscoveryResponse, err error)
UpdateFsuDiscovery Updates the Exadata Fleet Update Discovery identified by the ID.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/UpdateFsuDiscovery.go.html to see an example of how to use UpdateFsuDiscovery API. A default retry strategy applies to this operation UpdateFsuDiscovery()
func (client FleetSoftwareUpdateClient) UpdateFsuJob(ctx context.Context, request UpdateFsuJobRequest) (response UpdateFsuJobResponse, err error)
UpdateFsuJob Updates Exadata Fleet Update Job resource details.
# See also
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/fleetsoftwareupdate/UpdateFsuJob.go.html to see an example of how to use UpdateFsuJob API. A default retry strategy applies to this operation UpdateFsuJob()
FreeformTagFilterEntry Freeform Tag filter entry.
type FreeformTagFilterEntry struct { // Freeform tag key. Key *string `mandatory:"true" json:"key"` // Freeform tag value. Value *string `mandatory:"true" json:"value"` }
func (m FreeformTagFilterEntry) String() string
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
FsuAction Exadata Fleet Update Action resource details.
type FsuAction interface { // OCID identifier for the Exadata Fleet Update Action. GetId() *string // Compartment Identifier. GetCompartmentId() *string // The date and time the Action was created, as described in // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29. GetTimeCreated() *common.SDKTime // The current state of the Exadata Fleet Update Action. GetLifecycleState() ActionLifecycleStatesEnum // Exadata Fleet Update Action display name. GetDisplayName() *string // The date and time the Action was started, // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339), // section 14.29. GetTimeStarted() *common.SDKTime // The date and time the Action was finished, // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339). GetTimeFinished() *common.SDKTime // The date and time the Action was last updated, as described in // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29. GetTimeUpdated() *common.SDKTime // A message describing the current state in more detail. // For example, can be used to provide actionable information for a resource in Failed state. GetLifecycleDetails() *string // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` GetFreeformTags() map[string]string // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` GetDefinedTags() map[string]map[string]interface{} // Usage of system tag keys. These predefined keys are scoped to namespaces. // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}` GetSystemTags() map[string]map[string]interface{} }
FsuActionProgressDetails Progress of the Action in execution. If the Exadata Fleet Update Action has not started yet, this will be omitted.
type FsuActionProgressDetails struct { // Number of targets with jobs in progress. InProgressTargets *int `mandatory:"false" json:"inProgressTargets"` // Number of targets with completed jobs. CompletedTargets *int `mandatory:"false" json:"completedTargets"` // Number of targets with failed jobs. FailedTargets *int `mandatory:"false" json:"failedTargets"` // Number of targets with jobs waiting for batch to execute or for user to resume. WaitingTargets *int `mandatory:"false" json:"waitingTargets"` // Total number of targets impacted by Exadata Fleet Update Action. TotalTargets *int `mandatory:"false" json:"totalTargets"` }
func (m FsuActionProgressDetails) String() string
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
FsuActionSummary Exadata Fleet Update Action summary.
type FsuActionSummary interface { // OCID identifier for the Exadata Fleet Update Action. GetId() *string // Compartment Identifier. GetCompartmentId() *string // The date and time the Action was created, as described in // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29. GetTimeCreated() *common.SDKTime // The current state of the Exadata Fleet Update Action. GetLifecycleState() ActionLifecycleStatesEnum // Exadata Fleet Update Action display name. GetDisplayName() *string // The date and time the Action was started, // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339), // section 14.29. GetTimeStarted() *common.SDKTime // The date and time the Action was finished, // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339). GetTimeFinished() *common.SDKTime // The date and time the Action was last updated, as described in // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29. GetTimeUpdated() *common.SDKTime // A message describing the current state in more detail. // For example, can be used to provide actionable information for a resource in Failed state. GetLifecycleDetails() *string // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` GetFreeformTags() map[string]string // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` GetDefinedTags() map[string]map[string]interface{} // Usage of system tag keys. These predefined keys are scoped to namespaces. // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}` GetSystemTags() map[string]map[string]interface{} }
FsuActionSummaryCollection List of FsuActionSummary objects.
type FsuActionSummaryCollection struct { // List of FsuActionSummary entries. Items []FsuActionSummary `mandatory:"true" json:"items"` }
func (m FsuActionSummaryCollection) String() string
func (m *FsuActionSummaryCollection) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
FsuCollection Exadata Fleet Update Collection Resource.
type FsuCollection interface { // OCID identifier for the Exadata Fleet Update Collection. GetId() *string // Exadata Fleet Update Collection resource display name. GetDisplayName() *string // Exadata service type for the target resource members. GetServiceType() CollectionServiceTypesEnum // Compartment Identifier GetCompartmentId() *string // The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string. GetTimeCreated() *common.SDKTime // The current state of the Exadata Fleet Update Collection. GetLifecycleState() CollectionLifecycleStatesEnum GetActiveFsuCycle() *ActiveCycleDetails // Number of targets that are members of this Collection. GetTargetCount() *int // The time the Exadata Fleet Update Collection was updated. An RFC3339 formatted datetime string. GetTimeUpdated() *common.SDKTime // A message describing the current state in more detail. // For example, can be used to provide actionable information for a resource in Failed state. GetLifecycleDetails() *string // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` GetFreeformTags() map[string]string // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` GetDefinedTags() map[string]map[string]interface{} // Usage of system tag keys. These predefined keys are scoped to namespaces. // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}` GetSystemTags() map[string]map[string]interface{} }
FsuCollectionSummary Exadata Fleet Update Collection Resource.
type FsuCollectionSummary interface { // OCID identifier for the Exadata Fleet Update Collection. GetId() *string // Exadata Fleet Update Collection resource display name. GetDisplayName() *string // Exadata service type for the target resource members. GetServiceType() CollectionServiceTypesEnum // Compartment Identifier GetCompartmentId() *string // The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string. GetTimeCreated() *common.SDKTime // The current state of the Exadata Fleet Update Collection. GetLifecycleState() CollectionLifecycleStatesEnum GetActiveFsuCycle() *ActiveCycleDetails // Number of targets that are members of this Collection. GetTargetCount() *int // The time the Exadata Fleet Update Collection was updated. An RFC3339 formatted datetime string. GetTimeUpdated() *common.SDKTime // A message describing the current state in more detail. // For example, can be used to provide actionable information for a resource in Failed state. GetLifecycleDetails() *string // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` GetFreeformTags() map[string]string // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` GetDefinedTags() map[string]map[string]interface{} // Usage of system tag keys. These predefined keys are scoped to namespaces. // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}` GetSystemTags() map[string]map[string]interface{} }
FsuCollectionSummaryCollection List of FsuCollectionSummary objects.
type FsuCollectionSummaryCollection struct { // List of FsuCollectionSummary entries. Items []FsuCollectionSummary `mandatory:"true" json:"items"` }
func (m FsuCollectionSummaryCollection) String() string
func (m *FsuCollectionSummaryCollection) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
FsuCycle Exadata Fleet Update Cycle resource details.
type FsuCycle interface { // OCID identifier for the Exadata Fleet Update Cycle. GetId() *string // Compartment Identifier. GetCompartmentId() *string // OCID identifier for the Collection ID the Exadata Fleet Update Cycle is assigned to. GetFsuCollectionId() *string // The date and time the Exadata Fleet Update Cycle was created, as described in // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29. GetTimeCreated() *common.SDKTime // The current state of the Exadata Fleet Update Cycle. GetLifecycleState() CycleLifecycleStatesEnum // Exadata Fleet Update Cycle display name. GetDisplayName() *string // Type of Collection this Exadata Fleet Update Cycle belongs to. GetCollectionType() CollectionTypesEnum // OCID identifier for the Action that is currently in execution, if applicable. GetExecutingFsuActionId() *string // In this array all the possible actions will be listed. The first element is the suggested Action. GetNextActionToExecute() []NextActionToExecuteDetails // The latest Action type that was completed in the Exadata Fleet Update Cycle. // No value would indicate that the Cycle has not completed any Action yet. GetLastCompletedAction() DetailedActionTypesEnum GetGoalVersionDetails() FsuGoalVersionDetails GetBatchingStrategy() BatchingStrategyDetails GetStageActionSchedule() ScheduleDetails GetApplyActionSchedule() ScheduleDetails // The date and time the Exadata Fleet Update Cycle was updated, // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339), // section 14.29. GetTimeUpdated() *common.SDKTime // The date and time the Exadata Fleet Update Cycle was finished, // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339). GetTimeFinished() *common.SDKTime // A message describing the current state in more detail. // For example, can be used to provide actionable information for a resource in Failed state. GetLifecycleDetails() *string // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` GetFreeformTags() map[string]string // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` GetDefinedTags() map[string]map[string]interface{} // Usage of system tag keys. These predefined keys are scoped to namespaces. // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}` GetSystemTags() map[string]map[string]interface{} }
FsuCycleSummary Exadata Fleet Update Cycle Summary.
type FsuCycleSummary struct { // OCID identifier for the Exadata Fleet Update Cycle. Id *string `mandatory:"true" json:"id"` // Compartment Identifier. CompartmentId *string `mandatory:"true" json:"compartmentId"` // Type of Exadata Fleet Update Cycle. Type CycleTypesEnum `mandatory:"true" json:"type"` // OCID identifier for the Collection ID the Exadata Fleet Update Cycle is assigned to. FsuCollectionId *string `mandatory:"true" json:"fsuCollectionId"` // Type of Collection this Exadata Fleet Update Cycle belongs to. CollectionType CollectionTypesEnum `mandatory:"true" json:"collectionType"` GoalVersionDetails FsuGoalVersionDetails `mandatory:"true" json:"goalVersionDetails"` // The date and time the Exadata Fleet Update Cycle was created, as described in // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29. TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"` // The current state of the Exadata Fleet Update Cycle. LifecycleState CycleLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"` // Exadata Fleet Update Cycle display name. DisplayName *string `mandatory:"false" json:"displayName"` // OCID identifier for the Action that is currently in execution, if applicable. ExecutingFsuActionId *string `mandatory:"false" json:"executingFsuActionId"` // In this array all the possible actions will be listed. The first element is the suggested Action. NextActionToExecute []NextActionToExecuteDetails `mandatory:"false" json:"nextActionToExecute"` // The latest Action type that was completed in the Exadata Fleet Update Cycle. // No value would indicate that the Cycle has not completed any Action yet. LastCompletedAction DetailedActionTypesEnum `mandatory:"false" json:"lastCompletedAction,omitempty"` // The date and time the Exadata Fleet Update Cycle was updated, // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339), // section 14.29. TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"` // The date and time the Exadata Fleet Update Cycle was finished, // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339). TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"` // A message describing the current state in more detail. // For example, can be used to provide actionable information for a resource in Failed state. LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // Usage of system tag keys. These predefined keys are scoped to namespaces. // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}` SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"` }
func (m FsuCycleSummary) String() string
func (m *FsuCycleSummary) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
FsuCycleSummaryCollection List of FsuCycleSummary objects.
type FsuCycleSummaryCollection struct { // List of FsuCycleSummary entries. Items []FsuCycleSummary `mandatory:"true" json:"items"` }
func (m FsuCycleSummaryCollection) String() string
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
FsuDiscovery Exadata Fleet Update Discovery resource details.
type FsuDiscovery struct { // OCID identifier for the Exadata Fleet Update Discovery. Id *string `mandatory:"true" json:"id"` // Exadata Fleet Update Discovery display name. DisplayName *string `mandatory:"true" json:"displayName"` // Compartment Identifier. CompartmentId *string `mandatory:"true" json:"compartmentId"` Details DiscoveryDetails `mandatory:"true" json:"details"` // The date and time the Exadata Fleet Update Discovery was created, as described in // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29. TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"` // The current state of the Exadata Fleet Update Discovery. LifecycleState DiscoveryLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"` // The date and time the Exadata Fleet Update Discovery was updated, // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339), // section 14.29. TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"` // The date and time the Exadata Fleet Update Discovery was finished, // as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339). TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"` // A message describing the current state in more detail. // For example, can be used to provide actionable information for a resource in Failed state. LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // Usage of system tag keys. These predefined keys are scoped to namespaces. // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}` SystemTags map[string]map[string]interface{} `mandatory:"false