1package managedapplications
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// ApplicationArtifactName enumerates the values for application artifact name.
10type ApplicationArtifactName string
11
12const (
13	// Authorizations ...
14	Authorizations ApplicationArtifactName = "Authorizations"
15	// CustomRoleDefinition ...
16	CustomRoleDefinition ApplicationArtifactName = "CustomRoleDefinition"
17	// NotSpecified ...
18	NotSpecified ApplicationArtifactName = "NotSpecified"
19	// ViewDefinition ...
20	ViewDefinition ApplicationArtifactName = "ViewDefinition"
21)
22
23// PossibleApplicationArtifactNameValues returns an array of possible values for the ApplicationArtifactName const type.
24func PossibleApplicationArtifactNameValues() []ApplicationArtifactName {
25	return []ApplicationArtifactName{Authorizations, CustomRoleDefinition, NotSpecified, ViewDefinition}
26}
27
28// ApplicationArtifactType enumerates the values for application artifact type.
29type ApplicationArtifactType string
30
31const (
32	// ApplicationArtifactTypeCustom ...
33	ApplicationArtifactTypeCustom ApplicationArtifactType = "Custom"
34	// ApplicationArtifactTypeNotSpecified ...
35	ApplicationArtifactTypeNotSpecified ApplicationArtifactType = "NotSpecified"
36	// ApplicationArtifactTypeTemplate ...
37	ApplicationArtifactTypeTemplate ApplicationArtifactType = "Template"
38)
39
40// PossibleApplicationArtifactTypeValues returns an array of possible values for the ApplicationArtifactType const type.
41func PossibleApplicationArtifactTypeValues() []ApplicationArtifactType {
42	return []ApplicationArtifactType{ApplicationArtifactTypeCustom, ApplicationArtifactTypeNotSpecified, ApplicationArtifactTypeTemplate}
43}
44
45// ApplicationDefinitionArtifactName enumerates the values for application definition artifact name.
46type ApplicationDefinitionArtifactName string
47
48const (
49	// ApplicationDefinitionArtifactNameApplicationResourceTemplate ...
50	ApplicationDefinitionArtifactNameApplicationResourceTemplate ApplicationDefinitionArtifactName = "ApplicationResourceTemplate"
51	// ApplicationDefinitionArtifactNameCreateUIDefinition ...
52	ApplicationDefinitionArtifactNameCreateUIDefinition ApplicationDefinitionArtifactName = "CreateUiDefinition"
53	// ApplicationDefinitionArtifactNameMainTemplateParameters ...
54	ApplicationDefinitionArtifactNameMainTemplateParameters ApplicationDefinitionArtifactName = "MainTemplateParameters"
55	// ApplicationDefinitionArtifactNameNotSpecified ...
56	ApplicationDefinitionArtifactNameNotSpecified ApplicationDefinitionArtifactName = "NotSpecified"
57)
58
59// PossibleApplicationDefinitionArtifactNameValues returns an array of possible values for the ApplicationDefinitionArtifactName const type.
60func PossibleApplicationDefinitionArtifactNameValues() []ApplicationDefinitionArtifactName {
61	return []ApplicationDefinitionArtifactName{ApplicationDefinitionArtifactNameApplicationResourceTemplate, ApplicationDefinitionArtifactNameCreateUIDefinition, ApplicationDefinitionArtifactNameMainTemplateParameters, ApplicationDefinitionArtifactNameNotSpecified}
62}
63
64// ApplicationLockLevel enumerates the values for application lock level.
65type ApplicationLockLevel string
66
67const (
68	// CanNotDelete ...
69	CanNotDelete ApplicationLockLevel = "CanNotDelete"
70	// None ...
71	None ApplicationLockLevel = "None"
72	// ReadOnly ...
73	ReadOnly ApplicationLockLevel = "ReadOnly"
74)
75
76// PossibleApplicationLockLevelValues returns an array of possible values for the ApplicationLockLevel const type.
77func PossibleApplicationLockLevelValues() []ApplicationLockLevel {
78	return []ApplicationLockLevel{CanNotDelete, None, ReadOnly}
79}
80
81// ApplicationManagementMode enumerates the values for application management mode.
82type ApplicationManagementMode string
83
84const (
85	// ApplicationManagementModeManaged ...
86	ApplicationManagementModeManaged ApplicationManagementMode = "Managed"
87	// ApplicationManagementModeNotSpecified ...
88	ApplicationManagementModeNotSpecified ApplicationManagementMode = "NotSpecified"
89	// ApplicationManagementModeUnmanaged ...
90	ApplicationManagementModeUnmanaged ApplicationManagementMode = "Unmanaged"
91)
92
93// PossibleApplicationManagementModeValues returns an array of possible values for the ApplicationManagementMode const type.
94func PossibleApplicationManagementModeValues() []ApplicationManagementMode {
95	return []ApplicationManagementMode{ApplicationManagementModeManaged, ApplicationManagementModeNotSpecified, ApplicationManagementModeUnmanaged}
96}
97
98// DeploymentMode enumerates the values for deployment mode.
99type DeploymentMode string
100
101const (
102	// DeploymentModeComplete ...
103	DeploymentModeComplete DeploymentMode = "Complete"
104	// DeploymentModeIncremental ...
105	DeploymentModeIncremental DeploymentMode = "Incremental"
106	// DeploymentModeNotSpecified ...
107	DeploymentModeNotSpecified DeploymentMode = "NotSpecified"
108)
109
110// PossibleDeploymentModeValues returns an array of possible values for the DeploymentMode const type.
111func PossibleDeploymentModeValues() []DeploymentMode {
112	return []DeploymentMode{DeploymentModeComplete, DeploymentModeIncremental, DeploymentModeNotSpecified}
113}
114
115// JitApprovalMode enumerates the values for jit approval mode.
116type JitApprovalMode string
117
118const (
119	// JitApprovalModeAutoApprove ...
120	JitApprovalModeAutoApprove JitApprovalMode = "AutoApprove"
121	// JitApprovalModeManualApprove ...
122	JitApprovalModeManualApprove JitApprovalMode = "ManualApprove"
123	// JitApprovalModeNotSpecified ...
124	JitApprovalModeNotSpecified JitApprovalMode = "NotSpecified"
125)
126
127// PossibleJitApprovalModeValues returns an array of possible values for the JitApprovalMode const type.
128func PossibleJitApprovalModeValues() []JitApprovalMode {
129	return []JitApprovalMode{JitApprovalModeAutoApprove, JitApprovalModeManualApprove, JitApprovalModeNotSpecified}
130}
131
132// JitApproverType enumerates the values for jit approver type.
133type JitApproverType string
134
135const (
136	// Group ...
137	Group JitApproverType = "group"
138	// User ...
139	User JitApproverType = "user"
140)
141
142// PossibleJitApproverTypeValues returns an array of possible values for the JitApproverType const type.
143func PossibleJitApproverTypeValues() []JitApproverType {
144	return []JitApproverType{Group, User}
145}
146
147// JitRequestState enumerates the values for jit request state.
148type JitRequestState string
149
150const (
151	// JitRequestStateApproved ...
152	JitRequestStateApproved JitRequestState = "Approved"
153	// JitRequestStateCanceled ...
154	JitRequestStateCanceled JitRequestState = "Canceled"
155	// JitRequestStateDenied ...
156	JitRequestStateDenied JitRequestState = "Denied"
157	// JitRequestStateExpired ...
158	JitRequestStateExpired JitRequestState = "Expired"
159	// JitRequestStateFailed ...
160	JitRequestStateFailed JitRequestState = "Failed"
161	// JitRequestStateNotSpecified ...
162	JitRequestStateNotSpecified JitRequestState = "NotSpecified"
163	// JitRequestStatePending ...
164	JitRequestStatePending JitRequestState = "Pending"
165	// JitRequestStateTimeout ...
166	JitRequestStateTimeout JitRequestState = "Timeout"
167)
168
169// PossibleJitRequestStateValues returns an array of possible values for the JitRequestState const type.
170func PossibleJitRequestStateValues() []JitRequestState {
171	return []JitRequestState{JitRequestStateApproved, JitRequestStateCanceled, JitRequestStateDenied, JitRequestStateExpired, JitRequestStateFailed, JitRequestStateNotSpecified, JitRequestStatePending, JitRequestStateTimeout}
172}
173
174// JitSchedulingType enumerates the values for jit scheduling type.
175type JitSchedulingType string
176
177const (
178	// JitSchedulingTypeNotSpecified ...
179	JitSchedulingTypeNotSpecified JitSchedulingType = "NotSpecified"
180	// JitSchedulingTypeOnce ...
181	JitSchedulingTypeOnce JitSchedulingType = "Once"
182	// JitSchedulingTypeRecurring ...
183	JitSchedulingTypeRecurring JitSchedulingType = "Recurring"
184)
185
186// PossibleJitSchedulingTypeValues returns an array of possible values for the JitSchedulingType const type.
187func PossibleJitSchedulingTypeValues() []JitSchedulingType {
188	return []JitSchedulingType{JitSchedulingTypeNotSpecified, JitSchedulingTypeOnce, JitSchedulingTypeRecurring}
189}
190
191// ProvisioningState enumerates the values for provisioning state.
192type ProvisioningState string
193
194const (
195	// ProvisioningStateAccepted ...
196	ProvisioningStateAccepted ProvisioningState = "Accepted"
197	// ProvisioningStateCanceled ...
198	ProvisioningStateCanceled ProvisioningState = "Canceled"
199	// ProvisioningStateCreated ...
200	ProvisioningStateCreated ProvisioningState = "Created"
201	// ProvisioningStateCreating ...
202	ProvisioningStateCreating ProvisioningState = "Creating"
203	// ProvisioningStateDeleted ...
204	ProvisioningStateDeleted ProvisioningState = "Deleted"
205	// ProvisioningStateDeleting ...
206	ProvisioningStateDeleting ProvisioningState = "Deleting"
207	// ProvisioningStateFailed ...
208	ProvisioningStateFailed ProvisioningState = "Failed"
209	// ProvisioningStateNotSpecified ...
210	ProvisioningStateNotSpecified ProvisioningState = "NotSpecified"
211	// ProvisioningStateReady ...
212	ProvisioningStateReady ProvisioningState = "Ready"
213	// ProvisioningStateRunning ...
214	ProvisioningStateRunning ProvisioningState = "Running"
215	// ProvisioningStateSucceeded ...
216	ProvisioningStateSucceeded ProvisioningState = "Succeeded"
217	// ProvisioningStateUpdating ...
218	ProvisioningStateUpdating ProvisioningState = "Updating"
219)
220
221// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type.
222func PossibleProvisioningStateValues() []ProvisioningState {
223	return []ProvisioningState{ProvisioningStateAccepted, ProvisioningStateCanceled, ProvisioningStateCreated, ProvisioningStateCreating, ProvisioningStateDeleted, ProvisioningStateDeleting, ProvisioningStateFailed, ProvisioningStateNotSpecified, ProvisioningStateReady, ProvisioningStateRunning, ProvisioningStateSucceeded, ProvisioningStateUpdating}
224}
225
226// ResourceIdentityType enumerates the values for resource identity type.
227type ResourceIdentityType string
228
229const (
230	// ResourceIdentityTypeNone ...
231	ResourceIdentityTypeNone ResourceIdentityType = "None"
232	// ResourceIdentityTypeSystemAssigned ...
233	ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned"
234	// ResourceIdentityTypeSystemAssignedUserAssigned ...
235	ResourceIdentityTypeSystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned, UserAssigned"
236	// ResourceIdentityTypeUserAssigned ...
237	ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned"
238)
239
240// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type.
241func PossibleResourceIdentityTypeValues() []ResourceIdentityType {
242	return []ResourceIdentityType{ResourceIdentityTypeNone, ResourceIdentityTypeSystemAssigned, ResourceIdentityTypeSystemAssignedUserAssigned, ResourceIdentityTypeUserAssigned}
243}
244