zone_dnssec_state.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  // 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