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 // DnssecSigningAlgorithmEnum Enum with underlying type: string
18 type DnssecSigningAlgorithmEnum string
19 20 // Set of constants representing the allowable values for DnssecSigningAlgorithmEnum
21 const (
22 DnssecSigningAlgorithmRsasha256 DnssecSigningAlgorithmEnum = "RSASHA256"
23 )
24 25 var mappingDnssecSigningAlgorithmEnum = map[string]DnssecSigningAlgorithmEnum{
26 "RSASHA256": DnssecSigningAlgorithmRsasha256,
27 }
28 29 var mappingDnssecSigningAlgorithmEnumLowerCase = map[string]DnssecSigningAlgorithmEnum{
30 "rsasha256": DnssecSigningAlgorithmRsasha256,
31 }
32 33 // GetDnssecSigningAlgorithmEnumValues Enumerates the set of values for DnssecSigningAlgorithmEnum
34 func GetDnssecSigningAlgorithmEnumValues() []DnssecSigningAlgorithmEnum {
35 values := make([]DnssecSigningAlgorithmEnum, 0)
36 for _, v := range mappingDnssecSigningAlgorithmEnum {
37 values = append(values, v)
38 }
39 return values
40 }
41 42 // GetDnssecSigningAlgorithmEnumStringValues Enumerates the set of values in String for DnssecSigningAlgorithmEnum
43 func GetDnssecSigningAlgorithmEnumStringValues() []string {
44 return []string{
45 "RSASHA256",
46 }
47 }
48 49 // GetMappingDnssecSigningAlgorithmEnum performs case Insensitive comparison on enum value and return the desired enum
50 func GetMappingDnssecSigningAlgorithmEnum(val string) (DnssecSigningAlgorithmEnum, bool) {
51 enum, ok := mappingDnssecSigningAlgorithmEnumLowerCase[strings.ToLower(val)]
52 return enum, ok
53 }
54