...

Source file src/github.com/Azure/azure-sdk-for-go/services/resources/mgmt/2020-02-01/managementgroups/enums.go

Documentation: github.com/Azure/azure-sdk-for-go/services/resources/mgmt/2020-02-01/managementgroups

     1  package managementgroups
     2  
     3  // Copyright (c) Microsoft Corporation. All rights reserved.
     4  // Licensed under the MIT License. See License.txt in the project root for license information.
     5  //
     6  // Code generated by Microsoft (R) AutoRest Code Generator.
     7  // Changes may cause incorrect behavior and will be lost if the code is regenerated.
     8  
     9  // InheritedPermissions enumerates the values for inherited permissions.
    10  type InheritedPermissions string
    11  
    12  const (
    13  	// Delete ...
    14  	Delete InheritedPermissions = "delete"
    15  	// Edit ...
    16  	Edit InheritedPermissions = "edit"
    17  	// Noaccess ...
    18  	Noaccess InheritedPermissions = "noaccess"
    19  	// View ...
    20  	View InheritedPermissions = "view"
    21  )
    22  
    23  // PossibleInheritedPermissionsValues returns an array of possible values for the InheritedPermissions const type.
    24  func PossibleInheritedPermissionsValues() []InheritedPermissions {
    25  	return []InheritedPermissions{Delete, Edit, Noaccess, View}
    26  }
    27  
    28  // Permissions enumerates the values for permissions.
    29  type Permissions string
    30  
    31  const (
    32  	// PermissionsDelete ...
    33  	PermissionsDelete Permissions = "delete"
    34  	// PermissionsEdit ...
    35  	PermissionsEdit Permissions = "edit"
    36  	// PermissionsNoaccess ...
    37  	PermissionsNoaccess Permissions = "noaccess"
    38  	// PermissionsView ...
    39  	PermissionsView Permissions = "view"
    40  )
    41  
    42  // PossiblePermissionsValues returns an array of possible values for the Permissions const type.
    43  func PossiblePermissionsValues() []Permissions {
    44  	return []Permissions{PermissionsDelete, PermissionsEdit, PermissionsNoaccess, PermissionsView}
    45  }
    46  
    47  // Permissions1 enumerates the values for permissions 1.
    48  type Permissions1 string
    49  
    50  const (
    51  	// Permissions1Delete ...
    52  	Permissions1Delete Permissions1 = "delete"
    53  	// Permissions1Edit ...
    54  	Permissions1Edit Permissions1 = "edit"
    55  	// Permissions1Noaccess ...
    56  	Permissions1Noaccess Permissions1 = "noaccess"
    57  	// Permissions1View ...
    58  	Permissions1View Permissions1 = "view"
    59  )
    60  
    61  // PossiblePermissions1Values returns an array of possible values for the Permissions1 const type.
    62  func PossiblePermissions1Values() []Permissions1 {
    63  	return []Permissions1{Permissions1Delete, Permissions1Edit, Permissions1Noaccess, Permissions1View}
    64  }
    65  
    66  // Reason enumerates the values for reason.
    67  type Reason string
    68  
    69  const (
    70  	// AlreadyExists ...
    71  	AlreadyExists Reason = "AlreadyExists"
    72  	// Invalid ...
    73  	Invalid Reason = "Invalid"
    74  )
    75  
    76  // PossibleReasonValues returns an array of possible values for the Reason const type.
    77  func PossibleReasonValues() []Reason {
    78  	return []Reason{AlreadyExists, Invalid}
    79  }
    80  
    81  // Status enumerates the values for status.
    82  type Status string
    83  
    84  const (
    85  	// Cancelled ...
    86  	Cancelled Status = "Cancelled"
    87  	// Completed ...
    88  	Completed Status = "Completed"
    89  	// Failed ...
    90  	Failed Status = "Failed"
    91  	// NotStarted ...
    92  	NotStarted Status = "NotStarted"
    93  	// NotStartedButGroupsExist ...
    94  	NotStartedButGroupsExist Status = "NotStartedButGroupsExist"
    95  	// Started ...
    96  	Started Status = "Started"
    97  )
    98  
    99  // PossibleStatusValues returns an array of possible values for the Status const type.
   100  func PossibleStatusValues() []Status {
   101  	return []Status{Cancelled, Completed, Failed, NotStarted, NotStartedButGroupsExist, Started}
   102  }
   103  
   104  // Type enumerates the values for type.
   105  type Type string
   106  
   107  const (
   108  	// MicrosoftManagementmanagementGroups ...
   109  	MicrosoftManagementmanagementGroups Type = "Microsoft.Management/managementGroups"
   110  )
   111  
   112  // PossibleTypeValues returns an array of possible values for the Type const type.
   113  func PossibleTypeValues() []Type {
   114  	return []Type{MicrosoftManagementmanagementGroups}
   115  }
   116  
   117  // Type1 enumerates the values for type 1.
   118  type Type1 string
   119  
   120  const (
   121  	// Type1MicrosoftManagementmanagementGroups ...
   122  	Type1MicrosoftManagementmanagementGroups Type1 = "Microsoft.Management/managementGroups"
   123  	// Type1Subscriptions ...
   124  	Type1Subscriptions Type1 = "/subscriptions"
   125  )
   126  
   127  // PossibleType1Values returns an array of possible values for the Type1 const type.
   128  func PossibleType1Values() []Type1 {
   129  	return []Type1{Type1MicrosoftManagementmanagementGroups, Type1Subscriptions}
   130  }
   131  
   132  // Type2 enumerates the values for type 2.
   133  type Type2 string
   134  
   135  const (
   136  	// Type2MicrosoftManagementmanagementGroups ...
   137  	Type2MicrosoftManagementmanagementGroups Type2 = "Microsoft.Management/managementGroups"
   138  	// Type2Subscriptions ...
   139  	Type2Subscriptions Type2 = "/subscriptions"
   140  )
   141  
   142  // PossibleType2Values returns an array of possible values for the Type2 const type.
   143  func PossibleType2Values() []Type2 {
   144  	return []Type2{Type2MicrosoftManagementmanagementGroups, Type2Subscriptions}
   145  }
   146  

View as plain text