1// Copyright (c) 2016, 2018, 2019, Oracle and/or its affiliates. All rights reserved. 2// Code generated. DO NOT EDIT. 3 4// Object Storage Service API 5// 6// Common set of Object Storage and Archive Storage APIs for managing buckets, objects, and related resources. 7// 8 9package objectstorage 10 11import ( 12 "github.com/oracle/oci-go-sdk/common" 13) 14 15// WorkRequestResource The representation of WorkRequestResource 16type WorkRequestResource struct { 17 18 // The status of the work request. 19 ActionType WorkRequestResourceActionTypeEnum `mandatory:"false" json:"actionType,omitempty"` 20 21 // The resource type the work request affects. 22 EntityType *string `mandatory:"false" json:"entityType"` 23 24 // The resource type identifier. 25 Identifier *string `mandatory:"false" json:"identifier"` 26 27 // The URI path that you can use for a GET request to access the resource metadata. 28 EntityUri *string `mandatory:"false" json:"entityUri"` 29 30 // The metadata of the resource. 31 Metadata map[string]string `mandatory:"false" json:"metadata"` 32} 33 34func (m WorkRequestResource) String() string { 35 return common.PointerString(m) 36} 37 38// WorkRequestResourceActionTypeEnum Enum with underlying type: string 39type WorkRequestResourceActionTypeEnum string 40 41// Set of constants representing the allowable values for WorkRequestResourceActionTypeEnum 42const ( 43 WorkRequestResourceActionTypeCreated WorkRequestResourceActionTypeEnum = "CREATED" 44 WorkRequestResourceActionTypeUpdated WorkRequestResourceActionTypeEnum = "UPDATED" 45 WorkRequestResourceActionTypeDeleted WorkRequestResourceActionTypeEnum = "DELETED" 46 WorkRequestResourceActionTypeRelated WorkRequestResourceActionTypeEnum = "RELATED" 47 WorkRequestResourceActionTypeInProgress WorkRequestResourceActionTypeEnum = "IN_PROGRESS" 48 WorkRequestResourceActionTypeRead WorkRequestResourceActionTypeEnum = "READ" 49 WorkRequestResourceActionTypeWritten WorkRequestResourceActionTypeEnum = "WRITTEN" 50) 51 52var mappingWorkRequestResourceActionType = map[string]WorkRequestResourceActionTypeEnum{ 53 "CREATED": WorkRequestResourceActionTypeCreated, 54 "UPDATED": WorkRequestResourceActionTypeUpdated, 55 "DELETED": WorkRequestResourceActionTypeDeleted, 56 "RELATED": WorkRequestResourceActionTypeRelated, 57 "IN_PROGRESS": WorkRequestResourceActionTypeInProgress, 58 "READ": WorkRequestResourceActionTypeRead, 59 "WRITTEN": WorkRequestResourceActionTypeWritten, 60} 61 62// GetWorkRequestResourceActionTypeEnumValues Enumerates the set of values for WorkRequestResourceActionTypeEnum 63func GetWorkRequestResourceActionTypeEnumValues() []WorkRequestResourceActionTypeEnum { 64 values := make([]WorkRequestResourceActionTypeEnum, 0) 65 for _, v := range mappingWorkRequestResourceActionType { 66 values = append(values, v) 67 } 68 return values 69} 70