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
11// WorkRequestResourceMetadataKeyEnum Enum with underlying type: string
12type WorkRequestResourceMetadataKeyEnum string
13
14// Set of constants representing the allowable values for WorkRequestResourceMetadataKeyEnum
15const (
16	WorkRequestResourceMetadataKeyRegion    WorkRequestResourceMetadataKeyEnum = "REGION"
17	WorkRequestResourceMetadataKeyNamespace WorkRequestResourceMetadataKeyEnum = "NAMESPACE"
18	WorkRequestResourceMetadataKeyBucket    WorkRequestResourceMetadataKeyEnum = "BUCKET"
19	WorkRequestResourceMetadataKeyObject    WorkRequestResourceMetadataKeyEnum = "OBJECT"
20)
21
22var mappingWorkRequestResourceMetadataKey = map[string]WorkRequestResourceMetadataKeyEnum{
23	"REGION":    WorkRequestResourceMetadataKeyRegion,
24	"NAMESPACE": WorkRequestResourceMetadataKeyNamespace,
25	"BUCKET":    WorkRequestResourceMetadataKeyBucket,
26	"OBJECT":    WorkRequestResourceMetadataKeyObject,
27}
28
29// GetWorkRequestResourceMetadataKeyEnumValues Enumerates the set of values for WorkRequestResourceMetadataKeyEnum
30func GetWorkRequestResourceMetadataKeyEnumValues() []WorkRequestResourceMetadataKeyEnum {
31	values := make([]WorkRequestResourceMetadataKeyEnum, 0)
32	for _, v := range mappingWorkRequestResourceMetadataKey {
33		values = append(values, v)
34	}
35	return values
36}
37