dnssec_signing_algorithm.go raw

   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