1 // Copyright (c) 2016, 2018, 2025, Oracle and/or its affiliates. All rights reserved.
2 // This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
3 // Code generated. DO NOT EDIT.
4 5 // DNS API
6 //
7 // API for the DNS service. Use this API to manage DNS zones, records, and other DNS resources.
8 // For more information, see Overview of the DNS Service (https://docs.oracle.com/iaas/Content/DNS/Concepts/dnszonemanagement.htm).
9 //
10 11 package dns
12 13 import (
14 "strings"
15 )
16 17 // ZoneDnssecStateEnum Enum with underlying type: string
18 type ZoneDnssecStateEnum string
19 20 // Set of constants representing the allowable values for ZoneDnssecStateEnum
21 const (
22 ZoneDnssecStateEnabled ZoneDnssecStateEnum = "ENABLED"
23 ZoneDnssecStateDisabled ZoneDnssecStateEnum = "DISABLED"
24 )
25 26 var mappingZoneDnssecStateEnum = map[string]ZoneDnssecStateEnum{
27 "ENABLED": ZoneDnssecStateEnabled,
28 "DISABLED": ZoneDnssecStateDisabled,
29 }
30 31 var mappingZoneDnssecStateEnumLowerCase = map[string]ZoneDnssecStateEnum{
32 "enabled": ZoneDnssecStateEnabled,
33 "disabled": ZoneDnssecStateDisabled,
34 }
35 36 // GetZoneDnssecStateEnumValues Enumerates the set of values for ZoneDnssecStateEnum
37 func GetZoneDnssecStateEnumValues() []ZoneDnssecStateEnum {
38 values := make([]ZoneDnssecStateEnum, 0)
39 for _, v := range mappingZoneDnssecStateEnum {
40 values = append(values, v)
41 }
42 return values
43 }
44 45 // GetZoneDnssecStateEnumStringValues Enumerates the set of values in String for ZoneDnssecStateEnum
46 func GetZoneDnssecStateEnumStringValues() []string {
47 return []string{
48 "ENABLED",
49 "DISABLED",
50 }
51 }
52 53 // GetMappingZoneDnssecStateEnum performs case Insensitive comparison on enum value and return the desired enum
54 func GetMappingZoneDnssecStateEnum(val string) (ZoneDnssecStateEnum, bool) {
55 enum, ok := mappingZoneDnssecStateEnumLowerCase[strings.ToLower(val)]
56 return enum, ok
57 }
58