1package privatedns
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// ProvisioningState enumerates the values for provisioning state.
10type ProvisioningState string
11
12const (
13	// Canceled ...
14	Canceled ProvisioningState = "Canceled"
15	// Creating ...
16	Creating ProvisioningState = "Creating"
17	// Deleting ...
18	Deleting ProvisioningState = "Deleting"
19	// Failed ...
20	Failed ProvisioningState = "Failed"
21	// Succeeded ...
22	Succeeded ProvisioningState = "Succeeded"
23	// Updating ...
24	Updating ProvisioningState = "Updating"
25)
26
27// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type.
28func PossibleProvisioningStateValues() []ProvisioningState {
29	return []ProvisioningState{Canceled, Creating, Deleting, Failed, Succeeded, Updating}
30}
31
32// RecordType enumerates the values for record type.
33type RecordType string
34
35const (
36	// A ...
37	A RecordType = "A"
38	// AAAA ...
39	AAAA RecordType = "AAAA"
40	// CNAME ...
41	CNAME RecordType = "CNAME"
42	// MX ...
43	MX RecordType = "MX"
44	// PTR ...
45	PTR RecordType = "PTR"
46	// SOA ...
47	SOA RecordType = "SOA"
48	// SRV ...
49	SRV RecordType = "SRV"
50	// TXT ...
51	TXT RecordType = "TXT"
52)
53
54// PossibleRecordTypeValues returns an array of possible values for the RecordType const type.
55func PossibleRecordTypeValues() []RecordType {
56	return []RecordType{A, AAAA, CNAME, MX, PTR, SOA, SRV, TXT}
57}
58
59// VirtualNetworkLinkState enumerates the values for virtual network link state.
60type VirtualNetworkLinkState string
61
62const (
63	// Completed ...
64	Completed VirtualNetworkLinkState = "Completed"
65	// InProgress ...
66	InProgress VirtualNetworkLinkState = "InProgress"
67)
68
69// PossibleVirtualNetworkLinkStateValues returns an array of possible values for the VirtualNetworkLinkState const type.
70func PossibleVirtualNetworkLinkStateValues() []VirtualNetworkLinkState {
71	return []VirtualNetworkLinkState{Completed, InProgress}
72}
73