1package automationapi 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 9import ( 10 "context" 11 "github.com/Azure/azure-sdk-for-go/services/preview/automation/mgmt/2017-05-15-preview/automation" 12 "github.com/Azure/go-autorest/autorest" 13 "github.com/gofrs/uuid" 14 "io" 15) 16 17// AccountClientAPI contains the set of methods on the AccountClient type. 18type AccountClientAPI interface { 19 CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, parameters automation.AccountCreateOrUpdateParameters) (result automation.Account, err error) 20 Delete(ctx context.Context, resourceGroupName string, automationAccountName string) (result autorest.Response, err error) 21 Get(ctx context.Context, resourceGroupName string, automationAccountName string) (result automation.Account, err error) 22 List(ctx context.Context) (result automation.AccountListResultPage, err error) 23 ListComplete(ctx context.Context) (result automation.AccountListResultIterator, err error) 24 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result automation.AccountListResultPage, err error) 25 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result automation.AccountListResultIterator, err error) 26 Update(ctx context.Context, resourceGroupName string, automationAccountName string, parameters automation.AccountUpdateParameters) (result automation.Account, err error) 27} 28 29var _ AccountClientAPI = (*automation.AccountClient)(nil) 30 31// OperationsClientAPI contains the set of methods on the OperationsClient type. 32type OperationsClientAPI interface { 33 List(ctx context.Context) (result automation.OperationListResult, err error) 34} 35 36var _ OperationsClientAPI = (*automation.OperationsClient)(nil) 37 38// StatisticsClientAPI contains the set of methods on the StatisticsClient type. 39type StatisticsClientAPI interface { 40 ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result automation.StatisticsListResult, err error) 41} 42 43var _ StatisticsClientAPI = (*automation.StatisticsClient)(nil) 44 45// UsagesClientAPI contains the set of methods on the UsagesClient type. 46type UsagesClientAPI interface { 47 ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result automation.UsageListResult, err error) 48} 49 50var _ UsagesClientAPI = (*automation.UsagesClient)(nil) 51 52// KeysClientAPI contains the set of methods on the KeysClient type. 53type KeysClientAPI interface { 54 ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result automation.KeyListResult, err error) 55} 56 57var _ KeysClientAPI = (*automation.KeysClient)(nil) 58 59// CertificateClientAPI contains the set of methods on the CertificateClient type. 60type CertificateClientAPI interface { 61 CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, certificateName string, parameters automation.CertificateCreateOrUpdateParameters) (result automation.Certificate, err error) 62 Delete(ctx context.Context, resourceGroupName string, automationAccountName string, certificateName string) (result autorest.Response, err error) 63 Get(ctx context.Context, resourceGroupName string, automationAccountName string, certificateName string) (result automation.Certificate, err error) 64 ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result automation.CertificateListResultPage, err error) 65 ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string) (result automation.CertificateListResultIterator, err error) 66 Update(ctx context.Context, resourceGroupName string, automationAccountName string, certificateName string, parameters automation.CertificateUpdateParameters) (result automation.Certificate, err error) 67} 68 69var _ CertificateClientAPI = (*automation.CertificateClient)(nil) 70 71// ConnectionClientAPI contains the set of methods on the ConnectionClient type. 72type ConnectionClientAPI interface { 73 CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, connectionName string, parameters automation.ConnectionCreateOrUpdateParameters) (result automation.Connection, err error) 74 Delete(ctx context.Context, resourceGroupName string, automationAccountName string, connectionName string) (result automation.Connection, err error) 75 Get(ctx context.Context, resourceGroupName string, automationAccountName string, connectionName string) (result automation.Connection, err error) 76 ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result automation.ConnectionListResultPage, err error) 77 ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string) (result automation.ConnectionListResultIterator, err error) 78 Update(ctx context.Context, resourceGroupName string, automationAccountName string, connectionName string, parameters automation.ConnectionUpdateParameters) (result automation.Connection, err error) 79} 80 81var _ ConnectionClientAPI = (*automation.ConnectionClient)(nil) 82 83// ConnectionTypeClientAPI contains the set of methods on the ConnectionTypeClient type. 84type ConnectionTypeClientAPI interface { 85 CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, connectionTypeName string, parameters automation.ConnectionTypeCreateOrUpdateParameters) (result automation.ConnectionType, err error) 86 Delete(ctx context.Context, resourceGroupName string, automationAccountName string, connectionTypeName string) (result autorest.Response, err error) 87 Get(ctx context.Context, resourceGroupName string, automationAccountName string, connectionTypeName string) (result automation.ConnectionType, err error) 88 ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result automation.ConnectionTypeListResultPage, err error) 89 ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string) (result automation.ConnectionTypeListResultIterator, err error) 90} 91 92var _ ConnectionTypeClientAPI = (*automation.ConnectionTypeClient)(nil) 93 94// CredentialClientAPI contains the set of methods on the CredentialClient type. 95type CredentialClientAPI interface { 96 CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, credentialName string, parameters automation.CredentialCreateOrUpdateParameters) (result automation.Credential, err error) 97 Delete(ctx context.Context, resourceGroupName string, automationAccountName string, credentialName string) (result autorest.Response, err error) 98 Get(ctx context.Context, resourceGroupName string, automationAccountName string, credentialName string) (result automation.Credential, err error) 99 ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result automation.CredentialListResultPage, err error) 100 ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string) (result automation.CredentialListResultIterator, err error) 101 Update(ctx context.Context, resourceGroupName string, automationAccountName string, credentialName string, parameters automation.CredentialUpdateParameters) (result automation.Credential, err error) 102} 103 104var _ CredentialClientAPI = (*automation.CredentialClient)(nil) 105 106// DscCompilationJobClientAPI contains the set of methods on the DscCompilationJobClient type. 107type DscCompilationJobClientAPI interface { 108 Create(ctx context.Context, resourceGroupName string, automationAccountName string, compilationJobID uuid.UUID, parameters automation.DscCompilationJobCreateParameters) (result automation.DscCompilationJob, err error) 109 Get(ctx context.Context, resourceGroupName string, automationAccountName string, compilationJobID uuid.UUID) (result automation.DscCompilationJob, err error) 110 GetStream(ctx context.Context, resourceGroupName string, automationAccountName string, jobID uuid.UUID, jobStreamID string) (result automation.JobStream, err error) 111 ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result automation.DscCompilationJobListResultPage, err error) 112 ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result automation.DscCompilationJobListResultIterator, err error) 113} 114 115var _ DscCompilationJobClientAPI = (*automation.DscCompilationJobClient)(nil) 116 117// DscCompilationJobStreamClientAPI contains the set of methods on the DscCompilationJobStreamClient type. 118type DscCompilationJobStreamClientAPI interface { 119 ListByJob(ctx context.Context, resourceGroupName string, automationAccountName string, jobID uuid.UUID) (result automation.JobStreamListResult, err error) 120} 121 122var _ DscCompilationJobStreamClientAPI = (*automation.DscCompilationJobStreamClient)(nil) 123 124// DscConfigurationClientAPI contains the set of methods on the DscConfigurationClient type. 125type DscConfigurationClientAPI interface { 126 CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, configurationName string, parameters automation.DscConfigurationCreateOrUpdateParameters) (result automation.DscConfiguration, err error) 127 Delete(ctx context.Context, resourceGroupName string, automationAccountName string, configurationName string) (result autorest.Response, err error) 128 Get(ctx context.Context, resourceGroupName string, automationAccountName string, configurationName string) (result automation.DscConfiguration, err error) 129 GetContent(ctx context.Context, resourceGroupName string, automationAccountName string, configurationName string) (result automation.ReadCloser, err error) 130 ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string, skip *int32, top *int32, inlinecount string) (result automation.DscConfigurationListResultPage, err error) 131 ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, filter string, skip *int32, top *int32, inlinecount string) (result automation.DscConfigurationListResultIterator, err error) 132 Update(ctx context.Context, resourceGroupName string, automationAccountName string, configurationName string, parameters *automation.DscConfigurationUpdateParameters) (result automation.DscConfiguration, err error) 133} 134 135var _ DscConfigurationClientAPI = (*automation.DscConfigurationClient)(nil) 136 137// AgentRegistrationInformationClientAPI contains the set of methods on the AgentRegistrationInformationClient type. 138type AgentRegistrationInformationClientAPI interface { 139 Get(ctx context.Context, resourceGroupName string, automationAccountName string) (result automation.AgentRegistration, err error) 140 RegenerateKey(ctx context.Context, resourceGroupName string, automationAccountName string, parameters automation.AgentRegistrationRegenerateKeyParameter) (result automation.AgentRegistration, err error) 141} 142 143var _ AgentRegistrationInformationClientAPI = (*automation.AgentRegistrationInformationClient)(nil) 144 145// DscNodeClientAPI contains the set of methods on the DscNodeClient type. 146type DscNodeClientAPI interface { 147 Delete(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string) (result automation.DscNode, err error) 148 Get(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string) (result automation.DscNode, err error) 149 ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result automation.DscNodeListResultPage, err error) 150 ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result automation.DscNodeListResultIterator, err error) 151 Update(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string, parameters automation.DscNodeUpdateParameters) (result automation.DscNode, err error) 152} 153 154var _ DscNodeClientAPI = (*automation.DscNodeClient)(nil) 155 156// NodeReportsClientAPI contains the set of methods on the NodeReportsClient type. 157type NodeReportsClientAPI interface { 158 Get(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string, reportID string) (result automation.DscNodeReport, err error) 159 GetContent(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string, reportID string) (result automation.SetObject, err error) 160 ListByNode(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string, filter string) (result automation.DscNodeReportListResultPage, err error) 161 ListByNodeComplete(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string, filter string) (result automation.DscNodeReportListResultIterator, err error) 162} 163 164var _ NodeReportsClientAPI = (*automation.NodeReportsClient)(nil) 165 166// DscNodeConfigurationClientAPI contains the set of methods on the DscNodeConfigurationClient type. 167type DscNodeConfigurationClientAPI interface { 168 CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, nodeConfigurationName string, parameters automation.DscNodeConfigurationCreateOrUpdateParameters) (result automation.DscNodeConfiguration, err error) 169 Delete(ctx context.Context, resourceGroupName string, automationAccountName string, nodeConfigurationName string) (result autorest.Response, err error) 170 Get(ctx context.Context, resourceGroupName string, automationAccountName string, nodeConfigurationName string) (result automation.DscNodeConfiguration, err error) 171 ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result automation.DscNodeConfigurationListResultPage, err error) 172 ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result automation.DscNodeConfigurationListResultIterator, err error) 173} 174 175var _ DscNodeConfigurationClientAPI = (*automation.DscNodeConfigurationClient)(nil) 176 177// HybridRunbookWorkerGroupClientAPI contains the set of methods on the HybridRunbookWorkerGroupClient type. 178type HybridRunbookWorkerGroupClientAPI interface { 179 Delete(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string) (result autorest.Response, err error) 180 Get(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string) (result automation.HybridRunbookWorkerGroup, err error) 181 ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result automation.HybridRunbookWorkerGroupsListResultPage, err error) 182 ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result automation.HybridRunbookWorkerGroupsListResultIterator, err error) 183 Update(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, parameters automation.HybridRunbookWorkerGroupUpdateParameters) (result automation.HybridRunbookWorkerGroup, err error) 184} 185 186var _ HybridRunbookWorkerGroupClientAPI = (*automation.HybridRunbookWorkerGroupClient)(nil) 187 188// JobScheduleClientAPI contains the set of methods on the JobScheduleClient type. 189type JobScheduleClientAPI interface { 190 Create(ctx context.Context, resourceGroupName string, automationAccountName string, jobScheduleID uuid.UUID, parameters automation.JobScheduleCreateParameters) (result automation.JobSchedule, err error) 191 Delete(ctx context.Context, resourceGroupName string, automationAccountName string, jobScheduleID uuid.UUID) (result autorest.Response, err error) 192 Get(ctx context.Context, resourceGroupName string, automationAccountName string, jobScheduleID uuid.UUID) (result automation.JobSchedule, err error) 193 ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result automation.JobScheduleListResultPage, err error) 194 ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result automation.JobScheduleListResultIterator, err error) 195} 196 197var _ JobScheduleClientAPI = (*automation.JobScheduleClient)(nil) 198 199// LinkedWorkspaceClientAPI contains the set of methods on the LinkedWorkspaceClient type. 200type LinkedWorkspaceClientAPI interface { 201 Get(ctx context.Context, resourceGroupName string, automationAccountName string) (result automation.LinkedWorkspace, err error) 202} 203 204var _ LinkedWorkspaceClientAPI = (*automation.LinkedWorkspaceClient)(nil) 205 206// ActivityClientAPI contains the set of methods on the ActivityClient type. 207type ActivityClientAPI interface { 208 Get(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string, activityName string) (result automation.Activity, err error) 209 ListByModule(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string) (result automation.ActivityListResultPage, err error) 210 ListByModuleComplete(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string) (result automation.ActivityListResultIterator, err error) 211} 212 213var _ ActivityClientAPI = (*automation.ActivityClient)(nil) 214 215// ModuleClientAPI contains the set of methods on the ModuleClient type. 216type ModuleClientAPI interface { 217 CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string, parameters automation.ModuleCreateOrUpdateParameters) (result automation.Module, err error) 218 Delete(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string) (result autorest.Response, err error) 219 Get(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string) (result automation.Module, err error) 220 ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result automation.ModuleListResultPage, err error) 221 ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string) (result automation.ModuleListResultIterator, err error) 222 Update(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string, parameters automation.ModuleUpdateParameters) (result automation.Module, err error) 223} 224 225var _ ModuleClientAPI = (*automation.ModuleClient)(nil) 226 227// ObjectDataTypesClientAPI contains the set of methods on the ObjectDataTypesClient type. 228type ObjectDataTypesClientAPI interface { 229 ListFieldsByModuleAndType(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string, typeName string) (result automation.TypeFieldListResult, err error) 230 ListFieldsByType(ctx context.Context, resourceGroupName string, automationAccountName string, typeName string) (result automation.TypeFieldListResult, err error) 231} 232 233var _ ObjectDataTypesClientAPI = (*automation.ObjectDataTypesClient)(nil) 234 235// FieldsClientAPI contains the set of methods on the FieldsClient type. 236type FieldsClientAPI interface { 237 ListByType(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string, typeName string) (result automation.TypeFieldListResult, err error) 238} 239 240var _ FieldsClientAPI = (*automation.FieldsClient)(nil) 241 242// RunbookDraftClientAPI contains the set of methods on the RunbookDraftClient type. 243type RunbookDraftClientAPI interface { 244 Get(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result automation.RunbookDraft, err error) 245 GetContent(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result automation.ReadCloser, err error) 246 Publish(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result automation.RunbookDraftPublishFuture, err error) 247 ReplaceContent(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, runbookContent io.ReadCloser) (result automation.RunbookDraftReplaceContentFuture, err error) 248 UndoEdit(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result automation.RunbookDraftUndoEditResult, err error) 249} 250 251var _ RunbookDraftClientAPI = (*automation.RunbookDraftClient)(nil) 252 253// RunbookClientAPI contains the set of methods on the RunbookClient type. 254type RunbookClientAPI interface { 255 CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, parameters automation.RunbookCreateOrUpdateParameters) (result automation.Runbook, err error) 256 Delete(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result autorest.Response, err error) 257 Get(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result automation.Runbook, err error) 258 GetContent(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result automation.ReadCloser, err error) 259 ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result automation.RunbookListResultPage, err error) 260 ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string) (result automation.RunbookListResultIterator, err error) 261 Update(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, parameters automation.RunbookUpdateParameters) (result automation.Runbook, err error) 262} 263 264var _ RunbookClientAPI = (*automation.RunbookClient)(nil) 265 266// TestJobStreamsClientAPI contains the set of methods on the TestJobStreamsClient type. 267type TestJobStreamsClientAPI interface { 268 Get(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, jobStreamID string) (result automation.JobStream, err error) 269 ListByTestJob(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, filter string) (result automation.JobStreamListResultPage, err error) 270 ListByTestJobComplete(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, filter string) (result automation.JobStreamListResultIterator, err error) 271} 272 273var _ TestJobStreamsClientAPI = (*automation.TestJobStreamsClient)(nil) 274 275// TestJobClientAPI contains the set of methods on the TestJobClient type. 276type TestJobClientAPI interface { 277 Create(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, parameters automation.TestJobCreateParameters) (result automation.TestJob, err error) 278 Get(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result automation.TestJob, err error) 279 Resume(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result autorest.Response, err error) 280 Stop(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result autorest.Response, err error) 281 Suspend(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result autorest.Response, err error) 282} 283 284var _ TestJobClientAPI = (*automation.TestJobClient)(nil) 285 286// ScheduleClientAPI contains the set of methods on the ScheduleClient type. 287type ScheduleClientAPI interface { 288 CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, scheduleName string, parameters automation.ScheduleCreateOrUpdateParameters) (result automation.Schedule, err error) 289 Delete(ctx context.Context, resourceGroupName string, automationAccountName string, scheduleName string) (result autorest.Response, err error) 290 Get(ctx context.Context, resourceGroupName string, automationAccountName string, scheduleName string) (result automation.Schedule, err error) 291 ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result automation.ScheduleListResultPage, err error) 292 ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string) (result automation.ScheduleListResultIterator, err error) 293 Update(ctx context.Context, resourceGroupName string, automationAccountName string, scheduleName string, parameters automation.ScheduleUpdateParameters) (result automation.Schedule, err error) 294} 295 296var _ ScheduleClientAPI = (*automation.ScheduleClient)(nil) 297 298// VariableClientAPI contains the set of methods on the VariableClient type. 299type VariableClientAPI interface { 300 CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, variableName string, parameters automation.VariableCreateOrUpdateParameters) (result automation.Variable, err error) 301 Delete(ctx context.Context, resourceGroupName string, automationAccountName string, variableName string) (result autorest.Response, err error) 302 Get(ctx context.Context, resourceGroupName string, automationAccountName string, variableName string) (result automation.Variable, err error) 303 ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result automation.VariableListResultPage, err error) 304 ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string) (result automation.VariableListResultIterator, err error) 305 Update(ctx context.Context, resourceGroupName string, automationAccountName string, variableName string, parameters automation.VariableUpdateParameters) (result automation.Variable, err error) 306} 307 308var _ VariableClientAPI = (*automation.VariableClient)(nil) 309 310// WebhookClientAPI contains the set of methods on the WebhookClient type. 311type WebhookClientAPI interface { 312 CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, webhookName string, parameters automation.WebhookCreateOrUpdateParameters) (result automation.Webhook, err error) 313 Delete(ctx context.Context, resourceGroupName string, automationAccountName string, webhookName string) (result autorest.Response, err error) 314 GenerateURI(ctx context.Context, resourceGroupName string, automationAccountName string) (result automation.String, err error) 315 Get(ctx context.Context, resourceGroupName string, automationAccountName string, webhookName string) (result automation.Webhook, err error) 316 ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result automation.WebhookListResultPage, err error) 317 ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result automation.WebhookListResultIterator, err error) 318 Update(ctx context.Context, resourceGroupName string, automationAccountName string, webhookName string, parameters automation.WebhookUpdateParameters) (result automation.Webhook, err error) 319} 320 321var _ WebhookClientAPI = (*automation.WebhookClient)(nil) 322 323// SoftwareUpdateConfigurationsClientAPI contains the set of methods on the SoftwareUpdateConfigurationsClient type. 324type SoftwareUpdateConfigurationsClientAPI interface { 325 Create(ctx context.Context, resourceGroupName string, automationAccountName string, softwareUpdateConfigurationName string, parameters automation.SoftwareUpdateConfiguration, clientRequestID string) (result automation.SoftwareUpdateConfiguration, err error) 326 Delete(ctx context.Context, resourceGroupName string, automationAccountName string, softwareUpdateConfigurationName string, clientRequestID string) (result autorest.Response, err error) 327 GetByName(ctx context.Context, resourceGroupName string, automationAccountName string, softwareUpdateConfigurationName string, clientRequestID string) (result automation.SoftwareUpdateConfiguration, err error) 328 List(ctx context.Context, resourceGroupName string, automationAccountName string, clientRequestID string, filter string) (result automation.SoftwareUpdateConfigurationListResult, err error) 329} 330 331var _ SoftwareUpdateConfigurationsClientAPI = (*automation.SoftwareUpdateConfigurationsClient)(nil) 332 333// SoftwareUpdateConfigurationRunsClientAPI contains the set of methods on the SoftwareUpdateConfigurationRunsClient type. 334type SoftwareUpdateConfigurationRunsClientAPI interface { 335 GetByID(ctx context.Context, resourceGroupName string, automationAccountName string, softwareUpdateConfigurationRunID uuid.UUID, clientRequestID string) (result automation.SoftwareUpdateConfigurationRun, err error) 336 List(ctx context.Context, resourceGroupName string, automationAccountName string, clientRequestID string, filter string, skip string, top string) (result automation.SoftwareUpdateConfigurationRunListResult, err error) 337} 338 339var _ SoftwareUpdateConfigurationRunsClientAPI = (*automation.SoftwareUpdateConfigurationRunsClient)(nil) 340 341// SoftwareUpdateConfigurationMachineRunsClientAPI contains the set of methods on the SoftwareUpdateConfigurationMachineRunsClient type. 342type SoftwareUpdateConfigurationMachineRunsClientAPI interface { 343 GetByID(ctx context.Context, resourceGroupName string, automationAccountName string, softwareUpdateConfigurationMachineRunID uuid.UUID, clientRequestID string) (result automation.SoftwareUpdateConfigurationMachineRun, err error) 344 List(ctx context.Context, resourceGroupName string, automationAccountName string, clientRequestID string, filter string, skip string, top string) (result automation.SoftwareUpdateConfigurationMachineRunListResult, err error) 345} 346 347var _ SoftwareUpdateConfigurationMachineRunsClientAPI = (*automation.SoftwareUpdateConfigurationMachineRunsClient)(nil) 348 349// SourceControlClientAPI contains the set of methods on the SourceControlClient type. 350type SourceControlClientAPI interface { 351 CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, parameters automation.SourceControlCreateOrUpdateParameters) (result automation.SourceControl, err error) 352 Delete(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string) (result autorest.Response, err error) 353 Get(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string) (result automation.SourceControl, err error) 354 ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result automation.SourceControlListResultPage, err error) 355 ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result automation.SourceControlListResultIterator, err error) 356 Update(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, parameters automation.SourceControlUpdateParameters) (result automation.SourceControl, err error) 357} 358 359var _ SourceControlClientAPI = (*automation.SourceControlClient)(nil) 360 361// SourceControlSyncJobClientAPI contains the set of methods on the SourceControlSyncJobClient type. 362type SourceControlSyncJobClientAPI interface { 363 Create(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, sourceControlSyncJobID uuid.UUID, parameters automation.SourceControlSyncJobCreateParameters) (result automation.SourceControlSyncJob, err error) 364 Get(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, sourceControlSyncJobID uuid.UUID) (result automation.SourceControlSyncJobByID, err error) 365 ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, filter string) (result automation.SourceControlSyncJobListResultPage, err error) 366 ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, filter string) (result automation.SourceControlSyncJobListResultIterator, err error) 367} 368 369var _ SourceControlSyncJobClientAPI = (*automation.SourceControlSyncJobClient)(nil) 370 371// SourceControlSyncJobStreamsClientAPI contains the set of methods on the SourceControlSyncJobStreamsClient type. 372type SourceControlSyncJobStreamsClientAPI interface { 373 Get(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, sourceControlSyncJobID uuid.UUID, streamID string) (result automation.SourceControlSyncJobStreamByID, err error) 374 ListBySyncJob(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, sourceControlSyncJobID uuid.UUID, filter string) (result automation.SourceControlSyncJobStreamsListBySyncJobPage, err error) 375 ListBySyncJobComplete(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, sourceControlSyncJobID uuid.UUID, filter string) (result automation.SourceControlSyncJobStreamsListBySyncJobIterator, err error) 376} 377 378var _ SourceControlSyncJobStreamsClientAPI = (*automation.SourceControlSyncJobStreamsClient)(nil) 379 380// JobClientAPI contains the set of methods on the JobClient type. 381type JobClientAPI interface { 382 Create(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, parameters automation.JobCreateParameters, clientRequestID string) (result automation.Job, err error) 383 Get(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (result automation.Job, err error) 384 GetOutput(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (result automation.ReadCloser, err error) 385 GetRunbookContent(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (result automation.ReadCloser, err error) 386 ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string, clientRequestID string) (result automation.JobListResultV2Page, err error) 387 ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, filter string, clientRequestID string) (result automation.JobListResultV2Iterator, err error) 388 Resume(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (result autorest.Response, err error) 389 Stop(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (result autorest.Response, err error) 390 Suspend(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (result autorest.Response, err error) 391} 392 393var _ JobClientAPI = (*automation.JobClient)(nil) 394 395// JobStreamClientAPI contains the set of methods on the JobStreamClient type. 396type JobStreamClientAPI interface { 397 Get(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, jobStreamID string, clientRequestID string) (result automation.JobStream, err error) 398 ListByJob(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, filter string, clientRequestID string) (result automation.JobStreamListResultPage, err error) 399 ListByJobComplete(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, filter string, clientRequestID string) (result automation.JobStreamListResultIterator, err error) 400} 401 402var _ JobStreamClientAPI = (*automation.JobStreamClient)(nil) 403