packer-cn/vendor/github.com/oracle/oci-go-sdk/database/patch_details.go

53 lines
1.5 KiB
Go
Raw Normal View History

2018-04-11 05:20:07 -04:00
// 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
}