1
+ // Copyright (c) Microsoft Corporation. All rights reserved.
2
+ // Licensed under the MIT License. See License.txt in the project root for license information.
3
+ // Code generated by Microsoft (R) AutoRest Code Generator.
4
+ // Changes may cause incorrect behavior and will be lost if the code is regenerated.
5
+
6
+ namespace Microsoft . Azure . Management . PrivateDns
7
+ {
8
+ using Microsoft . Rest . Azure ;
9
+ using Models ;
10
+
11
+ /// <summary>
12
+ /// RecordSetsOperations operations.
13
+ /// </summary>
14
+ public partial interface IRecordSetsOperations
15
+ {
16
+ /// <summary>
17
+ /// Creates or updates a record set within a Private DNS zone.
18
+ /// </summary>
19
+ /// <remarks>
20
+ /// Creates or updates a record set within a Private DNS zone.
21
+ /// </remarks>
22
+ /// <param name='resourceGroupName'>
23
+ /// The name of the resource group.
24
+ /// </param>
25
+ /// <param name='privateZoneName'>
26
+ /// The name of the Private DNS zone (without a terminating dot).
27
+ /// </param>
28
+ /// <param name='recordType'>
29
+ /// The type of DNS record in this record set. Record sets of type SOA can be
30
+ /// updated but not created (they are created when the Private DNS zone is
31
+ /// created).
32
+ /// </param>
33
+ /// <param name='relativeRecordSetName'>
34
+ /// The name of the record set, relative to the name of the zone.
35
+ /// </param>
36
+ /// <param name='ifMatch'>
37
+ /// The ETag of the record set. Omit this value to always overwrite the current
38
+ /// record set. Specify the last-seen ETag value to prevent accidentally
39
+ /// overwriting any concurrent changes.
40
+ /// </param>
41
+ /// <param name='ifNoneMatch'>
42
+ /// Set to '*' to allow a new record set to be created, but to prevent updating
43
+ /// an existing record set. Other values will be ignored.
44
+ /// </param>
45
+ /// <param name='parameters'>
46
+ /// Parameters supplied to the CreateOrUpdate operation.
47
+ /// </param>
48
+ /// <param name='customHeaders'>
49
+ /// The headers that will be added to request.
50
+ /// </param>
51
+ /// <param name='cancellationToken'>
52
+ /// The cancellation token.
53
+ /// </param>
54
+ /// <exception cref="Microsoft.Rest.Azure.CloudException">
55
+ /// Thrown when the operation returned an invalid status code
56
+ /// </exception>
57
+ /// <exception cref="Microsoft.Rest.SerializationException">
58
+ /// Thrown when unable to deserialize the response
59
+ /// </exception>
60
+ System . Threading . Tasks . Task < Microsoft . Rest . Azure . AzureOperationResponse < RecordSet > > CreateOrUpdateWithHttpMessagesAsync ( string resourceGroupName , string privateZoneName , RecordType recordType , string relativeRecordSetName , RecordSet parameters , string ifMatch = default ( string ) , string ifNoneMatch = default ( string ) , System . Collections . Generic . Dictionary < string , System . Collections . Generic . List < string > > customHeaders = null , System . Threading . CancellationToken cancellationToken = default ( System . Threading . CancellationToken ) ) ;
61
+
62
+ /// <summary>
63
+ /// Updates a record set within a Private DNS zone.
64
+ /// </summary>
65
+ /// <remarks>
66
+ /// Updates a record set within a Private DNS zone.
67
+ /// </remarks>
68
+ /// <param name='resourceGroupName'>
69
+ /// The name of the resource group.
70
+ /// </param>
71
+ /// <param name='privateZoneName'>
72
+ /// The name of the Private DNS zone (without a terminating dot).
73
+ /// </param>
74
+ /// <param name='recordType'>
75
+ /// The type of DNS record in this record set.
76
+ /// </param>
77
+ /// <param name='relativeRecordSetName'>
78
+ /// The name of the record set, relative to the name of the zone.
79
+ /// </param>
80
+ /// <param name='ifMatch'>
81
+ /// The ETag of the record set. Omit this value to always overwrite the current
82
+ /// record set. Specify the last-seen ETag value to prevent accidentally
83
+ /// overwriting concurrent changes.
84
+ /// </param>
85
+ /// <param name='parameters'>
86
+ /// Parameters supplied to the Update operation.
87
+ /// </param>
88
+ /// <param name='customHeaders'>
89
+ /// The headers that will be added to request.
90
+ /// </param>
91
+ /// <param name='cancellationToken'>
92
+ /// The cancellation token.
93
+ /// </param>
94
+ /// <exception cref="Microsoft.Rest.Azure.CloudException">
95
+ /// Thrown when the operation returned an invalid status code
96
+ /// </exception>
97
+ /// <exception cref="Microsoft.Rest.SerializationException">
98
+ /// Thrown when unable to deserialize the response
99
+ /// </exception>
100
+ System . Threading . Tasks . Task < Microsoft . Rest . Azure . AzureOperationResponse < RecordSet > > UpdateWithHttpMessagesAsync ( string resourceGroupName , string privateZoneName , RecordType recordType , string relativeRecordSetName , RecordSet parameters , string ifMatch = default ( string ) , System . Collections . Generic . Dictionary < string , System . Collections . Generic . List < string > > customHeaders = null , System . Threading . CancellationToken cancellationToken = default ( System . Threading . CancellationToken ) ) ;
101
+
102
+ /// <summary>
103
+ /// Deletes a record set from a Private DNS zone. This operation cannot be
104
+ /// undone.
105
+ /// </summary>
106
+ /// <remarks>
107
+ /// Deletes a record set from a Private DNS zone. This operation cannot be
108
+ /// undone.
109
+ /// </remarks>
110
+ /// <param name='resourceGroupName'>
111
+ /// The name of the resource group.
112
+ /// </param>
113
+ /// <param name='privateZoneName'>
114
+ /// The name of the Private DNS zone (without a terminating dot).
115
+ /// </param>
116
+ /// <param name='recordType'>
117
+ /// The type of DNS record in this record set. Record sets of type SOA cannot
118
+ /// be deleted (they are deleted when the Private DNS zone is deleted).
119
+ /// </param>
120
+ /// <param name='relativeRecordSetName'>
121
+ /// The name of the record set, relative to the name of the zone.
122
+ /// </param>
123
+ /// <param name='ifMatch'>
124
+ /// The ETag of the record set. Omit this value to always delete the current
125
+ /// record set. Specify the last-seen ETag value to prevent accidentally
126
+ /// deleting any concurrent changes.
127
+ /// </param>
128
+ /// <param name='customHeaders'>
129
+ /// The headers that will be added to request.
130
+ /// </param>
131
+ /// <param name='cancellationToken'>
132
+ /// The cancellation token.
133
+ /// </param>
134
+ /// <exception cref="Microsoft.Rest.Azure.CloudException">
135
+ /// Thrown when the operation returned an invalid status code
136
+ /// </exception>
137
+ System . Threading . Tasks . Task < Microsoft . Rest . Azure . AzureOperationResponse > DeleteWithHttpMessagesAsync ( string resourceGroupName , string privateZoneName , RecordType recordType , string relativeRecordSetName , string ifMatch = default ( string ) , System . Collections . Generic . Dictionary < string , System . Collections . Generic . List < string > > customHeaders = null , System . Threading . CancellationToken cancellationToken = default ( System . Threading . CancellationToken ) ) ;
138
+
139
+ /// <summary>
140
+ /// Gets a record set.
141
+ /// </summary>
142
+ /// <remarks>
143
+ /// Gets a record set.
144
+ /// </remarks>
145
+ /// <param name='resourceGroupName'>
146
+ /// The name of the resource group.
147
+ /// </param>
148
+ /// <param name='privateZoneName'>
149
+ /// The name of the Private DNS zone (without a terminating dot).
150
+ /// </param>
151
+ /// <param name='recordType'>
152
+ /// The type of DNS record in this record set.
153
+ /// </param>
154
+ /// <param name='relativeRecordSetName'>
155
+ /// The name of the record set, relative to the name of the zone.
156
+ /// </param>
157
+ /// <param name='customHeaders'>
158
+ /// The headers that will be added to request.
159
+ /// </param>
160
+ /// <param name='cancellationToken'>
161
+ /// The cancellation token.
162
+ /// </param>
163
+ /// <exception cref="Microsoft.Rest.Azure.CloudException">
164
+ /// Thrown when the operation returned an invalid status code
165
+ /// </exception>
166
+ /// <exception cref="Microsoft.Rest.SerializationException">
167
+ /// Thrown when unable to deserialize the response
168
+ /// </exception>
169
+ System . Threading . Tasks . Task < Microsoft . Rest . Azure . AzureOperationResponse < RecordSet > > GetWithHttpMessagesAsync ( string resourceGroupName , string privateZoneName , RecordType recordType , string relativeRecordSetName , System . Collections . Generic . Dictionary < string , System . Collections . Generic . List < string > > customHeaders = null , System . Threading . CancellationToken cancellationToken = default ( System . Threading . CancellationToken ) ) ;
170
+
171
+ /// <summary>
172
+ /// Lists the record sets of a specified type in a Private DNS zone.
173
+ /// </summary>
174
+ /// <remarks>
175
+ /// Lists the record sets of a specified type in a Private DNS zone.
176
+ /// </remarks>
177
+ /// <param name='resourceGroupName'>
178
+ /// The name of the resource group.
179
+ /// </param>
180
+ /// <param name='privateZoneName'>
181
+ /// The name of the Private DNS zone (without a terminating dot).
182
+ /// </param>
183
+ /// <param name='recordType'>
184
+ /// The type of record sets to enumerate.
185
+ /// </param>
186
+ /// <param name='top'>
187
+ /// The maximum number of record sets to return. If not specified, returns up
188
+ /// to 100 record sets.
189
+ /// </param>
190
+ /// <param name='recordsetnamesuffix'>
191
+ /// The suffix label of the record set name to be used to filter the record set
192
+ /// enumeration. If this parameter is specified, the returned enumeration will
193
+ /// only contain records that end with ".<recordsetnamesuffix>".
194
+ /// </param>
195
+ /// <param name='customHeaders'>
196
+ /// The headers that will be added to request.
197
+ /// </param>
198
+ /// <param name='cancellationToken'>
199
+ /// The cancellation token.
200
+ /// </param>
201
+ /// <exception cref="Microsoft.Rest.Azure.CloudException">
202
+ /// Thrown when the operation returned an invalid status code
203
+ /// </exception>
204
+ /// <exception cref="Microsoft.Rest.SerializationException">
205
+ /// Thrown when unable to deserialize the response
206
+ /// </exception>
207
+ System . Threading . Tasks . Task < Microsoft . Rest . Azure . AzureOperationResponse < Microsoft . Rest . Azure . IPage < RecordSet > > > ListByTypeWithHttpMessagesAsync ( string resourceGroupName , string privateZoneName , RecordType recordType , int ? top = default ( int ? ) , string recordsetnamesuffix = default ( string ) , System . Collections . Generic . Dictionary < string , System . Collections . Generic . List < string > > customHeaders = null , System . Threading . CancellationToken cancellationToken = default ( System . Threading . CancellationToken ) ) ;
208
+
209
+ /// <summary>
210
+ /// Lists all record sets in a Private DNS zone.
211
+ /// </summary>
212
+ /// <remarks>
213
+ /// Lists all record sets in a Private DNS zone.
214
+ /// </remarks>
215
+ /// <param name='resourceGroupName'>
216
+ /// The name of the resource group.
217
+ /// </param>
218
+ /// <param name='privateZoneName'>
219
+ /// The name of the Private DNS zone (without a terminating dot).
220
+ /// </param>
221
+ /// <param name='top'>
222
+ /// The maximum number of record sets to return. If not specified, returns up
223
+ /// to 100 record sets.
224
+ /// </param>
225
+ /// <param name='recordsetnamesuffix'>
226
+ /// The suffix label of the record set name to be used to filter the record set
227
+ /// enumeration. If this parameter is specified, the returned enumeration will
228
+ /// only contain records that end with ".<recordsetnamesuffix>".
229
+ /// </param>
230
+ /// <param name='customHeaders'>
231
+ /// The headers that will be added to request.
232
+ /// </param>
233
+ /// <param name='cancellationToken'>
234
+ /// The cancellation token.
235
+ /// </param>
236
+ /// <exception cref="Microsoft.Rest.Azure.CloudException">
237
+ /// Thrown when the operation returned an invalid status code
238
+ /// </exception>
239
+ /// <exception cref="Microsoft.Rest.SerializationException">
240
+ /// Thrown when unable to deserialize the response
241
+ /// </exception>
242
+ System . Threading . Tasks . Task < Microsoft . Rest . Azure . AzureOperationResponse < Microsoft . Rest . Azure . IPage < RecordSet > > > ListWithHttpMessagesAsync ( string resourceGroupName , string privateZoneName , int ? top = default ( int ? ) , string recordsetnamesuffix = default ( string ) , System . Collections . Generic . Dictionary < string , System . Collections . Generic . List < string > > customHeaders = null , System . Threading . CancellationToken cancellationToken = default ( System . Threading . CancellationToken ) ) ;
243
+
244
+ /// <summary>
245
+ /// Lists the record sets of a specified type in a Private DNS zone.
246
+ /// </summary>
247
+ /// <remarks>
248
+ /// Lists the record sets of a specified type in a Private DNS zone.
249
+ /// </remarks>
250
+ /// <param name='nextPageLink'>
251
+ /// The NextLink from the previous successful call to List operation.
252
+ /// </param>
253
+ /// <param name='customHeaders'>
254
+ /// The headers that will be added to request.
255
+ /// </param>
256
+ /// <param name='cancellationToken'>
257
+ /// The cancellation token.
258
+ /// </param>
259
+ /// <exception cref="Microsoft.Rest.Azure.CloudException">
260
+ /// Thrown when the operation returned an invalid status code
261
+ /// </exception>
262
+ /// <exception cref="Microsoft.Rest.SerializationException">
263
+ /// Thrown when unable to deserialize the response
264
+ /// </exception>
265
+ System . Threading . Tasks . Task < Microsoft . Rest . Azure . AzureOperationResponse < Microsoft . Rest . Azure . IPage < RecordSet > > > ListByTypeNextWithHttpMessagesAsync ( string nextPageLink , System . Collections . Generic . Dictionary < string , System . Collections . Generic . List < string > > customHeaders = null , System . Threading . CancellationToken cancellationToken = default ( System . Threading . CancellationToken ) ) ;
266
+
267
+ /// <summary>
268
+ /// Lists all record sets in a Private DNS zone.
269
+ /// </summary>
270
+ /// <remarks>
271
+ /// Lists all record sets in a Private DNS zone.
272
+ /// </remarks>
273
+ /// <param name='nextPageLink'>
274
+ /// The NextLink from the previous successful call to List operation.
275
+ /// </param>
276
+ /// <param name='customHeaders'>
277
+ /// The headers that will be added to request.
278
+ /// </param>
279
+ /// <param name='cancellationToken'>
280
+ /// The cancellation token.
281
+ /// </param>
282
+ /// <exception cref="Microsoft.Rest.Azure.CloudException">
283
+ /// Thrown when the operation returned an invalid status code
284
+ /// </exception>
285
+ /// <exception cref="Microsoft.Rest.SerializationException">
286
+ /// Thrown when unable to deserialize the response
287
+ /// </exception>
288
+ System . Threading . Tasks . Task < Microsoft . Rest . Azure . AzureOperationResponse < Microsoft . Rest . Azure . IPage < RecordSet > > > ListNextWithHttpMessagesAsync ( string nextPageLink , System . Collections . Generic . Dictionary < string , System . Collections . Generic . List < string > > customHeaders = null , System . Threading . CancellationToken cancellationToken = default ( System . Threading . CancellationToken ) ) ;
289
+
290
+ }
291
+ }
0 commit comments