package policy // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. // // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. // CreatedByType enumerates the values for created by type. type CreatedByType string const ( // Application ... Application CreatedByType = "Application" // Key ... Key CreatedByType = "Key" // ManagedIdentity ... ManagedIdentity CreatedByType = "ManagedIdentity" // User ... User CreatedByType = "User" ) // PossibleCreatedByTypeValues returns an array of possible values for the CreatedByType const type. func PossibleCreatedByTypeValues() []CreatedByType { return []CreatedByType{Application, Key, ManagedIdentity, User} } // EnforcementMode enumerates the values for enforcement mode. type EnforcementMode string const ( // Default The policy effect is enforced during resource creation or update. Default EnforcementMode = "Default" // DoNotEnforce The policy effect is not enforced during resource creation or update. DoNotEnforce EnforcementMode = "DoNotEnforce" ) // PossibleEnforcementModeValues returns an array of possible values for the EnforcementMode const type. func PossibleEnforcementModeValues() []EnforcementMode { return []EnforcementMode{Default, DoNotEnforce} } // ExemptionCategory enumerates the values for exemption category. type ExemptionCategory string const ( // Mitigated This category of exemptions usually means the mitigation actions have been applied to the // scope. Mitigated ExemptionCategory = "Mitigated" // Waiver This category of exemptions usually means the scope is not applicable for the policy. Waiver ExemptionCategory = "Waiver" ) // PossibleExemptionCategoryValues returns an array of possible values for the ExemptionCategory const type. func PossibleExemptionCategoryValues() []ExemptionCategory { return []ExemptionCategory{Mitigated, Waiver} } // ParameterType enumerates the values for parameter type. type ParameterType string const ( // Array ... Array ParameterType = "Array" // Boolean ... Boolean ParameterType = "Boolean" // DateTime ... DateTime ParameterType = "DateTime" // Float ... Float ParameterType = "Float" // Integer ... Integer ParameterType = "Integer" // Object ... Object ParameterType = "Object" // String ... String ParameterType = "String" ) // PossibleParameterTypeValues returns an array of possible values for the ParameterType const type. func PossibleParameterTypeValues() []ParameterType { return []ParameterType{Array, Boolean, DateTime, Float, Integer, Object, String} } // ResourceIdentityType enumerates the values for resource identity type. type ResourceIdentityType string const ( // None Indicates that no identity is associated with the resource or that the existing identity should be // removed. None ResourceIdentityType = "None" // SystemAssigned Indicates that a system assigned identity is associated with the resource. SystemAssigned ResourceIdentityType = "SystemAssigned" ) // PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type. func PossibleResourceIdentityTypeValues() []ResourceIdentityType { return []ResourceIdentityType{None, SystemAssigned} } // Type enumerates the values for type. type Type string const ( // BuiltIn ... BuiltIn Type = "BuiltIn" // Custom ... Custom Type = "Custom" // NotSpecified ... NotSpecified Type = "NotSpecified" // Static ... Static Type = "Static" ) // PossibleTypeValues returns an array of possible values for the Type const type. func PossibleTypeValues() []Type { return []Type{BuiltIn, Custom, NotSpecified, Static} }