-
Notifications
You must be signed in to change notification settings - Fork 843
/
enums.go
105 lines (86 loc) · 3.32 KB
/
enums.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
package storagedatalake
// 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.
// PathGetPropertiesAction enumerates the values for path get properties action.
type PathGetPropertiesAction string
const (
// GetAccessControl ...
GetAccessControl PathGetPropertiesAction = "getAccessControl"
)
// PossiblePathGetPropertiesActionValues returns an array of possible values for the PathGetPropertiesAction const type.
func PossiblePathGetPropertiesActionValues() []PathGetPropertiesAction {
return []PathGetPropertiesAction{GetAccessControl}
}
// PathLeaseAction enumerates the values for path lease action.
type PathLeaseAction string
const (
// Acquire ...
Acquire PathLeaseAction = "acquire"
// Break ...
Break PathLeaseAction = "break"
// Change ...
Change PathLeaseAction = "change"
// Release ...
Release PathLeaseAction = "release"
// Renew ...
Renew PathLeaseAction = "renew"
)
// PossiblePathLeaseActionValues returns an array of possible values for the PathLeaseAction const type.
func PossiblePathLeaseActionValues() []PathLeaseAction {
return []PathLeaseAction{Acquire, Break, Change, Release, Renew}
}
// PathRenameMode enumerates the values for path rename mode.
type PathRenameMode string
const (
// Legacy ...
Legacy PathRenameMode = "legacy"
// Posix ...
Posix PathRenameMode = "posix"
)
// PossiblePathRenameModeValues returns an array of possible values for the PathRenameMode const type.
func PossiblePathRenameModeValues() []PathRenameMode {
return []PathRenameMode{Legacy, Posix}
}
// PathResourceType enumerates the values for path resource type.
type PathResourceType string
const (
// Directory ...
Directory PathResourceType = "directory"
// File ...
File PathResourceType = "file"
)
// PossiblePathResourceTypeValues returns an array of possible values for the PathResourceType const type.
func PossiblePathResourceTypeValues() []PathResourceType {
return []PathResourceType{Directory, File}
}
// PathUpdateAction enumerates the values for path update action.
type PathUpdateAction string
const (
// Append ...
Append PathUpdateAction = "append"
// Flush ...
Flush PathUpdateAction = "flush"
// SetAccessControl ...
SetAccessControl PathUpdateAction = "setAccessControl"
// SetProperties ...
SetProperties PathUpdateAction = "setProperties"
)
// PossiblePathUpdateActionValues returns an array of possible values for the PathUpdateAction const type.
func PossiblePathUpdateActionValues() []PathUpdateAction {
return []PathUpdateAction{Append, Flush, SetAccessControl, SetProperties}
}
// PathUpdateLeaseAction enumerates the values for path update lease action.
type PathUpdateLeaseAction string
const (
// PathUpdateLeaseActionRelease ...
PathUpdateLeaseActionRelease PathUpdateLeaseAction = "release"
// PathUpdateLeaseActionRenew ...
PathUpdateLeaseActionRenew PathUpdateLeaseAction = "renew"
)
// PossiblePathUpdateLeaseActionValues returns an array of possible values for the PathUpdateLeaseAction const type.
func PossiblePathUpdateLeaseActionValues() []PathUpdateLeaseAction {
return []PathUpdateLeaseAction{PathUpdateLeaseActionRelease, PathUpdateLeaseActionRenew}
}