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