53 lines
1.5 KiB
Go
53 lines
1.5 KiB
Go
// Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
|
|
// Code generated. DO NOT EDIT.
|
|
|
|
// Database Service API
|
|
//
|
|
// The API for the Database Service.
|
|
//
|
|
|
|
package database
|
|
|
|
import (
|
|
"github.com/oracle/oci-go-sdk/common"
|
|
)
|
|
|
|
// PatchDetails The details about what actions to perform and using what patch to the specified target.
|
|
// This is part of an update request that is applied to a version field on the target such
|
|
// as DB System, database home, etc.
|
|
type PatchDetails struct {
|
|
|
|
// The action to perform on the patch.
|
|
Action PatchDetailsActionEnum `mandatory:"false" json:"action,omitempty"`
|
|
|
|
// The OCID of the patch.
|
|
PatchId *string `mandatory:"false" json:"patchId"`
|
|
}
|
|
|
|
func (m PatchDetails) String() string {
|
|
return common.PointerString(m)
|
|
}
|
|
|
|
// PatchDetailsActionEnum Enum with underlying type: string
|
|
type PatchDetailsActionEnum string
|
|
|
|
// Set of constants representing the allowable values for PatchDetailsAction
|
|
const (
|
|
PatchDetailsActionApply PatchDetailsActionEnum = "APPLY"
|
|
PatchDetailsActionPrecheck PatchDetailsActionEnum = "PRECHECK"
|
|
)
|
|
|
|
var mappingPatchDetailsAction = map[string]PatchDetailsActionEnum{
|
|
"APPLY": PatchDetailsActionApply,
|
|
"PRECHECK": PatchDetailsActionPrecheck,
|
|
}
|
|
|
|
// GetPatchDetailsActionEnumValues Enumerates the set of values for PatchDetailsAction
|
|
func GetPatchDetailsActionEnumValues() []PatchDetailsActionEnum {
|
|
values := make([]PatchDetailsActionEnum, 0)
|
|
for _, v := range mappingPatchDetailsAction {
|
|
values = append(values, v)
|
|
}
|
|
return values
|
|
}
|