1package confidentialledger
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// CreatedByType enumerates the values for created by type.
10type CreatedByType string
11
12const (
13	// CreatedByTypeApplication ...
14	CreatedByTypeApplication CreatedByType = "Application"
15	// CreatedByTypeKey ...
16	CreatedByTypeKey CreatedByType = "Key"
17	// CreatedByTypeManagedIdentity ...
18	CreatedByTypeManagedIdentity CreatedByType = "ManagedIdentity"
19	// CreatedByTypeUser ...
20	CreatedByTypeUser CreatedByType = "User"
21)
22
23// PossibleCreatedByTypeValues returns an array of possible values for the CreatedByType const type.
24func PossibleCreatedByTypeValues() []CreatedByType {
25	return []CreatedByType{CreatedByTypeApplication, CreatedByTypeKey, CreatedByTypeManagedIdentity, CreatedByTypeUser}
26}
27
28// LedgerRoleName enumerates the values for ledger role name.
29type LedgerRoleName string
30
31const (
32	// LedgerRoleNameAdministrator ...
33	LedgerRoleNameAdministrator LedgerRoleName = "Administrator"
34	// LedgerRoleNameContributor ...
35	LedgerRoleNameContributor LedgerRoleName = "Contributor"
36	// LedgerRoleNameReader ...
37	LedgerRoleNameReader LedgerRoleName = "Reader"
38)
39
40// PossibleLedgerRoleNameValues returns an array of possible values for the LedgerRoleName const type.
41func PossibleLedgerRoleNameValues() []LedgerRoleName {
42	return []LedgerRoleName{LedgerRoleNameAdministrator, LedgerRoleNameContributor, LedgerRoleNameReader}
43}
44
45// LedgerType enumerates the values for ledger type.
46type LedgerType string
47
48const (
49	// LedgerTypePrivate ...
50	LedgerTypePrivate LedgerType = "Private"
51	// LedgerTypePublic ...
52	LedgerTypePublic LedgerType = "Public"
53	// LedgerTypeUnknown ...
54	LedgerTypeUnknown LedgerType = "Unknown"
55)
56
57// PossibleLedgerTypeValues returns an array of possible values for the LedgerType const type.
58func PossibleLedgerTypeValues() []LedgerType {
59	return []LedgerType{LedgerTypePrivate, LedgerTypePublic, LedgerTypeUnknown}
60}
61
62// ProvisioningState enumerates the values for provisioning state.
63type ProvisioningState string
64
65const (
66	// ProvisioningStateCanceled ...
67	ProvisioningStateCanceled ProvisioningState = "Canceled"
68	// ProvisioningStateCreating ...
69	ProvisioningStateCreating ProvisioningState = "Creating"
70	// ProvisioningStateDeleting ...
71	ProvisioningStateDeleting ProvisioningState = "Deleting"
72	// ProvisioningStateFailed ...
73	ProvisioningStateFailed ProvisioningState = "Failed"
74	// ProvisioningStateSucceeded ...
75	ProvisioningStateSucceeded ProvisioningState = "Succeeded"
76	// ProvisioningStateUnknown ...
77	ProvisioningStateUnknown ProvisioningState = "Unknown"
78	// ProvisioningStateUpdating ...
79	ProvisioningStateUpdating ProvisioningState = "Updating"
80)
81
82// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type.
83func PossibleProvisioningStateValues() []ProvisioningState {
84	return []ProvisioningState{ProvisioningStateCanceled, ProvisioningStateCreating, ProvisioningStateDeleting, ProvisioningStateFailed, ProvisioningStateSucceeded, ProvisioningStateUnknown, ProvisioningStateUpdating}
85}
86