...

Package automation

import "github.com/Azure/azure-sdk-for-go/services/preview/automation/mgmt/2021-06-22-preview/automation"
Overview
Index
Subdirectories

Overview ▾

Deprecated: Please note, this package has been deprecated. A replacement package is available github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/automation/armautomation(https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/automation/armautomation). We strongly encourage you to upgrade to continue receiving updates. See [Migration Guide](https://aka.ms/azsdk/golang/t2/migration) for guidance on upgrading. Refer to our [deprecation policy](https://azure.github.io/azure-sdk/policies_support.html) for more details.

Package automation implements the Azure ARM Automation service API version .

Automation Client

Index ▾

Constants
func UserAgent() string
func Version() string
type Account
    func (a Account) MarshalJSON() ([]byte, error)
    func (a *Account) UnmarshalJSON(body []byte) error
type AccountClient
    func NewAccountClient(subscriptionID string) AccountClient
    func NewAccountClientWithBaseURI(baseURI string, subscriptionID string) AccountClient
    func (client AccountClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, parameters AccountCreateOrUpdateParameters) (result Account, err error)
    func (client AccountClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, parameters AccountCreateOrUpdateParameters) (*http.Request, error)
    func (client AccountClient) CreateOrUpdateResponder(resp *http.Response) (result Account, err error)
    func (client AccountClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
    func (client AccountClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string) (result autorest.Response, err error)
    func (client AccountClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)
    func (client AccountClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client AccountClient) DeleteSender(req *http.Request) (*http.Response, error)
    func (client AccountClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string) (result Account, err error)
    func (client AccountClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)
    func (client AccountClient) GetResponder(resp *http.Response) (result Account, err error)
    func (client AccountClient) GetSender(req *http.Request) (*http.Response, error)
    func (client AccountClient) List(ctx context.Context) (result AccountListResultPage, err error)
    func (client AccountClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result AccountListResultPage, err error)
    func (client AccountClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result AccountListResultIterator, err error)
    func (client AccountClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client AccountClient) ListByResourceGroupResponder(resp *http.Response) (result AccountListResult, err error)
    func (client AccountClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
    func (client AccountClient) ListComplete(ctx context.Context) (result AccountListResultIterator, err error)
    func (client AccountClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client AccountClient) ListResponder(resp *http.Response) (result AccountListResult, err error)
    func (client AccountClient) ListSender(req *http.Request) (*http.Response, error)
    func (client AccountClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, parameters AccountUpdateParameters) (result Account, err error)
    func (client AccountClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, parameters AccountUpdateParameters) (*http.Request, error)
    func (client AccountClient) UpdateResponder(resp *http.Response) (result Account, err error)
    func (client AccountClient) UpdateSender(req *http.Request) (*http.Response, error)
type AccountCreateOrUpdateParameters
    func (acoup AccountCreateOrUpdateParameters) MarshalJSON() ([]byte, error)
    func (acoup *AccountCreateOrUpdateParameters) UnmarshalJSON(body []byte) error
type AccountCreateOrUpdateProperties
type AccountListResult
    func (alr AccountListResult) IsEmpty() bool
type AccountListResultIterator
    func NewAccountListResultIterator(page AccountListResultPage) AccountListResultIterator
    func (iter *AccountListResultIterator) Next() error
    func (iter *AccountListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter AccountListResultIterator) NotDone() bool
    func (iter AccountListResultIterator) Response() AccountListResult
    func (iter AccountListResultIterator) Value() Account
type AccountListResultPage
    func NewAccountListResultPage(cur AccountListResult, getNextPage func(context.Context, AccountListResult) (AccountListResult, error)) AccountListResultPage
    func (page *AccountListResultPage) Next() error
    func (page *AccountListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page AccountListResultPage) NotDone() bool
    func (page AccountListResultPage) Response() AccountListResult
    func (page AccountListResultPage) Values() []Account
type AccountProperties
    func (ap AccountProperties) MarshalJSON() ([]byte, error)
type AccountState
    func PossibleAccountStateValues() []AccountState
type AccountUpdateParameters
    func (aup AccountUpdateParameters) MarshalJSON() ([]byte, error)
    func (aup *AccountUpdateParameters) UnmarshalJSON(body []byte) error
type AccountUpdateProperties
type Activity
    func (a Activity) MarshalJSON() ([]byte, error)
    func (a *Activity) UnmarshalJSON(body []byte) error
type ActivityClient
    func NewActivityClient(subscriptionID string) ActivityClient
    func NewActivityClientWithBaseURI(baseURI string, subscriptionID string) ActivityClient
    func (client ActivityClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string, activityName string) (result Activity, err error)
    func (client ActivityClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string, activityName string) (*http.Request, error)
    func (client ActivityClient) GetResponder(resp *http.Response) (result Activity, err error)
    func (client ActivityClient) GetSender(req *http.Request) (*http.Response, error)
    func (client ActivityClient) ListByModule(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string) (result ActivityListResultPage, err error)
    func (client ActivityClient) ListByModuleComplete(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string) (result ActivityListResultIterator, err error)
    func (client ActivityClient) ListByModulePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string) (*http.Request, error)
    func (client ActivityClient) ListByModuleResponder(resp *http.Response) (result ActivityListResult, err error)
    func (client ActivityClient) ListByModuleSender(req *http.Request) (*http.Response, error)
type ActivityListResult
    func (alr ActivityListResult) IsEmpty() bool
type ActivityListResultIterator
    func NewActivityListResultIterator(page ActivityListResultPage) ActivityListResultIterator
    func (iter *ActivityListResultIterator) Next() error
    func (iter *ActivityListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ActivityListResultIterator) NotDone() bool
    func (iter ActivityListResultIterator) Response() ActivityListResult
    func (iter ActivityListResultIterator) Value() Activity
type ActivityListResultPage
    func NewActivityListResultPage(cur ActivityListResult, getNextPage func(context.Context, ActivityListResult) (ActivityListResult, error)) ActivityListResultPage
    func (page *ActivityListResultPage) Next() error
    func (page *ActivityListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ActivityListResultPage) NotDone() bool
    func (page ActivityListResultPage) Response() ActivityListResult
    func (page ActivityListResultPage) Values() []Activity
type ActivityOutputType
type ActivityParameter
type ActivityParameterSet
type ActivityParameterValidationSet
type ActivityProperties
type AdvancedSchedule
type AdvancedScheduleMonthlyOccurrence
type AgentRegistration
type AgentRegistrationInformationClient
    func NewAgentRegistrationInformationClient(subscriptionID string) AgentRegistrationInformationClient
    func NewAgentRegistrationInformationClientWithBaseURI(baseURI string, subscriptionID string) AgentRegistrationInformationClient
    func (client AgentRegistrationInformationClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string) (result AgentRegistration, err error)
    func (client AgentRegistrationInformationClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)
    func (client AgentRegistrationInformationClient) GetResponder(resp *http.Response) (result AgentRegistration, err error)
    func (client AgentRegistrationInformationClient) GetSender(req *http.Request) (*http.Response, error)
    func (client AgentRegistrationInformationClient) RegenerateKey(ctx context.Context, resourceGroupName string, automationAccountName string, parameters AgentRegistrationRegenerateKeyParameter) (result AgentRegistration, err error)
    func (client AgentRegistrationInformationClient) RegenerateKeyPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, parameters AgentRegistrationRegenerateKeyParameter) (*http.Request, error)
    func (client AgentRegistrationInformationClient) RegenerateKeyResponder(resp *http.Response) (result AgentRegistration, err error)
    func (client AgentRegistrationInformationClient) RegenerateKeySender(req *http.Request) (*http.Response, error)
type AgentRegistrationKeyName
    func PossibleAgentRegistrationKeyNameValues() []AgentRegistrationKeyName
type AgentRegistrationKeys
type AgentRegistrationRegenerateKeyParameter
type AzureQueryProperties
type BaseClient
    func New(subscriptionID string) BaseClient
    func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient
    func (client BaseClient) ConvertGraphRunbookContent(ctx context.Context, resourceGroupName string, automationAccountName string, parameters GraphicalRunbookContent) (result GraphicalRunbookContent, err error)
    func (client BaseClient) ConvertGraphRunbookContentPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, parameters GraphicalRunbookContent) (*http.Request, error)
    func (client BaseClient) ConvertGraphRunbookContentResponder(resp *http.Response) (result GraphicalRunbookContent, err error)
    func (client BaseClient) ConvertGraphRunbookContentSender(req *http.Request) (*http.Response, error)
type Certificate
    func (c Certificate) MarshalJSON() ([]byte, error)
    func (c *Certificate) UnmarshalJSON(body []byte) error
type CertificateClient
    func NewCertificateClient(subscriptionID string) CertificateClient
    func NewCertificateClientWithBaseURI(baseURI string, subscriptionID string) CertificateClient
    func (client CertificateClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, certificateName string, parameters CertificateCreateOrUpdateParameters) (result Certificate, err error)
    func (client CertificateClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, certificateName string, parameters CertificateCreateOrUpdateParameters) (*http.Request, error)
    func (client CertificateClient) CreateOrUpdateResponder(resp *http.Response) (result Certificate, err error)
    func (client CertificateClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
    func (client CertificateClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, certificateName string) (result autorest.Response, err error)
    func (client CertificateClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, certificateName string) (*http.Request, error)
    func (client CertificateClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client CertificateClient) DeleteSender(req *http.Request) (*http.Response, error)
    func (client CertificateClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, certificateName string) (result Certificate, err error)
    func (client CertificateClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, certificateName string) (*http.Request, error)
    func (client CertificateClient) GetResponder(resp *http.Response) (result Certificate, err error)
    func (client CertificateClient) GetSender(req *http.Request) (*http.Response, error)
    func (client CertificateClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result CertificateListResultPage, err error)
    func (client CertificateClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string) (result CertificateListResultIterator, err error)
    func (client CertificateClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)
    func (client CertificateClient) ListByAutomationAccountResponder(resp *http.Response) (result CertificateListResult, err error)
    func (client CertificateClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)
    func (client CertificateClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, certificateName string, parameters CertificateUpdateParameters) (result Certificate, err error)
    func (client CertificateClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, certificateName string, parameters CertificateUpdateParameters) (*http.Request, error)
    func (client CertificateClient) UpdateResponder(resp *http.Response) (result Certificate, err error)
    func (client CertificateClient) UpdateSender(req *http.Request) (*http.Response, error)
type CertificateCreateOrUpdateParameters
    func (ccoup CertificateCreateOrUpdateParameters) MarshalJSON() ([]byte, error)
    func (ccoup *CertificateCreateOrUpdateParameters) UnmarshalJSON(body []byte) error
type CertificateCreateOrUpdateProperties
type CertificateListResult
    func (clr CertificateListResult) IsEmpty() bool
type CertificateListResultIterator
    func NewCertificateListResultIterator(page CertificateListResultPage) CertificateListResultIterator
    func (iter *CertificateListResultIterator) Next() error
    func (iter *CertificateListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter CertificateListResultIterator) NotDone() bool
    func (iter CertificateListResultIterator) Response() CertificateListResult
    func (iter CertificateListResultIterator) Value() Certificate
type CertificateListResultPage
    func NewCertificateListResultPage(cur CertificateListResult, getNextPage func(context.Context, CertificateListResult) (CertificateListResult, error)) CertificateListResultPage
    func (page *CertificateListResultPage) Next() error
    func (page *CertificateListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page CertificateListResultPage) NotDone() bool
    func (page CertificateListResultPage) Response() CertificateListResult
    func (page CertificateListResultPage) Values() []Certificate
type CertificateProperties
    func (cp CertificateProperties) MarshalJSON() ([]byte, error)
type CertificateUpdateParameters
    func (cup CertificateUpdateParameters) MarshalJSON() ([]byte, error)
    func (cup *CertificateUpdateParameters) UnmarshalJSON(body []byte) error
type CertificateUpdateProperties
type Connection
    func (c Connection) MarshalJSON() ([]byte, error)
    func (c *Connection) UnmarshalJSON(body []byte) error
type ConnectionClient
    func NewConnectionClient(subscriptionID string) ConnectionClient
    func NewConnectionClientWithBaseURI(baseURI string, subscriptionID string) ConnectionClient
    func (client ConnectionClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, connectionName string, parameters ConnectionCreateOrUpdateParameters) (result Connection, err error)
    func (client ConnectionClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, connectionName string, parameters ConnectionCreateOrUpdateParameters) (*http.Request, error)
    func (client ConnectionClient) CreateOrUpdateResponder(resp *http.Response) (result Connection, err error)
    func (client ConnectionClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
    func (client ConnectionClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, connectionName string) (result autorest.Response, err error)
    func (client ConnectionClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, connectionName string) (*http.Request, error)
    func (client ConnectionClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ConnectionClient) DeleteSender(req *http.Request) (*http.Response, error)
    func (client ConnectionClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, connectionName string) (result Connection, err error)
    func (client ConnectionClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, connectionName string) (*http.Request, error)
    func (client ConnectionClient) GetResponder(resp *http.Response) (result Connection, err error)
    func (client ConnectionClient) GetSender(req *http.Request) (*http.Response, error)
    func (client ConnectionClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result ConnectionListResultPage, err error)
    func (client ConnectionClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string) (result ConnectionListResultIterator, err error)
    func (client ConnectionClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)
    func (client ConnectionClient) ListByAutomationAccountResponder(resp *http.Response) (result ConnectionListResult, err error)
    func (client ConnectionClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)
    func (client ConnectionClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, connectionName string, parameters ConnectionUpdateParameters) (result Connection, err error)
    func (client ConnectionClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, connectionName string, parameters ConnectionUpdateParameters) (*http.Request, error)
    func (client ConnectionClient) UpdateResponder(resp *http.Response) (result Connection, err error)
    func (client ConnectionClient) UpdateSender(req *http.Request) (*http.Response, error)
type ConnectionCreateOrUpdateParameters
    func (ccoup ConnectionCreateOrUpdateParameters) MarshalJSON() ([]byte, error)
    func (ccoup *ConnectionCreateOrUpdateParameters) UnmarshalJSON(body []byte) error
type ConnectionCreateOrUpdateProperties
    func (ccoup ConnectionCreateOrUpdateProperties) MarshalJSON() ([]byte, error)
type ConnectionListResult
    func (clr ConnectionListResult) IsEmpty() bool
type ConnectionListResultIterator
    func NewConnectionListResultIterator(page ConnectionListResultPage) ConnectionListResultIterator
    func (iter *ConnectionListResultIterator) Next() error
    func (iter *ConnectionListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ConnectionListResultIterator) NotDone() bool
    func (iter ConnectionListResultIterator) Response() ConnectionListResult
    func (iter ConnectionListResultIterator) Value() Connection
type ConnectionListResultPage
    func NewConnectionListResultPage(cur ConnectionListResult, getNextPage func(context.Context, ConnectionListResult) (ConnectionListResult, error)) ConnectionListResultPage
    func (page *ConnectionListResultPage) Next() error
    func (page *ConnectionListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ConnectionListResultPage) NotDone() bool
    func (page ConnectionListResultPage) Response() ConnectionListResult
    func (page ConnectionListResultPage) Values() []Connection
type ConnectionProperties
    func (cp ConnectionProperties) MarshalJSON() ([]byte, error)
type ConnectionType
    func (ct ConnectionType) MarshalJSON() ([]byte, error)
    func (ct *ConnectionType) UnmarshalJSON(body []byte) error
type ConnectionTypeAssociationProperty
type ConnectionTypeClient
    func NewConnectionTypeClient(subscriptionID string) ConnectionTypeClient
    func NewConnectionTypeClientWithBaseURI(baseURI string, subscriptionID string) ConnectionTypeClient
    func (client ConnectionTypeClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, connectionTypeName string, parameters ConnectionTypeCreateOrUpdateParameters) (result ConnectionType, err error)
    func (client ConnectionTypeClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, connectionTypeName string, parameters ConnectionTypeCreateOrUpdateParameters) (*http.Request, error)
    func (client ConnectionTypeClient) CreateOrUpdateResponder(resp *http.Response) (result ConnectionType, err error)
    func (client ConnectionTypeClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
    func (client ConnectionTypeClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, connectionTypeName string) (result autorest.Response, err error)
    func (client ConnectionTypeClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, connectionTypeName string) (*http.Request, error)
    func (client ConnectionTypeClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ConnectionTypeClient) DeleteSender(req *http.Request) (*http.Response, error)
    func (client ConnectionTypeClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, connectionTypeName string) (result ConnectionType, err error)
    func (client ConnectionTypeClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, connectionTypeName string) (*http.Request, error)
    func (client ConnectionTypeClient) GetResponder(resp *http.Response) (result ConnectionType, err error)
    func (client ConnectionTypeClient) GetSender(req *http.Request) (*http.Response, error)
    func (client ConnectionTypeClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result ConnectionTypeListResultPage, err error)
    func (client ConnectionTypeClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string) (result ConnectionTypeListResultIterator, err error)
    func (client ConnectionTypeClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)
    func (client ConnectionTypeClient) ListByAutomationAccountResponder(resp *http.Response) (result ConnectionTypeListResult, err error)
    func (client ConnectionTypeClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)
type ConnectionTypeCreateOrUpdateParameters
    func (ctcoup ConnectionTypeCreateOrUpdateParameters) MarshalJSON() ([]byte, error)
    func (ctcoup *ConnectionTypeCreateOrUpdateParameters) UnmarshalJSON(body []byte) error
type ConnectionTypeCreateOrUpdateProperties
    func (ctcoup ConnectionTypeCreateOrUpdateProperties) MarshalJSON() ([]byte, error)
type ConnectionTypeListResult
    func (ctlr ConnectionTypeListResult) IsEmpty() bool
type ConnectionTypeListResultIterator
    func NewConnectionTypeListResultIterator(page ConnectionTypeListResultPage) ConnectionTypeListResultIterator
    func (iter *ConnectionTypeListResultIterator) Next() error
    func (iter *ConnectionTypeListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ConnectionTypeListResultIterator) NotDone() bool
    func (iter ConnectionTypeListResultIterator) Response() ConnectionTypeListResult
    func (iter ConnectionTypeListResultIterator) Value() ConnectionType
type ConnectionTypeListResultPage
    func NewConnectionTypeListResultPage(cur ConnectionTypeListResult, getNextPage func(context.Context, ConnectionTypeListResult) (ConnectionTypeListResult, error)) ConnectionTypeListResultPage
    func (page *ConnectionTypeListResultPage) Next() error
    func (page *ConnectionTypeListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ConnectionTypeListResultPage) NotDone() bool
    func (page ConnectionTypeListResultPage) Response() ConnectionTypeListResult
    func (page ConnectionTypeListResultPage) Values() []ConnectionType
type ConnectionTypeProperties
    func (ctp ConnectionTypeProperties) MarshalJSON() ([]byte, error)
type ConnectionUpdateParameters
    func (cup ConnectionUpdateParameters) MarshalJSON() ([]byte, error)
    func (cup *ConnectionUpdateParameters) UnmarshalJSON(body []byte) error
type ConnectionUpdateProperties
    func (cup ConnectionUpdateProperties) MarshalJSON() ([]byte, error)
type ContentHash
type ContentLink
type ContentSource
type ContentSourceType
    func PossibleContentSourceTypeValues() []ContentSourceType
type CountType
    func PossibleCountTypeValues() []CountType
type CreatedByType
    func PossibleCreatedByTypeValues() []CreatedByType
type Credential
    func (c Credential) MarshalJSON() ([]byte, error)
    func (c *Credential) UnmarshalJSON(body []byte) error
type CredentialClient
    func NewCredentialClient(subscriptionID string) CredentialClient
    func NewCredentialClientWithBaseURI(baseURI string, subscriptionID string) CredentialClient
    func (client CredentialClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, credentialName string, parameters CredentialCreateOrUpdateParameters) (result Credential, err error)
    func (client CredentialClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, credentialName string, parameters CredentialCreateOrUpdateParameters) (*http.Request, error)
    func (client CredentialClient) CreateOrUpdateResponder(resp *http.Response) (result Credential, err error)
    func (client CredentialClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
    func (client CredentialClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, credentialName string) (result autorest.Response, err error)
    func (client CredentialClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, credentialName string) (*http.Request, error)
    func (client CredentialClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client CredentialClient) DeleteSender(req *http.Request) (*http.Response, error)
    func (client CredentialClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, credentialName string) (result Credential, err error)
    func (client CredentialClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, credentialName string) (*http.Request, error)
    func (client CredentialClient) GetResponder(resp *http.Response) (result Credential, err error)
    func (client CredentialClient) GetSender(req *http.Request) (*http.Response, error)
    func (client CredentialClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result CredentialListResultPage, err error)
    func (client CredentialClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string) (result CredentialListResultIterator, err error)
    func (client CredentialClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)
    func (client CredentialClient) ListByAutomationAccountResponder(resp *http.Response) (result CredentialListResult, err error)
    func (client CredentialClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)
    func (client CredentialClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, credentialName string, parameters CredentialUpdateParameters) (result Credential, err error)
    func (client CredentialClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, credentialName string, parameters CredentialUpdateParameters) (*http.Request, error)
    func (client CredentialClient) UpdateResponder(resp *http.Response) (result Credential, err error)
    func (client CredentialClient) UpdateSender(req *http.Request) (*http.Response, error)
type CredentialCreateOrUpdateParameters
    func (ccoup CredentialCreateOrUpdateParameters) MarshalJSON() ([]byte, error)
    func (ccoup *CredentialCreateOrUpdateParameters) UnmarshalJSON(body []byte) error
type CredentialCreateOrUpdateProperties
type CredentialListResult
    func (clr CredentialListResult) IsEmpty() bool
type CredentialListResultIterator
    func NewCredentialListResultIterator(page CredentialListResultPage) CredentialListResultIterator
    func (iter *CredentialListResultIterator) Next() error
    func (iter *CredentialListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter CredentialListResultIterator) NotDone() bool
    func (iter CredentialListResultIterator) Response() CredentialListResult
    func (iter CredentialListResultIterator) Value() Credential
type CredentialListResultPage
    func NewCredentialListResultPage(cur CredentialListResult, getNextPage func(context.Context, CredentialListResult) (CredentialListResult, error)) CredentialListResultPage
    func (page *CredentialListResultPage) Next() error
    func (page *CredentialListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page CredentialListResultPage) NotDone() bool
    func (page CredentialListResultPage) Response() CredentialListResult
    func (page CredentialListResultPage) Values() []Credential
type CredentialProperties
    func (cp CredentialProperties) MarshalJSON() ([]byte, error)
type CredentialUpdateParameters
    func (cup CredentialUpdateParameters) MarshalJSON() ([]byte, error)
    func (cup *CredentialUpdateParameters) UnmarshalJSON(body []byte) error
type CredentialUpdateProperties
type DscCompilationJob
    func (dcj DscCompilationJob) MarshalJSON() ([]byte, error)
    func (dcj *DscCompilationJob) UnmarshalJSON(body []byte) error
type DscCompilationJobClient
    func NewDscCompilationJobClient(subscriptionID string) DscCompilationJobClient
    func NewDscCompilationJobClientWithBaseURI(baseURI string, subscriptionID string) DscCompilationJobClient
    func (client DscCompilationJobClient) Create(ctx context.Context, resourceGroupName string, automationAccountName string, compilationJobName string, parameters DscCompilationJobCreateParameters) (result DscCompilationJobCreateFuture, err error)
    func (client DscCompilationJobClient) CreatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, compilationJobName string, parameters DscCompilationJobCreateParameters) (*http.Request, error)
    func (client DscCompilationJobClient) CreateResponder(resp *http.Response) (result DscCompilationJob, err error)
    func (client DscCompilationJobClient) CreateSender(req *http.Request) (future DscCompilationJobCreateFuture, err error)
    func (client DscCompilationJobClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, compilationJobName string) (result DscCompilationJob, err error)
    func (client DscCompilationJobClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, compilationJobName string) (*http.Request, error)
    func (client DscCompilationJobClient) GetResponder(resp *http.Response) (result DscCompilationJob, err error)
    func (client DscCompilationJobClient) GetSender(req *http.Request) (*http.Response, error)
    func (client DscCompilationJobClient) GetStream(ctx context.Context, resourceGroupName string, automationAccountName string, jobID uuid.UUID, jobStreamID string) (result JobStream, err error)
    func (client DscCompilationJobClient) GetStreamPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, jobID uuid.UUID, jobStreamID string) (*http.Request, error)
    func (client DscCompilationJobClient) GetStreamResponder(resp *http.Response) (result JobStream, err error)
    func (client DscCompilationJobClient) GetStreamSender(req *http.Request) (*http.Response, error)
    func (client DscCompilationJobClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result DscCompilationJobListResultPage, err error)
    func (client DscCompilationJobClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result DscCompilationJobListResultIterator, err error)
    func (client DscCompilationJobClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (*http.Request, error)
    func (client DscCompilationJobClient) ListByAutomationAccountResponder(resp *http.Response) (result DscCompilationJobListResult, err error)
    func (client DscCompilationJobClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)
type DscCompilationJobCreateFuture
    func (future *DscCompilationJobCreateFuture) UnmarshalJSON(body []byte) error
type DscCompilationJobCreateParameters
    func (dcjcp DscCompilationJobCreateParameters) MarshalJSON() ([]byte, error)
    func (dcjcp *DscCompilationJobCreateParameters) UnmarshalJSON(body []byte) error
type DscCompilationJobCreateProperties
    func (dcjcp DscCompilationJobCreateProperties) MarshalJSON() ([]byte, error)
type DscCompilationJobListResult
    func (dcjlr DscCompilationJobListResult) IsEmpty() bool
type DscCompilationJobListResultIterator
    func NewDscCompilationJobListResultIterator(page DscCompilationJobListResultPage) DscCompilationJobListResultIterator
    func (iter *DscCompilationJobListResultIterator) Next() error
    func (iter *DscCompilationJobListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter DscCompilationJobListResultIterator) NotDone() bool
    func (iter DscCompilationJobListResultIterator) Response() DscCompilationJobListResult
    func (iter DscCompilationJobListResultIterator) Value() DscCompilationJob
type DscCompilationJobListResultPage
    func NewDscCompilationJobListResultPage(cur DscCompilationJobListResult, getNextPage func(context.Context, DscCompilationJobListResult) (DscCompilationJobListResult, error)) DscCompilationJobListResultPage
    func (page *DscCompilationJobListResultPage) Next() error
    func (page *DscCompilationJobListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page DscCompilationJobListResultPage) NotDone() bool
    func (page DscCompilationJobListResultPage) Response() DscCompilationJobListResult
    func (page DscCompilationJobListResultPage) Values() []DscCompilationJob
type DscCompilationJobProperties
    func (dcjp DscCompilationJobProperties) MarshalJSON() ([]byte, error)
type DscCompilationJobStreamClient
    func NewDscCompilationJobStreamClient(subscriptionID string) DscCompilationJobStreamClient
    func NewDscCompilationJobStreamClientWithBaseURI(baseURI string, subscriptionID string) DscCompilationJobStreamClient
    func (client DscCompilationJobStreamClient) ListByJob(ctx context.Context, resourceGroupName string, automationAccountName string, jobID uuid.UUID) (result JobStreamListResult, err error)
    func (client DscCompilationJobStreamClient) ListByJobPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, jobID uuid.UUID) (*http.Request, error)
    func (client DscCompilationJobStreamClient) ListByJobResponder(resp *http.Response) (result JobStreamListResult, err error)
    func (client DscCompilationJobStreamClient) ListByJobSender(req *http.Request) (*http.Response, error)
type DscConfiguration
    func (dc DscConfiguration) MarshalJSON() ([]byte, error)
    func (dc *DscConfiguration) UnmarshalJSON(body []byte) error
type DscConfigurationAssociationProperty
type DscConfigurationClient
    func NewDscConfigurationClient(subscriptionID string) DscConfigurationClient
    func NewDscConfigurationClientWithBaseURI(baseURI string, subscriptionID string) DscConfigurationClient
    func (client DscConfigurationClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, configurationName string, parameters DscConfigurationCreateOrUpdateParameters) (result DscConfiguration, err error)
    func (client DscConfigurationClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, configurationName string, parameters DscConfigurationCreateOrUpdateParameters) (*http.Request, error)
    func (client DscConfigurationClient) CreateOrUpdateResponder(resp *http.Response) (result DscConfiguration, err error)
    func (client DscConfigurationClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
    func (client DscConfigurationClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, configurationName string) (result autorest.Response, err error)
    func (client DscConfigurationClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, configurationName string) (*http.Request, error)
    func (client DscConfigurationClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client DscConfigurationClient) DeleteSender(req *http.Request) (*http.Response, error)
    func (client DscConfigurationClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, configurationName string) (result DscConfiguration, err error)
    func (client DscConfigurationClient) GetContent(ctx context.Context, resourceGroupName string, automationAccountName string, configurationName string) (result String, err error)
    func (client DscConfigurationClient) GetContentPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, configurationName string) (*http.Request, error)
    func (client DscConfigurationClient) GetContentResponder(resp *http.Response) (result String, err error)
    func (client DscConfigurationClient) GetContentSender(req *http.Request) (*http.Response, error)
    func (client DscConfigurationClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, configurationName string) (*http.Request, error)
    func (client DscConfigurationClient) GetResponder(resp *http.Response) (result DscConfiguration, err error)
    func (client DscConfigurationClient) GetSender(req *http.Request) (*http.Response, error)
    func (client DscConfigurationClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string, skip *int32, top *int32, inlinecount string) (result DscConfigurationListResultPage, err error)
    func (client DscConfigurationClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, filter string, skip *int32, top *int32, inlinecount string) (result DscConfigurationListResultIterator, err error)
    func (client DscConfigurationClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, filter string, skip *int32, top *int32, inlinecount string) (*http.Request, error)
    func (client DscConfigurationClient) ListByAutomationAccountResponder(resp *http.Response) (result DscConfigurationListResult, err error)
    func (client DscConfigurationClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)
    func (client DscConfigurationClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, configurationName string, parameters *DscConfigurationUpdateParameters) (result DscConfiguration, err error)
    func (client DscConfigurationClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, configurationName string, parameters *DscConfigurationUpdateParameters) (*http.Request, error)
    func (client DscConfigurationClient) UpdateResponder(resp *http.Response) (result DscConfiguration, err error)
    func (client DscConfigurationClient) UpdateSender(req *http.Request) (*http.Response, error)
type DscConfigurationCreateOrUpdateParameters
    func (dccoup DscConfigurationCreateOrUpdateParameters) MarshalJSON() ([]byte, error)
    func (dccoup *DscConfigurationCreateOrUpdateParameters) UnmarshalJSON(body []byte) error
type DscConfigurationCreateOrUpdateProperties
    func (dccoup DscConfigurationCreateOrUpdateProperties) MarshalJSON() ([]byte, error)
type DscConfigurationListResult
    func (dclr DscConfigurationListResult) IsEmpty() bool
type DscConfigurationListResultIterator
    func NewDscConfigurationListResultIterator(page DscConfigurationListResultPage) DscConfigurationListResultIterator
    func (iter *DscConfigurationListResultIterator) Next() error
    func (iter *DscConfigurationListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter DscConfigurationListResultIterator) NotDone() bool
    func (iter DscConfigurationListResultIterator) Response() DscConfigurationListResult
    func (iter DscConfigurationListResultIterator) Value() DscConfiguration
type DscConfigurationListResultPage
    func NewDscConfigurationListResultPage(cur DscConfigurationListResult, getNextPage func(context.Context, DscConfigurationListResult) (DscConfigurationListResult, error)) DscConfigurationListResultPage
    func (page *DscConfigurationListResultPage) Next() error
    func (page *DscConfigurationListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page DscConfigurationListResultPage) NotDone() bool
    func (page DscConfigurationListResultPage) Response() DscConfigurationListResult
    func (page DscConfigurationListResultPage) Values() []DscConfiguration
type DscConfigurationParameter
type DscConfigurationProperties
    func (dcp DscConfigurationProperties) MarshalJSON() ([]byte, error)
type DscConfigurationProvisioningState
    func PossibleDscConfigurationProvisioningStateValues() []DscConfigurationProvisioningState
type DscConfigurationState
    func PossibleDscConfigurationStateValues() []DscConfigurationState
type DscConfigurationUpdateParameters
    func (dcup DscConfigurationUpdateParameters) MarshalJSON() ([]byte, error)
    func (dcup *DscConfigurationUpdateParameters) UnmarshalJSON(body []byte) error
type DscMetaConfiguration
type DscNode
    func (dn DscNode) MarshalJSON() ([]byte, error)
    func (dn *DscNode) UnmarshalJSON(body []byte) error
type DscNodeClient
    func NewDscNodeClient(subscriptionID string) DscNodeClient
    func NewDscNodeClientWithBaseURI(baseURI string, subscriptionID string) DscNodeClient
    func (client DscNodeClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string) (result autorest.Response, err error)
    func (client DscNodeClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string) (*http.Request, error)
    func (client DscNodeClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client DscNodeClient) DeleteSender(req *http.Request) (*http.Response, error)
    func (client DscNodeClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string) (result DscNode, err error)
    func (client DscNodeClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string) (*http.Request, error)
    func (client DscNodeClient) GetResponder(resp *http.Response) (result DscNode, err error)
    func (client DscNodeClient) GetSender(req *http.Request) (*http.Response, error)
    func (client DscNodeClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string, skip *int32, top *int32, inlinecount string) (result DscNodeListResultPage, err error)
    func (client DscNodeClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, filter string, skip *int32, top *int32, inlinecount string) (result DscNodeListResultIterator, err error)
    func (client DscNodeClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, filter string, skip *int32, top *int32, inlinecount string) (*http.Request, error)
    func (client DscNodeClient) ListByAutomationAccountResponder(resp *http.Response) (result DscNodeListResult, err error)
    func (client DscNodeClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)
    func (client DscNodeClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string, dscNodeUpdateParameters DscNodeUpdateParameters) (result DscNode, err error)
    func (client DscNodeClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string, dscNodeUpdateParameters DscNodeUpdateParameters) (*http.Request, error)
    func (client DscNodeClient) UpdateResponder(resp *http.Response) (result DscNode, err error)
    func (client DscNodeClient) UpdateSender(req *http.Request) (*http.Response, error)
type DscNodeConfiguration
    func (dnc DscNodeConfiguration) MarshalJSON() ([]byte, error)
    func (dnc *DscNodeConfiguration) UnmarshalJSON(body []byte) error
type DscNodeConfigurationAssociationProperty
type DscNodeConfigurationClient
    func NewDscNodeConfigurationClient(subscriptionID string) DscNodeConfigurationClient
    func NewDscNodeConfigurationClientWithBaseURI(baseURI string, subscriptionID string) DscNodeConfigurationClient
    func (client DscNodeConfigurationClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, nodeConfigurationName string, parameters DscNodeConfigurationCreateOrUpdateParameters) (result DscNodeConfigurationCreateOrUpdateFuture, err error)
    func (client DscNodeConfigurationClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, nodeConfigurationName string, parameters DscNodeConfigurationCreateOrUpdateParameters) (*http.Request, error)
    func (client DscNodeConfigurationClient) CreateOrUpdateResponder(resp *http.Response) (result DscNodeConfiguration, err error)
    func (client DscNodeConfigurationClient) CreateOrUpdateSender(req *http.Request) (future DscNodeConfigurationCreateOrUpdateFuture, err error)
    func (client DscNodeConfigurationClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, nodeConfigurationName string) (result autorest.Response, err error)
    func (client DscNodeConfigurationClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, nodeConfigurationName string) (*http.Request, error)
    func (client DscNodeConfigurationClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client DscNodeConfigurationClient) DeleteSender(req *http.Request) (*http.Response, error)
    func (client DscNodeConfigurationClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, nodeConfigurationName string) (result DscNodeConfiguration, err error)
    func (client DscNodeConfigurationClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, nodeConfigurationName string) (*http.Request, error)
    func (client DscNodeConfigurationClient) GetResponder(resp *http.Response) (result DscNodeConfiguration, err error)
    func (client DscNodeConfigurationClient) GetSender(req *http.Request) (*http.Response, error)
    func (client DscNodeConfigurationClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string, skip *int32, top *int32, inlinecount string) (result DscNodeConfigurationListResultPage, err error)
    func (client DscNodeConfigurationClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, filter string, skip *int32, top *int32, inlinecount string) (result DscNodeConfigurationListResultIterator, err error)
    func (client DscNodeConfigurationClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, filter string, skip *int32, top *int32, inlinecount string) (*http.Request, error)
    func (client DscNodeConfigurationClient) ListByAutomationAccountResponder(resp *http.Response) (result DscNodeConfigurationListResult, err error)
    func (client DscNodeConfigurationClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)
type DscNodeConfigurationCreateOrUpdateFuture
    func (future *DscNodeConfigurationCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type DscNodeConfigurationCreateOrUpdateParameters
    func (dnccoup DscNodeConfigurationCreateOrUpdateParameters) MarshalJSON() ([]byte, error)
    func (dnccoup *DscNodeConfigurationCreateOrUpdateParameters) UnmarshalJSON(body []byte) error
type DscNodeConfigurationCreateOrUpdateParametersProperties
type DscNodeConfigurationListResult
    func (dnclr DscNodeConfigurationListResult) IsEmpty() bool
type DscNodeConfigurationListResultIterator
    func NewDscNodeConfigurationListResultIterator(page DscNodeConfigurationListResultPage) DscNodeConfigurationListResultIterator
    func (iter *DscNodeConfigurationListResultIterator) Next() error
    func (iter *DscNodeConfigurationListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter DscNodeConfigurationListResultIterator) NotDone() bool
    func (iter DscNodeConfigurationListResultIterator) Response() DscNodeConfigurationListResult
    func (iter DscNodeConfigurationListResultIterator) Value() DscNodeConfiguration
type DscNodeConfigurationListResultPage
    func NewDscNodeConfigurationListResultPage(cur DscNodeConfigurationListResult, getNextPage func(context.Context, DscNodeConfigurationListResult) (DscNodeConfigurationListResult, error)) DscNodeConfigurationListResultPage
    func (page *DscNodeConfigurationListResultPage) Next() error
    func (page *DscNodeConfigurationListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page DscNodeConfigurationListResultPage) NotDone() bool
    func (page DscNodeConfigurationListResultPage) Response() DscNodeConfigurationListResult
    func (page DscNodeConfigurationListResultPage) Values() []DscNodeConfiguration
type DscNodeConfigurationProperties
type DscNodeExtensionHandlerAssociationProperty
type DscNodeListResult
    func (dnlr DscNodeListResult) IsEmpty() bool
type DscNodeListResultIterator
    func NewDscNodeListResultIterator(page DscNodeListResultPage) DscNodeListResultIterator
    func (iter *DscNodeListResultIterator) Next() error
    func (iter *DscNodeListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter DscNodeListResultIterator) NotDone() bool
    func (iter DscNodeListResultIterator) Response() DscNodeListResult
    func (iter DscNodeListResultIterator) Value() DscNode
type DscNodeListResultPage
    func NewDscNodeListResultPage(cur DscNodeListResult, getNextPage func(context.Context, DscNodeListResult) (DscNodeListResult, error)) DscNodeListResultPage
    func (page *DscNodeListResultPage) Next() error
    func (page *DscNodeListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page DscNodeListResultPage) NotDone() bool
    func (page DscNodeListResultPage) Response() DscNodeListResult
    func (page DscNodeListResultPage) Values() []DscNode
type DscNodeProperties
    func (dnp DscNodeProperties) MarshalJSON() ([]byte, error)
    func (dnp *DscNodeProperties) UnmarshalJSON(body []byte) error
type DscNodeReport
type DscNodeReportListResult
    func (dnrlr DscNodeReportListResult) IsEmpty() bool
type DscNodeReportListResultIterator
    func NewDscNodeReportListResultIterator(page DscNodeReportListResultPage) DscNodeReportListResultIterator
    func (iter *DscNodeReportListResultIterator) Next() error
    func (iter *DscNodeReportListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter DscNodeReportListResultIterator) NotDone() bool
    func (iter DscNodeReportListResultIterator) Response() DscNodeReportListResult
    func (iter DscNodeReportListResultIterator) Value() DscNodeReport
type DscNodeReportListResultPage
    func NewDscNodeReportListResultPage(cur DscNodeReportListResult, getNextPage func(context.Context, DscNodeReportListResult) (DscNodeReportListResult, error)) DscNodeReportListResultPage
    func (page *DscNodeReportListResultPage) Next() error
    func (page *DscNodeReportListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page DscNodeReportListResultPage) NotDone() bool
    func (page DscNodeReportListResultPage) Response() DscNodeReportListResult
    func (page DscNodeReportListResultPage) Values() []DscNodeReport
type DscNodeUpdateParameters
type DscNodeUpdateParametersProperties
    func (dnup DscNodeUpdateParametersProperties) MarshalJSON() ([]byte, error)
    func (dnup *DscNodeUpdateParametersProperties) UnmarshalJSON(body []byte) error
type DscReportError
type DscReportResource
type DscReportResourceNavigation
type EncryptionKeySourceType
    func PossibleEncryptionKeySourceTypeValues() []EncryptionKeySourceType
type EncryptionProperties
type EncryptionPropertiesIdentity
type ErrorResponse
type FieldDefinition
type FieldsClient
    func NewFieldsClient(subscriptionID string) FieldsClient
    func NewFieldsClientWithBaseURI(baseURI string, subscriptionID string) FieldsClient
    func (client FieldsClient) ListByType(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string, typeName string) (result TypeFieldListResult, err error)
    func (client FieldsClient) ListByTypePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string, typeName string) (*http.Request, error)
    func (client FieldsClient) ListByTypeResponder(resp *http.Response) (result TypeFieldListResult, err error)
    func (client FieldsClient) ListByTypeSender(req *http.Request) (*http.Response, error)
type GraphRunbookType
    func PossibleGraphRunbookTypeValues() []GraphRunbookType
type GraphicalRunbookContent
type GroupTypeEnum
    func PossibleGroupTypeEnumValues() []GroupTypeEnum
type HTTPStatusCode
    func PossibleHTTPStatusCodeValues() []HTTPStatusCode
type HybridRunbookWorker
    func (hrw HybridRunbookWorker) MarshalJSON() ([]byte, error)
    func (hrw *HybridRunbookWorker) UnmarshalJSON(body []byte) error
type HybridRunbookWorkerCreateOrUpdateParameters
type HybridRunbookWorkerCreateParameters
    func (hrwcp HybridRunbookWorkerCreateParameters) MarshalJSON() ([]byte, error)
    func (hrwcp *HybridRunbookWorkerCreateParameters) UnmarshalJSON(body []byte) error
type HybridRunbookWorkerGroup
    func (hrwg HybridRunbookWorkerGroup) MarshalJSON() ([]byte, error)
type HybridRunbookWorkerGroupClient
    func NewHybridRunbookWorkerGroupClient(subscriptionID string) HybridRunbookWorkerGroupClient
    func NewHybridRunbookWorkerGroupClientWithBaseURI(baseURI string, subscriptionID string) HybridRunbookWorkerGroupClient
    func (client HybridRunbookWorkerGroupClient) Create(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, hybridRunbookWorkerGroupCreationParameters HybridRunbookWorkerGroupCreateOrUpdateParameters) (result HybridRunbookWorkerGroup, err error)
    func (client HybridRunbookWorkerGroupClient) CreatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, hybridRunbookWorkerGroupCreationParameters HybridRunbookWorkerGroupCreateOrUpdateParameters) (*http.Request, error)
    func (client HybridRunbookWorkerGroupClient) CreateResponder(resp *http.Response) (result HybridRunbookWorkerGroup, err error)
    func (client HybridRunbookWorkerGroupClient) CreateSender(req *http.Request) (*http.Response, error)
    func (client HybridRunbookWorkerGroupClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string) (result autorest.Response, err error)
    func (client HybridRunbookWorkerGroupClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string) (*http.Request, error)
    func (client HybridRunbookWorkerGroupClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client HybridRunbookWorkerGroupClient) DeleteSender(req *http.Request) (*http.Response, error)
    func (client HybridRunbookWorkerGroupClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string) (result HybridRunbookWorkerGroup, err error)
    func (client HybridRunbookWorkerGroupClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string) (*http.Request, error)
    func (client HybridRunbookWorkerGroupClient) GetResponder(resp *http.Response) (result HybridRunbookWorkerGroup, err error)
    func (client HybridRunbookWorkerGroupClient) GetSender(req *http.Request) (*http.Response, error)
    func (client HybridRunbookWorkerGroupClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result HybridRunbookWorkerGroupsListResultPage, err error)
    func (client HybridRunbookWorkerGroupClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result HybridRunbookWorkerGroupsListResultIterator, err error)
    func (client HybridRunbookWorkerGroupClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (*http.Request, error)
    func (client HybridRunbookWorkerGroupClient) ListByAutomationAccountResponder(resp *http.Response) (result HybridRunbookWorkerGroupsListResult, err error)
    func (client HybridRunbookWorkerGroupClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)
    func (client HybridRunbookWorkerGroupClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, parameters HybridRunbookWorkerGroupCreateOrUpdateParameters) (result HybridRunbookWorkerGroup, err error)
    func (client HybridRunbookWorkerGroupClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, parameters HybridRunbookWorkerGroupCreateOrUpdateParameters) (*http.Request, error)
    func (client HybridRunbookWorkerGroupClient) UpdateResponder(resp *http.Response) (result HybridRunbookWorkerGroup, err error)
    func (client HybridRunbookWorkerGroupClient) UpdateSender(req *http.Request) (*http.Response, error)
type HybridRunbookWorkerGroupCreateOrUpdateParameters
type HybridRunbookWorkerGroupUpdateParameters
type HybridRunbookWorkerGroupsListResult
    func (hrwglr HybridRunbookWorkerGroupsListResult) IsEmpty() bool
type HybridRunbookWorkerGroupsListResultIterator
    func NewHybridRunbookWorkerGroupsListResultIterator(page HybridRunbookWorkerGroupsListResultPage) HybridRunbookWorkerGroupsListResultIterator
    func (iter *HybridRunbookWorkerGroupsListResultIterator) Next() error
    func (iter *HybridRunbookWorkerGroupsListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter HybridRunbookWorkerGroupsListResultIterator) NotDone() bool
    func (iter HybridRunbookWorkerGroupsListResultIterator) Response() HybridRunbookWorkerGroupsListResult
    func (iter HybridRunbookWorkerGroupsListResultIterator) Value() HybridRunbookWorkerGroup
type HybridRunbookWorkerGroupsListResultPage
    func NewHybridRunbookWorkerGroupsListResultPage(cur HybridRunbookWorkerGroupsListResult, getNextPage func(context.Context, HybridRunbookWorkerGroupsListResult) (HybridRunbookWorkerGroupsListResult, error)) HybridRunbookWorkerGroupsListResultPage
    func (page *HybridRunbookWorkerGroupsListResultPage) Next() error
    func (page *HybridRunbookWorkerGroupsListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page HybridRunbookWorkerGroupsListResultPage) NotDone() bool
    func (page HybridRunbookWorkerGroupsListResultPage) Response() HybridRunbookWorkerGroupsListResult
    func (page HybridRunbookWorkerGroupsListResultPage) Values() []HybridRunbookWorkerGroup
type HybridRunbookWorkerLegacy
type HybridRunbookWorkerMoveParameters
type HybridRunbookWorkerProperties
type HybridRunbookWorkersClient
    func NewHybridRunbookWorkersClient(subscriptionID string) HybridRunbookWorkersClient
    func NewHybridRunbookWorkersClientWithBaseURI(baseURI string, subscriptionID string) HybridRunbookWorkersClient
    func (client HybridRunbookWorkersClient) Create(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, hybridRunbookWorkerID string, hybridRunbookWorkerCreationParameters HybridRunbookWorkerCreateParameters) (result HybridRunbookWorker, err error)
    func (client HybridRunbookWorkersClient) CreatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, hybridRunbookWorkerID string, hybridRunbookWorkerCreationParameters HybridRunbookWorkerCreateParameters) (*http.Request, error)
    func (client HybridRunbookWorkersClient) CreateResponder(resp *http.Response) (result HybridRunbookWorker, err error)
    func (client HybridRunbookWorkersClient) CreateSender(req *http.Request) (*http.Response, error)
    func (client HybridRunbookWorkersClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, hybridRunbookWorkerID string) (result autorest.Response, err error)
    func (client HybridRunbookWorkersClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, hybridRunbookWorkerID string) (*http.Request, error)
    func (client HybridRunbookWorkersClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client HybridRunbookWorkersClient) DeleteSender(req *http.Request) (*http.Response, error)
    func (client HybridRunbookWorkersClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, hybridRunbookWorkerID string) (result HybridRunbookWorker, err error)
    func (client HybridRunbookWorkersClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, hybridRunbookWorkerID string) (*http.Request, error)
    func (client HybridRunbookWorkersClient) GetResponder(resp *http.Response) (result HybridRunbookWorker, err error)
    func (client HybridRunbookWorkersClient) GetSender(req *http.Request) (*http.Response, error)
    func (client HybridRunbookWorkersClient) ListByHybridRunbookWorkerGroup(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, filter string) (result HybridRunbookWorkersListResultPage, err error)
    func (client HybridRunbookWorkersClient) ListByHybridRunbookWorkerGroupComplete(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, filter string) (result HybridRunbookWorkersListResultIterator, err error)
    func (client HybridRunbookWorkersClient) ListByHybridRunbookWorkerGroupPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, filter string) (*http.Request, error)
    func (client HybridRunbookWorkersClient) ListByHybridRunbookWorkerGroupResponder(resp *http.Response) (result HybridRunbookWorkersListResult, err error)
    func (client HybridRunbookWorkersClient) ListByHybridRunbookWorkerGroupSender(req *http.Request) (*http.Response, error)
    func (client HybridRunbookWorkersClient) Move(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, hybridRunbookWorkerID string, hybridRunbookWorkerMoveParameters HybridRunbookWorkerMoveParameters) (result autorest.Response, err error)
    func (client HybridRunbookWorkersClient) MovePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, hybridRunbookWorkerID string, hybridRunbookWorkerMoveParameters HybridRunbookWorkerMoveParameters) (*http.Request, error)
    func (client HybridRunbookWorkersClient) MoveResponder(resp *http.Response) (result autorest.Response, err error)
    func (client HybridRunbookWorkersClient) MoveSender(req *http.Request) (*http.Response, error)
type HybridRunbookWorkersListResult
    func (hrwlr HybridRunbookWorkersListResult) IsEmpty() bool
type HybridRunbookWorkersListResultIterator
    func NewHybridRunbookWorkersListResultIterator(page HybridRunbookWorkersListResultPage) HybridRunbookWorkersListResultIterator
    func (iter *HybridRunbookWorkersListResultIterator) Next() error
    func (iter *HybridRunbookWorkersListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter HybridRunbookWorkersListResultIterator) NotDone() bool
    func (iter HybridRunbookWorkersListResultIterator) Response() HybridRunbookWorkersListResult
    func (iter HybridRunbookWorkersListResultIterator) Value() HybridRunbookWorker
type HybridRunbookWorkersListResultPage
    func NewHybridRunbookWorkersListResultPage(cur HybridRunbookWorkersListResult, getNextPage func(context.Context, HybridRunbookWorkersListResult) (HybridRunbookWorkersListResult, error)) HybridRunbookWorkersListResultPage
    func (page *HybridRunbookWorkersListResultPage) Next() error
    func (page *HybridRunbookWorkersListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page HybridRunbookWorkersListResultPage) NotDone() bool
    func (page HybridRunbookWorkersListResultPage) Response() HybridRunbookWorkersListResult
    func (page HybridRunbookWorkersListResultPage) Values() []HybridRunbookWorker
type Identity
    func (i Identity) MarshalJSON() ([]byte, error)
type IdentityUserAssignedIdentitiesValue
    func (iAiv IdentityUserAssignedIdentitiesValue) MarshalJSON() ([]byte, error)
type Job
    func (j Job) MarshalJSON() ([]byte, error)
    func (j *Job) UnmarshalJSON(body []byte) error
type JobClient
    func NewJobClient(subscriptionID string) JobClient
    func NewJobClientWithBaseURI(baseURI string, subscriptionID string) JobClient
    func (client JobClient) Create(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, parameters JobCreateParameters, clientRequestID string) (result Job, err error)
    func (client JobClient) CreatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, parameters JobCreateParameters, clientRequestID string) (*http.Request, error)
    func (client JobClient) CreateResponder(resp *http.Response) (result Job, err error)
    func (client JobClient) CreateSender(req *http.Request) (*http.Response, error)
    func (client JobClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (result Job, err error)
    func (client JobClient) GetOutput(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (result String, err error)
    func (client JobClient) GetOutputPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (*http.Request, error)
    func (client JobClient) GetOutputResponder(resp *http.Response) (result String, err error)
    func (client JobClient) GetOutputSender(req *http.Request) (*http.Response, error)
    func (client JobClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (*http.Request, error)
    func (client JobClient) GetResponder(resp *http.Response) (result Job, err error)
    func (client JobClient) GetRunbookContent(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (result String, err error)
    func (client JobClient) GetRunbookContentPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (*http.Request, error)
    func (client JobClient) GetRunbookContentResponder(resp *http.Response) (result String, err error)
    func (client JobClient) GetRunbookContentSender(req *http.Request) (*http.Response, error)
    func (client JobClient) GetSender(req *http.Request) (*http.Response, error)
    func (client JobClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string, clientRequestID string) (result JobListResultV2Page, err error)
    func (client JobClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, filter string, clientRequestID string) (result JobListResultV2Iterator, err error)
    func (client JobClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, filter string, clientRequestID string) (*http.Request, error)
    func (client JobClient) ListByAutomationAccountResponder(resp *http.Response) (result JobListResultV2, err error)
    func (client JobClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)
    func (client JobClient) Resume(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (result autorest.Response, err error)
    func (client JobClient) ResumePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (*http.Request, error)
    func (client JobClient) ResumeResponder(resp *http.Response) (result autorest.Response, err error)
    func (client JobClient) ResumeSender(req *http.Request) (*http.Response, error)
    func (client JobClient) Stop(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (result autorest.Response, err error)
    func (client JobClient) StopPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (*http.Request, error)
    func (client JobClient) StopResponder(resp *http.Response) (result autorest.Response, err error)
    func (client JobClient) StopSender(req *http.Request) (*http.Response, error)
    func (client JobClient) Suspend(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (result autorest.Response, err error)
    func (client JobClient) SuspendPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (*http.Request, error)
    func (client JobClient) SuspendResponder(resp *http.Response) (result autorest.Response, err error)
    func (client JobClient) SuspendSender(req *http.Request) (*http.Response, error)
type JobCollectionItem
    func (jci JobCollectionItem) MarshalJSON() ([]byte, error)
    func (jci *JobCollectionItem) UnmarshalJSON(body []byte) error
type JobCollectionItemProperties
    func (jcip JobCollectionItemProperties) MarshalJSON() ([]byte, error)
type JobCreateParameters
    func (jcp JobCreateParameters) MarshalJSON() ([]byte, error)
    func (jcp *JobCreateParameters) UnmarshalJSON(body []byte) error
type JobCreateProperties
    func (jcp JobCreateProperties) MarshalJSON() ([]byte, error)
type JobListResultV2
    func (jlrv JobListResultV2) IsEmpty() bool
    func (jlrv JobListResultV2) MarshalJSON() ([]byte, error)
type JobListResultV2Iterator
    func NewJobListResultV2Iterator(page JobListResultV2Page) JobListResultV2Iterator
    func (iter *JobListResultV2Iterator) Next() error
    func (iter *JobListResultV2Iterator) NextWithContext(ctx context.Context) (err error)
    func (iter JobListResultV2Iterator) NotDone() bool
    func (iter JobListResultV2Iterator) Response() JobListResultV2
    func (iter JobListResultV2Iterator) Value() JobCollectionItem
type JobListResultV2Page
    func NewJobListResultV2Page(cur JobListResultV2, getNextPage func(context.Context, JobListResultV2) (JobListResultV2, error)) JobListResultV2Page
    func (page *JobListResultV2Page) Next() error
    func (page *JobListResultV2Page) NextWithContext(ctx context.Context) (err error)
    func (page JobListResultV2Page) NotDone() bool
    func (page JobListResultV2Page) Response() JobListResultV2
    func (page JobListResultV2Page) Values() []JobCollectionItem
type JobNavigation
    func (jn JobNavigation) MarshalJSON() ([]byte, error)
type JobProperties
    func (jp JobProperties) MarshalJSON() ([]byte, error)
type JobProvisioningState
    func PossibleJobProvisioningStateValues() []JobProvisioningState
type JobSchedule
    func (js JobSchedule) MarshalJSON() ([]byte, error)
    func (js *JobSchedule) UnmarshalJSON(body []byte) error
type JobScheduleClient
    func NewJobScheduleClient(subscriptionID string) JobScheduleClient
    func NewJobScheduleClientWithBaseURI(baseURI string, subscriptionID string) JobScheduleClient
    func (client JobScheduleClient) Create(ctx context.Context, resourceGroupName string, automationAccountName string, jobScheduleID uuid.UUID, parameters JobScheduleCreateParameters) (result JobSchedule, err error)
    func (client JobScheduleClient) CreatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, jobScheduleID uuid.UUID, parameters JobScheduleCreateParameters) (*http.Request, error)
    func (client JobScheduleClient) CreateResponder(resp *http.Response) (result JobSchedule, err error)
    func (client JobScheduleClient) CreateSender(req *http.Request) (*http.Response, error)
    func (client JobScheduleClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, jobScheduleID uuid.UUID) (result autorest.Response, err error)
    func (client JobScheduleClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, jobScheduleID uuid.UUID) (*http.Request, error)
    func (client JobScheduleClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client JobScheduleClient) DeleteSender(req *http.Request) (*http.Response, error)
    func (client JobScheduleClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, jobScheduleID uuid.UUID) (result JobSchedule, err error)
    func (client JobScheduleClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, jobScheduleID uuid.UUID) (*http.Request, error)
    func (client JobScheduleClient) GetResponder(resp *http.Response) (result JobSchedule, err error)
    func (client JobScheduleClient) GetSender(req *http.Request) (*http.Response, error)
    func (client JobScheduleClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result JobScheduleListResultPage, err error)
    func (client JobScheduleClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result JobScheduleListResultIterator, err error)
    func (client JobScheduleClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (*http.Request, error)
    func (client JobScheduleClient) ListByAutomationAccountResponder(resp *http.Response) (result JobScheduleListResult, err error)
    func (client JobScheduleClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)
type JobScheduleCreateParameters
    func (jscp JobScheduleCreateParameters) MarshalJSON() ([]byte, error)
    func (jscp *JobScheduleCreateParameters) UnmarshalJSON(body []byte) error
type JobScheduleCreateProperties
    func (jscp JobScheduleCreateProperties) MarshalJSON() ([]byte, error)
type JobScheduleListResult
    func (jslr JobScheduleListResult) IsEmpty() bool
type JobScheduleListResultIterator
    func NewJobScheduleListResultIterator(page JobScheduleListResultPage) JobScheduleListResultIterator
    func (iter *JobScheduleListResultIterator) Next() error
    func (iter *JobScheduleListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter JobScheduleListResultIterator) NotDone() bool
    func (iter JobScheduleListResultIterator) Response() JobScheduleListResult
    func (iter JobScheduleListResultIterator) Value() JobSchedule
type JobScheduleListResultPage
    func NewJobScheduleListResultPage(cur JobScheduleListResult, getNextPage func(context.Context, JobScheduleListResult) (JobScheduleListResult, error)) JobScheduleListResultPage
    func (page *JobScheduleListResultPage) Next() error
    func (page *JobScheduleListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page JobScheduleListResultPage) NotDone() bool
    func (page JobScheduleListResultPage) Response() JobScheduleListResult
    func (page JobScheduleListResultPage) Values() []JobSchedule
type JobScheduleProperties
    func (jsp JobScheduleProperties) MarshalJSON() ([]byte, error)
type JobStatus
    func PossibleJobStatusValues() []JobStatus
type JobStream
    func (js JobStream) MarshalJSON() ([]byte, error)
    func (js *JobStream) UnmarshalJSON(body []byte) error
type JobStreamClient
    func NewJobStreamClient(subscriptionID string) JobStreamClient
    func NewJobStreamClientWithBaseURI(baseURI string, subscriptionID string) JobStreamClient
    func (client JobStreamClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, jobStreamID string, clientRequestID string) (result JobStream, err error)
    func (client JobStreamClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, jobStreamID string, clientRequestID string) (*http.Request, error)
    func (client JobStreamClient) GetResponder(resp *http.Response) (result JobStream, err error)
    func (client JobStreamClient) GetSender(req *http.Request) (*http.Response, error)
    func (client JobStreamClient) ListByJob(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, filter string, clientRequestID string) (result JobStreamListResultPage, err error)
    func (client JobStreamClient) ListByJobComplete(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, filter string, clientRequestID string) (result JobStreamListResultIterator, err error)
    func (client JobStreamClient) ListByJobPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, filter string, clientRequestID string) (*http.Request, error)
    func (client JobStreamClient) ListByJobResponder(resp *http.Response) (result JobStreamListResult, err error)
    func (client JobStreamClient) ListByJobSender(req *http.Request) (*http.Response, error)
type JobStreamListResult
    func (jslr JobStreamListResult) IsEmpty() bool
type JobStreamListResultIterator
    func NewJobStreamListResultIterator(page JobStreamListResultPage) JobStreamListResultIterator
    func (iter *JobStreamListResultIterator) Next() error
    func (iter *JobStreamListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter JobStreamListResultIterator) NotDone() bool
    func (iter JobStreamListResultIterator) Response() JobStreamListResult
    func (iter JobStreamListResultIterator) Value() JobStream
type JobStreamListResultPage
    func NewJobStreamListResultPage(cur JobStreamListResult, getNextPage func(context.Context, JobStreamListResult) (JobStreamListResult, error)) JobStreamListResultPage
    func (page *JobStreamListResultPage) Next() error
    func (page *JobStreamListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page JobStreamListResultPage) NotDone() bool
    func (page JobStreamListResultPage) Response() JobStreamListResult
    func (page JobStreamListResultPage) Values() []JobStream
type JobStreamProperties
    func (jsp JobStreamProperties) MarshalJSON() ([]byte, error)
type JobStreamType
    func PossibleJobStreamTypeValues() []JobStreamType
type Key
    func (kVar Key) MarshalJSON() ([]byte, error)
type KeyListResult
type KeyName
    func PossibleKeyNameValues() []KeyName
type KeyPermissions
    func PossibleKeyPermissionsValues() []KeyPermissions
type KeyVaultProperties
type KeysClient
    func NewKeysClient(subscriptionID string) KeysClient
    func NewKeysClientWithBaseURI(baseURI string, subscriptionID string) KeysClient
    func (client KeysClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result KeyListResult, err error)
    func (client KeysClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)
    func (client KeysClient) ListByAutomationAccountResponder(resp *http.Response) (result KeyListResult, err error)
    func (client KeysClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)
type LinkedWorkspace
    func (lw LinkedWorkspace) MarshalJSON() ([]byte, error)
type LinkedWorkspaceClient
    func NewLinkedWorkspaceClient(subscriptionID string) LinkedWorkspaceClient
    func NewLinkedWorkspaceClientWithBaseURI(baseURI string, subscriptionID string) LinkedWorkspaceClient
    func (client LinkedWorkspaceClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string) (result LinkedWorkspace, err error)
    func (client LinkedWorkspaceClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)
    func (client LinkedWorkspaceClient) GetResponder(resp *http.Response) (result LinkedWorkspace, err error)
    func (client LinkedWorkspaceClient) GetSender(req *http.Request) (*http.Response, error)
type LinuxProperties
type LinuxUpdateClasses
    func PossibleLinuxUpdateClassesValues() []LinuxUpdateClasses
type Module
    func (mVar Module) MarshalJSON() ([]byte, error)
    func (mVar *Module) UnmarshalJSON(body []byte) error
type ModuleClient
    func NewModuleClient(subscriptionID string) ModuleClient
    func NewModuleClientWithBaseURI(baseURI string, subscriptionID string) ModuleClient
    func (client ModuleClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string, parameters ModuleCreateOrUpdateParameters) (result Module, err error)
    func (client ModuleClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string, parameters ModuleCreateOrUpdateParameters) (*http.Request, error)
    func (client ModuleClient) CreateOrUpdateResponder(resp *http.Response) (result Module, err error)
    func (client ModuleClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
    func (client ModuleClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string) (result autorest.Response, err error)
    func (client ModuleClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string) (*http.Request, error)
    func (client ModuleClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ModuleClient) DeleteSender(req *http.Request) (*http.Response, error)
    func (client ModuleClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string) (result Module, err error)
    func (client ModuleClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string) (*http.Request, error)
    func (client ModuleClient) GetResponder(resp *http.Response) (result Module, err error)
    func (client ModuleClient) GetSender(req *http.Request) (*http.Response, error)
    func (client ModuleClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result ModuleListResultPage, err error)
    func (client ModuleClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string) (result ModuleListResultIterator, err error)
    func (client ModuleClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)
    func (client ModuleClient) ListByAutomationAccountResponder(resp *http.Response) (result ModuleListResult, err error)
    func (client ModuleClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)
    func (client ModuleClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string, parameters ModuleUpdateParameters) (result Module, err error)
    func (client ModuleClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string, parameters ModuleUpdateParameters) (*http.Request, error)
    func (client ModuleClient) UpdateResponder(resp *http.Response) (result Module, err error)
    func (client ModuleClient) UpdateSender(req *http.Request) (*http.Response, error)
type ModuleCreateOrUpdateParameters
    func (mcoup ModuleCreateOrUpdateParameters) MarshalJSON() ([]byte, error)
    func (mcoup *ModuleCreateOrUpdateParameters) UnmarshalJSON(body []byte) error
type ModuleCreateOrUpdateProperties
type ModuleErrorInfo
type ModuleListResult
    func (mlr ModuleListResult) IsEmpty() bool
type ModuleListResultIterator
    func NewModuleListResultIterator(page ModuleListResultPage) ModuleListResultIterator
    func (iter *ModuleListResultIterator) Next() error
    func (iter *ModuleListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ModuleListResultIterator) NotDone() bool
    func (iter ModuleListResultIterator) Response() ModuleListResult
    func (iter ModuleListResultIterator) Value() Module
type ModuleListResultPage
    func NewModuleListResultPage(cur ModuleListResult, getNextPage func(context.Context, ModuleListResult) (ModuleListResult, error)) ModuleListResultPage
    func (page *ModuleListResultPage) Next() error
    func (page *ModuleListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ModuleListResultPage) NotDone() bool
    func (page ModuleListResultPage) Response() ModuleListResult
    func (page ModuleListResultPage) Values() []Module
type ModuleProperties
type ModuleProvisioningState
    func PossibleModuleProvisioningStateValues() []ModuleProvisioningState
type ModuleUpdateParameters
    func (mup ModuleUpdateParameters) MarshalJSON() ([]byte, error)
    func (mup *ModuleUpdateParameters) UnmarshalJSON(body []byte) error
type ModuleUpdateProperties
type NodeCount
type NodeCountInformationClient
    func NewNodeCountInformationClient(subscriptionID string) NodeCountInformationClient
    func NewNodeCountInformationClientWithBaseURI(baseURI string, subscriptionID string) NodeCountInformationClient
    func (client NodeCountInformationClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, countType CountType) (result NodeCounts, err error)
    func (client NodeCountInformationClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, countType CountType) (*http.Request, error)
    func (client NodeCountInformationClient) GetResponder(resp *http.Response) (result NodeCounts, err error)
    func (client NodeCountInformationClient) GetSender(req *http.Request) (*http.Response, error)
type NodeCountProperties
type NodeCounts
type NodeReportsClient
    func NewNodeReportsClient(subscriptionID string) NodeReportsClient
    func NewNodeReportsClientWithBaseURI(baseURI string, subscriptionID string) NodeReportsClient
    func (client NodeReportsClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string, reportID string) (result DscNodeReport, err error)
    func (client NodeReportsClient) GetContent(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string, reportID string) (result SetObject, err error)
    func (client NodeReportsClient) GetContentPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string, reportID string) (*http.Request, error)
    func (client NodeReportsClient) GetContentResponder(resp *http.Response) (result SetObject, err error)
    func (client NodeReportsClient) GetContentSender(req *http.Request) (*http.Response, error)
    func (client NodeReportsClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string, reportID string) (*http.Request, error)
    func (client NodeReportsClient) GetResponder(resp *http.Response) (result DscNodeReport, err error)
    func (client NodeReportsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client NodeReportsClient) ListByNode(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string, filter string) (result DscNodeReportListResultPage, err error)
    func (client NodeReportsClient) ListByNodeComplete(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string, filter string) (result DscNodeReportListResultIterator, err error)
    func (client NodeReportsClient) ListByNodePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string, filter string) (*http.Request, error)
    func (client NodeReportsClient) ListByNodeResponder(resp *http.Response) (result DscNodeReportListResult, err error)
    func (client NodeReportsClient) ListByNodeSender(req *http.Request) (*http.Response, error)
type NonAzureQueryProperties
type ObjectDataTypesClient
    func NewObjectDataTypesClient(subscriptionID string) ObjectDataTypesClient
    func NewObjectDataTypesClientWithBaseURI(baseURI string, subscriptionID string) ObjectDataTypesClient
    func (client ObjectDataTypesClient) ListFieldsByModuleAndType(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string, typeName string) (result TypeFieldListResult, err error)
    func (client ObjectDataTypesClient) ListFieldsByModuleAndTypePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string, typeName string) (*http.Request, error)
    func (client ObjectDataTypesClient) ListFieldsByModuleAndTypeResponder(resp *http.Response) (result TypeFieldListResult, err error)
    func (client ObjectDataTypesClient) ListFieldsByModuleAndTypeSender(req *http.Request) (*http.Response, error)
    func (client ObjectDataTypesClient) ListFieldsByType(ctx context.Context, resourceGroupName string, automationAccountName string, typeName string) (result TypeFieldListResult, err error)
    func (client ObjectDataTypesClient) ListFieldsByTypePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, typeName string) (*http.Request, error)
    func (client ObjectDataTypesClient) ListFieldsByTypeResponder(resp *http.Response) (result TypeFieldListResult, err error)
    func (client ObjectDataTypesClient) ListFieldsByTypeSender(req *http.Request) (*http.Response, error)
type OperatingSystemType
    func PossibleOperatingSystemTypeValues() []OperatingSystemType
type Operation
type OperationDisplay
type OperationListResult
type OperationsClient
    func NewOperationsClient(subscriptionID string) OperationsClient
    func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient
    func (client OperationsClient) List(ctx context.Context) (result OperationListResult, err error)
    func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client OperationsClient) ListResponder(resp *http.Response) (result OperationListResult, err error)
    func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)
type PrivateEndpointConnection
    func (pec PrivateEndpointConnection) MarshalJSON() ([]byte, error)
    func (pec *PrivateEndpointConnection) UnmarshalJSON(body []byte) error
type PrivateEndpointConnectionListResult
type PrivateEndpointConnectionProperties
type PrivateEndpointConnectionsClient
    func NewPrivateEndpointConnectionsClient(subscriptionID string) PrivateEndpointConnectionsClient
    func NewPrivateEndpointConnectionsClientWithBaseURI(baseURI string, subscriptionID string) PrivateEndpointConnectionsClient
    func (client PrivateEndpointConnectionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, privateEndpointConnectionName string, parameters PrivateEndpointConnection) (result PrivateEndpointConnectionsCreateOrUpdateFuture, err error)
    func (client PrivateEndpointConnectionsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, privateEndpointConnectionName string, parameters PrivateEndpointConnection) (*http.Request, error)
    func (client PrivateEndpointConnectionsClient) CreateOrUpdateResponder(resp *http.Response) (result PrivateEndpointConnection, err error)
    func (client PrivateEndpointConnectionsClient) CreateOrUpdateSender(req *http.Request) (future PrivateEndpointConnectionsCreateOrUpdateFuture, err error)
    func (client PrivateEndpointConnectionsClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, privateEndpointConnectionName string) (result PrivateEndpointConnectionsDeleteFuture, err error)
    func (client PrivateEndpointConnectionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, privateEndpointConnectionName string) (*http.Request, error)
    func (client PrivateEndpointConnectionsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client PrivateEndpointConnectionsClient) DeleteSender(req *http.Request) (future PrivateEndpointConnectionsDeleteFuture, err error)
    func (client PrivateEndpointConnectionsClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, privateEndpointConnectionName string) (result PrivateEndpointConnection, err error)
    func (client PrivateEndpointConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, privateEndpointConnectionName string) (*http.Request, error)
    func (client PrivateEndpointConnectionsClient) GetResponder(resp *http.Response) (result PrivateEndpointConnection, err error)
    func (client PrivateEndpointConnectionsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client PrivateEndpointConnectionsClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result PrivateEndpointConnectionListResult, err error)
    func (client PrivateEndpointConnectionsClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)
    func (client PrivateEndpointConnectionsClient) ListByAutomationAccountResponder(resp *http.Response) (result PrivateEndpointConnectionListResult, err error)
    func (client PrivateEndpointConnectionsClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)
type PrivateEndpointConnectionsCreateOrUpdateFuture
    func (future *PrivateEndpointConnectionsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type PrivateEndpointConnectionsDeleteFuture
    func (future *PrivateEndpointConnectionsDeleteFuture) UnmarshalJSON(body []byte) error
type PrivateEndpointProperty
type PrivateLinkResource
    func (plr PrivateLinkResource) MarshalJSON() ([]byte, error)
    func (plr *PrivateLinkResource) UnmarshalJSON(body []byte) error
type PrivateLinkResourceListResult
type PrivateLinkResourceProperties
    func (plrp PrivateLinkResourceProperties) MarshalJSON() ([]byte, error)
type PrivateLinkResourcesClient
    func NewPrivateLinkResourcesClient(subscriptionID string) PrivateLinkResourcesClient
    func NewPrivateLinkResourcesClientWithBaseURI(baseURI string, subscriptionID string) PrivateLinkResourcesClient
    func (client PrivateLinkResourcesClient) Method(ctx context.Context, resourceGroupName string, automationAccountName string) (result PrivateLinkResourceListResult, err error)
    func (client PrivateLinkResourcesClient) MethodPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)
    func (client PrivateLinkResourcesClient) MethodResponder(resp *http.Response) (result PrivateLinkResourceListResult, err error)
    func (client PrivateLinkResourcesClient) MethodSender(req *http.Request) (*http.Response, error)
type PrivateLinkServiceConnectionStateProperty
    func (plscsp PrivateLinkServiceConnectionStateProperty) MarshalJSON() ([]byte, error)
type ProvisioningState
    func PossibleProvisioningStateValues() []ProvisioningState
type ProxyResource
    func (pr ProxyResource) MarshalJSON() ([]byte, error)
type Python2PackageClient
    func NewPython2PackageClient(subscriptionID string) Python2PackageClient
    func NewPython2PackageClientWithBaseURI(baseURI string, subscriptionID string) Python2PackageClient
    func (client Python2PackageClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, packageName string, parameters PythonPackageCreateParameters) (result Module, err error)
    func (client Python2PackageClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, packageName string, parameters PythonPackageCreateParameters) (*http.Request, error)
    func (client Python2PackageClient) CreateOrUpdateResponder(resp *http.Response) (result Module, err error)
    func (client Python2PackageClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
    func (client Python2PackageClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, packageName string) (result autorest.Response, err error)
    func (client Python2PackageClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, packageName string) (*http.Request, error)
    func (client Python2PackageClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client Python2PackageClient) DeleteSender(req *http.Request) (*http.Response, error)
    func (client Python2PackageClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, packageName string) (result Module, err error)
    func (client Python2PackageClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, packageName string) (*http.Request, error)
    func (client Python2PackageClient) GetResponder(resp *http.Response) (result Module, err error)
    func (client Python2PackageClient) GetSender(req *http.Request) (*http.Response, error)
    func (client Python2PackageClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result ModuleListResultPage, err error)
    func (client Python2PackageClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string) (result ModuleListResultIterator, err error)
    func (client Python2PackageClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)
    func (client Python2PackageClient) ListByAutomationAccountResponder(resp *http.Response) (result ModuleListResult, err error)
    func (client Python2PackageClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)
    func (client Python2PackageClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, packageName string, parameters PythonPackageUpdateParameters) (result Module, err error)
    func (client Python2PackageClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, packageName string, parameters PythonPackageUpdateParameters) (*http.Request, error)
    func (client Python2PackageClient) UpdateResponder(resp *http.Response) (result Module, err error)
    func (client Python2PackageClient) UpdateSender(req *http.Request) (*http.Response, error)
type PythonPackageCreateParameters
    func (ppcp PythonPackageCreateParameters) MarshalJSON() ([]byte, error)
    func (ppcp *PythonPackageCreateParameters) UnmarshalJSON(body []byte) error
type PythonPackageCreateProperties
type PythonPackageUpdateParameters
    func (ppup PythonPackageUpdateParameters) MarshalJSON() ([]byte, error)
type RawGraphicalRunbookContent
type ReadCloser
type Resource
    func (r Resource) MarshalJSON() ([]byte, error)
type ResourceIdentityType
    func PossibleResourceIdentityTypeValues() []ResourceIdentityType
type RunAsCredentialAssociationProperty
type Runbook
    func (r Runbook) MarshalJSON() ([]byte, error)
    func (r *Runbook) UnmarshalJSON(body []byte) error
type RunbookAssociationProperty
type RunbookClient
    func NewRunbookClient(subscriptionID string) RunbookClient
    func NewRunbookClientWithBaseURI(baseURI string, subscriptionID string) RunbookClient
    func (client RunbookClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, parameters RunbookCreateOrUpdateParameters) (result Runbook, err error)
    func (client RunbookClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, parameters RunbookCreateOrUpdateParameters) (*http.Request, error)
    func (client RunbookClient) CreateOrUpdateResponder(resp *http.Response) (result Runbook, err error)
    func (client RunbookClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
    func (client RunbookClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result autorest.Response, err error)
    func (client RunbookClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (*http.Request, error)
    func (client RunbookClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client RunbookClient) DeleteSender(req *http.Request) (*http.Response, error)
    func (client RunbookClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result Runbook, err error)
    func (client RunbookClient) GetContent(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result ReadCloser, err error)
    func (client RunbookClient) GetContentPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (*http.Request, error)
    func (client RunbookClient) GetContentResponder(resp *http.Response) (result ReadCloser, err error)
    func (client RunbookClient) GetContentSender(req *http.Request) (*http.Response, error)
    func (client RunbookClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (*http.Request, error)
    func (client RunbookClient) GetResponder(resp *http.Response) (result Runbook, err error)
    func (client RunbookClient) GetSender(req *http.Request) (*http.Response, error)
    func (client RunbookClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result RunbookListResultPage, err error)
    func (client RunbookClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string) (result RunbookListResultIterator, err error)
    func (client RunbookClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)
    func (client RunbookClient) ListByAutomationAccountResponder(resp *http.Response) (result RunbookListResult, err error)
    func (client RunbookClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)
    func (client RunbookClient) Publish(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result RunbookPublishFuture, err error)
    func (client RunbookClient) PublishPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (*http.Request, error)
    func (client RunbookClient) PublishResponder(resp *http.Response) (result autorest.Response, err error)
    func (client RunbookClient) PublishSender(req *http.Request) (future RunbookPublishFuture, err error)
    func (client RunbookClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, parameters RunbookUpdateParameters) (result Runbook, err error)
    func (client RunbookClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, parameters RunbookUpdateParameters) (*http.Request, error)
    func (client RunbookClient) UpdateResponder(resp *http.Response) (result Runbook, err error)
    func (client RunbookClient) UpdateSender(req *http.Request) (*http.Response, error)
type RunbookCreateOrUpdateDraftParameters
type RunbookCreateOrUpdateDraftProperties
type RunbookCreateOrUpdateParameters
    func (rcoup RunbookCreateOrUpdateParameters) MarshalJSON() ([]byte, error)
    func (rcoup *RunbookCreateOrUpdateParameters) UnmarshalJSON(body []byte) error
type RunbookCreateOrUpdateProperties
type RunbookDraft
    func (rd RunbookDraft) MarshalJSON() ([]byte, error)
type RunbookDraftClient
    func NewRunbookDraftClient(subscriptionID string) RunbookDraftClient
    func NewRunbookDraftClientWithBaseURI(baseURI string, subscriptionID string) RunbookDraftClient
    func (client RunbookDraftClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result RunbookDraft, err error)
    func (client RunbookDraftClient) GetContent(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result ReadCloser, err error)
    func (client RunbookDraftClient) GetContentPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (*http.Request, error)
    func (client RunbookDraftClient) GetContentResponder(resp *http.Response) (result ReadCloser, err error)
    func (client RunbookDraftClient) GetContentSender(req *http.Request) (*http.Response, error)
    func (client RunbookDraftClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (*http.Request, error)
    func (client RunbookDraftClient) GetResponder(resp *http.Response) (result RunbookDraft, err error)
    func (client RunbookDraftClient) GetSender(req *http.Request) (*http.Response, error)
    func (client RunbookDraftClient) ReplaceContent(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, runbookContent io.ReadCloser) (result RunbookDraftReplaceContentFuture, err error)
    func (client RunbookDraftClient) ReplaceContentPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, runbookContent io.ReadCloser) (*http.Request, error)
    func (client RunbookDraftClient) ReplaceContentResponder(resp *http.Response) (result ReadCloser, err error)
    func (client RunbookDraftClient) ReplaceContentSender(req *http.Request) (future RunbookDraftReplaceContentFuture, err error)
    func (client RunbookDraftClient) UndoEdit(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result RunbookDraftUndoEditResult, err error)
    func (client RunbookDraftClient) UndoEditPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (*http.Request, error)
    func (client RunbookDraftClient) UndoEditResponder(resp *http.Response) (result RunbookDraftUndoEditResult, err error)
    func (client RunbookDraftClient) UndoEditSender(req *http.Request) (*http.Response, error)
type RunbookDraftReplaceContentFuture
    func (future *RunbookDraftReplaceContentFuture) UnmarshalJSON(body []byte) error
type RunbookDraftUndoEditResult
type RunbookListResult
    func (rlr RunbookListResult) IsEmpty() bool
type RunbookListResultIterator
    func NewRunbookListResultIterator(page RunbookListResultPage) RunbookListResultIterator
    func (iter *RunbookListResultIterator) Next() error
    func (iter *RunbookListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter RunbookListResultIterator) NotDone() bool
    func (iter RunbookListResultIterator) Response() RunbookListResult
    func (iter RunbookListResultIterator) Value() Runbook
type RunbookListResultPage
    func NewRunbookListResultPage(cur RunbookListResult, getNextPage func(context.Context, RunbookListResult) (RunbookListResult, error)) RunbookListResultPage
    func (page *RunbookListResultPage) Next() error
    func (page *RunbookListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page RunbookListResultPage) NotDone() bool
    func (page RunbookListResultPage) Response() RunbookListResult
    func (page RunbookListResultPage) Values() []Runbook
type RunbookParameter
type RunbookProperties
    func (rp RunbookProperties) MarshalJSON() ([]byte, error)
type RunbookProvisioningState
    func PossibleRunbookProvisioningStateValues() []RunbookProvisioningState
type RunbookPublishFuture
    func (future *RunbookPublishFuture) UnmarshalJSON(body []byte) error
type RunbookState
    func PossibleRunbookStateValues() []RunbookState
type RunbookTypeEnum
    func PossibleRunbookTypeEnumValues() []RunbookTypeEnum
type RunbookUpdateParameters
    func (rup RunbookUpdateParameters) MarshalJSON() ([]byte, error)
    func (rup *RunbookUpdateParameters) UnmarshalJSON(body []byte) error
type RunbookUpdateProperties
type SUCScheduleProperties
    func (ssp SUCScheduleProperties) MarshalJSON() ([]byte, error)
type Schedule
    func (s Schedule) MarshalJSON() ([]byte, error)
    func (s *Schedule) UnmarshalJSON(body []byte) error
type ScheduleAssociationProperty
type ScheduleClient
    func NewScheduleClient(subscriptionID string) ScheduleClient
    func NewScheduleClientWithBaseURI(baseURI string, subscriptionID string) ScheduleClient
    func (client ScheduleClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, scheduleName string, parameters ScheduleCreateOrUpdateParameters) (result Schedule, err error)
    func (client ScheduleClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, scheduleName string, parameters ScheduleCreateOrUpdateParameters) (*http.Request, error)
    func (client ScheduleClient) CreateOrUpdateResponder(resp *http.Response) (result Schedule, err error)
    func (client ScheduleClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
    func (client ScheduleClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, scheduleName string) (result autorest.Response, err error)
    func (client ScheduleClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, scheduleName string) (*http.Request, error)
    func (client ScheduleClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ScheduleClient) DeleteSender(req *http.Request) (*http.Response, error)
    func (client ScheduleClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, scheduleName string) (result Schedule, err error)
    func (client ScheduleClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, scheduleName string) (*http.Request, error)
    func (client ScheduleClient) GetResponder(resp *http.Response) (result Schedule, err error)
    func (client ScheduleClient) GetSender(req *http.Request) (*http.Response, error)
    func (client ScheduleClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result ScheduleListResultPage, err error)
    func (client ScheduleClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string) (result ScheduleListResultIterator, err error)
    func (client ScheduleClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)
    func (client ScheduleClient) ListByAutomationAccountResponder(resp *http.Response) (result ScheduleListResult, err error)
    func (client ScheduleClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)
    func (client ScheduleClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, scheduleName string, parameters ScheduleUpdateParameters) (result Schedule, err error)
    func (client ScheduleClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, scheduleName string, parameters ScheduleUpdateParameters) (*http.Request, error)
    func (client ScheduleClient) UpdateResponder(resp *http.Response) (result Schedule, err error)
    func (client ScheduleClient) UpdateSender(req *http.Request) (*http.Response, error)
type ScheduleCreateOrUpdateParameters
    func (scoup ScheduleCreateOrUpdateParameters) MarshalJSON() ([]byte, error)
    func (scoup *ScheduleCreateOrUpdateParameters) UnmarshalJSON(body []byte) error
type ScheduleCreateOrUpdateProperties
type ScheduleDay
    func PossibleScheduleDayValues() []ScheduleDay
type ScheduleFrequency
    func PossibleScheduleFrequencyValues() []ScheduleFrequency
type ScheduleListResult
    func (slr ScheduleListResult) IsEmpty() bool
type ScheduleListResultIterator
    func NewScheduleListResultIterator(page ScheduleListResultPage) ScheduleListResultIterator
    func (iter *ScheduleListResultIterator) Next() error
    func (iter *ScheduleListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ScheduleListResultIterator) NotDone() bool
    func (iter ScheduleListResultIterator) Response() ScheduleListResult
    func (iter ScheduleListResultIterator) Value() Schedule
type ScheduleListResultPage
    func NewScheduleListResultPage(cur ScheduleListResult, getNextPage func(context.Context, ScheduleListResult) (ScheduleListResult, error)) ScheduleListResultPage
    func (page *ScheduleListResultPage) Next() error
    func (page *ScheduleListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ScheduleListResultPage) NotDone() bool
    func (page ScheduleListResultPage) Response() ScheduleListResult
    func (page ScheduleListResultPage) Values() []Schedule
type ScheduleProperties
    func (sp ScheduleProperties) MarshalJSON() ([]byte, error)
type ScheduleUpdateParameters
    func (sup ScheduleUpdateParameters) MarshalJSON() ([]byte, error)
    func (sup *ScheduleUpdateParameters) UnmarshalJSON(body []byte) error
type ScheduleUpdateProperties
type SetObject
type Sku
type SkuNameEnum
    func PossibleSkuNameEnumValues() []SkuNameEnum
type SoftwareUpdateConfiguration
    func (suc SoftwareUpdateConfiguration) MarshalJSON() ([]byte, error)
    func (suc *SoftwareUpdateConfiguration) UnmarshalJSON(body []byte) error
type SoftwareUpdateConfigurationCollectionItem
    func (succi SoftwareUpdateConfigurationCollectionItem) MarshalJSON() ([]byte, error)
    func (succi *SoftwareUpdateConfigurationCollectionItem) UnmarshalJSON(body []byte) error
type SoftwareUpdateConfigurationCollectionItemProperties
    func (succip SoftwareUpdateConfigurationCollectionItemProperties) MarshalJSON() ([]byte, error)
type SoftwareUpdateConfigurationListResult
type SoftwareUpdateConfigurationMachineRun
    func (sucmr SoftwareUpdateConfigurationMachineRun) MarshalJSON() ([]byte, error)
    func (sucmr *SoftwareUpdateConfigurationMachineRun) UnmarshalJSON(body []byte) error
type SoftwareUpdateConfigurationMachineRunListResult
type SoftwareUpdateConfigurationMachineRunsClient
    func NewSoftwareUpdateConfigurationMachineRunsClient(subscriptionID string) SoftwareUpdateConfigurationMachineRunsClient
    func NewSoftwareUpdateConfigurationMachineRunsClientWithBaseURI(baseURI string, subscriptionID string) SoftwareUpdateConfigurationMachineRunsClient
    func (client SoftwareUpdateConfigurationMachineRunsClient) GetByID(ctx context.Context, resourceGroupName string, automationAccountName string, softwareUpdateConfigurationMachineRunID uuid.UUID, clientRequestID string) (result SoftwareUpdateConfigurationMachineRun, err error)
    func (client SoftwareUpdateConfigurationMachineRunsClient) GetByIDPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, softwareUpdateConfigurationMachineRunID uuid.UUID, clientRequestID string) (*http.Request, error)
    func (client SoftwareUpdateConfigurationMachineRunsClient) GetByIDResponder(resp *http.Response) (result SoftwareUpdateConfigurationMachineRun, err error)
    func (client SoftwareUpdateConfigurationMachineRunsClient) GetByIDSender(req *http.Request) (*http.Response, error)
    func (client SoftwareUpdateConfigurationMachineRunsClient) List(ctx context.Context, resourceGroupName string, automationAccountName string, clientRequestID string, filter string, skip string, top string) (result SoftwareUpdateConfigurationMachineRunListResult, err error)
    func (client SoftwareUpdateConfigurationMachineRunsClient) ListPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, clientRequestID string, filter string, skip string, top string) (*http.Request, error)
    func (client SoftwareUpdateConfigurationMachineRunsClient) ListResponder(resp *http.Response) (result SoftwareUpdateConfigurationMachineRunListResult, err error)
    func (client SoftwareUpdateConfigurationMachineRunsClient) ListSender(req *http.Request) (*http.Response, error)
type SoftwareUpdateConfigurationProperties
    func (sucp SoftwareUpdateConfigurationProperties) MarshalJSON() ([]byte, error)
type SoftwareUpdateConfigurationRun
    func (sucr SoftwareUpdateConfigurationRun) MarshalJSON() ([]byte, error)
    func (sucr *SoftwareUpdateConfigurationRun) UnmarshalJSON(body []byte) error
type SoftwareUpdateConfigurationRunListResult
type SoftwareUpdateConfigurationRunProperties
    func (sucrp SoftwareUpdateConfigurationRunProperties) MarshalJSON() ([]byte, error)
type SoftwareUpdateConfigurationRunTaskProperties
type SoftwareUpdateConfigurationRunTasks
type SoftwareUpdateConfigurationRunsClient
    func NewSoftwareUpdateConfigurationRunsClient(subscriptionID string) SoftwareUpdateConfigurationRunsClient
    func NewSoftwareUpdateConfigurationRunsClientWithBaseURI(baseURI string, subscriptionID string) SoftwareUpdateConfigurationRunsClient
    func (client SoftwareUpdateConfigurationRunsClient) GetByID(ctx context.Context, resourceGroupName string, automationAccountName string, softwareUpdateConfigurationRunID uuid.UUID, clientRequestID string) (result SoftwareUpdateConfigurationRun, err error)
    func (client SoftwareUpdateConfigurationRunsClient) GetByIDPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, softwareUpdateConfigurationRunID uuid.UUID, clientRequestID string) (*http.Request, error)
    func (client SoftwareUpdateConfigurationRunsClient) GetByIDResponder(resp *http.Response) (result SoftwareUpdateConfigurationRun, err error)
    func (client SoftwareUpdateConfigurationRunsClient) GetByIDSender(req *http.Request) (*http.Response, error)
    func (client SoftwareUpdateConfigurationRunsClient) List(ctx context.Context, resourceGroupName string, automationAccountName string, clientRequestID string, filter string, skip string, top string) (result SoftwareUpdateConfigurationRunListResult, err error)
    func (client SoftwareUpdateConfigurationRunsClient) ListPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, clientRequestID string, filter string, skip string, top string) (*http.Request, error)
    func (client SoftwareUpdateConfigurationRunsClient) ListResponder(resp *http.Response) (result SoftwareUpdateConfigurationRunListResult, err error)
    func (client SoftwareUpdateConfigurationRunsClient) ListSender(req *http.Request) (*http.Response, error)
type SoftwareUpdateConfigurationTasks
type SoftwareUpdateConfigurationsClient
    func NewSoftwareUpdateConfigurationsClient(subscriptionID string) SoftwareUpdateConfigurationsClient
    func NewSoftwareUpdateConfigurationsClientWithBaseURI(baseURI string, subscriptionID string) SoftwareUpdateConfigurationsClient
    func (client SoftwareUpdateConfigurationsClient) Create(ctx context.Context, resourceGroupName string, automationAccountName string, softwareUpdateConfigurationName string, parameters SoftwareUpdateConfiguration, clientRequestID string) (result SoftwareUpdateConfiguration, err error)
    func (client SoftwareUpdateConfigurationsClient) CreatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, softwareUpdateConfigurationName string, parameters SoftwareUpdateConfiguration, clientRequestID string) (*http.Request, error)
    func (client SoftwareUpdateConfigurationsClient) CreateResponder(resp *http.Response) (result SoftwareUpdateConfiguration, err error)
    func (client SoftwareUpdateConfigurationsClient) CreateSender(req *http.Request) (*http.Response, error)
    func (client SoftwareUpdateConfigurationsClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, softwareUpdateConfigurationName string, clientRequestID string) (result autorest.Response, err error)
    func (client SoftwareUpdateConfigurationsClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, softwareUpdateConfigurationName string, clientRequestID string) (*http.Request, error)
    func (client SoftwareUpdateConfigurationsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client SoftwareUpdateConfigurationsClient) DeleteSender(req *http.Request) (*http.Response, error)
    func (client SoftwareUpdateConfigurationsClient) GetByName(ctx context.Context, resourceGroupName string, automationAccountName string, softwareUpdateConfigurationName string, clientRequestID string) (result SoftwareUpdateConfiguration, err error)
    func (client SoftwareUpdateConfigurationsClient) GetByNamePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, softwareUpdateConfigurationName string, clientRequestID string) (*http.Request, error)
    func (client SoftwareUpdateConfigurationsClient) GetByNameResponder(resp *http.Response) (result SoftwareUpdateConfiguration, err error)
    func (client SoftwareUpdateConfigurationsClient) GetByNameSender(req *http.Request) (*http.Response, error)
    func (client SoftwareUpdateConfigurationsClient) List(ctx context.Context, resourceGroupName string, automationAccountName string, clientRequestID string, filter string) (result SoftwareUpdateConfigurationListResult, err error)
    func (client SoftwareUpdateConfigurationsClient) ListPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, clientRequestID string, filter string) (*http.Request, error)
    func (client SoftwareUpdateConfigurationsClient) ListResponder(resp *http.Response) (result SoftwareUpdateConfigurationListResult, err error)
    func (client SoftwareUpdateConfigurationsClient) ListSender(req *http.Request) (*http.Response, error)
type SourceControl
    func (sc SourceControl) MarshalJSON() ([]byte, error)
    func (sc *SourceControl) UnmarshalJSON(body []byte) error
type SourceControlClient
    func NewSourceControlClient(subscriptionID string) SourceControlClient
    func NewSourceControlClientWithBaseURI(baseURI string, subscriptionID string) SourceControlClient
    func (client SourceControlClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, parameters SourceControlCreateOrUpdateParameters) (result SourceControl, err error)
    func (client SourceControlClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, parameters SourceControlCreateOrUpdateParameters) (*http.Request, error)
    func (client SourceControlClient) CreateOrUpdateResponder(resp *http.Response) (result SourceControl, err error)
    func (client SourceControlClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
    func (client SourceControlClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string) (result autorest.Response, err error)
    func (client SourceControlClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string) (*http.Request, error)
    func (client SourceControlClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client SourceControlClient) DeleteSender(req *http.Request) (*http.Response, error)
    func (client SourceControlClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string) (result SourceControl, err error)
    func (client SourceControlClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string) (*http.Request, error)
    func (client SourceControlClient) GetResponder(resp *http.Response) (result SourceControl, err error)
    func (client SourceControlClient) GetSender(req *http.Request) (*http.Response, error)
    func (client SourceControlClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result SourceControlListResultPage, err error)
    func (client SourceControlClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result SourceControlListResultIterator, err error)
    func (client SourceControlClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (*http.Request, error)
    func (client SourceControlClient) ListByAutomationAccountResponder(resp *http.Response) (result SourceControlListResult, err error)
    func (client SourceControlClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)
    func (client SourceControlClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, parameters SourceControlUpdateParameters) (result SourceControl, err error)
    func (client SourceControlClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, parameters SourceControlUpdateParameters) (*http.Request, error)
    func (client SourceControlClient) UpdateResponder(resp *http.Response) (result SourceControl, err error)
    func (client SourceControlClient) UpdateSender(req *http.Request) (*http.Response, error)
type SourceControlCreateOrUpdateParameters
    func (sccoup SourceControlCreateOrUpdateParameters) MarshalJSON() ([]byte, error)
    func (sccoup *SourceControlCreateOrUpdateParameters) UnmarshalJSON(body []byte) error
type SourceControlCreateOrUpdateProperties
type SourceControlListResult
    func (sclr SourceControlListResult) IsEmpty() bool
type SourceControlListResultIterator
    func NewSourceControlListResultIterator(page SourceControlListResultPage) SourceControlListResultIterator
    func (iter *SourceControlListResultIterator) Next() error
    func (iter *SourceControlListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter SourceControlListResultIterator) NotDone() bool
    func (iter SourceControlListResultIterator) Response() SourceControlListResult
    func (iter SourceControlListResultIterator) Value() SourceControl
type SourceControlListResultPage
    func NewSourceControlListResultPage(cur SourceControlListResult, getNextPage func(context.Context, SourceControlListResult) (SourceControlListResult, error)) SourceControlListResultPage
    func (page *SourceControlListResultPage) Next() error
    func (page *SourceControlListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page SourceControlListResultPage) NotDone() bool
    func (page SourceControlListResultPage) Response() SourceControlListResult
    func (page SourceControlListResultPage) Values() []SourceControl
type SourceControlProperties
type SourceControlSecurityTokenProperties
type SourceControlSyncJob
    func (scsj SourceControlSyncJob) MarshalJSON() ([]byte, error)
    func (scsj *SourceControlSyncJob) UnmarshalJSON(body []byte) error
type SourceControlSyncJobByID
    func (scsjbi SourceControlSyncJobByID) MarshalJSON() ([]byte, error)
    func (scsjbi *SourceControlSyncJobByID) UnmarshalJSON(body []byte) error
type SourceControlSyncJobByIDProperties
    func (scsjbip SourceControlSyncJobByIDProperties) MarshalJSON() ([]byte, error)
type SourceControlSyncJobClient
    func NewSourceControlSyncJobClient(subscriptionID string) SourceControlSyncJobClient
    func NewSourceControlSyncJobClientWithBaseURI(baseURI string, subscriptionID string) SourceControlSyncJobClient
    func (client SourceControlSyncJobClient) Create(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, sourceControlSyncJobID uuid.UUID, parameters SourceControlSyncJobCreateParameters) (result SourceControlSyncJob, err error)
    func (client SourceControlSyncJobClient) CreatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, sourceControlSyncJobID uuid.UUID, parameters SourceControlSyncJobCreateParameters) (*http.Request, error)
    func (client SourceControlSyncJobClient) CreateResponder(resp *http.Response) (result SourceControlSyncJob, err error)
    func (client SourceControlSyncJobClient) CreateSender(req *http.Request) (*http.Response, error)
    func (client SourceControlSyncJobClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, sourceControlSyncJobID uuid.UUID) (result SourceControlSyncJobByID, err error)
    func (client SourceControlSyncJobClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, sourceControlSyncJobID uuid.UUID) (*http.Request, error)
    func (client SourceControlSyncJobClient) GetResponder(resp *http.Response) (result SourceControlSyncJobByID, err error)
    func (client SourceControlSyncJobClient) GetSender(req *http.Request) (*http.Response, error)
    func (client SourceControlSyncJobClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, filter string) (result SourceControlSyncJobListResultPage, err error)
    func (client SourceControlSyncJobClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, filter string) (result SourceControlSyncJobListResultIterator, err error)
    func (client SourceControlSyncJobClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, filter string) (*http.Request, error)
    func (client SourceControlSyncJobClient) ListByAutomationAccountResponder(resp *http.Response) (result SourceControlSyncJobListResult, err error)
    func (client SourceControlSyncJobClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)
type SourceControlSyncJobCreateParameters
    func (scsjcp SourceControlSyncJobCreateParameters) MarshalJSON() ([]byte, error)
    func (scsjcp *SourceControlSyncJobCreateParameters) UnmarshalJSON(body []byte) error
type SourceControlSyncJobCreateProperties
type SourceControlSyncJobListResult
    func (scsjlr SourceControlSyncJobListResult) IsEmpty() bool
type SourceControlSyncJobListResultIterator
    func NewSourceControlSyncJobListResultIterator(page SourceControlSyncJobListResultPage) SourceControlSyncJobListResultIterator
    func (iter *SourceControlSyncJobListResultIterator) Next() error
    func (iter *SourceControlSyncJobListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter SourceControlSyncJobListResultIterator) NotDone() bool
    func (iter SourceControlSyncJobListResultIterator) Response() SourceControlSyncJobListResult
    func (iter SourceControlSyncJobListResultIterator) Value() SourceControlSyncJob
type SourceControlSyncJobListResultPage
    func NewSourceControlSyncJobListResultPage(cur SourceControlSyncJobListResult, getNextPage func(context.Context, SourceControlSyncJobListResult) (SourceControlSyncJobListResult, error)) SourceControlSyncJobListResultPage
    func (page *SourceControlSyncJobListResultPage) Next() error
    func (page *SourceControlSyncJobListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page SourceControlSyncJobListResultPage) NotDone() bool
    func (page SourceControlSyncJobListResultPage) Response() SourceControlSyncJobListResult
    func (page SourceControlSyncJobListResultPage) Values() []SourceControlSyncJob
type SourceControlSyncJobProperties
    func (scsjp SourceControlSyncJobProperties) MarshalJSON() ([]byte, error)
type SourceControlSyncJobStream
    func (scsjs SourceControlSyncJobStream) MarshalJSON() ([]byte, error)
    func (scsjs *SourceControlSyncJobStream) UnmarshalJSON(body []byte) error
type SourceControlSyncJobStreamByID
    func (scsjsbi SourceControlSyncJobStreamByID) MarshalJSON() ([]byte, error)
    func (scsjsbi *SourceControlSyncJobStreamByID) UnmarshalJSON(body []byte) error
type SourceControlSyncJobStreamByIDProperties
    func (scsjsbip SourceControlSyncJobStreamByIDProperties) MarshalJSON() ([]byte, error)
type SourceControlSyncJobStreamProperties
    func (scsjsp SourceControlSyncJobStreamProperties) MarshalJSON() ([]byte, error)
type SourceControlSyncJobStreamsClient
    func NewSourceControlSyncJobStreamsClient(subscriptionID string) SourceControlSyncJobStreamsClient
    func NewSourceControlSyncJobStreamsClientWithBaseURI(baseURI string, subscriptionID string) SourceControlSyncJobStreamsClient
    func (client SourceControlSyncJobStreamsClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, sourceControlSyncJobID uuid.UUID, streamID string) (result SourceControlSyncJobStreamByID, err error)
    func (client SourceControlSyncJobStreamsClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, sourceControlSyncJobID uuid.UUID, streamID string) (*http.Request, error)
    func (client SourceControlSyncJobStreamsClient) GetResponder(resp *http.Response) (result SourceControlSyncJobStreamByID, err error)
    func (client SourceControlSyncJobStreamsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client SourceControlSyncJobStreamsClient) ListBySyncJob(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, sourceControlSyncJobID uuid.UUID, filter string) (result SourceControlSyncJobStreamsListBySyncJobPage, err error)
    func (client SourceControlSyncJobStreamsClient) ListBySyncJobComplete(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, sourceControlSyncJobID uuid.UUID, filter string) (result SourceControlSyncJobStreamsListBySyncJobIterator, err error)
    func (client SourceControlSyncJobStreamsClient) ListBySyncJobPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, sourceControlSyncJobID uuid.UUID, filter string) (*http.Request, error)
    func (client SourceControlSyncJobStreamsClient) ListBySyncJobResponder(resp *http.Response) (result SourceControlSyncJobStreamsListBySyncJob, err error)
    func (client SourceControlSyncJobStreamsClient) ListBySyncJobSender(req *http.Request) (*http.Response, error)
type SourceControlSyncJobStreamsListBySyncJob
    func (scsjslbsj SourceControlSyncJobStreamsListBySyncJob) IsEmpty() bool
    func (scsjslbsj SourceControlSyncJobStreamsListBySyncJob) MarshalJSON() ([]byte, error)
type SourceControlSyncJobStreamsListBySyncJobIterator
    func NewSourceControlSyncJobStreamsListBySyncJobIterator(page SourceControlSyncJobStreamsListBySyncJobPage) SourceControlSyncJobStreamsListBySyncJobIterator
    func (iter *SourceControlSyncJobStreamsListBySyncJobIterator) Next() error
    func (iter *SourceControlSyncJobStreamsListBySyncJobIterator) NextWithContext(ctx context.Context) (err error)
    func (iter SourceControlSyncJobStreamsListBySyncJobIterator) NotDone() bool
    func (iter SourceControlSyncJobStreamsListBySyncJobIterator) Response() SourceControlSyncJobStreamsListBySyncJob
    func (iter SourceControlSyncJobStreamsListBySyncJobIterator) Value() SourceControlSyncJobStream
type SourceControlSyncJobStreamsListBySyncJobPage
    func NewSourceControlSyncJobStreamsListBySyncJobPage(cur SourceControlSyncJobStreamsListBySyncJob, getNextPage func(context.Context, SourceControlSyncJobStreamsListBySyncJob) (SourceControlSyncJobStreamsListBySyncJob, error)) SourceControlSyncJobStreamsListBySyncJobPage
    func (page *SourceControlSyncJobStreamsListBySyncJobPage) Next() error
    func (page *SourceControlSyncJobStreamsListBySyncJobPage) NextWithContext(ctx context.Context) (err error)
    func (page SourceControlSyncJobStreamsListBySyncJobPage) NotDone() bool
    func (page SourceControlSyncJobStreamsListBySyncJobPage) Response() SourceControlSyncJobStreamsListBySyncJob
    func (page SourceControlSyncJobStreamsListBySyncJobPage) Values() []SourceControlSyncJobStream
type SourceControlUpdateParameters
    func (scup SourceControlUpdateParameters) MarshalJSON() ([]byte, error)
    func (scup *SourceControlUpdateParameters) UnmarshalJSON(body []byte) error
type SourceControlUpdateProperties
type SourceType
    func PossibleSourceTypeValues() []SourceType
type Statistics
    func (s Statistics) MarshalJSON() ([]byte, error)
type StatisticsClient
    func NewStatisticsClient(subscriptionID string) StatisticsClient
    func NewStatisticsClientWithBaseURI(baseURI string, subscriptionID string) StatisticsClient
    func (client StatisticsClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result StatisticsListResult, err error)
    func (client StatisticsClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (*http.Request, error)
    func (client StatisticsClient) ListByAutomationAccountResponder(resp *http.Response) (result StatisticsListResult, err error)
    func (client StatisticsClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)
type StatisticsListResult
type StreamType
    func PossibleStreamTypeValues() []StreamType
type String
type SyncType
    func PossibleSyncTypeValues() []SyncType
type SystemData
type TagOperators
    func PossibleTagOperatorsValues() []TagOperators
type TagSettingsProperties
    func (tsp TagSettingsProperties) MarshalJSON() ([]byte, error)
type TargetProperties
type TaskProperties
    func (tp TaskProperties) MarshalJSON() ([]byte, error)
type TestJob
    func (tj TestJob) MarshalJSON() ([]byte, error)
type TestJobClient
    func NewTestJobClient(subscriptionID string) TestJobClient
    func NewTestJobClientWithBaseURI(baseURI string, subscriptionID string) TestJobClient
    func (client TestJobClient) Create(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, parameters TestJobCreateParameters) (result TestJob, err error)
    func (client TestJobClient) CreatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, parameters TestJobCreateParameters) (*http.Request, error)
    func (client TestJobClient) CreateResponder(resp *http.Response) (result TestJob, err error)
    func (client TestJobClient) CreateSender(req *http.Request) (*http.Response, error)
    func (client TestJobClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result TestJob, err error)
    func (client TestJobClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (*http.Request, error)
    func (client TestJobClient) GetResponder(resp *http.Response) (result TestJob, err error)
    func (client TestJobClient) GetSender(req *http.Request) (*http.Response, error)
    func (client TestJobClient) Resume(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result autorest.Response, err error)
    func (client TestJobClient) ResumePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (*http.Request, error)
    func (client TestJobClient) ResumeResponder(resp *http.Response) (result autorest.Response, err error)
    func (client TestJobClient) ResumeSender(req *http.Request) (*http.Response, error)
    func (client TestJobClient) Stop(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result autorest.Response, err error)
    func (client TestJobClient) StopPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (*http.Request, error)
    func (client TestJobClient) StopResponder(resp *http.Response) (result autorest.Response, err error)
    func (client TestJobClient) StopSender(req *http.Request) (*http.Response, error)
    func (client TestJobClient) Suspend(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result autorest.Response, err error)
    func (client TestJobClient) SuspendPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (*http.Request, error)
    func (client TestJobClient) SuspendResponder(resp *http.Response) (result autorest.Response, err error)
    func (client TestJobClient) SuspendSender(req *http.Request) (*http.Response, error)
type TestJobCreateParameters
    func (tjcp TestJobCreateParameters) MarshalJSON() ([]byte, error)
type TestJobStreamsClient
    func NewTestJobStreamsClient(subscriptionID string) TestJobStreamsClient
    func NewTestJobStreamsClientWithBaseURI(baseURI string, subscriptionID string) TestJobStreamsClient
    func (client TestJobStreamsClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, jobStreamID string) (result JobStream, err error)
    func (client TestJobStreamsClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, jobStreamID string) (*http.Request, error)
    func (client TestJobStreamsClient) GetResponder(resp *http.Response) (result JobStream, err error)
    func (client TestJobStreamsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client TestJobStreamsClient) ListByTestJob(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, filter string) (result JobStreamListResultPage, err error)
    func (client TestJobStreamsClient) ListByTestJobComplete(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, filter string) (result JobStreamListResultIterator, err error)
    func (client TestJobStreamsClient) ListByTestJobPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, filter string) (*http.Request, error)
    func (client TestJobStreamsClient) ListByTestJobResponder(resp *http.Response) (result JobStreamListResult, err error)
    func (client TestJobStreamsClient) ListByTestJobSender(req *http.Request) (*http.Response, error)
type TokenType
    func PossibleTokenTypeValues() []TokenType
type TrackedResource
    func (tr TrackedResource) MarshalJSON() ([]byte, error)
type TypeField
type TypeFieldListResult
type UpdateConfiguration
type UpdateConfigurationMachineRunProperties
    func (ucmrp UpdateConfigurationMachineRunProperties) MarshalJSON() ([]byte, error)
type UpdateConfigurationNavigation
    func (ucn UpdateConfigurationNavigation) MarshalJSON() ([]byte, error)
type Usage
type UsageCounterName
type UsageListResult
type UsagesClient
    func NewUsagesClient(subscriptionID string) UsagesClient
    func NewUsagesClientWithBaseURI(baseURI string, subscriptionID string) UsagesClient
    func (client UsagesClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result UsageListResult, err error)
    func (client UsagesClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)
    func (client UsagesClient) ListByAutomationAccountResponder(resp *http.Response) (result UsageListResult, err error)
    func (client UsagesClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)
type Variable
    func (vVar Variable) MarshalJSON() ([]byte, error)
    func (vVar *Variable) UnmarshalJSON(body []byte) error
type VariableClient
    func NewVariableClient(subscriptionID string) VariableClient
    func NewVariableClientWithBaseURI(baseURI string, subscriptionID string) VariableClient
    func (client VariableClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, variableName string, parameters VariableCreateOrUpdateParameters) (result Variable, err error)
    func (client VariableClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, variableName string, parameters VariableCreateOrUpdateParameters) (*http.Request, error)
    func (client VariableClient) CreateOrUpdateResponder(resp *http.Response) (result Variable, err error)
    func (client VariableClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
    func (client VariableClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, variableName string) (result autorest.Response, err error)
    func (client VariableClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, variableName string) (*http.Request, error)
    func (client VariableClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client VariableClient) DeleteSender(req *http.Request) (*http.Response, error)
    func (client VariableClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, variableName string) (result Variable, err error)
    func (client VariableClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, variableName string) (*http.Request, error)
    func (client VariableClient) GetResponder(resp *http.Response) (result Variable, err error)
    func (client VariableClient) GetSender(req *http.Request) (*http.Response, error)
    func (client VariableClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result VariableListResultPage, err error)
    func (client VariableClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string) (result VariableListResultIterator, err error)
    func (client VariableClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)
    func (client VariableClient) ListByAutomationAccountResponder(resp *http.Response) (result VariableListResult, err error)
    func (client VariableClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)
    func (client VariableClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, variableName string, parameters VariableUpdateParameters) (result Variable, err error)
    func (client VariableClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, variableName string, parameters VariableUpdateParameters) (*http.Request, error)
    func (client VariableClient) UpdateResponder(resp *http.Response) (result Variable, err error)
    func (client VariableClient) UpdateSender(req *http.Request) (*http.Response, error)
type VariableCreateOrUpdateParameters
    func (vcoup VariableCreateOrUpdateParameters) MarshalJSON() ([]byte, error)
    func (vcoup *VariableCreateOrUpdateParameters) UnmarshalJSON(body []byte) error
type VariableCreateOrUpdateProperties
type VariableListResult
    func (vlr VariableListResult) IsEmpty() bool
type VariableListResultIterator
    func NewVariableListResultIterator(page VariableListResultPage) VariableListResultIterator
    func (iter *VariableListResultIterator) Next() error
    func (iter *VariableListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter VariableListResultIterator) NotDone() bool
    func (iter VariableListResultIterator) Response() VariableListResult
    func (iter VariableListResultIterator) Value() Variable
type VariableListResultPage
    func NewVariableListResultPage(cur VariableListResult, getNextPage func(context.Context, VariableListResult) (VariableListResult, error)) VariableListResultPage
    func (page *VariableListResultPage) Next() error
    func (page *VariableListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page VariableListResultPage) NotDone() bool
    func (page VariableListResultPage) Response() VariableListResult
    func (page VariableListResultPage) Values() []Variable
type VariableProperties
type VariableUpdateParameters
    func (vup VariableUpdateParameters) MarshalJSON() ([]byte, error)
    func (vup *VariableUpdateParameters) UnmarshalJSON(body []byte) error
type VariableUpdateProperties
type Watcher
    func (w Watcher) MarshalJSON() ([]byte, error)
    func (w *Watcher) UnmarshalJSON(body []byte) error
type WatcherClient
    func NewWatcherClient(subscriptionID string) WatcherClient
    func NewWatcherClientWithBaseURI(baseURI string, subscriptionID string) WatcherClient
    func (client WatcherClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, watcherName string, parameters Watcher) (result Watcher, err error)
    func (client WatcherClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, watcherName string, parameters Watcher) (*http.Request, error)
    func (client WatcherClient) CreateOrUpdateResponder(resp *http.Response) (result Watcher, err error)
    func (client WatcherClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
    func (client WatcherClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, watcherName string) (result autorest.Response, err error)
    func (client WatcherClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, watcherName string) (*http.Request, error)
    func (client WatcherClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client WatcherClient) DeleteSender(req *http.Request) (*http.Response, error)
    func (client WatcherClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, watcherName string) (result Watcher, err error)
    func (client WatcherClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, watcherName string) (*http.Request, error)
    func (client WatcherClient) GetResponder(resp *http.Response) (result Watcher, err error)
    func (client WatcherClient) GetSender(req *http.Request) (*http.Response, error)
    func (client WatcherClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result WatcherListResultPage, err error)
    func (client WatcherClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result WatcherListResultIterator, err error)
    func (client WatcherClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (*http.Request, error)
    func (client WatcherClient) ListByAutomationAccountResponder(resp *http.Response) (result WatcherListResult, err error)
    func (client WatcherClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)
    func (client WatcherClient) Start(ctx context.Context, resourceGroupName string, automationAccountName string, watcherName string) (result autorest.Response, err error)
    func (client WatcherClient) StartPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, watcherName string) (*http.Request, error)
    func (client WatcherClient) StartResponder(resp *http.Response) (result autorest.Response, err error)
    func (client WatcherClient) StartSender(req *http.Request) (*http.Response, error)
    func (client WatcherClient) Stop(ctx context.Context, resourceGroupName string, automationAccountName string, watcherName string) (result autorest.Response, err error)
    func (client WatcherClient) StopPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, watcherName string) (*http.Request, error)
    func (client WatcherClient) StopResponder(resp *http.Response) (result autorest.Response, err error)
    func (client WatcherClient) StopSender(req *http.Request) (*http.Response, error)
    func (client WatcherClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, watcherName string, parameters WatcherUpdateParameters) (result Watcher, err error)
    func (client WatcherClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, watcherName string, parameters WatcherUpdateParameters) (*http.Request, error)
    func (client WatcherClient) UpdateResponder(resp *http.Response) (result Watcher, err error)
    func (client WatcherClient) UpdateSender(req *http.Request) (*http.Response, error)
type WatcherListResult
    func (wlr WatcherListResult) IsEmpty() bool
type WatcherListResultIterator
    func NewWatcherListResultIterator(page WatcherListResultPage) WatcherListResultIterator
    func (iter *WatcherListResultIterator) Next() error
    func (iter *WatcherListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter WatcherListResultIterator) NotDone() bool
    func (iter WatcherListResultIterator) Response() WatcherListResult
    func (iter WatcherListResultIterator) Value() Watcher
type WatcherListResultPage
    func NewWatcherListResultPage(cur WatcherListResult, getNextPage func(context.Context, WatcherListResult) (WatcherListResult, error)) WatcherListResultPage
    func (page *WatcherListResultPage) Next() error
    func (page *WatcherListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page WatcherListResultPage) NotDone() bool
    func (page WatcherListResultPage) Response() WatcherListResult
    func (page WatcherListResultPage) Values() []Watcher
type WatcherProperties
    func (wp WatcherProperties) MarshalJSON() ([]byte, error)
type WatcherUpdateParameters
    func (wup WatcherUpdateParameters) MarshalJSON() ([]byte, error)
    func (wup *WatcherUpdateParameters) UnmarshalJSON(body []byte) error
type WatcherUpdateProperties
type Webhook
    func (w Webhook) MarshalJSON() ([]byte, error)
    func (w *Webhook) UnmarshalJSON(body []byte) error
type WebhookClient
    func NewWebhookClient(subscriptionID string) WebhookClient
    func NewWebhookClientWithBaseURI(baseURI string, subscriptionID string) WebhookClient
    func (client WebhookClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, webhookName string, parameters WebhookCreateOrUpdateParameters) (result Webhook, err error)
    func (client WebhookClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, webhookName string, parameters WebhookCreateOrUpdateParameters) (*http.Request, error)
    func (client WebhookClient) CreateOrUpdateResponder(resp *http.Response) (result Webhook, err error)
    func (client WebhookClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
    func (client WebhookClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, webhookName string) (result autorest.Response, err error)
    func (client WebhookClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, webhookName string) (*http.Request, error)
    func (client WebhookClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client WebhookClient) DeleteSender(req *http.Request) (*http.Response, error)
    func (client WebhookClient) GenerateURI(ctx context.Context, resourceGroupName string, automationAccountName string) (result String, err error)
    func (client WebhookClient) GenerateURIPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)
    func (client WebhookClient) GenerateURIResponder(resp *http.Response) (result String, err error)
    func (client WebhookClient) GenerateURISender(req *http.Request) (*http.Response, error)
    func (client WebhookClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, webhookName string) (result Webhook, err error)
    func (client WebhookClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, webhookName string) (*http.Request, error)
    func (client WebhookClient) GetResponder(resp *http.Response) (result Webhook, err error)
    func (client WebhookClient) GetSender(req *http.Request) (*http.Response, error)
    func (client WebhookClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result WebhookListResultPage, err error)
    func (client WebhookClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result WebhookListResultIterator, err error)
    func (client WebhookClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (*http.Request, error)
    func (client WebhookClient) ListByAutomationAccountResponder(resp *http.Response) (result WebhookListResult, err error)
    func (client WebhookClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)
    func (client WebhookClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, webhookName string, parameters WebhookUpdateParameters) (result Webhook, err error)
    func (client WebhookClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, webhookName string, parameters WebhookUpdateParameters) (*http.Request, error)
    func (client WebhookClient) UpdateResponder(resp *http.Response) (result Webhook, err error)
    func (client WebhookClient) UpdateSender(req *http.Request) (*http.Response, error)
type WebhookCreateOrUpdateParameters
    func (wcoup WebhookCreateOrUpdateParameters) MarshalJSON() ([]byte, error)
    func (wcoup *WebhookCreateOrUpdateParameters) UnmarshalJSON(body []byte) error
type WebhookCreateOrUpdateProperties
    func (wcoup WebhookCreateOrUpdateProperties) MarshalJSON() ([]byte, error)
type WebhookListResult
    func (wlr WebhookListResult) IsEmpty() bool
type WebhookListResultIterator
    func NewWebhookListResultIterator(page WebhookListResultPage) WebhookListResultIterator
    func (iter *WebhookListResultIterator) Next() error
    func (iter *WebhookListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter WebhookListResultIterator) NotDone() bool
    func (iter WebhookListResultIterator) Response() WebhookListResult
    func (iter WebhookListResultIterator) Value() Webhook
type WebhookListResultPage
    func NewWebhookListResultPage(cur WebhookListResult, getNextPage func(context.Context, WebhookListResult) (WebhookListResult, error)) WebhookListResultPage
    func (page *WebhookListResultPage) Next() error
    func (page *WebhookListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page WebhookListResultPage) NotDone() bool
    func (page WebhookListResultPage) Response() WebhookListResult
    func (page WebhookListResultPage) Values() []Webhook
type WebhookProperties
    func (wp WebhookProperties) MarshalJSON() ([]byte, error)
type WebhookUpdateParameters
    func (wup WebhookUpdateParameters) MarshalJSON() ([]byte, error)
    func (wup *WebhookUpdateParameters) UnmarshalJSON(body []byte) error
type WebhookUpdateProperties
    func (wup WebhookUpdateProperties) MarshalJSON() ([]byte, error)
type WindowsProperties
type WindowsUpdateClasses
    func PossibleWindowsUpdateClassesValues() []WindowsUpdateClasses
type WorkerType
    func PossibleWorkerTypeValues() []WorkerType

Package files

account.go activity.go agentregistrationinformation.go certificate.go client.go connection.go connectiontype.go credential.go dsccompilationjob.go dsccompilationjobstream.go dscconfiguration.go dscnode.go dscnodeconfiguration.go enums.go fields.go hybridrunbookworkergroup.go hybridrunbookworkers.go job.go jobschedule.go jobstream.go keys.go linkedworkspace.go models.go module.go nodecountinformation.go nodereports.go objectdatatypes.go operations.go privateendpointconnections.go privatelinkresources.go python2package.go runbook.go runbookdraft.go schedule.go softwareupdateconfigurationmachineruns.go softwareupdateconfigurationruns.go softwareupdateconfigurations.go sourcecontrol.go sourcecontrolsyncjob.go sourcecontrolsyncjobstreams.go statistics.go testjob.go testjobstreams.go usages.go variable.go version.go watcher.go webhook.go

Constants

const (
    // DefaultBaseURI is the default URI used for the service Automation
    DefaultBaseURI = "https://management.azure.com"
)

func UserAgent

func UserAgent() string

UserAgent returns the UserAgent string to use when sending http.Requests.

func Version

func Version() string

Version returns the semantic version (see http://semver.org) of the client.

type Account

Account definition of the automation account type.

type Account struct {
    autorest.Response `json:"-"`
    // AccountProperties - Gets or sets the automation account properties.
    *AccountProperties `json:"properties,omitempty"`
    // Etag - Gets or sets the etag of the resource.
    Etag     *string   `json:"etag,omitempty"`
    Identity *Identity `json:"identity,omitempty"`
    // SystemData - Resource system metadata.
    SystemData *SystemData `json:"systemData,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
    // Location - The Azure Region where the resource lives
    Location *string `json:"location,omitempty"`
    // ID - READ-ONLY; Fully qualified resource Id for the resource
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (Account) MarshalJSON

func (a Account) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Account.

func (*Account) UnmarshalJSON

func (a *Account) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Account struct.

type AccountClient

AccountClient is the automation Client

type AccountClient struct {
    BaseClient
}

func NewAccountClient

func NewAccountClient(subscriptionID string) AccountClient

NewAccountClient creates an instance of the AccountClient client.

func NewAccountClientWithBaseURI

func NewAccountClientWithBaseURI(baseURI string, subscriptionID string) AccountClient

NewAccountClientWithBaseURI creates an instance of the AccountClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (AccountClient) CreateOrUpdate

func (client AccountClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, parameters AccountCreateOrUpdateParameters) (result Account, err error)

CreateOrUpdate create or update automation account. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. parameters - parameters supplied to the create or update automation account.

func (AccountClient) CreateOrUpdatePreparer

func (client AccountClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, parameters AccountCreateOrUpdateParameters) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (AccountClient) CreateOrUpdateResponder

func (client AccountClient) CreateOrUpdateResponder(resp *http.Response) (result Account, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (AccountClient) CreateOrUpdateSender

func (client AccountClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (AccountClient) Delete

func (client AccountClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string) (result autorest.Response, err error)

Delete delete an automation account. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account.

func (AccountClient) DeletePreparer

func (client AccountClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (AccountClient) DeleteResponder

func (client AccountClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (AccountClient) DeleteSender

func (client AccountClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (AccountClient) Get

func (client AccountClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string) (result Account, err error)

Get get information about an Automation Account. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account.

func (AccountClient) GetPreparer

func (client AccountClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (AccountClient) GetResponder

func (client AccountClient) GetResponder(resp *http.Response) (result Account, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (AccountClient) GetSender

func (client AccountClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (AccountClient) List

func (client AccountClient) List(ctx context.Context) (result AccountListResultPage, err error)

List retrieve a list of accounts within a given subscription.

func (AccountClient) ListByResourceGroup

func (client AccountClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result AccountListResultPage, err error)

ListByResourceGroup retrieve a list of accounts within a given resource group. Parameters: resourceGroupName - name of an Azure Resource group.

func (AccountClient) ListByResourceGroupComplete

func (client AccountClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result AccountListResultIterator, err error)

ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (AccountClient) ListByResourceGroupPreparer

func (client AccountClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (AccountClient) ListByResourceGroupResponder

func (client AccountClient) ListByResourceGroupResponder(resp *http.Response) (result AccountListResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (AccountClient) ListByResourceGroupSender

func (client AccountClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (AccountClient) ListComplete

func (client AccountClient) ListComplete(ctx context.Context) (result AccountListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (AccountClient) ListPreparer

func (client AccountClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (AccountClient) ListResponder

func (client AccountClient) ListResponder(resp *http.Response) (result AccountListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (AccountClient) ListSender

func (client AccountClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (AccountClient) Update

func (client AccountClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, parameters AccountUpdateParameters) (result Account, err error)

Update update an automation account. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. parameters - parameters supplied to the update automation account.

func (AccountClient) UpdatePreparer

func (client AccountClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, parameters AccountUpdateParameters) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (AccountClient) UpdateResponder

func (client AccountClient) UpdateResponder(resp *http.Response) (result Account, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (AccountClient) UpdateSender

func (client AccountClient) UpdateSender(req *http.Request) (*http.Response, error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type AccountCreateOrUpdateParameters

AccountCreateOrUpdateParameters the parameters supplied to the create or update automation account operation.

type AccountCreateOrUpdateParameters struct {
    // AccountCreateOrUpdateProperties - Gets or sets account create or update properties.
    *AccountCreateOrUpdateProperties `json:"properties,omitempty"`
    // Name - Gets or sets name of the resource.
    Name *string `json:"name,omitempty"`
    // Location - Gets or sets the location of the resource.
    Location *string `json:"location,omitempty"`
    // Identity - Sets the identity property for automation account
    Identity *Identity `json:"identity,omitempty"`
    // Tags - Gets or sets the tags attached to the resource.
    Tags map[string]*string `json:"tags"`
}

func (AccountCreateOrUpdateParameters) MarshalJSON

func (acoup AccountCreateOrUpdateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AccountCreateOrUpdateParameters.

func (*AccountCreateOrUpdateParameters) UnmarshalJSON

func (acoup *AccountCreateOrUpdateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for AccountCreateOrUpdateParameters struct.

type AccountCreateOrUpdateProperties

AccountCreateOrUpdateProperties the parameters supplied to the create or update account properties.

type AccountCreateOrUpdateProperties struct {
    // Sku - Gets or sets account SKU.
    Sku *Sku `json:"sku,omitempty"`
    // Encryption - Set the encryption properties for the automation account
    Encryption *EncryptionProperties `json:"encryption,omitempty"`
    // PublicNetworkAccess - Indicates whether traffic on the non-ARM endpoint (Webhook/Agent) is allowed from the public internet
    PublicNetworkAccess *bool `json:"publicNetworkAccess,omitempty"`
    // DisableLocalAuth - Indicates whether requests using non-AAD authentication are blocked
    DisableLocalAuth *bool `json:"disableLocalAuth,omitempty"`
}

type AccountListResult

AccountListResult the response model for the list account operation.

type AccountListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets list of accounts.
    Value *[]Account `json:"value,omitempty"`
    // NextLink - Gets or sets the next link.
    NextLink *string `json:"nextLink,omitempty"`
}

func (AccountListResult) IsEmpty

func (alr AccountListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type AccountListResultIterator

AccountListResultIterator provides access to a complete listing of Account values.

type AccountListResultIterator struct {
    // contains filtered or unexported fields
}

func NewAccountListResultIterator

func NewAccountListResultIterator(page AccountListResultPage) AccountListResultIterator

Creates a new instance of the AccountListResultIterator type.

func (*AccountListResultIterator) Next

func (iter *AccountListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*AccountListResultIterator) NextWithContext

func (iter *AccountListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (AccountListResultIterator) NotDone

func (iter AccountListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (AccountListResultIterator) Response

func (iter AccountListResultIterator) Response() AccountListResult

Response returns the raw server response from the last page request.

func (AccountListResultIterator) Value

func (iter AccountListResultIterator) Value() Account

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type AccountListResultPage

AccountListResultPage contains a page of Account values.

type AccountListResultPage struct {
    // contains filtered or unexported fields
}

func NewAccountListResultPage

func NewAccountListResultPage(cur AccountListResult, getNextPage func(context.Context, AccountListResult) (AccountListResult, error)) AccountListResultPage

Creates a new instance of the AccountListResultPage type.

func (*AccountListResultPage) Next

func (page *AccountListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*AccountListResultPage) NextWithContext

func (page *AccountListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (AccountListResultPage) NotDone

func (page AccountListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (AccountListResultPage) Response

func (page AccountListResultPage) Response() AccountListResult

Response returns the raw server response from the last page request.

func (AccountListResultPage) Values

func (page AccountListResultPage) Values() []Account

Values returns the slice of values for the current page or nil if there are no values.

type AccountProperties

AccountProperties definition of the account property.

type AccountProperties struct {
    // Sku - Gets or sets the SKU of account.
    Sku *Sku `json:"sku,omitempty"`
    // LastModifiedBy - Gets or sets the last modified by.
    LastModifiedBy *string `json:"lastModifiedBy,omitempty"`
    // State - READ-ONLY; Gets status of account. Possible values include: 'AccountStateOk', 'AccountStateUnavailable', 'AccountStateSuspended'
    State AccountState `json:"state,omitempty"`
    // CreationTime - READ-ONLY; Gets the creation time.
    CreationTime *date.Time `json:"creationTime,omitempty"`
    // LastModifiedTime - READ-ONLY; Gets the last modified time.
    LastModifiedTime *date.Time `json:"lastModifiedTime,omitempty"`
    // Description - Gets or sets the description.
    Description *string `json:"description,omitempty"`
    // Encryption - Encryption properties for the automation account
    Encryption *EncryptionProperties `json:"encryption,omitempty"`
    // PrivateEndpointConnections - List of Automation operations supported by the Automation resource provider.
    PrivateEndpointConnections *[]PrivateEndpointConnection `json:"privateEndpointConnections,omitempty"`
    // PublicNetworkAccess - Indicates whether traffic on the non-ARM endpoint (Webhook/Agent) is allowed from the public internet
    PublicNetworkAccess *bool `json:"publicNetworkAccess,omitempty"`
    // DisableLocalAuth - Indicates whether requests using non-AAD authentication are blocked
    DisableLocalAuth *bool `json:"disableLocalAuth,omitempty"`
    // AutomationHybridServiceURL - URL of automation hybrid service which is used for hybrid worker on-boarding.
    AutomationHybridServiceURL *string `json:"automationHybridServiceUrl,omitempty"`
}

func (AccountProperties) MarshalJSON

func (ap AccountProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AccountProperties.

type AccountState

AccountState enumerates the values for account state.

type AccountState string
const (
    // AccountStateOk ...
    AccountStateOk AccountState = "Ok"
    // AccountStateSuspended ...
    AccountStateSuspended AccountState = "Suspended"
    // AccountStateUnavailable ...
    AccountStateUnavailable AccountState = "Unavailable"
)

func PossibleAccountStateValues

func PossibleAccountStateValues() []AccountState

PossibleAccountStateValues returns an array of possible values for the AccountState const type.

type AccountUpdateParameters

AccountUpdateParameters the parameters supplied to the update automation account operation.

type AccountUpdateParameters struct {
    // AccountUpdateProperties - Gets or sets account update properties.
    *AccountUpdateProperties `json:"properties,omitempty"`
    // Name - Gets or sets the name of the resource.
    Name *string `json:"name,omitempty"`
    // Location - Gets or sets the location of the resource.
    Location *string `json:"location,omitempty"`
    // Identity - Sets the identity property for automation account
    Identity *Identity `json:"identity,omitempty"`
    // Tags - Gets or sets the tags attached to the resource.
    Tags map[string]*string `json:"tags"`
}

func (AccountUpdateParameters) MarshalJSON

func (aup AccountUpdateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AccountUpdateParameters.

func (*AccountUpdateParameters) UnmarshalJSON

func (aup *AccountUpdateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for AccountUpdateParameters struct.

type AccountUpdateProperties

AccountUpdateProperties the parameters supplied to the update account properties.

type AccountUpdateProperties struct {
    // Sku - Gets or sets account SKU.
    Sku *Sku `json:"sku,omitempty"`
    // Encryption - Set the encryption properties for the automation account
    Encryption *EncryptionProperties `json:"encryption,omitempty"`
    // PublicNetworkAccess - Indicates whether traffic on the non-ARM endpoint (Webhook/Agent) is allowed from the public internet
    PublicNetworkAccess *bool `json:"publicNetworkAccess,omitempty"`
    // DisableLocalAuth - Indicates whether requests using non-AAD authentication are blocked
    DisableLocalAuth *bool `json:"disableLocalAuth,omitempty"`
}

type Activity

Activity definition of the activity.

type Activity struct {
    autorest.Response `json:"-"`
    // ID - Gets or sets the id of the resource.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Gets the name of the activity.
    Name *string `json:"name,omitempty"`
    // ActivityProperties - Gets or sets the properties of the activity.
    *ActivityProperties `json:"properties,omitempty"`
}

func (Activity) MarshalJSON

func (a Activity) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Activity.

func (*Activity) UnmarshalJSON

func (a *Activity) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Activity struct.

type ActivityClient

ActivityClient is the automation Client

type ActivityClient struct {
    BaseClient
}

func NewActivityClient

func NewActivityClient(subscriptionID string) ActivityClient

NewActivityClient creates an instance of the ActivityClient client.

func NewActivityClientWithBaseURI

func NewActivityClientWithBaseURI(baseURI string, subscriptionID string) ActivityClient

NewActivityClientWithBaseURI creates an instance of the ActivityClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ActivityClient) Get

func (client ActivityClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string, activityName string) (result Activity, err error)

Get retrieve the activity in the module identified by module name and activity name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. moduleName - the name of module. activityName - the name of activity.

func (ActivityClient) GetPreparer

func (client ActivityClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string, activityName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ActivityClient) GetResponder

func (client ActivityClient) GetResponder(resp *http.Response) (result Activity, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ActivityClient) GetSender

func (client ActivityClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ActivityClient) ListByModule

func (client ActivityClient) ListByModule(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string) (result ActivityListResultPage, err error)

ListByModule retrieve a list of activities in the module identified by module name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. moduleName - the name of module.

func (ActivityClient) ListByModuleComplete

func (client ActivityClient) ListByModuleComplete(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string) (result ActivityListResultIterator, err error)

ListByModuleComplete enumerates all values, automatically crossing page boundaries as required.

func (ActivityClient) ListByModulePreparer

func (client ActivityClient) ListByModulePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string) (*http.Request, error)

ListByModulePreparer prepares the ListByModule request.

func (ActivityClient) ListByModuleResponder

func (client ActivityClient) ListByModuleResponder(resp *http.Response) (result ActivityListResult, err error)

ListByModuleResponder handles the response to the ListByModule request. The method always closes the http.Response Body.

func (ActivityClient) ListByModuleSender

func (client ActivityClient) ListByModuleSender(req *http.Request) (*http.Response, error)

ListByModuleSender sends the ListByModule request. The method will close the http.Response Body if it receives an error.

type ActivityListResult

ActivityListResult the response model for the list activity operation.

type ActivityListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets a list of activities.
    Value *[]Activity `json:"value,omitempty"`
    // NextLink - Gets or sets the next link.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ActivityListResult) IsEmpty

func (alr ActivityListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ActivityListResultIterator

ActivityListResultIterator provides access to a complete listing of Activity values.

type ActivityListResultIterator struct {
    // contains filtered or unexported fields
}

func NewActivityListResultIterator

func NewActivityListResultIterator(page ActivityListResultPage) ActivityListResultIterator

Creates a new instance of the ActivityListResultIterator type.

func (*ActivityListResultIterator) Next

func (iter *ActivityListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ActivityListResultIterator) NextWithContext

func (iter *ActivityListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ActivityListResultIterator) NotDone

func (iter ActivityListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ActivityListResultIterator) Response

func (iter ActivityListResultIterator) Response() ActivityListResult

Response returns the raw server response from the last page request.

func (ActivityListResultIterator) Value

func (iter ActivityListResultIterator) Value() Activity

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ActivityListResultPage

ActivityListResultPage contains a page of Activity values.

type ActivityListResultPage struct {
    // contains filtered or unexported fields
}

func NewActivityListResultPage

func NewActivityListResultPage(cur ActivityListResult, getNextPage func(context.Context, ActivityListResult) (ActivityListResult, error)) ActivityListResultPage

Creates a new instance of the ActivityListResultPage type.

func (*ActivityListResultPage) Next

func (page *ActivityListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ActivityListResultPage) NextWithContext

func (page *ActivityListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ActivityListResultPage) NotDone

func (page ActivityListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ActivityListResultPage) Response

func (page ActivityListResultPage) Response() ActivityListResult

Response returns the raw server response from the last page request.

func (ActivityListResultPage) Values

func (page ActivityListResultPage) Values() []Activity

Values returns the slice of values for the current page or nil if there are no values.

type ActivityOutputType

ActivityOutputType definition of the activity output type.

type ActivityOutputType struct {
    // Name - Gets or sets the name of the activity output type.
    Name *string `json:"name,omitempty"`
    // Type - Gets or sets the type of the activity output type.
    Type *string `json:"type,omitempty"`
}

type ActivityParameter

ActivityParameter definition of the activity parameter.

type ActivityParameter struct {
    // Name - Gets or sets the name of the activity parameter.
    Name *string `json:"name,omitempty"`
    // Type - Gets or sets the type of the activity parameter.
    Type *string `json:"type,omitempty"`
    // IsMandatory - Gets or sets a Boolean value that indicates true if the parameter is required. If the value is false, the parameter is optional.
    IsMandatory *bool `json:"isMandatory,omitempty"`
    // IsDynamic - Gets or sets a Boolean value that indicates true if the parameter is dynamic.
    IsDynamic *bool `json:"isDynamic,omitempty"`
    // Position - Gets or sets the position of the activity parameter.
    Position *int64 `json:"position,omitempty"`
    // ValueFromPipeline - Gets or sets a Boolean value that indicates true if the parameter can take values from the incoming pipeline objects. This setting is used if the cmdlet must access the complete input object. false indicates that the parameter cannot take values from the complete input object.
    ValueFromPipeline *bool `json:"valueFromPipeline,omitempty"`
    // ValueFromPipelineByPropertyName - Gets or sets a Boolean value that indicates true if the parameter can be filled from a property of the incoming pipeline object that has the same name as this parameter. false indicates that the parameter cannot be filled from the incoming pipeline object property with the same name.
    ValueFromPipelineByPropertyName *bool `json:"valueFromPipelineByPropertyName,omitempty"`
    // ValueFromRemainingArguments - Gets or sets a Boolean value that indicates true if the cmdlet parameter accepts all the remaining command-line arguments that are associated with this parameter in the form of an array. false if the cmdlet parameter does not accept all the remaining argument values.
    ValueFromRemainingArguments *bool `json:"valueFromRemainingArguments,omitempty"`
    // Description - Gets or sets the description of the activity parameter.
    Description *string `json:"description,omitempty"`
    // ValidationSet - Gets or sets the validation set of activity parameter.
    ValidationSet *[]ActivityParameterValidationSet `json:"validationSet,omitempty"`
}

type ActivityParameterSet

ActivityParameterSet definition of the activity parameter set.

type ActivityParameterSet struct {
    // Name - Gets or sets the name of the activity parameter set.
    Name *string `json:"name,omitempty"`
    // Parameters - Gets or sets the parameters of the activity parameter set.
    Parameters *[]ActivityParameter `json:"parameters,omitempty"`
}

type ActivityParameterValidationSet

ActivityParameterValidationSet definition of the activity parameter validation set.

type ActivityParameterValidationSet struct {
    // MemberValue - Gets or sets the name of the activity parameter validation set member.
    MemberValue *string `json:"memberValue,omitempty"`
}

type ActivityProperties

ActivityProperties properties of the activity.

type ActivityProperties struct {
    // Definition - Gets or sets the user name of the activity.
    Definition *string `json:"definition,omitempty"`
    // ParameterSets - Gets or sets the parameter sets of the activity.
    ParameterSets *[]ActivityParameterSet `json:"parameterSets,omitempty"`
    // OutputTypes - Gets or sets the output types of the activity.
    OutputTypes *[]ActivityOutputType `json:"outputTypes,omitempty"`
    // CreationTime - Gets or sets the creation time.
    CreationTime *date.Time `json:"creationTime,omitempty"`
    // LastModifiedTime - Gets or sets the last modified time.
    LastModifiedTime *date.Time `json:"lastModifiedTime,omitempty"`
    // Description - Gets or sets the description.
    Description *string `json:"description,omitempty"`
}

type AdvancedSchedule

AdvancedSchedule the properties of the create Advanced Schedule.

type AdvancedSchedule struct {
    // WeekDays - Days of the week that the job should execute on.
    WeekDays *[]string `json:"weekDays,omitempty"`
    // MonthDays - Days of the month that the job should execute on. Must be between 1 and 31.
    MonthDays *[]int32 `json:"monthDays,omitempty"`
    // MonthlyOccurrences - Occurrences of days within a month.
    MonthlyOccurrences *[]AdvancedScheduleMonthlyOccurrence `json:"monthlyOccurrences,omitempty"`
}

type AdvancedScheduleMonthlyOccurrence

AdvancedScheduleMonthlyOccurrence the properties of the create advanced schedule monthly occurrence.

type AdvancedScheduleMonthlyOccurrence struct {
    // Occurrence - Occurrence of the week within the month. Must be between 1 and 5
    Occurrence *int32 `json:"occurrence,omitempty"`
    // Day - Day of the occurrence. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday. Possible values include: 'ScheduleDayMonday', 'ScheduleDayTuesday', 'ScheduleDayWednesday', 'ScheduleDayThursday', 'ScheduleDayFriday', 'ScheduleDaySaturday', 'ScheduleDaySunday'
    Day ScheduleDay `json:"day,omitempty"`
}

type AgentRegistration

AgentRegistration definition of the agent registration information type.

type AgentRegistration struct {
    autorest.Response `json:"-"`
    // DscMetaConfiguration - Gets or sets the dsc meta configuration.
    DscMetaConfiguration *string `json:"dscMetaConfiguration,omitempty"`
    // Endpoint - Gets or sets the dsc server endpoint.
    Endpoint *string `json:"endpoint,omitempty"`
    // Keys - Gets or sets the agent registration keys.
    Keys *AgentRegistrationKeys `json:"keys,omitempty"`
    // ID - Gets or sets the id.
    ID *string `json:"id,omitempty"`
}

type AgentRegistrationInformationClient

AgentRegistrationInformationClient is the automation Client

type AgentRegistrationInformationClient struct {
    BaseClient
}

func NewAgentRegistrationInformationClient

func NewAgentRegistrationInformationClient(subscriptionID string) AgentRegistrationInformationClient

NewAgentRegistrationInformationClient creates an instance of the AgentRegistrationInformationClient client.

func NewAgentRegistrationInformationClientWithBaseURI

func NewAgentRegistrationInformationClientWithBaseURI(baseURI string, subscriptionID string) AgentRegistrationInformationClient

NewAgentRegistrationInformationClientWithBaseURI creates an instance of the AgentRegistrationInformationClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (AgentRegistrationInformationClient) Get

func (client AgentRegistrationInformationClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string) (result AgentRegistration, err error)

Get retrieve the automation agent registration information. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account.

func (AgentRegistrationInformationClient) GetPreparer

func (client AgentRegistrationInformationClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (AgentRegistrationInformationClient) GetResponder

func (client AgentRegistrationInformationClient) GetResponder(resp *http.Response) (result AgentRegistration, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (AgentRegistrationInformationClient) GetSender

func (client AgentRegistrationInformationClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (AgentRegistrationInformationClient) RegenerateKey

func (client AgentRegistrationInformationClient) RegenerateKey(ctx context.Context, resourceGroupName string, automationAccountName string, parameters AgentRegistrationRegenerateKeyParameter) (result AgentRegistration, err error)

RegenerateKey regenerate a primary or secondary agent registration key Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. parameters - the name of the agent registration key to be regenerated

func (AgentRegistrationInformationClient) RegenerateKeyPreparer

func (client AgentRegistrationInformationClient) RegenerateKeyPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, parameters AgentRegistrationRegenerateKeyParameter) (*http.Request, error)

RegenerateKeyPreparer prepares the RegenerateKey request.

func (AgentRegistrationInformationClient) RegenerateKeyResponder

func (client AgentRegistrationInformationClient) RegenerateKeyResponder(resp *http.Response) (result AgentRegistration, err error)

RegenerateKeyResponder handles the response to the RegenerateKey request. The method always closes the http.Response Body.

func (AgentRegistrationInformationClient) RegenerateKeySender

func (client AgentRegistrationInformationClient) RegenerateKeySender(req *http.Request) (*http.Response, error)

RegenerateKeySender sends the RegenerateKey request. The method will close the http.Response Body if it receives an error.

type AgentRegistrationKeyName

AgentRegistrationKeyName enumerates the values for agent registration key name.

type AgentRegistrationKeyName string
const (
    // AgentRegistrationKeyNamePrimary ...
    AgentRegistrationKeyNamePrimary AgentRegistrationKeyName = "primary"
    // AgentRegistrationKeyNameSecondary ...
    AgentRegistrationKeyNameSecondary AgentRegistrationKeyName = "secondary"
)

func PossibleAgentRegistrationKeyNameValues

func PossibleAgentRegistrationKeyNameValues() []AgentRegistrationKeyName

PossibleAgentRegistrationKeyNameValues returns an array of possible values for the AgentRegistrationKeyName const type.

type AgentRegistrationKeys

AgentRegistrationKeys definition of the agent registration keys.

type AgentRegistrationKeys struct {
    // Primary - Gets or sets the primary key.
    Primary *string `json:"primary,omitempty"`
    // Secondary - Gets or sets the secondary key.
    Secondary *string `json:"secondary,omitempty"`
}

type AgentRegistrationRegenerateKeyParameter

AgentRegistrationRegenerateKeyParameter the parameters supplied to the regenerate keys operation.

type AgentRegistrationRegenerateKeyParameter struct {
    // KeyName - Gets or sets the agent registration key name - primary or secondary. Possible values include: 'AgentRegistrationKeyNamePrimary', 'AgentRegistrationKeyNameSecondary'
    KeyName AgentRegistrationKeyName `json:"keyName,omitempty"`
}

type AzureQueryProperties

AzureQueryProperties azure query for the update configuration.

type AzureQueryProperties struct {
    // Scope - List of Subscription or Resource Group ARM Ids.
    Scope *[]string `json:"scope,omitempty"`
    // Locations - List of locations to scope the query to.
    Locations *[]string `json:"locations,omitempty"`
    // TagSettings - Tag settings for the VM.
    TagSettings *TagSettingsProperties `json:"tagSettings,omitempty"`
}

type BaseClient

BaseClient is the base client for Automation.

type BaseClient struct {
    autorest.Client
    BaseURI        string
    SubscriptionID string
}

func New

func New(subscriptionID string) BaseClient

New creates an instance of the BaseClient client.

func NewWithBaseURI

func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient

NewWithBaseURI creates an instance of the BaseClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (BaseClient) ConvertGraphRunbookContent

func (client BaseClient) ConvertGraphRunbookContent(ctx context.Context, resourceGroupName string, automationAccountName string, parameters GraphicalRunbookContent) (result GraphicalRunbookContent, err error)

ConvertGraphRunbookContent post operation to serialize or deserialize GraphRunbookContent Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. parameters - input data describing the graphical runbook.

func (BaseClient) ConvertGraphRunbookContentPreparer

func (client BaseClient) ConvertGraphRunbookContentPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, parameters GraphicalRunbookContent) (*http.Request, error)

ConvertGraphRunbookContentPreparer prepares the ConvertGraphRunbookContent request.

func (BaseClient) ConvertGraphRunbookContentResponder

func (client BaseClient) ConvertGraphRunbookContentResponder(resp *http.Response) (result GraphicalRunbookContent, err error)

ConvertGraphRunbookContentResponder handles the response to the ConvertGraphRunbookContent request. The method always closes the http.Response Body.

func (BaseClient) ConvertGraphRunbookContentSender

func (client BaseClient) ConvertGraphRunbookContentSender(req *http.Request) (*http.Response, error)

ConvertGraphRunbookContentSender sends the ConvertGraphRunbookContent request. The method will close the http.Response Body if it receives an error.

type Certificate

Certificate definition of the certificate.

type Certificate struct {
    autorest.Response `json:"-"`
    // CertificateProperties - Gets or sets the properties of the certificate.
    *CertificateProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; Fully qualified resource Id for the resource
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (Certificate) MarshalJSON

func (c Certificate) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Certificate.

func (*Certificate) UnmarshalJSON

func (c *Certificate) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Certificate struct.

type CertificateClient

CertificateClient is the automation Client

type CertificateClient struct {
    BaseClient
}

func NewCertificateClient

func NewCertificateClient(subscriptionID string) CertificateClient

NewCertificateClient creates an instance of the CertificateClient client.

func NewCertificateClientWithBaseURI

func NewCertificateClientWithBaseURI(baseURI string, subscriptionID string) CertificateClient

NewCertificateClientWithBaseURI creates an instance of the CertificateClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (CertificateClient) CreateOrUpdate

func (client CertificateClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, certificateName string, parameters CertificateCreateOrUpdateParameters) (result Certificate, err error)

CreateOrUpdate create a certificate. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. certificateName - the parameters supplied to the create or update certificate operation. parameters - the parameters supplied to the create or update certificate operation.

func (CertificateClient) CreateOrUpdatePreparer

func (client CertificateClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, certificateName string, parameters CertificateCreateOrUpdateParameters) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (CertificateClient) CreateOrUpdateResponder

func (client CertificateClient) CreateOrUpdateResponder(resp *http.Response) (result Certificate, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (CertificateClient) CreateOrUpdateSender

func (client CertificateClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (CertificateClient) Delete

func (client CertificateClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, certificateName string) (result autorest.Response, err error)

Delete delete the certificate. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. certificateName - the name of certificate.

func (CertificateClient) DeletePreparer

func (client CertificateClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, certificateName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (CertificateClient) DeleteResponder

func (client CertificateClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (CertificateClient) DeleteSender

func (client CertificateClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (CertificateClient) Get

func (client CertificateClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, certificateName string) (result Certificate, err error)

Get retrieve the certificate identified by certificate name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. certificateName - the name of certificate.

func (CertificateClient) GetPreparer

func (client CertificateClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, certificateName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (CertificateClient) GetResponder

func (client CertificateClient) GetResponder(resp *http.Response) (result Certificate, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (CertificateClient) GetSender

func (client CertificateClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (CertificateClient) ListByAutomationAccount

func (client CertificateClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result CertificateListResultPage, err error)

ListByAutomationAccount retrieve a list of certificates. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account.

func (CertificateClient) ListByAutomationAccountComplete

func (client CertificateClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string) (result CertificateListResultIterator, err error)

ListByAutomationAccountComplete enumerates all values, automatically crossing page boundaries as required.

func (CertificateClient) ListByAutomationAccountPreparer

func (client CertificateClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)

ListByAutomationAccountPreparer prepares the ListByAutomationAccount request.

func (CertificateClient) ListByAutomationAccountResponder

func (client CertificateClient) ListByAutomationAccountResponder(resp *http.Response) (result CertificateListResult, err error)

ListByAutomationAccountResponder handles the response to the ListByAutomationAccount request. The method always closes the http.Response Body.

func (CertificateClient) ListByAutomationAccountSender

func (client CertificateClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)

ListByAutomationAccountSender sends the ListByAutomationAccount request. The method will close the http.Response Body if it receives an error.

func (CertificateClient) Update

func (client CertificateClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, certificateName string, parameters CertificateUpdateParameters) (result Certificate, err error)

Update update a certificate. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. certificateName - the parameters supplied to the update certificate operation. parameters - the parameters supplied to the update certificate operation.

func (CertificateClient) UpdatePreparer

func (client CertificateClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, certificateName string, parameters CertificateUpdateParameters) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (CertificateClient) UpdateResponder

func (client CertificateClient) UpdateResponder(resp *http.Response) (result Certificate, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (CertificateClient) UpdateSender

func (client CertificateClient) UpdateSender(req *http.Request) (*http.Response, error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type CertificateCreateOrUpdateParameters

CertificateCreateOrUpdateParameters the parameters supplied to the create or update or replace certificate operation.

type CertificateCreateOrUpdateParameters struct {
    // Name - Gets or sets the name of the certificate.
    Name *string `json:"name,omitempty"`
    // CertificateCreateOrUpdateProperties - Gets or sets the properties of the certificate.
    *CertificateCreateOrUpdateProperties `json:"properties,omitempty"`
}

func (CertificateCreateOrUpdateParameters) MarshalJSON

func (ccoup CertificateCreateOrUpdateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for CertificateCreateOrUpdateParameters.

func (*CertificateCreateOrUpdateParameters) UnmarshalJSON

func (ccoup *CertificateCreateOrUpdateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for CertificateCreateOrUpdateParameters struct.

type CertificateCreateOrUpdateProperties

CertificateCreateOrUpdateProperties the properties of the create certificate operation.

type CertificateCreateOrUpdateProperties struct {
    // Base64Value - Gets or sets the base64 encoded value of the certificate.
    Base64Value *string `json:"base64Value,omitempty"`
    // Description - Gets or sets the description of the certificate.
    Description *string `json:"description,omitempty"`
    // Thumbprint - Gets or sets the thumbprint of the certificate.
    Thumbprint *string `json:"thumbprint,omitempty"`
    // IsExportable - Gets or sets the is exportable flag of the certificate.
    IsExportable *bool `json:"isExportable,omitempty"`
}

type CertificateListResult

CertificateListResult the response model for the list certificate operation.

type CertificateListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets a list of certificates.
    Value *[]Certificate `json:"value,omitempty"`
    // NextLink - Gets or sets the next link.
    NextLink *string `json:"nextLink,omitempty"`
}

func (CertificateListResult) IsEmpty

func (clr CertificateListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type CertificateListResultIterator

CertificateListResultIterator provides access to a complete listing of Certificate values.

type CertificateListResultIterator struct {
    // contains filtered or unexported fields
}

func NewCertificateListResultIterator

func NewCertificateListResultIterator(page CertificateListResultPage) CertificateListResultIterator

Creates a new instance of the CertificateListResultIterator type.

func (*CertificateListResultIterator) Next

func (iter *CertificateListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*CertificateListResultIterator) NextWithContext

func (iter *CertificateListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (CertificateListResultIterator) NotDone

func (iter CertificateListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (CertificateListResultIterator) Response

func (iter CertificateListResultIterator) Response() CertificateListResult

Response returns the raw server response from the last page request.

func (CertificateListResultIterator) Value

func (iter CertificateListResultIterator) Value() Certificate

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type CertificateListResultPage

CertificateListResultPage contains a page of Certificate values.

type CertificateListResultPage struct {
    // contains filtered or unexported fields
}

func NewCertificateListResultPage

func NewCertificateListResultPage(cur CertificateListResult, getNextPage func(context.Context, CertificateListResult) (CertificateListResult, error)) CertificateListResultPage

Creates a new instance of the CertificateListResultPage type.

func (*CertificateListResultPage) Next

func (page *CertificateListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*CertificateListResultPage) NextWithContext

func (page *CertificateListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (CertificateListResultPage) NotDone

func (page CertificateListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (CertificateListResultPage) Response

func (page CertificateListResultPage) Response() CertificateListResult

Response returns the raw server response from the last page request.

func (CertificateListResultPage) Values

func (page CertificateListResultPage) Values() []Certificate

Values returns the slice of values for the current page or nil if there are no values.

type CertificateProperties

CertificateProperties properties of the certificate.

type CertificateProperties struct {
    // Thumbprint - READ-ONLY; Gets the thumbprint of the certificate.
    Thumbprint *string `json:"thumbprint,omitempty"`
    // ExpiryTime - READ-ONLY; Gets the expiry time of the certificate.
    ExpiryTime *date.Time `json:"expiryTime,omitempty"`
    // IsExportable - READ-ONLY; Gets the is exportable flag of the certificate.
    IsExportable *bool `json:"isExportable,omitempty"`
    // CreationTime - READ-ONLY; Gets the creation time.
    CreationTime *date.Time `json:"creationTime,omitempty"`
    // LastModifiedTime - READ-ONLY; Gets the last modified time.
    LastModifiedTime *date.Time `json:"lastModifiedTime,omitempty"`
    // Description - Gets or sets the description.
    Description *string `json:"description,omitempty"`
}

func (CertificateProperties) MarshalJSON

func (cp CertificateProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for CertificateProperties.

type CertificateUpdateParameters

CertificateUpdateParameters the parameters supplied to the update certificate operation.

type CertificateUpdateParameters struct {
    // Name - Gets or sets the name of the certificate.
    Name *string `json:"name,omitempty"`
    // CertificateUpdateProperties - Gets or sets the properties of the certificate.
    *CertificateUpdateProperties `json:"properties,omitempty"`
}

func (CertificateUpdateParameters) MarshalJSON

func (cup CertificateUpdateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for CertificateUpdateParameters.

func (*CertificateUpdateParameters) UnmarshalJSON

func (cup *CertificateUpdateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for CertificateUpdateParameters struct.

type CertificateUpdateProperties

CertificateUpdateProperties the properties of the update certificate operation

type CertificateUpdateProperties struct {
    // Description - Gets or sets the description of the certificate.
    Description *string `json:"description,omitempty"`
}

type Connection

Connection definition of the connection.

type Connection struct {
    autorest.Response `json:"-"`
    // ConnectionProperties - Gets or sets the properties of the connection.
    *ConnectionProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; Fully qualified resource Id for the resource
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (Connection) MarshalJSON

func (c Connection) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Connection.

func (*Connection) UnmarshalJSON

func (c *Connection) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Connection struct.

type ConnectionClient

ConnectionClient is the automation Client

type ConnectionClient struct {
    BaseClient
}

func NewConnectionClient

func NewConnectionClient(subscriptionID string) ConnectionClient

NewConnectionClient creates an instance of the ConnectionClient client.

func NewConnectionClientWithBaseURI

func NewConnectionClientWithBaseURI(baseURI string, subscriptionID string) ConnectionClient

NewConnectionClientWithBaseURI creates an instance of the ConnectionClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ConnectionClient) CreateOrUpdate

func (client ConnectionClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, connectionName string, parameters ConnectionCreateOrUpdateParameters) (result Connection, err error)

CreateOrUpdate create or update a connection. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. connectionName - the parameters supplied to the create or update connection operation. parameters - the parameters supplied to the create or update connection operation.

func (ConnectionClient) CreateOrUpdatePreparer

func (client ConnectionClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, connectionName string, parameters ConnectionCreateOrUpdateParameters) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ConnectionClient) CreateOrUpdateResponder

func (client ConnectionClient) CreateOrUpdateResponder(resp *http.Response) (result Connection, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (ConnectionClient) CreateOrUpdateSender

func (client ConnectionClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (ConnectionClient) Delete

func (client ConnectionClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, connectionName string) (result autorest.Response, err error)

Delete delete the connection. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. connectionName - the name of connection.

func (ConnectionClient) DeletePreparer

func (client ConnectionClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, connectionName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ConnectionClient) DeleteResponder

func (client ConnectionClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (ConnectionClient) DeleteSender

func (client ConnectionClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (ConnectionClient) Get

func (client ConnectionClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, connectionName string) (result Connection, err error)

Get retrieve the connection identified by connection name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. connectionName - the name of connection.

func (ConnectionClient) GetPreparer

func (client ConnectionClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, connectionName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ConnectionClient) GetResponder

func (client ConnectionClient) GetResponder(resp *http.Response) (result Connection, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ConnectionClient) GetSender

func (client ConnectionClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ConnectionClient) ListByAutomationAccount

func (client ConnectionClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result ConnectionListResultPage, err error)

ListByAutomationAccount retrieve a list of connections. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account.

func (ConnectionClient) ListByAutomationAccountComplete

func (client ConnectionClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string) (result ConnectionListResultIterator, err error)

ListByAutomationAccountComplete enumerates all values, automatically crossing page boundaries as required.

func (ConnectionClient) ListByAutomationAccountPreparer

func (client ConnectionClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)

ListByAutomationAccountPreparer prepares the ListByAutomationAccount request.

func (ConnectionClient) ListByAutomationAccountResponder

func (client ConnectionClient) ListByAutomationAccountResponder(resp *http.Response) (result ConnectionListResult, err error)

ListByAutomationAccountResponder handles the response to the ListByAutomationAccount request. The method always closes the http.Response Body.

func (ConnectionClient) ListByAutomationAccountSender

func (client ConnectionClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)

ListByAutomationAccountSender sends the ListByAutomationAccount request. The method will close the http.Response Body if it receives an error.

func (ConnectionClient) Update

func (client ConnectionClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, connectionName string, parameters ConnectionUpdateParameters) (result Connection, err error)

Update update a connection. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. connectionName - the parameters supplied to the update a connection operation. parameters - the parameters supplied to the update a connection operation.

func (ConnectionClient) UpdatePreparer

func (client ConnectionClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, connectionName string, parameters ConnectionUpdateParameters) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (ConnectionClient) UpdateResponder

func (client ConnectionClient) UpdateResponder(resp *http.Response) (result Connection, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (ConnectionClient) UpdateSender

func (client ConnectionClient) UpdateSender(req *http.Request) (*http.Response, error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type ConnectionCreateOrUpdateParameters

ConnectionCreateOrUpdateParameters the parameters supplied to the create or update connection operation.

type ConnectionCreateOrUpdateParameters struct {
    // Name - Gets or sets the name of the connection.
    Name *string `json:"name,omitempty"`
    // ConnectionCreateOrUpdateProperties - Gets or sets the properties of the connection.
    *ConnectionCreateOrUpdateProperties `json:"properties,omitempty"`
}

func (ConnectionCreateOrUpdateParameters) MarshalJSON

func (ccoup ConnectionCreateOrUpdateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ConnectionCreateOrUpdateParameters.

func (*ConnectionCreateOrUpdateParameters) UnmarshalJSON

func (ccoup *ConnectionCreateOrUpdateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ConnectionCreateOrUpdateParameters struct.

type ConnectionCreateOrUpdateProperties

ConnectionCreateOrUpdateProperties the properties of the create connection properties

type ConnectionCreateOrUpdateProperties struct {
    // Description - Gets or sets the description of the connection.
    Description *string `json:"description,omitempty"`
    // ConnectionType - Gets or sets the connectionType of the connection.
    ConnectionType *ConnectionTypeAssociationProperty `json:"connectionType,omitempty"`
    // FieldDefinitionValues - Gets or sets the field definition properties of the connection.
    FieldDefinitionValues map[string]*string `json:"fieldDefinitionValues"`
}

func (ConnectionCreateOrUpdateProperties) MarshalJSON

func (ccoup ConnectionCreateOrUpdateProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ConnectionCreateOrUpdateProperties.

type ConnectionListResult

ConnectionListResult the response model for the list connection operation.

type ConnectionListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets a list of connection.
    Value *[]Connection `json:"value,omitempty"`
    // NextLink - Gets or sets the next link.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ConnectionListResult) IsEmpty

func (clr ConnectionListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ConnectionListResultIterator

ConnectionListResultIterator provides access to a complete listing of Connection values.

type ConnectionListResultIterator struct {
    // contains filtered or unexported fields
}

func NewConnectionListResultIterator

func NewConnectionListResultIterator(page ConnectionListResultPage) ConnectionListResultIterator

Creates a new instance of the ConnectionListResultIterator type.

func (*ConnectionListResultIterator) Next

func (iter *ConnectionListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ConnectionListResultIterator) NextWithContext

func (iter *ConnectionListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ConnectionListResultIterator) NotDone

func (iter ConnectionListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ConnectionListResultIterator) Response

func (iter ConnectionListResultIterator) Response() ConnectionListResult

Response returns the raw server response from the last page request.

func (ConnectionListResultIterator) Value

func (iter ConnectionListResultIterator) Value() Connection

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ConnectionListResultPage

ConnectionListResultPage contains a page of Connection values.

type ConnectionListResultPage struct {
    // contains filtered or unexported fields
}

func NewConnectionListResultPage

func NewConnectionListResultPage(cur ConnectionListResult, getNextPage func(context.Context, ConnectionListResult) (ConnectionListResult, error)) ConnectionListResultPage

Creates a new instance of the ConnectionListResultPage type.

func (*ConnectionListResultPage) Next

func (page *ConnectionListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ConnectionListResultPage) NextWithContext

func (page *ConnectionListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ConnectionListResultPage) NotDone

func (page ConnectionListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ConnectionListResultPage) Response

func (page ConnectionListResultPage) Response() ConnectionListResult

Response returns the raw server response from the last page request.

func (ConnectionListResultPage) Values

func (page ConnectionListResultPage) Values() []Connection

Values returns the slice of values for the current page or nil if there are no values.

type ConnectionProperties

ConnectionProperties definition of the connection properties.

type ConnectionProperties struct {
    // ConnectionType - Gets or sets the connectionType of the connection.
    ConnectionType *ConnectionTypeAssociationProperty `json:"connectionType,omitempty"`
    // FieldDefinitionValues - READ-ONLY; Gets the field definition values of the connection.
    FieldDefinitionValues map[string]*string `json:"fieldDefinitionValues"`
    // CreationTime - READ-ONLY; Gets the creation time.
    CreationTime *date.Time `json:"creationTime,omitempty"`
    // LastModifiedTime - READ-ONLY; Gets the last modified time.
    LastModifiedTime *date.Time `json:"lastModifiedTime,omitempty"`
    // Description - Gets or sets the description.
    Description *string `json:"description,omitempty"`
}

func (ConnectionProperties) MarshalJSON

func (cp ConnectionProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ConnectionProperties.

type ConnectionType

ConnectionType definition of the connection type.

type ConnectionType struct {
    autorest.Response `json:"-"`
    // ID - READ-ONLY; Gets the id of the resource.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Gets the name of the connection type.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type
    Type *string `json:"type,omitempty"`
    // ConnectionTypeProperties - Gets or sets the properties of the connection type.
    *ConnectionTypeProperties `json:"properties,omitempty"`
}

func (ConnectionType) MarshalJSON

func (ct ConnectionType) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ConnectionType.

func (*ConnectionType) UnmarshalJSON

func (ct *ConnectionType) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ConnectionType struct.

type ConnectionTypeAssociationProperty

ConnectionTypeAssociationProperty the connection type property associated with the entity.

type ConnectionTypeAssociationProperty struct {
    // Name - Gets or sets the name of the connection type.
    Name *string `json:"name,omitempty"`
}

type ConnectionTypeClient

ConnectionTypeClient is the automation Client

type ConnectionTypeClient struct {
    BaseClient
}

func NewConnectionTypeClient

func NewConnectionTypeClient(subscriptionID string) ConnectionTypeClient

NewConnectionTypeClient creates an instance of the ConnectionTypeClient client.

func NewConnectionTypeClientWithBaseURI

func NewConnectionTypeClientWithBaseURI(baseURI string, subscriptionID string) ConnectionTypeClient

NewConnectionTypeClientWithBaseURI creates an instance of the ConnectionTypeClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ConnectionTypeClient) CreateOrUpdate

func (client ConnectionTypeClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, connectionTypeName string, parameters ConnectionTypeCreateOrUpdateParameters) (result ConnectionType, err error)

CreateOrUpdate create a connection type. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. connectionTypeName - the parameters supplied to the create or update connection type operation. parameters - the parameters supplied to the create or update connection type operation.

func (ConnectionTypeClient) CreateOrUpdatePreparer

func (client ConnectionTypeClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, connectionTypeName string, parameters ConnectionTypeCreateOrUpdateParameters) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ConnectionTypeClient) CreateOrUpdateResponder

func (client ConnectionTypeClient) CreateOrUpdateResponder(resp *http.Response) (result ConnectionType, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (ConnectionTypeClient) CreateOrUpdateSender

func (client ConnectionTypeClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (ConnectionTypeClient) Delete

func (client ConnectionTypeClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, connectionTypeName string) (result autorest.Response, err error)

Delete delete the connection type. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. connectionTypeName - the name of connection type.

func (ConnectionTypeClient) DeletePreparer

func (client ConnectionTypeClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, connectionTypeName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ConnectionTypeClient) DeleteResponder

func (client ConnectionTypeClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (ConnectionTypeClient) DeleteSender

func (client ConnectionTypeClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (ConnectionTypeClient) Get

func (client ConnectionTypeClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, connectionTypeName string) (result ConnectionType, err error)

Get retrieve the connection type identified by connection type name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. connectionTypeName - the name of connection type.

func (ConnectionTypeClient) GetPreparer

func (client ConnectionTypeClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, connectionTypeName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ConnectionTypeClient) GetResponder

func (client ConnectionTypeClient) GetResponder(resp *http.Response) (result ConnectionType, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ConnectionTypeClient) GetSender

func (client ConnectionTypeClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ConnectionTypeClient) ListByAutomationAccount

func (client ConnectionTypeClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result ConnectionTypeListResultPage, err error)

ListByAutomationAccount retrieve a list of connection types. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account.

func (ConnectionTypeClient) ListByAutomationAccountComplete

func (client ConnectionTypeClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string) (result ConnectionTypeListResultIterator, err error)

ListByAutomationAccountComplete enumerates all values, automatically crossing page boundaries as required.

func (ConnectionTypeClient) ListByAutomationAccountPreparer

func (client ConnectionTypeClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)

ListByAutomationAccountPreparer prepares the ListByAutomationAccount request.

func (ConnectionTypeClient) ListByAutomationAccountResponder

func (client ConnectionTypeClient) ListByAutomationAccountResponder(resp *http.Response) (result ConnectionTypeListResult, err error)

ListByAutomationAccountResponder handles the response to the ListByAutomationAccount request. The method always closes the http.Response Body.

func (ConnectionTypeClient) ListByAutomationAccountSender

func (client ConnectionTypeClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)

ListByAutomationAccountSender sends the ListByAutomationAccount request. The method will close the http.Response Body if it receives an error.

type ConnectionTypeCreateOrUpdateParameters

ConnectionTypeCreateOrUpdateParameters the parameters supplied to the create or update connection type operation.

type ConnectionTypeCreateOrUpdateParameters struct {
    // Name - Gets or sets the name of the connection type.
    Name *string `json:"name,omitempty"`
    // ConnectionTypeCreateOrUpdateProperties - Gets or sets the value of the connection type.
    *ConnectionTypeCreateOrUpdateProperties `json:"properties,omitempty"`
}

func (ConnectionTypeCreateOrUpdateParameters) MarshalJSON

func (ctcoup ConnectionTypeCreateOrUpdateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ConnectionTypeCreateOrUpdateParameters.

func (*ConnectionTypeCreateOrUpdateParameters) UnmarshalJSON

func (ctcoup *ConnectionTypeCreateOrUpdateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ConnectionTypeCreateOrUpdateParameters struct.

type ConnectionTypeCreateOrUpdateProperties

ConnectionTypeCreateOrUpdateProperties the properties of the create connection type.

type ConnectionTypeCreateOrUpdateProperties struct {
    // IsGlobal - Gets or sets a Boolean value to indicate if the connection type is global.
    IsGlobal *bool `json:"isGlobal,omitempty"`
    // FieldDefinitions - Gets or sets the field definitions of the connection type.
    FieldDefinitions map[string]*FieldDefinition `json:"fieldDefinitions"`
}

func (ConnectionTypeCreateOrUpdateProperties) MarshalJSON

func (ctcoup ConnectionTypeCreateOrUpdateProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ConnectionTypeCreateOrUpdateProperties.

type ConnectionTypeListResult

ConnectionTypeListResult the response model for the list connection type operation.

type ConnectionTypeListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets a list of connection types.
    Value *[]ConnectionType `json:"value,omitempty"`
    // NextLink - Gets or sets the next link.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ConnectionTypeListResult) IsEmpty

func (ctlr ConnectionTypeListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ConnectionTypeListResultIterator

ConnectionTypeListResultIterator provides access to a complete listing of ConnectionType values.

type ConnectionTypeListResultIterator struct {
    // contains filtered or unexported fields
}

func NewConnectionTypeListResultIterator

func NewConnectionTypeListResultIterator(page ConnectionTypeListResultPage) ConnectionTypeListResultIterator

Creates a new instance of the ConnectionTypeListResultIterator type.

func (*ConnectionTypeListResultIterator) Next

func (iter *ConnectionTypeListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ConnectionTypeListResultIterator) NextWithContext

func (iter *ConnectionTypeListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ConnectionTypeListResultIterator) NotDone

func (iter ConnectionTypeListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ConnectionTypeListResultIterator) Response

func (iter ConnectionTypeListResultIterator) Response() ConnectionTypeListResult

Response returns the raw server response from the last page request.

func (ConnectionTypeListResultIterator) Value

func (iter ConnectionTypeListResultIterator) Value() ConnectionType

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ConnectionTypeListResultPage

ConnectionTypeListResultPage contains a page of ConnectionType values.

type ConnectionTypeListResultPage struct {
    // contains filtered or unexported fields
}

func NewConnectionTypeListResultPage

func NewConnectionTypeListResultPage(cur ConnectionTypeListResult, getNextPage func(context.Context, ConnectionTypeListResult) (ConnectionTypeListResult, error)) ConnectionTypeListResultPage

Creates a new instance of the ConnectionTypeListResultPage type.

func (*ConnectionTypeListResultPage) Next

func (page *ConnectionTypeListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ConnectionTypeListResultPage) NextWithContext

func (page *ConnectionTypeListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ConnectionTypeListResultPage) NotDone

func (page ConnectionTypeListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ConnectionTypeListResultPage) Response

func (page ConnectionTypeListResultPage) Response() ConnectionTypeListResult

Response returns the raw server response from the last page request.

func (ConnectionTypeListResultPage) Values

func (page ConnectionTypeListResultPage) Values() []ConnectionType

Values returns the slice of values for the current page or nil if there are no values.

type ConnectionTypeProperties

ConnectionTypeProperties properties of the connection type.

type ConnectionTypeProperties struct {
    // IsGlobal - Gets or sets a Boolean value to indicate if the connection type is global.
    IsGlobal *bool `json:"isGlobal,omitempty"`
    // FieldDefinitions - READ-ONLY; Gets the field definitions of the connection type.
    FieldDefinitions map[string]*FieldDefinition `json:"fieldDefinitions"`
    // CreationTime - READ-ONLY; Gets the creation time.
    CreationTime *date.Time `json:"creationTime,omitempty"`
    // LastModifiedTime - Gets or sets the last modified time.
    LastModifiedTime *date.Time `json:"lastModifiedTime,omitempty"`
    // Description - Gets or sets the description.
    Description *string `json:"description,omitempty"`
}

func (ConnectionTypeProperties) MarshalJSON

func (ctp ConnectionTypeProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ConnectionTypeProperties.

type ConnectionUpdateParameters

ConnectionUpdateParameters the parameters supplied to the update connection operation.

type ConnectionUpdateParameters struct {
    // Name - Gets or sets the name of the connection.
    Name *string `json:"name,omitempty"`
    // ConnectionUpdateProperties - Gets or sets the properties of the connection.
    *ConnectionUpdateProperties `json:"properties,omitempty"`
}

func (ConnectionUpdateParameters) MarshalJSON

func (cup ConnectionUpdateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ConnectionUpdateParameters.

func (*ConnectionUpdateParameters) UnmarshalJSON

func (cup *ConnectionUpdateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ConnectionUpdateParameters struct.

type ConnectionUpdateProperties

ConnectionUpdateProperties the properties of the update connection operation.

type ConnectionUpdateProperties struct {
    // Description - Gets or sets the description of the connection.
    Description *string `json:"description,omitempty"`
    // FieldDefinitionValues - Gets or sets the field definition values of the connection.
    FieldDefinitionValues map[string]*string `json:"fieldDefinitionValues"`
}

func (ConnectionUpdateProperties) MarshalJSON

func (cup ConnectionUpdateProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ConnectionUpdateProperties.

type ContentHash

ContentHash definition of the runbook property type.

type ContentHash struct {
    // Algorithm - Gets or sets the content hash algorithm used to hash the content.
    Algorithm *string `json:"algorithm,omitempty"`
    // Value - Gets or sets expected hash value of the content.
    Value *string `json:"value,omitempty"`
}

ContentLink definition of the content link.

type ContentLink struct {
    // URI - Gets or sets the uri of the runbook content.
    URI *string `json:"uri,omitempty"`
    // ContentHash - Gets or sets the hash.
    ContentHash *ContentHash `json:"contentHash,omitempty"`
    // Version - Gets or sets the version of the content.
    Version *string `json:"version,omitempty"`
}

type ContentSource

ContentSource definition of the content source.

type ContentSource struct {
    // Hash - Gets or sets the hash.
    Hash *ContentHash `json:"hash,omitempty"`
    // Type - Gets or sets the content source type. Possible values include: 'ContentSourceTypeEmbeddedContent', 'ContentSourceTypeURI'
    Type ContentSourceType `json:"type,omitempty"`
    // Value - Gets or sets the value of the content. This is based on the content source type.
    Value *string `json:"value,omitempty"`
    // Version - Gets or sets the version of the content.
    Version *string `json:"version,omitempty"`
}

type ContentSourceType

ContentSourceType enumerates the values for content source type.

type ContentSourceType string
const (
    // ContentSourceTypeEmbeddedContent ...
    ContentSourceTypeEmbeddedContent ContentSourceType = "embeddedContent"
    // ContentSourceTypeURI ...
    ContentSourceTypeURI ContentSourceType = "uri"
)

func PossibleContentSourceTypeValues

func PossibleContentSourceTypeValues() []ContentSourceType

PossibleContentSourceTypeValues returns an array of possible values for the ContentSourceType const type.

type CountType

CountType enumerates the values for count type.

type CountType string
const (
    // CountTypeNodeconfiguration ...
    CountTypeNodeconfiguration CountType = "nodeconfiguration"
    // CountTypeStatus ...
    CountTypeStatus CountType = "status"
)

func PossibleCountTypeValues

func PossibleCountTypeValues() []CountType

PossibleCountTypeValues returns an array of possible values for the CountType const type.

type CreatedByType

CreatedByType enumerates the values for created by type.

type CreatedByType string
const (
    // CreatedByTypeApplication ...
    CreatedByTypeApplication CreatedByType = "Application"
    // CreatedByTypeKey ...
    CreatedByTypeKey CreatedByType = "Key"
    // CreatedByTypeManagedIdentity ...
    CreatedByTypeManagedIdentity CreatedByType = "ManagedIdentity"
    // CreatedByTypeUser ...
    CreatedByTypeUser CreatedByType = "User"
)

func PossibleCreatedByTypeValues

func PossibleCreatedByTypeValues() []CreatedByType

PossibleCreatedByTypeValues returns an array of possible values for the CreatedByType const type.

type Credential

Credential definition of the credential.

type Credential struct {
    autorest.Response `json:"-"`
    // CredentialProperties - Gets or sets the properties of the credential.
    *CredentialProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; Fully qualified resource Id for the resource
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (Credential) MarshalJSON

func (c Credential) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Credential.

func (*Credential) UnmarshalJSON

func (c *Credential) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Credential struct.

type CredentialClient

CredentialClient is the automation Client

type CredentialClient struct {
    BaseClient
}

func NewCredentialClient

func NewCredentialClient(subscriptionID string) CredentialClient

NewCredentialClient creates an instance of the CredentialClient client.

func NewCredentialClientWithBaseURI

func NewCredentialClientWithBaseURI(baseURI string, subscriptionID string) CredentialClient

NewCredentialClientWithBaseURI creates an instance of the CredentialClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (CredentialClient) CreateOrUpdate

func (client CredentialClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, credentialName string, parameters CredentialCreateOrUpdateParameters) (result Credential, err error)

CreateOrUpdate create a credential. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. credentialName - the parameters supplied to the create or update credential operation. parameters - the parameters supplied to the create or update credential operation.

func (CredentialClient) CreateOrUpdatePreparer

func (client CredentialClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, credentialName string, parameters CredentialCreateOrUpdateParameters) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (CredentialClient) CreateOrUpdateResponder

func (client CredentialClient) CreateOrUpdateResponder(resp *http.Response) (result Credential, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (CredentialClient) CreateOrUpdateSender

func (client CredentialClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (CredentialClient) Delete

func (client CredentialClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, credentialName string) (result autorest.Response, err error)

Delete delete the credential. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. credentialName - the name of credential.

func (CredentialClient) DeletePreparer

func (client CredentialClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, credentialName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (CredentialClient) DeleteResponder

func (client CredentialClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (CredentialClient) DeleteSender

func (client CredentialClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (CredentialClient) Get

func (client CredentialClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, credentialName string) (result Credential, err error)

Get retrieve the credential identified by credential name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. credentialName - the name of credential.

func (CredentialClient) GetPreparer

func (client CredentialClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, credentialName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (CredentialClient) GetResponder

func (client CredentialClient) GetResponder(resp *http.Response) (result Credential, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (CredentialClient) GetSender

func (client CredentialClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (CredentialClient) ListByAutomationAccount

func (client CredentialClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result CredentialListResultPage, err error)

ListByAutomationAccount retrieve a list of credentials. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account.

func (CredentialClient) ListByAutomationAccountComplete

func (client CredentialClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string) (result CredentialListResultIterator, err error)

ListByAutomationAccountComplete enumerates all values, automatically crossing page boundaries as required.

func (CredentialClient) ListByAutomationAccountPreparer

func (client CredentialClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)

ListByAutomationAccountPreparer prepares the ListByAutomationAccount request.

func (CredentialClient) ListByAutomationAccountResponder

func (client CredentialClient) ListByAutomationAccountResponder(resp *http.Response) (result CredentialListResult, err error)

ListByAutomationAccountResponder handles the response to the ListByAutomationAccount request. The method always closes the http.Response Body.

func (CredentialClient) ListByAutomationAccountSender

func (client CredentialClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)

ListByAutomationAccountSender sends the ListByAutomationAccount request. The method will close the http.Response Body if it receives an error.

func (CredentialClient) Update

func (client CredentialClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, credentialName string, parameters CredentialUpdateParameters) (result Credential, err error)

Update update a credential. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. credentialName - the parameters supplied to the Update credential operation. parameters - the parameters supplied to the Update credential operation.

func (CredentialClient) UpdatePreparer

func (client CredentialClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, credentialName string, parameters CredentialUpdateParameters) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (CredentialClient) UpdateResponder

func (client CredentialClient) UpdateResponder(resp *http.Response) (result Credential, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (CredentialClient) UpdateSender

func (client CredentialClient) UpdateSender(req *http.Request) (*http.Response, error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type CredentialCreateOrUpdateParameters

CredentialCreateOrUpdateParameters the parameters supplied to the create or update credential operation.

type CredentialCreateOrUpdateParameters struct {
    // Name - Gets or sets the name of the credential.
    Name *string `json:"name,omitempty"`
    // CredentialCreateOrUpdateProperties - Gets or sets the properties of the credential.
    *CredentialCreateOrUpdateProperties `json:"properties,omitempty"`
}

func (CredentialCreateOrUpdateParameters) MarshalJSON

func (ccoup CredentialCreateOrUpdateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for CredentialCreateOrUpdateParameters.

func (*CredentialCreateOrUpdateParameters) UnmarshalJSON

func (ccoup *CredentialCreateOrUpdateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for CredentialCreateOrUpdateParameters struct.

type CredentialCreateOrUpdateProperties

CredentialCreateOrUpdateProperties the properties of the create credential operation.

type CredentialCreateOrUpdateProperties struct {
    // UserName - Gets or sets the user name of the credential.
    UserName *string `json:"userName,omitempty"`
    // Password - Gets or sets the password of the credential.
    Password *string `json:"password,omitempty"`
    // Description - Gets or sets the description of the credential.
    Description *string `json:"description,omitempty"`
}

type CredentialListResult

CredentialListResult the response model for the list credential operation.

type CredentialListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets a list of credentials.
    Value *[]Credential `json:"value,omitempty"`
    // NextLink - Gets or sets the next link.
    NextLink *string `json:"nextLink,omitempty"`
}

func (CredentialListResult) IsEmpty

func (clr CredentialListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type CredentialListResultIterator

CredentialListResultIterator provides access to a complete listing of Credential values.

type CredentialListResultIterator struct {
    // contains filtered or unexported fields
}

func NewCredentialListResultIterator

func NewCredentialListResultIterator(page CredentialListResultPage) CredentialListResultIterator

Creates a new instance of the CredentialListResultIterator type.

func (*CredentialListResultIterator) Next

func (iter *CredentialListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*CredentialListResultIterator) NextWithContext

func (iter *CredentialListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (CredentialListResultIterator) NotDone

func (iter CredentialListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (CredentialListResultIterator) Response

func (iter CredentialListResultIterator) Response() CredentialListResult

Response returns the raw server response from the last page request.

func (CredentialListResultIterator) Value

func (iter CredentialListResultIterator) Value() Credential

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type CredentialListResultPage

CredentialListResultPage contains a page of Credential values.

type CredentialListResultPage struct {
    // contains filtered or unexported fields
}

func NewCredentialListResultPage

func NewCredentialListResultPage(cur CredentialListResult, getNextPage func(context.Context, CredentialListResult) (CredentialListResult, error)) CredentialListResultPage

Creates a new instance of the CredentialListResultPage type.

func (*CredentialListResultPage) Next

func (page *CredentialListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*CredentialListResultPage) NextWithContext

func (page *CredentialListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (CredentialListResultPage) NotDone

func (page CredentialListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (CredentialListResultPage) Response

func (page CredentialListResultPage) Response() CredentialListResult

Response returns the raw server response from the last page request.

func (CredentialListResultPage) Values

func (page CredentialListResultPage) Values() []Credential

Values returns the slice of values for the current page or nil if there are no values.

type CredentialProperties

CredentialProperties definition of the credential properties

type CredentialProperties struct {
    // UserName - READ-ONLY; Gets the user name of the credential.
    UserName *string `json:"userName,omitempty"`
    // CreationTime - READ-ONLY; Gets the creation time.
    CreationTime *date.Time `json:"creationTime,omitempty"`
    // LastModifiedTime - READ-ONLY; Gets the last modified time.
    LastModifiedTime *date.Time `json:"lastModifiedTime,omitempty"`
    // Description - Gets or sets the description.
    Description *string `json:"description,omitempty"`
}

func (CredentialProperties) MarshalJSON

func (cp CredentialProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for CredentialProperties.

type CredentialUpdateParameters

CredentialUpdateParameters the parameters supplied to the Update credential operation.

type CredentialUpdateParameters struct {
    // Name - Gets or sets the name of the credential.
    Name *string `json:"name,omitempty"`
    // CredentialUpdateProperties - Gets or sets the properties of the variable.
    *CredentialUpdateProperties `json:"properties,omitempty"`
}

func (CredentialUpdateParameters) MarshalJSON

func (cup CredentialUpdateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for CredentialUpdateParameters.

func (*CredentialUpdateParameters) UnmarshalJSON

func (cup *CredentialUpdateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for CredentialUpdateParameters struct.

type CredentialUpdateProperties

CredentialUpdateProperties the properties of the Update credential

type CredentialUpdateProperties struct {
    // UserName - Gets or sets the user name of the credential.
    UserName *string `json:"userName,omitempty"`
    // Password - Gets or sets the password of the credential.
    Password *string `json:"password,omitempty"`
    // Description - Gets or sets the description of the credential.
    Description *string `json:"description,omitempty"`
}

type DscCompilationJob

DscCompilationJob definition of the Dsc Compilation job.

type DscCompilationJob struct {
    autorest.Response `json:"-"`
    // DscCompilationJobProperties - Gets or sets the properties of the Dsc Compilation job.
    *DscCompilationJobProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; Fully qualified resource Id for the resource
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (DscCompilationJob) MarshalJSON

func (dcj DscCompilationJob) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DscCompilationJob.

func (*DscCompilationJob) UnmarshalJSON

func (dcj *DscCompilationJob) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for DscCompilationJob struct.

type DscCompilationJobClient

DscCompilationJobClient is the automation Client

type DscCompilationJobClient struct {
    BaseClient
}

func NewDscCompilationJobClient

func NewDscCompilationJobClient(subscriptionID string) DscCompilationJobClient

NewDscCompilationJobClient creates an instance of the DscCompilationJobClient client.

func NewDscCompilationJobClientWithBaseURI

func NewDscCompilationJobClientWithBaseURI(baseURI string, subscriptionID string) DscCompilationJobClient

NewDscCompilationJobClientWithBaseURI creates an instance of the DscCompilationJobClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (DscCompilationJobClient) Create

func (client DscCompilationJobClient) Create(ctx context.Context, resourceGroupName string, automationAccountName string, compilationJobName string, parameters DscCompilationJobCreateParameters) (result DscCompilationJobCreateFuture, err error)

Create creates the Dsc compilation job of the configuration. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. compilationJobName - the DSC configuration Id. parameters - the parameters supplied to the create compilation job operation.

func (DscCompilationJobClient) CreatePreparer

func (client DscCompilationJobClient) CreatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, compilationJobName string, parameters DscCompilationJobCreateParameters) (*http.Request, error)

CreatePreparer prepares the Create request.

func (DscCompilationJobClient) CreateResponder

func (client DscCompilationJobClient) CreateResponder(resp *http.Response) (result DscCompilationJob, err error)

CreateResponder handles the response to the Create request. The method always closes the http.Response Body.

func (DscCompilationJobClient) CreateSender

func (client DscCompilationJobClient) CreateSender(req *http.Request) (future DscCompilationJobCreateFuture, err error)

CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.

func (DscCompilationJobClient) Get

func (client DscCompilationJobClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, compilationJobName string) (result DscCompilationJob, err error)

Get retrieve the Dsc configuration compilation job identified by job id. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. compilationJobName - the DSC configuration Id.

func (DscCompilationJobClient) GetPreparer

func (client DscCompilationJobClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, compilationJobName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (DscCompilationJobClient) GetResponder

func (client DscCompilationJobClient) GetResponder(resp *http.Response) (result DscCompilationJob, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (DscCompilationJobClient) GetSender

func (client DscCompilationJobClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (DscCompilationJobClient) GetStream

func (client DscCompilationJobClient) GetStream(ctx context.Context, resourceGroupName string, automationAccountName string, jobID uuid.UUID, jobStreamID string) (result JobStream, err error)

GetStream retrieve the job stream identified by job stream id. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. jobID - the job id. jobStreamID - the job stream id.

func (DscCompilationJobClient) GetStreamPreparer

func (client DscCompilationJobClient) GetStreamPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, jobID uuid.UUID, jobStreamID string) (*http.Request, error)

GetStreamPreparer prepares the GetStream request.

func (DscCompilationJobClient) GetStreamResponder

func (client DscCompilationJobClient) GetStreamResponder(resp *http.Response) (result JobStream, err error)

GetStreamResponder handles the response to the GetStream request. The method always closes the http.Response Body.

func (DscCompilationJobClient) GetStreamSender

func (client DscCompilationJobClient) GetStreamSender(req *http.Request) (*http.Response, error)

GetStreamSender sends the GetStream request. The method will close the http.Response Body if it receives an error.

func (DscCompilationJobClient) ListByAutomationAccount

func (client DscCompilationJobClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result DscCompilationJobListResultPage, err error)

ListByAutomationAccount retrieve a list of dsc compilation jobs. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. filter - the filter to apply on the operation.

func (DscCompilationJobClient) ListByAutomationAccountComplete

func (client DscCompilationJobClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result DscCompilationJobListResultIterator, err error)

ListByAutomationAccountComplete enumerates all values, automatically crossing page boundaries as required.

func (DscCompilationJobClient) ListByAutomationAccountPreparer

func (client DscCompilationJobClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (*http.Request, error)

ListByAutomationAccountPreparer prepares the ListByAutomationAccount request.

func (DscCompilationJobClient) ListByAutomationAccountResponder

func (client DscCompilationJobClient) ListByAutomationAccountResponder(resp *http.Response) (result DscCompilationJobListResult, err error)

ListByAutomationAccountResponder handles the response to the ListByAutomationAccount request. The method always closes the http.Response Body.

func (DscCompilationJobClient) ListByAutomationAccountSender

func (client DscCompilationJobClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)

ListByAutomationAccountSender sends the ListByAutomationAccount request. The method will close the http.Response Body if it receives an error.

type DscCompilationJobCreateFuture

DscCompilationJobCreateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type DscCompilationJobCreateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(DscCompilationJobClient) (DscCompilationJob, error)
}

func (*DscCompilationJobCreateFuture) UnmarshalJSON

func (future *DscCompilationJobCreateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type DscCompilationJobCreateParameters

DscCompilationJobCreateParameters the parameters supplied to the create compilation job operation.

type DscCompilationJobCreateParameters struct {
    // DscCompilationJobCreateProperties - Gets or sets the list of compilation job properties.
    *DscCompilationJobCreateProperties `json:"properties,omitempty"`
    // Name - Gets or sets name of the resource.
    Name *string `json:"name,omitempty"`
    // Location - Gets or sets the location of the resource.
    Location *string `json:"location,omitempty"`
    // Tags - Gets or sets the tags attached to the resource.
    Tags map[string]*string `json:"tags"`
}

func (DscCompilationJobCreateParameters) MarshalJSON

func (dcjcp DscCompilationJobCreateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DscCompilationJobCreateParameters.

func (*DscCompilationJobCreateParameters) UnmarshalJSON

func (dcjcp *DscCompilationJobCreateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for DscCompilationJobCreateParameters struct.

type DscCompilationJobCreateProperties

DscCompilationJobCreateProperties the parameters supplied to the create compilation job operation.

type DscCompilationJobCreateProperties struct {
    // Configuration - Gets or sets the configuration.
    Configuration *DscConfigurationAssociationProperty `json:"configuration,omitempty"`
    // Parameters - Gets or sets the parameters of the job.
    Parameters map[string]*string `json:"parameters"`
    // IncrementNodeConfigurationBuild - If a new build version of NodeConfiguration is required.
    IncrementNodeConfigurationBuild *bool `json:"incrementNodeConfigurationBuild,omitempty"`
}

func (DscCompilationJobCreateProperties) MarshalJSON

func (dcjcp DscCompilationJobCreateProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DscCompilationJobCreateProperties.

type DscCompilationJobListResult

DscCompilationJobListResult the response model for the list job operation.

type DscCompilationJobListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets a list of Dsc Compilation jobs.
    Value *[]DscCompilationJob `json:"value,omitempty"`
    // NextLink - Gets or sets the next link.
    NextLink *string `json:"nextLink,omitempty"`
}

func (DscCompilationJobListResult) IsEmpty

func (dcjlr DscCompilationJobListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type DscCompilationJobListResultIterator

DscCompilationJobListResultIterator provides access to a complete listing of DscCompilationJob values.

type DscCompilationJobListResultIterator struct {
    // contains filtered or unexported fields
}

func NewDscCompilationJobListResultIterator

func NewDscCompilationJobListResultIterator(page DscCompilationJobListResultPage) DscCompilationJobListResultIterator

Creates a new instance of the DscCompilationJobListResultIterator type.

func (*DscCompilationJobListResultIterator) Next

func (iter *DscCompilationJobListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*DscCompilationJobListResultIterator) NextWithContext

func (iter *DscCompilationJobListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (DscCompilationJobListResultIterator) NotDone

func (iter DscCompilationJobListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (DscCompilationJobListResultIterator) Response

func (iter DscCompilationJobListResultIterator) Response() DscCompilationJobListResult

Response returns the raw server response from the last page request.

func (DscCompilationJobListResultIterator) Value

func (iter DscCompilationJobListResultIterator) Value() DscCompilationJob

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type DscCompilationJobListResultPage

DscCompilationJobListResultPage contains a page of DscCompilationJob values.

type DscCompilationJobListResultPage struct {
    // contains filtered or unexported fields
}

func NewDscCompilationJobListResultPage

func NewDscCompilationJobListResultPage(cur DscCompilationJobListResult, getNextPage func(context.Context, DscCompilationJobListResult) (DscCompilationJobListResult, error)) DscCompilationJobListResultPage

Creates a new instance of the DscCompilationJobListResultPage type.

func (*DscCompilationJobListResultPage) Next

func (page *DscCompilationJobListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*DscCompilationJobListResultPage) NextWithContext

func (page *DscCompilationJobListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (DscCompilationJobListResultPage) NotDone

func (page DscCompilationJobListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (DscCompilationJobListResultPage) Response

func (page DscCompilationJobListResultPage) Response() DscCompilationJobListResult

Response returns the raw server response from the last page request.

func (DscCompilationJobListResultPage) Values

func (page DscCompilationJobListResultPage) Values() []DscCompilationJob

Values returns the slice of values for the current page or nil if there are no values.

type DscCompilationJobProperties

DscCompilationJobProperties definition of Dsc Compilation job properties.

type DscCompilationJobProperties struct {
    // Configuration - Gets or sets the configuration.
    Configuration *DscConfigurationAssociationProperty `json:"configuration,omitempty"`
    // StartedBy - READ-ONLY; Gets the compilation job started by.
    StartedBy *string `json:"startedBy,omitempty"`
    // JobID - READ-ONLY; Gets the id of the job.
    JobID *uuid.UUID `json:"jobId,omitempty"`
    // CreationTime - READ-ONLY; Gets the creation time of the job.
    CreationTime *date.Time `json:"creationTime,omitempty"`
    // ProvisioningState - The current provisioning state of the job. Possible values include: 'JobProvisioningStateFailed', 'JobProvisioningStateSucceeded', 'JobProvisioningStateSuspended', 'JobProvisioningStateProcessing'
    ProvisioningState JobProvisioningState `json:"provisioningState,omitempty"`
    // RunOn - Gets or sets the runOn which specifies the group name where the job is to be executed.
    RunOn *string `json:"runOn,omitempty"`
    // Status - Gets or sets the status of the job. Possible values include: 'JobStatusNew', 'JobStatusActivating', 'JobStatusRunning', 'JobStatusCompleted', 'JobStatusFailed', 'JobStatusStopped', 'JobStatusBlocked', 'JobStatusSuspended', 'JobStatusDisconnected', 'JobStatusSuspending', 'JobStatusStopping', 'JobStatusResuming', 'JobStatusRemoving'
    Status JobStatus `json:"status,omitempty"`
    // StatusDetails - Gets or sets the status details of the job.
    StatusDetails *string `json:"statusDetails,omitempty"`
    // StartTime - READ-ONLY; Gets the start time of the job.
    StartTime *date.Time `json:"startTime,omitempty"`
    // EndTime - READ-ONLY; Gets the end time of the job.
    EndTime *date.Time `json:"endTime,omitempty"`
    // Exception - READ-ONLY; Gets the exception of the job.
    Exception *string `json:"exception,omitempty"`
    // LastModifiedTime - READ-ONLY; Gets the last modified time of the job.
    LastModifiedTime *date.Time `json:"lastModifiedTime,omitempty"`
    // LastStatusModifiedTime - READ-ONLY; Gets the last status modified time of the job.
    LastStatusModifiedTime *date.Time `json:"lastStatusModifiedTime,omitempty"`
    // Parameters - Gets or sets the parameters of the job.
    Parameters map[string]*string `json:"parameters"`
}

func (DscCompilationJobProperties) MarshalJSON

func (dcjp DscCompilationJobProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DscCompilationJobProperties.

type DscCompilationJobStreamClient

DscCompilationJobStreamClient is the automation Client

type DscCompilationJobStreamClient struct {
    BaseClient
}

func NewDscCompilationJobStreamClient

func NewDscCompilationJobStreamClient(subscriptionID string) DscCompilationJobStreamClient

NewDscCompilationJobStreamClient creates an instance of the DscCompilationJobStreamClient client.

func NewDscCompilationJobStreamClientWithBaseURI

func NewDscCompilationJobStreamClientWithBaseURI(baseURI string, subscriptionID string) DscCompilationJobStreamClient

NewDscCompilationJobStreamClientWithBaseURI creates an instance of the DscCompilationJobStreamClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (DscCompilationJobStreamClient) ListByJob

func (client DscCompilationJobStreamClient) ListByJob(ctx context.Context, resourceGroupName string, automationAccountName string, jobID uuid.UUID) (result JobStreamListResult, err error)

ListByJob retrieve all the job streams for the compilation Job. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. jobID - the job id.

func (DscCompilationJobStreamClient) ListByJobPreparer

func (client DscCompilationJobStreamClient) ListByJobPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, jobID uuid.UUID) (*http.Request, error)

ListByJobPreparer prepares the ListByJob request.

func (DscCompilationJobStreamClient) ListByJobResponder

func (client DscCompilationJobStreamClient) ListByJobResponder(resp *http.Response) (result JobStreamListResult, err error)

ListByJobResponder handles the response to the ListByJob request. The method always closes the http.Response Body.

func (DscCompilationJobStreamClient) ListByJobSender

func (client DscCompilationJobStreamClient) ListByJobSender(req *http.Request) (*http.Response, error)

ListByJobSender sends the ListByJob request. The method will close the http.Response Body if it receives an error.

type DscConfiguration

DscConfiguration definition of the configuration type.

type DscConfiguration struct {
    autorest.Response `json:"-"`
    // DscConfigurationProperties - Gets or sets the configuration properties.
    *DscConfigurationProperties `json:"properties,omitempty"`
    // Etag - Gets or sets the etag of the resource.
    Etag *string `json:"etag,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
    // Location - The Azure Region where the resource lives
    Location *string `json:"location,omitempty"`
    // ID - READ-ONLY; Fully qualified resource Id for the resource
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (DscConfiguration) MarshalJSON

func (dc DscConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DscConfiguration.

func (*DscConfiguration) UnmarshalJSON

func (dc *DscConfiguration) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for DscConfiguration struct.

type DscConfigurationAssociationProperty

DscConfigurationAssociationProperty the Dsc configuration property associated with the entity.

type DscConfigurationAssociationProperty struct {
    // Name - Gets or sets the name of the Dsc configuration.
    Name *string `json:"name,omitempty"`
}

type DscConfigurationClient

DscConfigurationClient is the automation Client

type DscConfigurationClient struct {
    BaseClient
}

func NewDscConfigurationClient

func NewDscConfigurationClient(subscriptionID string) DscConfigurationClient

NewDscConfigurationClient creates an instance of the DscConfigurationClient client.

func NewDscConfigurationClientWithBaseURI

func NewDscConfigurationClientWithBaseURI(baseURI string, subscriptionID string) DscConfigurationClient

NewDscConfigurationClientWithBaseURI creates an instance of the DscConfigurationClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (DscConfigurationClient) CreateOrUpdate

func (client DscConfigurationClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, configurationName string, parameters DscConfigurationCreateOrUpdateParameters) (result DscConfiguration, err error)

CreateOrUpdate create the configuration identified by configuration name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. configurationName - the create or update parameters for configuration. parameters - the create or update parameters for configuration.

func (DscConfigurationClient) CreateOrUpdatePreparer

func (client DscConfigurationClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, configurationName string, parameters DscConfigurationCreateOrUpdateParameters) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (DscConfigurationClient) CreateOrUpdateResponder

func (client DscConfigurationClient) CreateOrUpdateResponder(resp *http.Response) (result DscConfiguration, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (DscConfigurationClient) CreateOrUpdateSender

func (client DscConfigurationClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (DscConfigurationClient) Delete

func (client DscConfigurationClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, configurationName string) (result autorest.Response, err error)

Delete delete the dsc configuration identified by configuration name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. configurationName - the configuration name.

func (DscConfigurationClient) DeletePreparer

func (client DscConfigurationClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, configurationName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (DscConfigurationClient) DeleteResponder

func (client DscConfigurationClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (DscConfigurationClient) DeleteSender

func (client DscConfigurationClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (DscConfigurationClient) Get

func (client DscConfigurationClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, configurationName string) (result DscConfiguration, err error)

Get retrieve the configuration identified by configuration name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. configurationName - the configuration name.

func (DscConfigurationClient) GetContent

func (client DscConfigurationClient) GetContent(ctx context.Context, resourceGroupName string, automationAccountName string, configurationName string) (result String, err error)

GetContent retrieve the configuration script identified by configuration name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. configurationName - the configuration name.

func (DscConfigurationClient) GetContentPreparer

func (client DscConfigurationClient) GetContentPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, configurationName string) (*http.Request, error)

GetContentPreparer prepares the GetContent request.

func (DscConfigurationClient) GetContentResponder

func (client DscConfigurationClient) GetContentResponder(resp *http.Response) (result String, err error)

GetContentResponder handles the response to the GetContent request. The method always closes the http.Response Body.

func (DscConfigurationClient) GetContentSender

func (client DscConfigurationClient) GetContentSender(req *http.Request) (*http.Response, error)

GetContentSender sends the GetContent request. The method will close the http.Response Body if it receives an error.

func (DscConfigurationClient) GetPreparer

func (client DscConfigurationClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, configurationName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (DscConfigurationClient) GetResponder

func (client DscConfigurationClient) GetResponder(resp *http.Response) (result DscConfiguration, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (DscConfigurationClient) GetSender

func (client DscConfigurationClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (DscConfigurationClient) ListByAutomationAccount

func (client DscConfigurationClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string, skip *int32, top *int32, inlinecount string) (result DscConfigurationListResultPage, err error)

ListByAutomationAccount retrieve a list of configurations. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. filter - the filter to apply on the operation. skip - the number of rows to skip. top - the number of rows to take. inlinecount - return total rows.

func (DscConfigurationClient) ListByAutomationAccountComplete

func (client DscConfigurationClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, filter string, skip *int32, top *int32, inlinecount string) (result DscConfigurationListResultIterator, err error)

ListByAutomationAccountComplete enumerates all values, automatically crossing page boundaries as required.

func (DscConfigurationClient) ListByAutomationAccountPreparer

func (client DscConfigurationClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, filter string, skip *int32, top *int32, inlinecount string) (*http.Request, error)

ListByAutomationAccountPreparer prepares the ListByAutomationAccount request.

func (DscConfigurationClient) ListByAutomationAccountResponder

func (client DscConfigurationClient) ListByAutomationAccountResponder(resp *http.Response) (result DscConfigurationListResult, err error)

ListByAutomationAccountResponder handles the response to the ListByAutomationAccount request. The method always closes the http.Response Body.

func (DscConfigurationClient) ListByAutomationAccountSender

func (client DscConfigurationClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)

ListByAutomationAccountSender sends the ListByAutomationAccount request. The method will close the http.Response Body if it receives an error.

func (DscConfigurationClient) Update

func (client DscConfigurationClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, configurationName string, parameters *DscConfigurationUpdateParameters) (result DscConfiguration, err error)

Update create the configuration identified by configuration name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. configurationName - the create or update parameters for configuration. parameters - the create or update parameters for configuration.

func (DscConfigurationClient) UpdatePreparer

func (client DscConfigurationClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, configurationName string, parameters *DscConfigurationUpdateParameters) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (DscConfigurationClient) UpdateResponder

func (client DscConfigurationClient) UpdateResponder(resp *http.Response) (result DscConfiguration, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (DscConfigurationClient) UpdateSender

func (client DscConfigurationClient) UpdateSender(req *http.Request) (*http.Response, error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type DscConfigurationCreateOrUpdateParameters

DscConfigurationCreateOrUpdateParameters the parameters supplied to the create or update configuration operation.

type DscConfigurationCreateOrUpdateParameters struct {
    // DscConfigurationCreateOrUpdateProperties - Gets or sets configuration create or update properties.
    *DscConfigurationCreateOrUpdateProperties `json:"properties,omitempty"`
    // Name - Gets or sets name of the resource.
    Name *string `json:"name,omitempty"`
    // Location - Gets or sets the location of the resource.
    Location *string `json:"location,omitempty"`
    // Tags - Gets or sets the tags attached to the resource.
    Tags map[string]*string `json:"tags"`
}

func (DscConfigurationCreateOrUpdateParameters) MarshalJSON

func (dccoup DscConfigurationCreateOrUpdateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DscConfigurationCreateOrUpdateParameters.

func (*DscConfigurationCreateOrUpdateParameters) UnmarshalJSON

func (dccoup *DscConfigurationCreateOrUpdateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for DscConfigurationCreateOrUpdateParameters struct.

type DscConfigurationCreateOrUpdateProperties

DscConfigurationCreateOrUpdateProperties the properties to create or update configuration.

type DscConfigurationCreateOrUpdateProperties struct {
    // LogVerbose - Gets or sets verbose log option.
    LogVerbose *bool `json:"logVerbose,omitempty"`
    // LogProgress - Gets or sets progress log option.
    LogProgress *bool `json:"logProgress,omitempty"`
    // Source - Gets or sets the source.
    Source *ContentSource `json:"source,omitempty"`
    // Parameters - Gets or sets the configuration parameters.
    Parameters map[string]*DscConfigurationParameter `json:"parameters"`
    // Description - Gets or sets the description of the configuration.
    Description *string `json:"description,omitempty"`
}

func (DscConfigurationCreateOrUpdateProperties) MarshalJSON

func (dccoup DscConfigurationCreateOrUpdateProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DscConfigurationCreateOrUpdateProperties.

type DscConfigurationListResult

DscConfigurationListResult the response model for the list configuration operation.

type DscConfigurationListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets a list of configurations.
    Value *[]DscConfiguration `json:"value,omitempty"`
    // NextLink - Gets or sets the next link.
    NextLink *string `json:"nextLink,omitempty"`
    // TotalCount - Gets the total number of configurations matching filter criteria.
    TotalCount *int32 `json:"totalCount,omitempty"`
}

func (DscConfigurationListResult) IsEmpty

func (dclr DscConfigurationListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type DscConfigurationListResultIterator

DscConfigurationListResultIterator provides access to a complete listing of DscConfiguration values.

type DscConfigurationListResultIterator struct {
    // contains filtered or unexported fields
}

func NewDscConfigurationListResultIterator

func NewDscConfigurationListResultIterator(page DscConfigurationListResultPage) DscConfigurationListResultIterator

Creates a new instance of the DscConfigurationListResultIterator type.

func (*DscConfigurationListResultIterator) Next

func (iter *DscConfigurationListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*DscConfigurationListResultIterator) NextWithContext

func (iter *DscConfigurationListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (DscConfigurationListResultIterator) NotDone

func (iter DscConfigurationListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (DscConfigurationListResultIterator) Response

func (iter DscConfigurationListResultIterator) Response() DscConfigurationListResult

Response returns the raw server response from the last page request.

func (DscConfigurationListResultIterator) Value

func (iter DscConfigurationListResultIterator) Value() DscConfiguration

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type DscConfigurationListResultPage

DscConfigurationListResultPage contains a page of DscConfiguration values.

type DscConfigurationListResultPage struct {
    // contains filtered or unexported fields
}

func NewDscConfigurationListResultPage

func NewDscConfigurationListResultPage(cur DscConfigurationListResult, getNextPage func(context.Context, DscConfigurationListResult) (DscConfigurationListResult, error)) DscConfigurationListResultPage

Creates a new instance of the DscConfigurationListResultPage type.

func (*DscConfigurationListResultPage) Next

func (page *DscConfigurationListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*DscConfigurationListResultPage) NextWithContext

func (page *DscConfigurationListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (DscConfigurationListResultPage) NotDone

func (page DscConfigurationListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (DscConfigurationListResultPage) Response

func (page DscConfigurationListResultPage) Response() DscConfigurationListResult

Response returns the raw server response from the last page request.

func (DscConfigurationListResultPage) Values

func (page DscConfigurationListResultPage) Values() []DscConfiguration

Values returns the slice of values for the current page or nil if there are no values.

type DscConfigurationParameter

DscConfigurationParameter definition of the configuration parameter type.

type DscConfigurationParameter struct {
    // Type - Gets or sets the type of the parameter.
    Type *string `json:"type,omitempty"`
    // IsMandatory - Gets or sets a Boolean value to indicate whether the parameter is mandatory or not.
    IsMandatory *bool `json:"isMandatory,omitempty"`
    // Position - Get or sets the position of the parameter.
    Position *int32 `json:"position,omitempty"`
    // DefaultValue - Gets or sets the default value of parameter.
    DefaultValue *string `json:"defaultValue,omitempty"`
}

type DscConfigurationProperties

DscConfigurationProperties definition of the configuration property type.

type DscConfigurationProperties struct {
    // ProvisioningState - Gets or sets the provisioning state of the configuration. Possible values include: 'DscConfigurationProvisioningStateSucceeded'
    ProvisioningState DscConfigurationProvisioningState `json:"provisioningState,omitempty"`
    // JobCount - Gets or sets the job count of the configuration.
    JobCount *int32 `json:"jobCount,omitempty"`
    // Parameters - Gets or sets the configuration parameters.
    Parameters map[string]*DscConfigurationParameter `json:"parameters"`
    // Source - Gets or sets the source.
    Source *ContentSource `json:"source,omitempty"`
    // State - Gets or sets the state of the configuration. Possible values include: 'DscConfigurationStateNew', 'DscConfigurationStateEdit', 'DscConfigurationStatePublished'
    State DscConfigurationState `json:"state,omitempty"`
    // LogVerbose - Gets or sets verbose log option.
    LogVerbose *bool `json:"logVerbose,omitempty"`
    // CreationTime - Gets or sets the creation time.
    CreationTime *date.Time `json:"creationTime,omitempty"`
    // LastModifiedTime - Gets or sets the last modified time.
    LastModifiedTime *date.Time `json:"lastModifiedTime,omitempty"`
    // NodeConfigurationCount - Gets the number of compiled node configurations.
    NodeConfigurationCount *int32 `json:"nodeConfigurationCount,omitempty"`
    // Description - Gets or sets the description.
    Description *string `json:"description,omitempty"`
}

func (DscConfigurationProperties) MarshalJSON

func (dcp DscConfigurationProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DscConfigurationProperties.

type DscConfigurationProvisioningState

DscConfigurationProvisioningState enumerates the values for dsc configuration provisioning state.

type DscConfigurationProvisioningState string
const (
    // DscConfigurationProvisioningStateSucceeded ...
    DscConfigurationProvisioningStateSucceeded DscConfigurationProvisioningState = "Succeeded"
)

func PossibleDscConfigurationProvisioningStateValues

func PossibleDscConfigurationProvisioningStateValues() []DscConfigurationProvisioningState

PossibleDscConfigurationProvisioningStateValues returns an array of possible values for the DscConfigurationProvisioningState const type.

type DscConfigurationState

DscConfigurationState enumerates the values for dsc configuration state.

type DscConfigurationState string
const (
    // DscConfigurationStateEdit ...
    DscConfigurationStateEdit DscConfigurationState = "Edit"
    // DscConfigurationStateNew ...
    DscConfigurationStateNew DscConfigurationState = "New"
    // DscConfigurationStatePublished ...
    DscConfigurationStatePublished DscConfigurationState = "Published"
)

func PossibleDscConfigurationStateValues

func PossibleDscConfigurationStateValues() []DscConfigurationState

PossibleDscConfigurationStateValues returns an array of possible values for the DscConfigurationState const type.

type DscConfigurationUpdateParameters

DscConfigurationUpdateParameters the parameters supplied to the create or update configuration operation.

type DscConfigurationUpdateParameters struct {
    // DscConfigurationCreateOrUpdateProperties - Gets or sets configuration create or update properties.
    *DscConfigurationCreateOrUpdateProperties `json:"properties,omitempty"`
    // Name - Gets or sets name of the resource.
    Name *string `json:"name,omitempty"`
    // Tags - Gets or sets the tags attached to the resource.
    Tags map[string]*string `json:"tags"`
}

func (DscConfigurationUpdateParameters) MarshalJSON

func (dcup DscConfigurationUpdateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DscConfigurationUpdateParameters.

func (*DscConfigurationUpdateParameters) UnmarshalJSON

func (dcup *DscConfigurationUpdateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for DscConfigurationUpdateParameters struct.

type DscMetaConfiguration

DscMetaConfiguration definition of the DSC Meta Configuration.

type DscMetaConfiguration struct {
    // ConfigurationModeFrequencyMins - Gets or sets the ConfigurationModeFrequencyMins value of the meta configuration.
    ConfigurationModeFrequencyMins *int32 `json:"configurationModeFrequencyMins,omitempty"`
    // RebootNodeIfNeeded - Gets or sets the RebootNodeIfNeeded value of the meta configuration.
    RebootNodeIfNeeded *bool `json:"rebootNodeIfNeeded,omitempty"`
    // ConfigurationMode - Gets or sets the ConfigurationMode value of the meta configuration.
    ConfigurationMode *string `json:"configurationMode,omitempty"`
    // ActionAfterReboot - Gets or sets the ActionAfterReboot value of the meta configuration.
    ActionAfterReboot *string `json:"actionAfterReboot,omitempty"`
    // CertificateID - Gets or sets the CertificateId value of the meta configuration.
    CertificateID *string `json:"certificateId,omitempty"`
    // RefreshFrequencyMins - Gets or sets the RefreshFrequencyMins value of the meta configuration.
    RefreshFrequencyMins *int32 `json:"refreshFrequencyMins,omitempty"`
    // AllowModuleOverwrite - Gets or sets the AllowModuleOverwrite value of the meta configuration.
    AllowModuleOverwrite *bool `json:"allowModuleOverwrite,omitempty"`
}

type DscNode

DscNode definition of a DscNode

type DscNode struct {
    autorest.Response `json:"-"`
    // DscNodeProperties - The properties of a DscNode.
    *DscNodeProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; Fully qualified resource Id for the resource
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (DscNode) MarshalJSON

func (dn DscNode) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DscNode.

func (*DscNode) UnmarshalJSON

func (dn *DscNode) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for DscNode struct.

type DscNodeClient

DscNodeClient is the automation Client

type DscNodeClient struct {
    BaseClient
}

func NewDscNodeClient

func NewDscNodeClient(subscriptionID string) DscNodeClient

NewDscNodeClient creates an instance of the DscNodeClient client.

func NewDscNodeClientWithBaseURI

func NewDscNodeClientWithBaseURI(baseURI string, subscriptionID string) DscNodeClient

NewDscNodeClientWithBaseURI creates an instance of the DscNodeClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (DscNodeClient) Delete

func (client DscNodeClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string) (result autorest.Response, err error)

Delete delete the dsc node identified by node id. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. nodeID - the node id.

func (DscNodeClient) DeletePreparer

func (client DscNodeClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (DscNodeClient) DeleteResponder

func (client DscNodeClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (DscNodeClient) DeleteSender

func (client DscNodeClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (DscNodeClient) Get

func (client DscNodeClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string) (result DscNode, err error)

Get retrieve the dsc node identified by node id. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. nodeID - the node id.

func (DscNodeClient) GetPreparer

func (client DscNodeClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string) (*http.Request, error)

GetPreparer prepares the Get request.

func (DscNodeClient) GetResponder

func (client DscNodeClient) GetResponder(resp *http.Response) (result DscNode, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (DscNodeClient) GetSender

func (client DscNodeClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (DscNodeClient) ListByAutomationAccount

func (client DscNodeClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string, skip *int32, top *int32, inlinecount string) (result DscNodeListResultPage, err error)

ListByAutomationAccount retrieve a list of dsc nodes. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. filter - the filter to apply on the operation. skip - the number of rows to skip. top - the number of rows to take. inlinecount - return total rows.

func (DscNodeClient) ListByAutomationAccountComplete

func (client DscNodeClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, filter string, skip *int32, top *int32, inlinecount string) (result DscNodeListResultIterator, err error)

ListByAutomationAccountComplete enumerates all values, automatically crossing page boundaries as required.

func (DscNodeClient) ListByAutomationAccountPreparer

func (client DscNodeClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, filter string, skip *int32, top *int32, inlinecount string) (*http.Request, error)

ListByAutomationAccountPreparer prepares the ListByAutomationAccount request.

func (DscNodeClient) ListByAutomationAccountResponder

func (client DscNodeClient) ListByAutomationAccountResponder(resp *http.Response) (result DscNodeListResult, err error)

ListByAutomationAccountResponder handles the response to the ListByAutomationAccount request. The method always closes the http.Response Body.

func (DscNodeClient) ListByAutomationAccountSender

func (client DscNodeClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)

ListByAutomationAccountSender sends the ListByAutomationAccount request. The method will close the http.Response Body if it receives an error.

func (DscNodeClient) Update

func (client DscNodeClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string, dscNodeUpdateParameters DscNodeUpdateParameters) (result DscNode, err error)

Update update the dsc node. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. nodeID - parameters supplied to the update dsc node. dscNodeUpdateParameters - parameters supplied to the update dsc node.

func (DscNodeClient) UpdatePreparer

func (client DscNodeClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string, dscNodeUpdateParameters DscNodeUpdateParameters) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (DscNodeClient) UpdateResponder

func (client DscNodeClient) UpdateResponder(resp *http.Response) (result DscNode, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (DscNodeClient) UpdateSender

func (client DscNodeClient) UpdateSender(req *http.Request) (*http.Response, error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type DscNodeConfiguration

DscNodeConfiguration definition of the dsc node configuration.

type DscNodeConfiguration struct {
    autorest.Response `json:"-"`
    // DscNodeConfigurationProperties - Gets or sets the configuration properties.
    *DscNodeConfigurationProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; Fully qualified resource Id for the resource
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (DscNodeConfiguration) MarshalJSON

func (dnc DscNodeConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DscNodeConfiguration.

func (*DscNodeConfiguration) UnmarshalJSON

func (dnc *DscNodeConfiguration) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for DscNodeConfiguration struct.

type DscNodeConfigurationAssociationProperty

DscNodeConfigurationAssociationProperty the dsc node configuration property associated with the entity.

type DscNodeConfigurationAssociationProperty struct {
    // Name - Gets or sets the name of the dsc node configuration.
    Name *string `json:"name,omitempty"`
}

type DscNodeConfigurationClient

DscNodeConfigurationClient is the automation Client

type DscNodeConfigurationClient struct {
    BaseClient
}

func NewDscNodeConfigurationClient

func NewDscNodeConfigurationClient(subscriptionID string) DscNodeConfigurationClient

NewDscNodeConfigurationClient creates an instance of the DscNodeConfigurationClient client.

func NewDscNodeConfigurationClientWithBaseURI

func NewDscNodeConfigurationClientWithBaseURI(baseURI string, subscriptionID string) DscNodeConfigurationClient

NewDscNodeConfigurationClientWithBaseURI creates an instance of the DscNodeConfigurationClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (DscNodeConfigurationClient) CreateOrUpdate

func (client DscNodeConfigurationClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, nodeConfigurationName string, parameters DscNodeConfigurationCreateOrUpdateParameters) (result DscNodeConfigurationCreateOrUpdateFuture, err error)

CreateOrUpdate create the node configuration identified by node configuration name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. nodeConfigurationName - the Dsc node configuration name. parameters - the create or update parameters for configuration.

func (DscNodeConfigurationClient) CreateOrUpdatePreparer

func (client DscNodeConfigurationClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, nodeConfigurationName string, parameters DscNodeConfigurationCreateOrUpdateParameters) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (DscNodeConfigurationClient) CreateOrUpdateResponder

func (client DscNodeConfigurationClient) CreateOrUpdateResponder(resp *http.Response) (result DscNodeConfiguration, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (DscNodeConfigurationClient) CreateOrUpdateSender

func (client DscNodeConfigurationClient) CreateOrUpdateSender(req *http.Request) (future DscNodeConfigurationCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (DscNodeConfigurationClient) Delete

func (client DscNodeConfigurationClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, nodeConfigurationName string) (result autorest.Response, err error)

Delete delete the Dsc node configurations by node configuration. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. nodeConfigurationName - the Dsc node configuration name.

func (DscNodeConfigurationClient) DeletePreparer

func (client DscNodeConfigurationClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, nodeConfigurationName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (DscNodeConfigurationClient) DeleteResponder

func (client DscNodeConfigurationClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (DscNodeConfigurationClient) DeleteSender

func (client DscNodeConfigurationClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (DscNodeConfigurationClient) Get

func (client DscNodeConfigurationClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, nodeConfigurationName string) (result DscNodeConfiguration, err error)

Get retrieve the Dsc node configurations by node configuration. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. nodeConfigurationName - the Dsc node configuration name.

func (DscNodeConfigurationClient) GetPreparer

func (client DscNodeConfigurationClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, nodeConfigurationName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (DscNodeConfigurationClient) GetResponder

func (client DscNodeConfigurationClient) GetResponder(resp *http.Response) (result DscNodeConfiguration, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (DscNodeConfigurationClient) GetSender

func (client DscNodeConfigurationClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (DscNodeConfigurationClient) ListByAutomationAccount

func (client DscNodeConfigurationClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string, skip *int32, top *int32, inlinecount string) (result DscNodeConfigurationListResultPage, err error)

ListByAutomationAccount retrieve a list of dsc node configurations. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. filter - the filter to apply on the operation. skip - the number of rows to skip. top - the number of rows to take. inlinecount - return total rows.

func (DscNodeConfigurationClient) ListByAutomationAccountComplete

func (client DscNodeConfigurationClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, filter string, skip *int32, top *int32, inlinecount string) (result DscNodeConfigurationListResultIterator, err error)

ListByAutomationAccountComplete enumerates all values, automatically crossing page boundaries as required.

func (DscNodeConfigurationClient) ListByAutomationAccountPreparer

func (client DscNodeConfigurationClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, filter string, skip *int32, top *int32, inlinecount string) (*http.Request, error)

ListByAutomationAccountPreparer prepares the ListByAutomationAccount request.

func (DscNodeConfigurationClient) ListByAutomationAccountResponder

func (client DscNodeConfigurationClient) ListByAutomationAccountResponder(resp *http.Response) (result DscNodeConfigurationListResult, err error)

ListByAutomationAccountResponder handles the response to the ListByAutomationAccount request. The method always closes the http.Response Body.

func (DscNodeConfigurationClient) ListByAutomationAccountSender

func (client DscNodeConfigurationClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)

ListByAutomationAccountSender sends the ListByAutomationAccount request. The method will close the http.Response Body if it receives an error.

type DscNodeConfigurationCreateOrUpdateFuture

DscNodeConfigurationCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type DscNodeConfigurationCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(DscNodeConfigurationClient) (DscNodeConfiguration, error)
}

func (*DscNodeConfigurationCreateOrUpdateFuture) UnmarshalJSON

func (future *DscNodeConfigurationCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type DscNodeConfigurationCreateOrUpdateParameters

DscNodeConfigurationCreateOrUpdateParameters the parameters supplied to the create or update node configuration operation.

type DscNodeConfigurationCreateOrUpdateParameters struct {
    // DscNodeConfigurationCreateOrUpdateParametersProperties - Node configuration properties
    *DscNodeConfigurationCreateOrUpdateParametersProperties `json:"properties,omitempty"`
    // Name - Name of the node configuration.
    Name *string `json:"name,omitempty"`
    // Tags - Gets or sets the tags attached to the resource.
    Tags map[string]*string `json:"tags"`
}

func (DscNodeConfigurationCreateOrUpdateParameters) MarshalJSON

func (dnccoup DscNodeConfigurationCreateOrUpdateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DscNodeConfigurationCreateOrUpdateParameters.

func (*DscNodeConfigurationCreateOrUpdateParameters) UnmarshalJSON

func (dnccoup *DscNodeConfigurationCreateOrUpdateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for DscNodeConfigurationCreateOrUpdateParameters struct.

type DscNodeConfigurationCreateOrUpdateParametersProperties

DscNodeConfigurationCreateOrUpdateParametersProperties the parameter properties supplied to the create or update node configuration operation.

type DscNodeConfigurationCreateOrUpdateParametersProperties struct {
    // Source - Gets or sets the source.
    Source *ContentSource `json:"source,omitempty"`
    // Configuration - Gets or sets the configuration of the node.
    Configuration *DscConfigurationAssociationProperty `json:"configuration,omitempty"`
    // IncrementNodeConfigurationBuild - If a new build version of NodeConfiguration is required.
    IncrementNodeConfigurationBuild *bool `json:"incrementNodeConfigurationBuild,omitempty"`
}

type DscNodeConfigurationListResult

DscNodeConfigurationListResult the response model for the list job operation.

type DscNodeConfigurationListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets a list of Dsc node configurations.
    Value *[]DscNodeConfiguration `json:"value,omitempty"`
    // NextLink - Gets or sets the next link.
    NextLink *string `json:"nextLink,omitempty"`
    // TotalCount - Gets or sets the total rows in query.
    TotalCount *int32 `json:"totalCount,omitempty"`
}

func (DscNodeConfigurationListResult) IsEmpty

func (dnclr DscNodeConfigurationListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type DscNodeConfigurationListResultIterator

DscNodeConfigurationListResultIterator provides access to a complete listing of DscNodeConfiguration values.

type DscNodeConfigurationListResultIterator struct {
    // contains filtered or unexported fields
}

func NewDscNodeConfigurationListResultIterator

func NewDscNodeConfigurationListResultIterator(page DscNodeConfigurationListResultPage) DscNodeConfigurationListResultIterator

Creates a new instance of the DscNodeConfigurationListResultIterator type.

func (*DscNodeConfigurationListResultIterator) Next

func (iter *DscNodeConfigurationListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*DscNodeConfigurationListResultIterator) NextWithContext

func (iter *DscNodeConfigurationListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (DscNodeConfigurationListResultIterator) NotDone

func (iter DscNodeConfigurationListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (DscNodeConfigurationListResultIterator) Response

func (iter DscNodeConfigurationListResultIterator) Response() DscNodeConfigurationListResult

Response returns the raw server response from the last page request.

func (DscNodeConfigurationListResultIterator) Value

func (iter DscNodeConfigurationListResultIterator) Value() DscNodeConfiguration

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type DscNodeConfigurationListResultPage

DscNodeConfigurationListResultPage contains a page of DscNodeConfiguration values.

type DscNodeConfigurationListResultPage struct {
    // contains filtered or unexported fields
}

func NewDscNodeConfigurationListResultPage

func NewDscNodeConfigurationListResultPage(cur DscNodeConfigurationListResult, getNextPage func(context.Context, DscNodeConfigurationListResult) (DscNodeConfigurationListResult, error)) DscNodeConfigurationListResultPage

Creates a new instance of the DscNodeConfigurationListResultPage type.

func (*DscNodeConfigurationListResultPage) Next

func (page *DscNodeConfigurationListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*DscNodeConfigurationListResultPage) NextWithContext

func (page *DscNodeConfigurationListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (DscNodeConfigurationListResultPage) NotDone

func (page DscNodeConfigurationListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (DscNodeConfigurationListResultPage) Response

func (page DscNodeConfigurationListResultPage) Response() DscNodeConfigurationListResult

Response returns the raw server response from the last page request.

func (DscNodeConfigurationListResultPage) Values

func (page DscNodeConfigurationListResultPage) Values() []DscNodeConfiguration

Values returns the slice of values for the current page or nil if there are no values.

type DscNodeConfigurationProperties

DscNodeConfigurationProperties properties for the DscNodeConfiguration

type DscNodeConfigurationProperties struct {
    // LastModifiedTime - Gets or sets the last modified time.
    LastModifiedTime *date.Time `json:"lastModifiedTime,omitempty"`
    // CreationTime - Gets or sets creation time.
    CreationTime *date.Time `json:"creationTime,omitempty"`
    // Configuration - Gets or sets the configuration of the node.
    Configuration *DscConfigurationAssociationProperty `json:"configuration,omitempty"`
    // Source - Source of node configuration.
    Source *string `json:"source,omitempty"`
    // NodeCount - Number of nodes with this node configuration assigned
    NodeCount *int64 `json:"nodeCount,omitempty"`
    // IncrementNodeConfigurationBuild - If a new build version of NodeConfiguration is required.
    IncrementNodeConfigurationBuild *bool `json:"incrementNodeConfigurationBuild,omitempty"`
}

type DscNodeExtensionHandlerAssociationProperty

DscNodeExtensionHandlerAssociationProperty the dsc extensionHandler property associated with the node

type DscNodeExtensionHandlerAssociationProperty struct {
    // Name - Gets or sets the name of the extension handler.
    Name *string `json:"name,omitempty"`
    // Version - Gets or sets the version of the extension handler.
    Version *string `json:"version,omitempty"`
}

type DscNodeListResult

DscNodeListResult the response model for the list dsc nodes operation.

type DscNodeListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets a list of dsc nodes.
    Value *[]DscNode `json:"value,omitempty"`
    // NextLink - Gets or sets the next link.
    NextLink *string `json:"nextLink,omitempty"`
    // TotalCount - Gets the total number of nodes matching filter criteria.
    TotalCount *int32 `json:"totalCount,omitempty"`
}

func (DscNodeListResult) IsEmpty

func (dnlr DscNodeListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type DscNodeListResultIterator

DscNodeListResultIterator provides access to a complete listing of DscNode values.

type DscNodeListResultIterator struct {
    // contains filtered or unexported fields
}

func NewDscNodeListResultIterator

func NewDscNodeListResultIterator(page DscNodeListResultPage) DscNodeListResultIterator

Creates a new instance of the DscNodeListResultIterator type.

func (*DscNodeListResultIterator) Next

func (iter *DscNodeListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*DscNodeListResultIterator) NextWithContext

func (iter *DscNodeListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (DscNodeListResultIterator) NotDone

func (iter DscNodeListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (DscNodeListResultIterator) Response

func (iter DscNodeListResultIterator) Response() DscNodeListResult

Response returns the raw server response from the last page request.

func (DscNodeListResultIterator) Value

func (iter DscNodeListResultIterator) Value() DscNode

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type DscNodeListResultPage

DscNodeListResultPage contains a page of DscNode values.

type DscNodeListResultPage struct {
    // contains filtered or unexported fields
}

func NewDscNodeListResultPage

func NewDscNodeListResultPage(cur DscNodeListResult, getNextPage func(context.Context, DscNodeListResult) (DscNodeListResult, error)) DscNodeListResultPage

Creates a new instance of the DscNodeListResultPage type.

func (*DscNodeListResultPage) Next

func (page *DscNodeListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*DscNodeListResultPage) NextWithContext

func (page *DscNodeListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (DscNodeListResultPage) NotDone

func (page DscNodeListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (DscNodeListResultPage) Response

func (page DscNodeListResultPage) Response() DscNodeListResult

Response returns the raw server response from the last page request.

func (DscNodeListResultPage) Values

func (page DscNodeListResultPage) Values() []DscNode

Values returns the slice of values for the current page or nil if there are no values.

type DscNodeProperties

DscNodeProperties the properties of a DscNode

type DscNodeProperties struct {
    // LastSeen - Gets or sets the last seen time of the node.
    LastSeen *date.Time `json:"lastSeen,omitempty"`
    // RegistrationTime - Gets or sets the registration time of the node.
    RegistrationTime *date.Time `json:"registrationTime,omitempty"`
    // IP - Gets or sets the ip of the node.
    IP *string `json:"ip,omitempty"`
    // AccountID - Gets or sets the account id of the node.
    AccountID *string `json:"accountId,omitempty"`
    // DscNodeConfigurationAssociationProperty - Gets or sets the configuration of the node.
    *DscNodeConfigurationAssociationProperty `json:"nodeConfiguration,omitempty"`
    // Status - Gets or sets the status of the node.
    Status *string `json:"status,omitempty"`
    // NodeID - Gets or sets the node id.
    NodeID *string `json:"nodeId,omitempty"`
    // Etag - Gets or sets the etag of the resource.
    Etag *string `json:"etag,omitempty"`
    // TotalCount - Gets the total number of records matching filter criteria.
    TotalCount *int32 `json:"totalCount,omitempty"`
    // ExtensionHandler - Gets or sets the list of extensionHandler properties for a Node.
    ExtensionHandler *[]DscNodeExtensionHandlerAssociationProperty `json:"extensionHandler,omitempty"`
}

func (DscNodeProperties) MarshalJSON

func (dnp DscNodeProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DscNodeProperties.

func (*DscNodeProperties) UnmarshalJSON

func (dnp *DscNodeProperties) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for DscNodeProperties struct.

type DscNodeReport

DscNodeReport definition of the dsc node report type.

type DscNodeReport struct {
    autorest.Response `json:"-"`
    // EndTime - Gets or sets the end time of the node report.
    EndTime *date.Time `json:"endTime,omitempty"`
    // LastModifiedTime - Gets or sets the lastModifiedTime of the node report.
    LastModifiedTime *date.Time `json:"lastModifiedTime,omitempty"`
    // StartTime - Gets or sets the start time of the node report.
    StartTime *date.Time `json:"startTime,omitempty"`
    // Type - Gets or sets the type of the node report.
    Type *string `json:"type,omitempty"`
    // ReportID - Gets or sets the id of the node report.
    ReportID *string `json:"reportId,omitempty"`
    // Status - Gets or sets the status of the node report.
    Status *string `json:"status,omitempty"`
    // RefreshMode - Gets or sets the refreshMode of the node report.
    RefreshMode *string `json:"refreshMode,omitempty"`
    // RebootRequested - Gets or sets the rebootRequested of the node report.
    RebootRequested *string `json:"rebootRequested,omitempty"`
    // ReportFormatVersion - Gets or sets the reportFormatVersion of the node report.
    ReportFormatVersion *string `json:"reportFormatVersion,omitempty"`
    // ConfigurationVersion - Gets or sets the configurationVersion of the node report.
    ConfigurationVersion *string `json:"configurationVersion,omitempty"`
    // ID - Gets or sets the id.
    ID *string `json:"id,omitempty"`
    // Errors - Gets or sets the errors for the node report.
    Errors *[]DscReportError `json:"errors,omitempty"`
    // Resources - Gets or sets the resource for the node report.
    Resources *[]DscReportResource `json:"resources,omitempty"`
    // MetaConfiguration - Gets or sets the metaConfiguration of the node at the time of the report.
    MetaConfiguration *DscMetaConfiguration `json:"metaConfiguration,omitempty"`
    // HostName - Gets or sets the hostname of the node that sent the report.
    HostName *string `json:"hostName,omitempty"`
    // IPV4Addresses - Gets or sets the IPv4 address of the node that sent the report.
    IPV4Addresses *[]string `json:"iPV4Addresses,omitempty"`
    // IPV6Addresses - Gets or sets the IPv6 address of the node that sent the report.
    IPV6Addresses *[]string `json:"iPV6Addresses,omitempty"`
    // NumberOfResources - Gets or sets the number of resource in the node report.
    NumberOfResources *int32 `json:"numberOfResources,omitempty"`
    // RawErrors - Gets or sets the unparsed errors for the node report.
    RawErrors *string `json:"rawErrors,omitempty"`
}

type DscNodeReportListResult

DscNodeReportListResult the response model for the list dsc nodes operation.

type DscNodeReportListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets a list of dsc node reports.
    Value *[]DscNodeReport `json:"value,omitempty"`
    // NextLink - Gets or sets the next link.
    NextLink *string `json:"nextLink,omitempty"`
}

func (DscNodeReportListResult) IsEmpty

func (dnrlr DscNodeReportListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type DscNodeReportListResultIterator

DscNodeReportListResultIterator provides access to a complete listing of DscNodeReport values.

type DscNodeReportListResultIterator struct {
    // contains filtered or unexported fields
}

func NewDscNodeReportListResultIterator

func NewDscNodeReportListResultIterator(page DscNodeReportListResultPage) DscNodeReportListResultIterator

Creates a new instance of the DscNodeReportListResultIterator type.

func (*DscNodeReportListResultIterator) Next

func (iter *DscNodeReportListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*DscNodeReportListResultIterator) NextWithContext

func (iter *DscNodeReportListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (DscNodeReportListResultIterator) NotDone

func (iter DscNodeReportListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (DscNodeReportListResultIterator) Response

func (iter DscNodeReportListResultIterator) Response() DscNodeReportListResult

Response returns the raw server response from the last page request.

func (DscNodeReportListResultIterator) Value

func (iter DscNodeReportListResultIterator) Value() DscNodeReport

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type DscNodeReportListResultPage

DscNodeReportListResultPage contains a page of DscNodeReport values.

type DscNodeReportListResultPage struct {
    // contains filtered or unexported fields
}

func NewDscNodeReportListResultPage

func NewDscNodeReportListResultPage(cur DscNodeReportListResult, getNextPage func(context.Context, DscNodeReportListResult) (DscNodeReportListResult, error)) DscNodeReportListResultPage

Creates a new instance of the DscNodeReportListResultPage type.

func (*DscNodeReportListResultPage) Next

func (page *DscNodeReportListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*DscNodeReportListResultPage) NextWithContext

func (page *DscNodeReportListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (DscNodeReportListResultPage) NotDone

func (page DscNodeReportListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (DscNodeReportListResultPage) Response

func (page DscNodeReportListResultPage) Response() DscNodeReportListResult

Response returns the raw server response from the last page request.

func (DscNodeReportListResultPage) Values

func (page DscNodeReportListResultPage) Values() []DscNodeReport

Values returns the slice of values for the current page or nil if there are no values.

type DscNodeUpdateParameters

DscNodeUpdateParameters the parameters supplied to the update dsc node operation.

type DscNodeUpdateParameters struct {
    // NodeID - Gets or sets the id of the dsc node.
    NodeID     *string                            `json:"nodeId,omitempty"`
    Properties *DscNodeUpdateParametersProperties `json:"properties,omitempty"`
}

type DscNodeUpdateParametersProperties

DscNodeUpdateParametersProperties ...

type DscNodeUpdateParametersProperties struct {
    // DscNodeConfigurationAssociationProperty - Gets or sets the configuration of the node.
    *DscNodeConfigurationAssociationProperty `json:"nodeConfiguration,omitempty"`
}

func (DscNodeUpdateParametersProperties) MarshalJSON

func (dnup DscNodeUpdateParametersProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DscNodeUpdateParametersProperties.

func (*DscNodeUpdateParametersProperties) UnmarshalJSON

func (dnup *DscNodeUpdateParametersProperties) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for DscNodeUpdateParametersProperties struct.

type DscReportError

DscReportError definition of the dsc node report error type.

type DscReportError struct {
    // ErrorSource - Gets or sets the source of the error.
    ErrorSource *string `json:"errorSource,omitempty"`
    // ResourceID - Gets or sets the resource ID which generated the error.
    ResourceID *string `json:"resourceId,omitempty"`
    // ErrorCode - Gets or sets the error code.
    ErrorCode *string `json:"errorCode,omitempty"`
    // ErrorMessage - Gets or sets the error message.
    ErrorMessage *string `json:"errorMessage,omitempty"`
    // Locale - Gets or sets the locale of the error.
    Locale *string `json:"locale,omitempty"`
    // ErrorDetails - Gets or sets the error details.
    ErrorDetails *string `json:"errorDetails,omitempty"`
}

type DscReportResource

DscReportResource definition of the DSC Report Resource.

type DscReportResource struct {
    // ResourceID - Gets or sets the ID of the resource.
    ResourceID *string `json:"resourceId,omitempty"`
    // SourceInfo - Gets or sets the source info of the resource.
    SourceInfo *string `json:"sourceInfo,omitempty"`
    // DependsOn - Gets or sets the Resource Navigation values for resources the resource depends on.
    DependsOn *[]DscReportResourceNavigation `json:"dependsOn,omitempty"`
    // ModuleName - Gets or sets the module name of the resource.
    ModuleName *string `json:"moduleName,omitempty"`
    // ModuleVersion - Gets or sets the module version of the resource.
    ModuleVersion *string `json:"moduleVersion,omitempty"`
    // ResourceName - Gets or sets the name of the resource.
    ResourceName *string `json:"resourceName,omitempty"`
    // Error - Gets or sets the error of the resource.
    Error *string `json:"error,omitempty"`
    // Status - Gets or sets the status of the resource.
    Status *string `json:"status,omitempty"`
    // DurationInSeconds - Gets or sets the duration in seconds for the resource.
    DurationInSeconds *float64 `json:"durationInSeconds,omitempty"`
    // StartDate - Gets or sets the start date of the resource.
    StartDate *date.Time `json:"startDate,omitempty"`
}

type DscReportResourceNavigation

DscReportResourceNavigation navigation for DSC Report Resource.

type DscReportResourceNavigation struct {
    // ResourceID - Gets or sets the ID of the resource to navigate to.
    ResourceID *string `json:"resourceId,omitempty"`
}

type EncryptionKeySourceType

EncryptionKeySourceType enumerates the values for encryption key source type.

type EncryptionKeySourceType string
const (
    // EncryptionKeySourceTypeMicrosoftAutomation ...
    EncryptionKeySourceTypeMicrosoftAutomation EncryptionKeySourceType = "Microsoft.Automation"
    // EncryptionKeySourceTypeMicrosoftKeyvault ...
    EncryptionKeySourceTypeMicrosoftKeyvault EncryptionKeySourceType = "Microsoft.Keyvault"
)

func PossibleEncryptionKeySourceTypeValues

func PossibleEncryptionKeySourceTypeValues() []EncryptionKeySourceType

PossibleEncryptionKeySourceTypeValues returns an array of possible values for the EncryptionKeySourceType const type.

type EncryptionProperties

EncryptionProperties the encryption settings for automation account

type EncryptionProperties struct {
    // KeyVaultProperties - Key vault properties.
    KeyVaultProperties *KeyVaultProperties `json:"keyVaultProperties,omitempty"`
    // KeySource - Encryption Key Source. Possible values include: 'EncryptionKeySourceTypeMicrosoftAutomation', 'EncryptionKeySourceTypeMicrosoftKeyvault'
    KeySource EncryptionKeySourceType `json:"keySource,omitempty"`
    // Identity - User identity used for CMK.
    Identity *EncryptionPropertiesIdentity `json:"identity,omitempty"`
}

type EncryptionPropertiesIdentity

EncryptionPropertiesIdentity user identity used for CMK.

type EncryptionPropertiesIdentity struct {
    // UserAssignedIdentity - The user identity used for CMK. It will be an ARM resource id in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    UserAssignedIdentity interface{} `json:"userAssignedIdentity,omitempty"`
}

type ErrorResponse

ErrorResponse error response of an operation failure

type ErrorResponse struct {
    // Code - Error code
    Code *string `json:"code,omitempty"`
    // Message - Error message indicating why the operation failed.
    Message *string `json:"message,omitempty"`
}

type FieldDefinition

FieldDefinition definition of the connection fields.

type FieldDefinition struct {
    // IsEncrypted - Gets or sets the isEncrypted flag of the connection field definition.
    IsEncrypted *bool `json:"isEncrypted,omitempty"`
    // IsOptional - Gets or sets the isOptional flag of the connection field definition.
    IsOptional *bool `json:"isOptional,omitempty"`
    // Type - Gets or sets the type of the connection field definition.
    Type *string `json:"type,omitempty"`
}

type FieldsClient

FieldsClient is the automation Client

type FieldsClient struct {
    BaseClient
}

func NewFieldsClient

func NewFieldsClient(subscriptionID string) FieldsClient

NewFieldsClient creates an instance of the FieldsClient client.

func NewFieldsClientWithBaseURI

func NewFieldsClientWithBaseURI(baseURI string, subscriptionID string) FieldsClient

NewFieldsClientWithBaseURI creates an instance of the FieldsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (FieldsClient) ListByType

func (client FieldsClient) ListByType(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string, typeName string) (result TypeFieldListResult, err error)

ListByType retrieve a list of fields of a given type identified by module name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. moduleName - the name of module. typeName - the name of type.

func (FieldsClient) ListByTypePreparer

func (client FieldsClient) ListByTypePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string, typeName string) (*http.Request, error)

ListByTypePreparer prepares the ListByType request.

func (FieldsClient) ListByTypeResponder

func (client FieldsClient) ListByTypeResponder(resp *http.Response) (result TypeFieldListResult, err error)

ListByTypeResponder handles the response to the ListByType request. The method always closes the http.Response Body.

func (FieldsClient) ListByTypeSender

func (client FieldsClient) ListByTypeSender(req *http.Request) (*http.Response, error)

ListByTypeSender sends the ListByType request. The method will close the http.Response Body if it receives an error.

type GraphRunbookType

GraphRunbookType enumerates the values for graph runbook type.

type GraphRunbookType string
const (
    // GraphRunbookTypeGraphPowerShell ...
    GraphRunbookTypeGraphPowerShell GraphRunbookType = "GraphPowerShell"
    // GraphRunbookTypeGraphPowerShellWorkflow ...
    GraphRunbookTypeGraphPowerShellWorkflow GraphRunbookType = "GraphPowerShellWorkflow"
)

func PossibleGraphRunbookTypeValues

func PossibleGraphRunbookTypeValues() []GraphRunbookType

PossibleGraphRunbookTypeValues returns an array of possible values for the GraphRunbookType const type.

type GraphicalRunbookContent

GraphicalRunbookContent graphical Runbook Content

type GraphicalRunbookContent struct {
    autorest.Response `json:"-"`
    // RawContent - Raw graphical Runbook content.
    RawContent *RawGraphicalRunbookContent `json:"rawContent,omitempty"`
    // GraphRunbookJSON - Graphical Runbook content as JSON
    GraphRunbookJSON *string `json:"graphRunbookJson,omitempty"`
}

type GroupTypeEnum

GroupTypeEnum enumerates the values for group type enum.

type GroupTypeEnum string
const (
    // GroupTypeEnumSystem ...
    GroupTypeEnumSystem GroupTypeEnum = "System"
    // GroupTypeEnumUser ...
    GroupTypeEnumUser GroupTypeEnum = "User"
)

func PossibleGroupTypeEnumValues

func PossibleGroupTypeEnumValues() []GroupTypeEnum

PossibleGroupTypeEnumValues returns an array of possible values for the GroupTypeEnum const type.

type HTTPStatusCode

HTTPStatusCode enumerates the values for http status code.

type HTTPStatusCode string
const (
    // HTTPStatusCodeAccepted ...
    HTTPStatusCodeAccepted HTTPStatusCode = "Accepted"
    // HTTPStatusCodeAmbiguous ...
    HTTPStatusCodeAmbiguous HTTPStatusCode = "Ambiguous"
    // HTTPStatusCodeBadGateway ...
    HTTPStatusCodeBadGateway HTTPStatusCode = "BadGateway"
    // HTTPStatusCodeBadRequest ...
    HTTPStatusCodeBadRequest HTTPStatusCode = "BadRequest"
    // HTTPStatusCodeConflict ...
    HTTPStatusCodeConflict HTTPStatusCode = "Conflict"
    // HTTPStatusCodeContinue ...
    HTTPStatusCodeContinue HTTPStatusCode = "Continue"
    // HTTPStatusCodeCreated ...
    HTTPStatusCodeCreated HTTPStatusCode = "Created"
    // HTTPStatusCodeExpectationFailed ...
    HTTPStatusCodeExpectationFailed HTTPStatusCode = "ExpectationFailed"
    // HTTPStatusCodeForbidden ...
    HTTPStatusCodeForbidden HTTPStatusCode = "Forbidden"
    // HTTPStatusCodeFound ...
    HTTPStatusCodeFound HTTPStatusCode = "Found"
    // HTTPStatusCodeGatewayTimeout ...
    HTTPStatusCodeGatewayTimeout HTTPStatusCode = "GatewayTimeout"
    // HTTPStatusCodeGone ...
    HTTPStatusCodeGone HTTPStatusCode = "Gone"
    // HTTPStatusCodeHTTPVersionNotSupported ...
    HTTPStatusCodeHTTPVersionNotSupported HTTPStatusCode = "HttpVersionNotSupported"
    // HTTPStatusCodeInternalServerError ...
    HTTPStatusCodeInternalServerError HTTPStatusCode = "InternalServerError"
    // HTTPStatusCodeLengthRequired ...
    HTTPStatusCodeLengthRequired HTTPStatusCode = "LengthRequired"
    // HTTPStatusCodeMethodNotAllowed ...
    HTTPStatusCodeMethodNotAllowed HTTPStatusCode = "MethodNotAllowed"
    // HTTPStatusCodeMoved ...
    HTTPStatusCodeMoved HTTPStatusCode = "Moved"
    // HTTPStatusCodeMovedPermanently ...
    HTTPStatusCodeMovedPermanently HTTPStatusCode = "MovedPermanently"
    // HTTPStatusCodeMultipleChoices ...
    HTTPStatusCodeMultipleChoices HTTPStatusCode = "MultipleChoices"
    // HTTPStatusCodeNoContent ...
    HTTPStatusCodeNoContent HTTPStatusCode = "NoContent"
    // HTTPStatusCodeNonAuthoritativeInformation ...
    HTTPStatusCodeNonAuthoritativeInformation HTTPStatusCode = "NonAuthoritativeInformation"
    // HTTPStatusCodeNotAcceptable ...
    HTTPStatusCodeNotAcceptable HTTPStatusCode = "NotAcceptable"
    // HTTPStatusCodeNotFound ...
    HTTPStatusCodeNotFound HTTPStatusCode = "NotFound"
    // HTTPStatusCodeNotImplemented ...
    HTTPStatusCodeNotImplemented HTTPStatusCode = "NotImplemented"
    // HTTPStatusCodeNotModified ...
    HTTPStatusCodeNotModified HTTPStatusCode = "NotModified"
    // HTTPStatusCodeOK ...
    HTTPStatusCodeOK HTTPStatusCode = "OK"
    // HTTPStatusCodePartialContent ...
    HTTPStatusCodePartialContent HTTPStatusCode = "PartialContent"
    // HTTPStatusCodePaymentRequired ...
    HTTPStatusCodePaymentRequired HTTPStatusCode = "PaymentRequired"
    // HTTPStatusCodePreconditionFailed ...
    HTTPStatusCodePreconditionFailed HTTPStatusCode = "PreconditionFailed"
    // HTTPStatusCodeProxyAuthenticationRequired ...
    HTTPStatusCodeProxyAuthenticationRequired HTTPStatusCode = "ProxyAuthenticationRequired"
    // HTTPStatusCodeRedirect ...
    HTTPStatusCodeRedirect HTTPStatusCode = "Redirect"
    // HTTPStatusCodeRedirectKeepVerb ...
    HTTPStatusCodeRedirectKeepVerb HTTPStatusCode = "RedirectKeepVerb"
    // HTTPStatusCodeRedirectMethod ...
    HTTPStatusCodeRedirectMethod HTTPStatusCode = "RedirectMethod"
    // HTTPStatusCodeRequestedRangeNotSatisfiable ...
    HTTPStatusCodeRequestedRangeNotSatisfiable HTTPStatusCode = "RequestedRangeNotSatisfiable"
    // HTTPStatusCodeRequestEntityTooLarge ...
    HTTPStatusCodeRequestEntityTooLarge HTTPStatusCode = "RequestEntityTooLarge"
    // HTTPStatusCodeRequestTimeout ...
    HTTPStatusCodeRequestTimeout HTTPStatusCode = "RequestTimeout"
    // HTTPStatusCodeRequestURITooLong ...
    HTTPStatusCodeRequestURITooLong HTTPStatusCode = "RequestUriTooLong"
    // HTTPStatusCodeResetContent ...
    HTTPStatusCodeResetContent HTTPStatusCode = "ResetContent"
    // HTTPStatusCodeSeeOther ...
    HTTPStatusCodeSeeOther HTTPStatusCode = "SeeOther"
    // HTTPStatusCodeServiceUnavailable ...
    HTTPStatusCodeServiceUnavailable HTTPStatusCode = "ServiceUnavailable"
    // HTTPStatusCodeSwitchingProtocols ...
    HTTPStatusCodeSwitchingProtocols HTTPStatusCode = "SwitchingProtocols"
    // HTTPStatusCodeTemporaryRedirect ...
    HTTPStatusCodeTemporaryRedirect HTTPStatusCode = "TemporaryRedirect"
    // HTTPStatusCodeUnauthorized ...
    HTTPStatusCodeUnauthorized HTTPStatusCode = "Unauthorized"
    // HTTPStatusCodeUnsupportedMediaType ...
    HTTPStatusCodeUnsupportedMediaType HTTPStatusCode = "UnsupportedMediaType"
    // HTTPStatusCodeUnused ...
    HTTPStatusCodeUnused HTTPStatusCode = "Unused"
    // HTTPStatusCodeUpgradeRequired ...
    HTTPStatusCodeUpgradeRequired HTTPStatusCode = "UpgradeRequired"
    // HTTPStatusCodeUseProxy ...
    HTTPStatusCodeUseProxy HTTPStatusCode = "UseProxy"
)

func PossibleHTTPStatusCodeValues

func PossibleHTTPStatusCodeValues() []HTTPStatusCode

PossibleHTTPStatusCodeValues returns an array of possible values for the HTTPStatusCode const type.

type HybridRunbookWorker

HybridRunbookWorker definition of hybrid runbook worker.

type HybridRunbookWorker struct {
    autorest.Response `json:"-"`
    // HybridRunbookWorkerProperties - Gets or sets the hybrid worker group properties.
    *HybridRunbookWorkerProperties `json:"properties,omitempty"`
    // SystemData - Resource system metadata.
    SystemData *SystemData `json:"systemData,omitempty"`
    // ID - READ-ONLY; Fully qualified resource Id for the resource
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (HybridRunbookWorker) MarshalJSON

func (hrw HybridRunbookWorker) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for HybridRunbookWorker.

func (*HybridRunbookWorker) UnmarshalJSON

func (hrw *HybridRunbookWorker) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for HybridRunbookWorker struct.

type HybridRunbookWorkerCreateOrUpdateParameters

HybridRunbookWorkerCreateOrUpdateParameters the parameters supplied to the create or update hybrid runbook worker operation.

type HybridRunbookWorkerCreateOrUpdateParameters struct {
    // VMResourceID - Azure Resource Manager Id for a virtual machine.
    VMResourceID *string `json:"vmResourceId,omitempty"`
}

type HybridRunbookWorkerCreateParameters

HybridRunbookWorkerCreateParameters the parameters supplied to the create hybrid runbook worker operation.

type HybridRunbookWorkerCreateParameters struct {
    // HybridRunbookWorkerCreateOrUpdateParameters - Gets or sets hybrid runbook worker group create or update properties.
    *HybridRunbookWorkerCreateOrUpdateParameters `json:"properties,omitempty"`
    // Name - Gets or sets the name of the resource.
    Name *string `json:"name,omitempty"`
}

func (HybridRunbookWorkerCreateParameters) MarshalJSON

func (hrwcp HybridRunbookWorkerCreateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for HybridRunbookWorkerCreateParameters.

func (*HybridRunbookWorkerCreateParameters) UnmarshalJSON

func (hrwcp *HybridRunbookWorkerCreateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for HybridRunbookWorkerCreateParameters struct.

type HybridRunbookWorkerGroup

HybridRunbookWorkerGroup definition of hybrid runbook worker group.

type HybridRunbookWorkerGroup struct {
    autorest.Response `json:"-"`
    // ID - Gets or sets the id of the resource.
    ID *string `json:"id,omitempty"`
    // Name - Gets or sets the name of the group.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
    // HybridRunbookWorkers - Gets or sets the list of hybrid runbook workers.
    HybridRunbookWorkers *[]HybridRunbookWorkerLegacy `json:"hybridRunbookWorkers,omitempty"`
    // Credential - Sets the credential of a worker group.
    Credential *RunAsCredentialAssociationProperty `json:"credential,omitempty"`
    // GroupType - Type of the HybridWorkerGroup. Possible values include: 'GroupTypeEnumUser', 'GroupTypeEnumSystem'
    GroupType GroupTypeEnum `json:"groupType,omitempty"`
    // SystemData - Resource system metadata.
    SystemData *SystemData `json:"systemData,omitempty"`
}

func (HybridRunbookWorkerGroup) MarshalJSON

func (hrwg HybridRunbookWorkerGroup) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for HybridRunbookWorkerGroup.

type HybridRunbookWorkerGroupClient

HybridRunbookWorkerGroupClient is the automation Client

type HybridRunbookWorkerGroupClient struct {
    BaseClient
}

func NewHybridRunbookWorkerGroupClient

func NewHybridRunbookWorkerGroupClient(subscriptionID string) HybridRunbookWorkerGroupClient

NewHybridRunbookWorkerGroupClient creates an instance of the HybridRunbookWorkerGroupClient client.

func NewHybridRunbookWorkerGroupClientWithBaseURI

func NewHybridRunbookWorkerGroupClientWithBaseURI(baseURI string, subscriptionID string) HybridRunbookWorkerGroupClient

NewHybridRunbookWorkerGroupClientWithBaseURI creates an instance of the HybridRunbookWorkerGroupClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (HybridRunbookWorkerGroupClient) Create

func (client HybridRunbookWorkerGroupClient) Create(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, hybridRunbookWorkerGroupCreationParameters HybridRunbookWorkerGroupCreateOrUpdateParameters) (result HybridRunbookWorkerGroup, err error)

Create create a hybrid runbook worker group. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. hybridRunbookWorkerGroupName - the hybrid runbook worker group name hybridRunbookWorkerGroupCreationParameters - the create or update parameters for hybrid runbook worker group.

func (HybridRunbookWorkerGroupClient) CreatePreparer

func (client HybridRunbookWorkerGroupClient) CreatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, hybridRunbookWorkerGroupCreationParameters HybridRunbookWorkerGroupCreateOrUpdateParameters) (*http.Request, error)

CreatePreparer prepares the Create request.

func (HybridRunbookWorkerGroupClient) CreateResponder

func (client HybridRunbookWorkerGroupClient) CreateResponder(resp *http.Response) (result HybridRunbookWorkerGroup, err error)

CreateResponder handles the response to the Create request. The method always closes the http.Response Body.

func (HybridRunbookWorkerGroupClient) CreateSender

func (client HybridRunbookWorkerGroupClient) CreateSender(req *http.Request) (*http.Response, error)

CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.

func (HybridRunbookWorkerGroupClient) Delete

func (client HybridRunbookWorkerGroupClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string) (result autorest.Response, err error)

Delete delete a hybrid runbook worker group. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. hybridRunbookWorkerGroupName - the hybrid runbook worker group name

func (HybridRunbookWorkerGroupClient) DeletePreparer

func (client HybridRunbookWorkerGroupClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (HybridRunbookWorkerGroupClient) DeleteResponder

func (client HybridRunbookWorkerGroupClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (HybridRunbookWorkerGroupClient) DeleteSender

func (client HybridRunbookWorkerGroupClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (HybridRunbookWorkerGroupClient) Get

func (client HybridRunbookWorkerGroupClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string) (result HybridRunbookWorkerGroup, err error)

Get retrieve a hybrid runbook worker group. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. hybridRunbookWorkerGroupName - the hybrid runbook worker group name

func (HybridRunbookWorkerGroupClient) GetPreparer

func (client HybridRunbookWorkerGroupClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (HybridRunbookWorkerGroupClient) GetResponder

func (client HybridRunbookWorkerGroupClient) GetResponder(resp *http.Response) (result HybridRunbookWorkerGroup, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (HybridRunbookWorkerGroupClient) GetSender

func (client HybridRunbookWorkerGroupClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (HybridRunbookWorkerGroupClient) ListByAutomationAccount

func (client HybridRunbookWorkerGroupClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result HybridRunbookWorkerGroupsListResultPage, err error)

ListByAutomationAccount retrieve a list of hybrid runbook worker groups. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. filter - the filter to apply on the operation.

func (HybridRunbookWorkerGroupClient) ListByAutomationAccountComplete

func (client HybridRunbookWorkerGroupClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result HybridRunbookWorkerGroupsListResultIterator, err error)

ListByAutomationAccountComplete enumerates all values, automatically crossing page boundaries as required.

func (HybridRunbookWorkerGroupClient) ListByAutomationAccountPreparer

func (client HybridRunbookWorkerGroupClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (*http.Request, error)

ListByAutomationAccountPreparer prepares the ListByAutomationAccount request.

func (HybridRunbookWorkerGroupClient) ListByAutomationAccountResponder

func (client HybridRunbookWorkerGroupClient) ListByAutomationAccountResponder(resp *http.Response) (result HybridRunbookWorkerGroupsListResult, err error)

ListByAutomationAccountResponder handles the response to the ListByAutomationAccount request. The method always closes the http.Response Body.

func (HybridRunbookWorkerGroupClient) ListByAutomationAccountSender

func (client HybridRunbookWorkerGroupClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)

ListByAutomationAccountSender sends the ListByAutomationAccount request. The method will close the http.Response Body if it receives an error.

func (HybridRunbookWorkerGroupClient) Update

func (client HybridRunbookWorkerGroupClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, parameters HybridRunbookWorkerGroupCreateOrUpdateParameters) (result HybridRunbookWorkerGroup, err error)

Update update a hybrid runbook worker group. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. hybridRunbookWorkerGroupName - the hybrid runbook worker group name parameters - the hybrid runbook worker group

func (HybridRunbookWorkerGroupClient) UpdatePreparer

func (client HybridRunbookWorkerGroupClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, parameters HybridRunbookWorkerGroupCreateOrUpdateParameters) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (HybridRunbookWorkerGroupClient) UpdateResponder

func (client HybridRunbookWorkerGroupClient) UpdateResponder(resp *http.Response) (result HybridRunbookWorkerGroup, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (HybridRunbookWorkerGroupClient) UpdateSender

func (client HybridRunbookWorkerGroupClient) UpdateSender(req *http.Request) (*http.Response, error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type HybridRunbookWorkerGroupCreateOrUpdateParameters

HybridRunbookWorkerGroupCreateOrUpdateParameters the parameters supplied to the create or update hybrid runbook worker group operation.

type HybridRunbookWorkerGroupCreateOrUpdateParameters struct {
    // Credential - Sets the credential of a worker group.
    Credential *RunAsCredentialAssociationProperty `json:"credential,omitempty"`
}

type HybridRunbookWorkerGroupUpdateParameters

HybridRunbookWorkerGroupUpdateParameters parameters supplied to the update operation.

type HybridRunbookWorkerGroupUpdateParameters struct {
    // Credential - Sets the credential of a worker group.
    Credential *RunAsCredentialAssociationProperty `json:"credential,omitempty"`
}

type HybridRunbookWorkerGroupsListResult

HybridRunbookWorkerGroupsListResult the response model for the list hybrid runbook worker groups.

type HybridRunbookWorkerGroupsListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets a list of hybrid runbook worker groups.
    Value *[]HybridRunbookWorkerGroup `json:"value,omitempty"`
    // NextLink - Gets or sets the next link.
    NextLink *string `json:"nextLink,omitempty"`
}

func (HybridRunbookWorkerGroupsListResult) IsEmpty

func (hrwglr HybridRunbookWorkerGroupsListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type HybridRunbookWorkerGroupsListResultIterator

HybridRunbookWorkerGroupsListResultIterator provides access to a complete listing of HybridRunbookWorkerGroup values.

type HybridRunbookWorkerGroupsListResultIterator struct {
    // contains filtered or unexported fields
}

func NewHybridRunbookWorkerGroupsListResultIterator

func NewHybridRunbookWorkerGroupsListResultIterator(page HybridRunbookWorkerGroupsListResultPage) HybridRunbookWorkerGroupsListResultIterator

Creates a new instance of the HybridRunbookWorkerGroupsListResultIterator type.

func (*HybridRunbookWorkerGroupsListResultIterator) Next

func (iter *HybridRunbookWorkerGroupsListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*HybridRunbookWorkerGroupsListResultIterator) NextWithContext

func (iter *HybridRunbookWorkerGroupsListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (HybridRunbookWorkerGroupsListResultIterator) NotDone

func (iter HybridRunbookWorkerGroupsListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (HybridRunbookWorkerGroupsListResultIterator) Response

func (iter HybridRunbookWorkerGroupsListResultIterator) Response() HybridRunbookWorkerGroupsListResult

Response returns the raw server response from the last page request.

func (HybridRunbookWorkerGroupsListResultIterator) Value

func (iter HybridRunbookWorkerGroupsListResultIterator) Value() HybridRunbookWorkerGroup

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type HybridRunbookWorkerGroupsListResultPage

HybridRunbookWorkerGroupsListResultPage contains a page of HybridRunbookWorkerGroup values.

type HybridRunbookWorkerGroupsListResultPage struct {
    // contains filtered or unexported fields
}

func NewHybridRunbookWorkerGroupsListResultPage

func NewHybridRunbookWorkerGroupsListResultPage(cur HybridRunbookWorkerGroupsListResult, getNextPage func(context.Context, HybridRunbookWorkerGroupsListResult) (HybridRunbookWorkerGroupsListResult, error)) HybridRunbookWorkerGroupsListResultPage

Creates a new instance of the HybridRunbookWorkerGroupsListResultPage type.

func (*HybridRunbookWorkerGroupsListResultPage) Next

func (page *HybridRunbookWorkerGroupsListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*HybridRunbookWorkerGroupsListResultPage) NextWithContext

func (page *HybridRunbookWorkerGroupsListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (HybridRunbookWorkerGroupsListResultPage) NotDone

func (page HybridRunbookWorkerGroupsListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (HybridRunbookWorkerGroupsListResultPage) Response

func (page HybridRunbookWorkerGroupsListResultPage) Response() HybridRunbookWorkerGroupsListResult

Response returns the raw server response from the last page request.

func (HybridRunbookWorkerGroupsListResultPage) Values

func (page HybridRunbookWorkerGroupsListResultPage) Values() []HybridRunbookWorkerGroup

Values returns the slice of values for the current page or nil if there are no values.

type HybridRunbookWorkerLegacy

HybridRunbookWorkerLegacy definition of hybrid runbook worker Legacy.

type HybridRunbookWorkerLegacy struct {
    // Name - Gets or sets the worker machine name.
    Name *string `json:"name,omitempty"`
    // IP - Gets or sets the assigned machine IP address.
    IP *string `json:"ip,omitempty"`
    // RegistrationTime - Gets or sets the registration time of the worker machine.
    RegistrationTime *date.Time `json:"registrationTime,omitempty"`
    // LastSeenDateTime - Last Heartbeat from the Worker
    LastSeenDateTime *date.Time `json:"lastSeenDateTime,omitempty"`
}

type HybridRunbookWorkerMoveParameters

HybridRunbookWorkerMoveParameters parameters supplied to move hybrid worker operation.

type HybridRunbookWorkerMoveParameters struct {
    // HybridRunbookWorkerGroupName - Gets or sets the target hybrid runbook worker group.
    HybridRunbookWorkerGroupName *string `json:"hybridRunbookWorkerGroupName,omitempty"`
}

type HybridRunbookWorkerProperties

HybridRunbookWorkerProperties definition of hybrid runbook worker property.

type HybridRunbookWorkerProperties struct {
    // IP - Gets or sets the assigned machine IP address.
    IP *string `json:"ip,omitempty"`
    // RegisteredDateTime - Gets or sets the registration time of the worker machine.
    RegisteredDateTime *date.Time `json:"registeredDateTime,omitempty"`
    // LastSeenDateTime - Last Heartbeat from the Worker
    LastSeenDateTime *date.Time `json:"lastSeenDateTime,omitempty"`
    // VMResourceID - Azure Resource Manager Id for a virtual machine.
    VMResourceID *string `json:"vmResourceId,omitempty"`
    // WorkerType - Type of the HybridWorker. Possible values include: 'WorkerTypeHybridV1', 'WorkerTypeHybridV2'
    WorkerType WorkerType `json:"workerType,omitempty"`
    // WorkerName - Name of the HybridWorker.
    WorkerName *string `json:"workerName,omitempty"`
}

type HybridRunbookWorkersClient

HybridRunbookWorkersClient is the automation Client

type HybridRunbookWorkersClient struct {
    BaseClient
}

func NewHybridRunbookWorkersClient

func NewHybridRunbookWorkersClient(subscriptionID string) HybridRunbookWorkersClient

NewHybridRunbookWorkersClient creates an instance of the HybridRunbookWorkersClient client.

func NewHybridRunbookWorkersClientWithBaseURI

func NewHybridRunbookWorkersClientWithBaseURI(baseURI string, subscriptionID string) HybridRunbookWorkersClient

NewHybridRunbookWorkersClientWithBaseURI creates an instance of the HybridRunbookWorkersClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (HybridRunbookWorkersClient) Create

func (client HybridRunbookWorkersClient) Create(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, hybridRunbookWorkerID string, hybridRunbookWorkerCreationParameters HybridRunbookWorkerCreateParameters) (result HybridRunbookWorker, err error)

Create create a hybrid runbook worker. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. hybridRunbookWorkerGroupName - the hybrid runbook worker group name hybridRunbookWorkerID - the hybrid runbook worker id hybridRunbookWorkerCreationParameters - the create or update parameters for hybrid runbook worker.

func (HybridRunbookWorkersClient) CreatePreparer

func (client HybridRunbookWorkersClient) CreatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, hybridRunbookWorkerID string, hybridRunbookWorkerCreationParameters HybridRunbookWorkerCreateParameters) (*http.Request, error)

CreatePreparer prepares the Create request.

func (HybridRunbookWorkersClient) CreateResponder

func (client HybridRunbookWorkersClient) CreateResponder(resp *http.Response) (result HybridRunbookWorker, err error)

CreateResponder handles the response to the Create request. The method always closes the http.Response Body.

func (HybridRunbookWorkersClient) CreateSender

func (client HybridRunbookWorkersClient) CreateSender(req *http.Request) (*http.Response, error)

CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.

func (HybridRunbookWorkersClient) Delete

func (client HybridRunbookWorkersClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, hybridRunbookWorkerID string) (result autorest.Response, err error)

Delete delete a hybrid runbook worker. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. hybridRunbookWorkerGroupName - the hybrid runbook worker group name hybridRunbookWorkerID - the hybrid runbook worker id

func (HybridRunbookWorkersClient) DeletePreparer

func (client HybridRunbookWorkersClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, hybridRunbookWorkerID string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (HybridRunbookWorkersClient) DeleteResponder

func (client HybridRunbookWorkersClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (HybridRunbookWorkersClient) DeleteSender

func (client HybridRunbookWorkersClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (HybridRunbookWorkersClient) Get

func (client HybridRunbookWorkersClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, hybridRunbookWorkerID string) (result HybridRunbookWorker, err error)

Get retrieve a hybrid runbook worker. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. hybridRunbookWorkerGroupName - the hybrid runbook worker group name hybridRunbookWorkerID - the hybrid runbook worker id

func (HybridRunbookWorkersClient) GetPreparer

func (client HybridRunbookWorkersClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, hybridRunbookWorkerID string) (*http.Request, error)

GetPreparer prepares the Get request.

func (HybridRunbookWorkersClient) GetResponder

func (client HybridRunbookWorkersClient) GetResponder(resp *http.Response) (result HybridRunbookWorker, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (HybridRunbookWorkersClient) GetSender

func (client HybridRunbookWorkersClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (HybridRunbookWorkersClient) ListByHybridRunbookWorkerGroup

func (client HybridRunbookWorkersClient) ListByHybridRunbookWorkerGroup(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, filter string) (result HybridRunbookWorkersListResultPage, err error)

ListByHybridRunbookWorkerGroup retrieve a list of hybrid runbook workers. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. hybridRunbookWorkerGroupName - the hybrid runbook worker group name filter - the filter to apply on the operation.

func (HybridRunbookWorkersClient) ListByHybridRunbookWorkerGroupComplete

func (client HybridRunbookWorkersClient) ListByHybridRunbookWorkerGroupComplete(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, filter string) (result HybridRunbookWorkersListResultIterator, err error)

ListByHybridRunbookWorkerGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (HybridRunbookWorkersClient) ListByHybridRunbookWorkerGroupPreparer

func (client HybridRunbookWorkersClient) ListByHybridRunbookWorkerGroupPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, filter string) (*http.Request, error)

ListByHybridRunbookWorkerGroupPreparer prepares the ListByHybridRunbookWorkerGroup request.

func (HybridRunbookWorkersClient) ListByHybridRunbookWorkerGroupResponder

func (client HybridRunbookWorkersClient) ListByHybridRunbookWorkerGroupResponder(resp *http.Response) (result HybridRunbookWorkersListResult, err error)

ListByHybridRunbookWorkerGroupResponder handles the response to the ListByHybridRunbookWorkerGroup request. The method always closes the http.Response Body.

func (HybridRunbookWorkersClient) ListByHybridRunbookWorkerGroupSender

func (client HybridRunbookWorkersClient) ListByHybridRunbookWorkerGroupSender(req *http.Request) (*http.Response, error)

ListByHybridRunbookWorkerGroupSender sends the ListByHybridRunbookWorkerGroup request. The method will close the http.Response Body if it receives an error.

func (HybridRunbookWorkersClient) Move

func (client HybridRunbookWorkersClient) Move(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, hybridRunbookWorkerID string, hybridRunbookWorkerMoveParameters HybridRunbookWorkerMoveParameters) (result autorest.Response, err error)

Move move a hybrid worker to a different group. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. hybridRunbookWorkerGroupName - the hybrid runbook worker group name hybridRunbookWorkerID - the hybrid runbook worker id hybridRunbookWorkerMoveParameters - the hybrid runbook worker move parameters

func (HybridRunbookWorkersClient) MovePreparer

func (client HybridRunbookWorkersClient) MovePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, hybridRunbookWorkerGroupName string, hybridRunbookWorkerID string, hybridRunbookWorkerMoveParameters HybridRunbookWorkerMoveParameters) (*http.Request, error)

MovePreparer prepares the Move request.

func (HybridRunbookWorkersClient) MoveResponder

func (client HybridRunbookWorkersClient) MoveResponder(resp *http.Response) (result autorest.Response, err error)

MoveResponder handles the response to the Move request. The method always closes the http.Response Body.

func (HybridRunbookWorkersClient) MoveSender

func (client HybridRunbookWorkersClient) MoveSender(req *http.Request) (*http.Response, error)

MoveSender sends the Move request. The method will close the http.Response Body if it receives an error.

type HybridRunbookWorkersListResult

HybridRunbookWorkersListResult the response model for the list hybrid runbook workers.

type HybridRunbookWorkersListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets a list of hybrid runbook workers.
    Value *[]HybridRunbookWorker `json:"value,omitempty"`
    // NextLink - Gets or sets the next link.
    NextLink *string `json:"nextLink,omitempty"`
}

func (HybridRunbookWorkersListResult) IsEmpty

func (hrwlr HybridRunbookWorkersListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type HybridRunbookWorkersListResultIterator

HybridRunbookWorkersListResultIterator provides access to a complete listing of HybridRunbookWorker values.

type HybridRunbookWorkersListResultIterator struct {
    // contains filtered or unexported fields
}

func NewHybridRunbookWorkersListResultIterator

func NewHybridRunbookWorkersListResultIterator(page HybridRunbookWorkersListResultPage) HybridRunbookWorkersListResultIterator

Creates a new instance of the HybridRunbookWorkersListResultIterator type.

func (*HybridRunbookWorkersListResultIterator) Next

func (iter *HybridRunbookWorkersListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*HybridRunbookWorkersListResultIterator) NextWithContext

func (iter *HybridRunbookWorkersListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (HybridRunbookWorkersListResultIterator) NotDone

func (iter HybridRunbookWorkersListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (HybridRunbookWorkersListResultIterator) Response

func (iter HybridRunbookWorkersListResultIterator) Response() HybridRunbookWorkersListResult

Response returns the raw server response from the last page request.

func (HybridRunbookWorkersListResultIterator) Value

func (iter HybridRunbookWorkersListResultIterator) Value() HybridRunbookWorker

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type HybridRunbookWorkersListResultPage

HybridRunbookWorkersListResultPage contains a page of HybridRunbookWorker values.

type HybridRunbookWorkersListResultPage struct {
    // contains filtered or unexported fields
}

func NewHybridRunbookWorkersListResultPage

func NewHybridRunbookWorkersListResultPage(cur HybridRunbookWorkersListResult, getNextPage func(context.Context, HybridRunbookWorkersListResult) (HybridRunbookWorkersListResult, error)) HybridRunbookWorkersListResultPage

Creates a new instance of the HybridRunbookWorkersListResultPage type.

func (*HybridRunbookWorkersListResultPage) Next

func (page *HybridRunbookWorkersListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*HybridRunbookWorkersListResultPage) NextWithContext

func (page *HybridRunbookWorkersListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (HybridRunbookWorkersListResultPage) NotDone

func (page HybridRunbookWorkersListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (HybridRunbookWorkersListResultPage) Response

func (page HybridRunbookWorkersListResultPage) Response() HybridRunbookWorkersListResult

Response returns the raw server response from the last page request.

func (HybridRunbookWorkersListResultPage) Values

func (page HybridRunbookWorkersListResultPage) Values() []HybridRunbookWorker

Values returns the slice of values for the current page or nil if there are no values.

type Identity

Identity identity for the resource.

type Identity struct {
    // PrincipalID - READ-ONLY; The principal ID of resource identity.
    PrincipalID *string `json:"principalId,omitempty"`
    // TenantID - READ-ONLY; The tenant ID of resource.
    TenantID *string `json:"tenantId,omitempty"`
    // Type - The identity type. Possible values include: 'ResourceIdentityTypeSystemAssigned', 'ResourceIdentityTypeUserAssigned', 'ResourceIdentityTypeSystemAssignedUserAssigned', 'ResourceIdentityTypeNone'
    Type ResourceIdentityType `json:"type,omitempty"`
    // UserAssignedIdentities - The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    UserAssignedIdentities map[string]*IdentityUserAssignedIdentitiesValue `json:"userAssignedIdentities"`
}

func (Identity) MarshalJSON

func (i Identity) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Identity.

type IdentityUserAssignedIdentitiesValue

IdentityUserAssignedIdentitiesValue ...

type IdentityUserAssignedIdentitiesValue struct {
    // PrincipalID - READ-ONLY; The principal id of user assigned identity.
    PrincipalID *string `json:"principalId,omitempty"`
    // ClientID - READ-ONLY; The client id of user assigned identity.
    ClientID *string `json:"clientId,omitempty"`
}

func (IdentityUserAssignedIdentitiesValue) MarshalJSON

func (iAiv IdentityUserAssignedIdentitiesValue) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for IdentityUserAssignedIdentitiesValue.

type Job

Job definition of the job.

type Job struct {
    autorest.Response `json:"-"`
    // JobProperties - The properties of the job.
    *JobProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; Fully qualified resource Id for the resource
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (Job) MarshalJSON

func (j Job) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Job.

func (*Job) UnmarshalJSON

func (j *Job) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Job struct.

type JobClient

JobClient is the automation Client

type JobClient struct {
    BaseClient
}

func NewJobClient

func NewJobClient(subscriptionID string) JobClient

NewJobClient creates an instance of the JobClient client.

func NewJobClientWithBaseURI

func NewJobClientWithBaseURI(baseURI string, subscriptionID string) JobClient

NewJobClientWithBaseURI creates an instance of the JobClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (JobClient) Create

func (client JobClient) Create(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, parameters JobCreateParameters, clientRequestID string) (result Job, err error)

Create create a job of the runbook. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. jobName - the job name. parameters - the parameters supplied to the create job operation. clientRequestID - identifies this specific client request.

func (JobClient) CreatePreparer

func (client JobClient) CreatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, parameters JobCreateParameters, clientRequestID string) (*http.Request, error)

CreatePreparer prepares the Create request.

func (JobClient) CreateResponder

func (client JobClient) CreateResponder(resp *http.Response) (result Job, err error)

CreateResponder handles the response to the Create request. The method always closes the http.Response Body.

func (JobClient) CreateSender

func (client JobClient) CreateSender(req *http.Request) (*http.Response, error)

CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.

func (JobClient) Get

func (client JobClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (result Job, err error)

Get retrieve the job identified by job name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. jobName - the job name. clientRequestID - identifies this specific client request.

func (JobClient) GetOutput

func (client JobClient) GetOutput(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (result String, err error)

GetOutput retrieve the job output identified by job name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. jobName - the name of the job to be created. clientRequestID - identifies this specific client request.

func (JobClient) GetOutputPreparer

func (client JobClient) GetOutputPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (*http.Request, error)

GetOutputPreparer prepares the GetOutput request.

func (JobClient) GetOutputResponder

func (client JobClient) GetOutputResponder(resp *http.Response) (result String, err error)

GetOutputResponder handles the response to the GetOutput request. The method always closes the http.Response Body.

func (JobClient) GetOutputSender

func (client JobClient) GetOutputSender(req *http.Request) (*http.Response, error)

GetOutputSender sends the GetOutput request. The method will close the http.Response Body if it receives an error.

func (JobClient) GetPreparer

func (client JobClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (*http.Request, error)

GetPreparer prepares the Get request.

func (JobClient) GetResponder

func (client JobClient) GetResponder(resp *http.Response) (result Job, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (JobClient) GetRunbookContent

func (client JobClient) GetRunbookContent(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (result String, err error)

GetRunbookContent retrieve the runbook content of the job identified by job name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. jobName - the job name. clientRequestID - identifies this specific client request.

func (JobClient) GetRunbookContentPreparer

func (client JobClient) GetRunbookContentPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (*http.Request, error)

GetRunbookContentPreparer prepares the GetRunbookContent request.

func (JobClient) GetRunbookContentResponder

func (client JobClient) GetRunbookContentResponder(resp *http.Response) (result String, err error)

GetRunbookContentResponder handles the response to the GetRunbookContent request. The method always closes the http.Response Body.

func (JobClient) GetRunbookContentSender

func (client JobClient) GetRunbookContentSender(req *http.Request) (*http.Response, error)

GetRunbookContentSender sends the GetRunbookContent request. The method will close the http.Response Body if it receives an error.

func (JobClient) GetSender

func (client JobClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (JobClient) ListByAutomationAccount

func (client JobClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string, clientRequestID string) (result JobListResultV2Page, err error)

ListByAutomationAccount retrieve a list of jobs. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. filter - the filter to apply on the operation. clientRequestID - identifies this specific client request.

func (JobClient) ListByAutomationAccountComplete

func (client JobClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, filter string, clientRequestID string) (result JobListResultV2Iterator, err error)

ListByAutomationAccountComplete enumerates all values, automatically crossing page boundaries as required.

func (JobClient) ListByAutomationAccountPreparer

func (client JobClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, filter string, clientRequestID string) (*http.Request, error)

ListByAutomationAccountPreparer prepares the ListByAutomationAccount request.

func (JobClient) ListByAutomationAccountResponder

func (client JobClient) ListByAutomationAccountResponder(resp *http.Response) (result JobListResultV2, err error)

ListByAutomationAccountResponder handles the response to the ListByAutomationAccount request. The method always closes the http.Response Body.

func (JobClient) ListByAutomationAccountSender

func (client JobClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)

ListByAutomationAccountSender sends the ListByAutomationAccount request. The method will close the http.Response Body if it receives an error.

func (JobClient) Resume

func (client JobClient) Resume(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (result autorest.Response, err error)

Resume resume the job identified by jobName. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. jobName - the job name. clientRequestID - identifies this specific client request.

func (JobClient) ResumePreparer

func (client JobClient) ResumePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (*http.Request, error)

ResumePreparer prepares the Resume request.

func (JobClient) ResumeResponder

func (client JobClient) ResumeResponder(resp *http.Response) (result autorest.Response, err error)

ResumeResponder handles the response to the Resume request. The method always closes the http.Response Body.

func (JobClient) ResumeSender

func (client JobClient) ResumeSender(req *http.Request) (*http.Response, error)

ResumeSender sends the Resume request. The method will close the http.Response Body if it receives an error.

func (JobClient) Stop

func (client JobClient) Stop(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (result autorest.Response, err error)

Stop stop the job identified by jobName. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. jobName - the job name. clientRequestID - identifies this specific client request.

func (JobClient) StopPreparer

func (client JobClient) StopPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (*http.Request, error)

StopPreparer prepares the Stop request.

func (JobClient) StopResponder

func (client JobClient) StopResponder(resp *http.Response) (result autorest.Response, err error)

StopResponder handles the response to the Stop request. The method always closes the http.Response Body.

func (JobClient) StopSender

func (client JobClient) StopSender(req *http.Request) (*http.Response, error)

StopSender sends the Stop request. The method will close the http.Response Body if it receives an error.

func (JobClient) Suspend

func (client JobClient) Suspend(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (result autorest.Response, err error)

Suspend suspend the job identified by job name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. jobName - the job name. clientRequestID - identifies this specific client request.

func (JobClient) SuspendPreparer

func (client JobClient) SuspendPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, clientRequestID string) (*http.Request, error)

SuspendPreparer prepares the Suspend request.

func (JobClient) SuspendResponder

func (client JobClient) SuspendResponder(resp *http.Response) (result autorest.Response, err error)

SuspendResponder handles the response to the Suspend request. The method always closes the http.Response Body.

func (JobClient) SuspendSender

func (client JobClient) SuspendSender(req *http.Request) (*http.Response, error)

SuspendSender sends the Suspend request. The method will close the http.Response Body if it receives an error.

type JobCollectionItem

JobCollectionItem job collection item properties.

type JobCollectionItem struct {
    // JobCollectionItemProperties - Job properties.
    *JobCollectionItemProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; Fully qualified resource Id for the resource
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (JobCollectionItem) MarshalJSON

func (jci JobCollectionItem) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for JobCollectionItem.

func (*JobCollectionItem) UnmarshalJSON

func (jci *JobCollectionItem) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for JobCollectionItem struct.

type JobCollectionItemProperties

JobCollectionItemProperties job collection item properties.

type JobCollectionItemProperties struct {
    // Runbook - READ-ONLY; The runbook association.
    Runbook *RunbookAssociationProperty `json:"runbook,omitempty"`
    // JobID - READ-ONLY; The id of the job.
    JobID *uuid.UUID `json:"jobId,omitempty"`
    // CreationTime - READ-ONLY; The creation time of the job.
    CreationTime *date.Time `json:"creationTime,omitempty"`
    // Status - READ-ONLY; The status of the job. Possible values include: 'JobStatusNew', 'JobStatusActivating', 'JobStatusRunning', 'JobStatusCompleted', 'JobStatusFailed', 'JobStatusStopped', 'JobStatusBlocked', 'JobStatusSuspended', 'JobStatusDisconnected', 'JobStatusSuspending', 'JobStatusStopping', 'JobStatusResuming', 'JobStatusRemoving'
    Status JobStatus `json:"status,omitempty"`
    // StartTime - READ-ONLY; The start time of the job.
    StartTime *date.Time `json:"startTime,omitempty"`
    // EndTime - READ-ONLY; The end time of the job.
    EndTime *date.Time `json:"endTime,omitempty"`
    // LastModifiedTime - READ-ONLY; The last modified time of the job.
    LastModifiedTime *date.Time `json:"lastModifiedTime,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of a resource.
    ProvisioningState *string `json:"provisioningState,omitempty"`
    // RunOn - Specifies the runOn group name where the job was executed.
    RunOn *string `json:"runOn,omitempty"`
}

func (JobCollectionItemProperties) MarshalJSON

func (jcip JobCollectionItemProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for JobCollectionItemProperties.

type JobCreateParameters

JobCreateParameters the parameters supplied to the create job operation.

type JobCreateParameters struct {
    // JobCreateProperties - Gets or sets the list of job properties.
    *JobCreateProperties `json:"properties,omitempty"`
}

func (JobCreateParameters) MarshalJSON

func (jcp JobCreateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for JobCreateParameters.

func (*JobCreateParameters) UnmarshalJSON

func (jcp *JobCreateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for JobCreateParameters struct.

type JobCreateProperties

JobCreateProperties ...

type JobCreateProperties struct {
    // Runbook - Gets or sets the runbook.
    Runbook *RunbookAssociationProperty `json:"runbook,omitempty"`
    // Parameters - Gets or sets the parameters of the job.
    Parameters map[string]*string `json:"parameters"`
    // RunOn - Gets or sets the runOn which specifies the group name where the job is to be executed.
    RunOn *string `json:"runOn,omitempty"`
}

func (JobCreateProperties) MarshalJSON

func (jcp JobCreateProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for JobCreateProperties.

type JobListResultV2

JobListResultV2 the response model for the list job operation.

type JobListResultV2 struct {
    autorest.Response `json:"-"`
    // Value - List of jobs.
    Value *[]JobCollectionItem `json:"value,omitempty"`
    // NextLink - READ-ONLY; The  link to the next page.
    NextLink *string `json:"nextLink,omitempty"`
}

func (JobListResultV2) IsEmpty

func (jlrv JobListResultV2) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (JobListResultV2) MarshalJSON

func (jlrv JobListResultV2) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for JobListResultV2.

type JobListResultV2Iterator

JobListResultV2Iterator provides access to a complete listing of JobCollectionItem values.

type JobListResultV2Iterator struct {
    // contains filtered or unexported fields
}

func NewJobListResultV2Iterator

func NewJobListResultV2Iterator(page JobListResultV2Page) JobListResultV2Iterator

Creates a new instance of the JobListResultV2Iterator type.

func (*JobListResultV2Iterator) Next

func (iter *JobListResultV2Iterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*JobListResultV2Iterator) NextWithContext

func (iter *JobListResultV2Iterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (JobListResultV2Iterator) NotDone

func (iter JobListResultV2Iterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (JobListResultV2Iterator) Response

func (iter JobListResultV2Iterator) Response() JobListResultV2

Response returns the raw server response from the last page request.

func (JobListResultV2Iterator) Value

func (iter JobListResultV2Iterator) Value() JobCollectionItem

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type JobListResultV2Page

JobListResultV2Page contains a page of JobCollectionItem values.

type JobListResultV2Page struct {
    // contains filtered or unexported fields
}

func NewJobListResultV2Page

func NewJobListResultV2Page(cur JobListResultV2, getNextPage func(context.Context, JobListResultV2) (JobListResultV2, error)) JobListResultV2Page

Creates a new instance of the JobListResultV2Page type.

func (*JobListResultV2Page) Next

func (page *JobListResultV2Page) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*JobListResultV2Page) NextWithContext

func (page *JobListResultV2Page) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (JobListResultV2Page) NotDone

func (page JobListResultV2Page) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (JobListResultV2Page) Response

func (page JobListResultV2Page) Response() JobListResultV2

Response returns the raw server response from the last page request.

func (JobListResultV2Page) Values

func (page JobListResultV2Page) Values() []JobCollectionItem

Values returns the slice of values for the current page or nil if there are no values.

type JobNavigation

JobNavigation software update configuration machine run job navigation properties.

type JobNavigation struct {
    // ID - READ-ONLY; Id of the job associated with the software update configuration run
    ID *string `json:"id,omitempty"`
}

func (JobNavigation) MarshalJSON

func (jn JobNavigation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for JobNavigation.

type JobProperties

JobProperties definition of job properties.

type JobProperties struct {
    // Runbook - Gets or sets the runbook.
    Runbook *RunbookAssociationProperty `json:"runbook,omitempty"`
    // StartedBy - Gets or sets the job started by.
    StartedBy *string `json:"startedBy,omitempty"`
    // RunOn - Gets or sets the runOn which specifies the group name where the job is to be executed.
    RunOn *string `json:"runOn,omitempty"`
    // JobID - Gets or sets the id of the job.
    JobID *uuid.UUID `json:"jobId,omitempty"`
    // CreationTime - Gets or sets the creation time of the job.
    CreationTime *date.Time `json:"creationTime,omitempty"`
    // Status - Gets or sets the status of the job. Possible values include: 'JobStatusNew', 'JobStatusActivating', 'JobStatusRunning', 'JobStatusCompleted', 'JobStatusFailed', 'JobStatusStopped', 'JobStatusBlocked', 'JobStatusSuspended', 'JobStatusDisconnected', 'JobStatusSuspending', 'JobStatusStopping', 'JobStatusResuming', 'JobStatusRemoving'
    Status JobStatus `json:"status,omitempty"`
    // StatusDetails - Gets or sets the status details of the job.
    StatusDetails *string `json:"statusDetails,omitempty"`
    // StartTime - Gets or sets the start time of the job.
    StartTime *date.Time `json:"startTime,omitempty"`
    // EndTime - Gets or sets the end time of the job.
    EndTime *date.Time `json:"endTime,omitempty"`
    // Exception - Gets or sets the exception of the job.
    Exception *string `json:"exception,omitempty"`
    // LastModifiedTime - Gets or sets the last modified time of the job.
    LastModifiedTime *date.Time `json:"lastModifiedTime,omitempty"`
    // LastStatusModifiedTime - Gets or sets the last status modified time of the job.
    LastStatusModifiedTime *date.Time `json:"lastStatusModifiedTime,omitempty"`
    // Parameters - Gets or sets the parameters of the job.
    Parameters map[string]*string `json:"parameters"`
    // ProvisioningState - The current provisioning state of the job. Possible values include: 'JobProvisioningStateFailed', 'JobProvisioningStateSucceeded', 'JobProvisioningStateSuspended', 'JobProvisioningStateProcessing'
    ProvisioningState JobProvisioningState `json:"provisioningState,omitempty"`
}

func (JobProperties) MarshalJSON

func (jp JobProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for JobProperties.

type JobProvisioningState

JobProvisioningState enumerates the values for job provisioning state.

type JobProvisioningState string
const (
    // JobProvisioningStateFailed ...
    JobProvisioningStateFailed JobProvisioningState = "Failed"
    // JobProvisioningStateProcessing ...
    JobProvisioningStateProcessing JobProvisioningState = "Processing"
    // JobProvisioningStateSucceeded ...
    JobProvisioningStateSucceeded JobProvisioningState = "Succeeded"
    // JobProvisioningStateSuspended ...
    JobProvisioningStateSuspended JobProvisioningState = "Suspended"
)

func PossibleJobProvisioningStateValues

func PossibleJobProvisioningStateValues() []JobProvisioningState

PossibleJobProvisioningStateValues returns an array of possible values for the JobProvisioningState const type.

type JobSchedule

JobSchedule definition of the job schedule.

type JobSchedule struct {
    autorest.Response `json:"-"`
    // ID - READ-ONLY; Gets the id of the resource.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Gets the name of the variable.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type
    Type *string `json:"type,omitempty"`
    // JobScheduleProperties - Gets or sets the properties of the job schedule.
    *JobScheduleProperties `json:"properties,omitempty"`
}

func (JobSchedule) MarshalJSON

func (js JobSchedule) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for JobSchedule.

func (*JobSchedule) UnmarshalJSON

func (js *JobSchedule) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for JobSchedule struct.

type JobScheduleClient

JobScheduleClient is the automation Client

type JobScheduleClient struct {
    BaseClient
}

func NewJobScheduleClient

func NewJobScheduleClient(subscriptionID string) JobScheduleClient

NewJobScheduleClient creates an instance of the JobScheduleClient client.

func NewJobScheduleClientWithBaseURI

func NewJobScheduleClientWithBaseURI(baseURI string, subscriptionID string) JobScheduleClient

NewJobScheduleClientWithBaseURI creates an instance of the JobScheduleClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (JobScheduleClient) Create

func (client JobScheduleClient) Create(ctx context.Context, resourceGroupName string, automationAccountName string, jobScheduleID uuid.UUID, parameters JobScheduleCreateParameters) (result JobSchedule, err error)

Create create a job schedule. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. jobScheduleID - the job schedule name. parameters - the parameters supplied to the create job schedule operation.

func (JobScheduleClient) CreatePreparer

func (client JobScheduleClient) CreatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, jobScheduleID uuid.UUID, parameters JobScheduleCreateParameters) (*http.Request, error)

CreatePreparer prepares the Create request.

func (JobScheduleClient) CreateResponder

func (client JobScheduleClient) CreateResponder(resp *http.Response) (result JobSchedule, err error)

CreateResponder handles the response to the Create request. The method always closes the http.Response Body.

func (JobScheduleClient) CreateSender

func (client JobScheduleClient) CreateSender(req *http.Request) (*http.Response, error)

CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.

func (JobScheduleClient) Delete

func (client JobScheduleClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, jobScheduleID uuid.UUID) (result autorest.Response, err error)

Delete delete the job schedule identified by job schedule name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. jobScheduleID - the job schedule name.

func (JobScheduleClient) DeletePreparer

func (client JobScheduleClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, jobScheduleID uuid.UUID) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (JobScheduleClient) DeleteResponder

func (client JobScheduleClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (JobScheduleClient) DeleteSender

func (client JobScheduleClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (JobScheduleClient) Get

func (client JobScheduleClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, jobScheduleID uuid.UUID) (result JobSchedule, err error)

Get retrieve the job schedule identified by job schedule name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. jobScheduleID - the job schedule name.

func (JobScheduleClient) GetPreparer

func (client JobScheduleClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, jobScheduleID uuid.UUID) (*http.Request, error)

GetPreparer prepares the Get request.

func (JobScheduleClient) GetResponder

func (client JobScheduleClient) GetResponder(resp *http.Response) (result JobSchedule, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (JobScheduleClient) GetSender

func (client JobScheduleClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (JobScheduleClient) ListByAutomationAccount

func (client JobScheduleClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result JobScheduleListResultPage, err error)

ListByAutomationAccount retrieve a list of job schedules. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. filter - the filter to apply on the operation.

func (JobScheduleClient) ListByAutomationAccountComplete

func (client JobScheduleClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result JobScheduleListResultIterator, err error)

ListByAutomationAccountComplete enumerates all values, automatically crossing page boundaries as required.

func (JobScheduleClient) ListByAutomationAccountPreparer

func (client JobScheduleClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (*http.Request, error)

ListByAutomationAccountPreparer prepares the ListByAutomationAccount request.

func (JobScheduleClient) ListByAutomationAccountResponder

func (client JobScheduleClient) ListByAutomationAccountResponder(resp *http.Response) (result JobScheduleListResult, err error)

ListByAutomationAccountResponder handles the response to the ListByAutomationAccount request. The method always closes the http.Response Body.

func (JobScheduleClient) ListByAutomationAccountSender

func (client JobScheduleClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)

ListByAutomationAccountSender sends the ListByAutomationAccount request. The method will close the http.Response Body if it receives an error.

type JobScheduleCreateParameters

JobScheduleCreateParameters the parameters supplied to the create job schedule operation.

type JobScheduleCreateParameters struct {
    // JobScheduleCreateProperties - Gets or sets the list of job schedule properties.
    *JobScheduleCreateProperties `json:"properties,omitempty"`
}

func (JobScheduleCreateParameters) MarshalJSON

func (jscp JobScheduleCreateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for JobScheduleCreateParameters.

func (*JobScheduleCreateParameters) UnmarshalJSON

func (jscp *JobScheduleCreateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for JobScheduleCreateParameters struct.

type JobScheduleCreateProperties

JobScheduleCreateProperties the parameters supplied to the create job schedule operation.

type JobScheduleCreateProperties struct {
    // Schedule - Gets or sets the schedule.
    Schedule *ScheduleAssociationProperty `json:"schedule,omitempty"`
    // Runbook - Gets or sets the runbook.
    Runbook *RunbookAssociationProperty `json:"runbook,omitempty"`
    // RunOn - Gets or sets the hybrid worker group that the scheduled job should run on.
    RunOn *string `json:"runOn,omitempty"`
    // Parameters - Gets or sets a list of job properties.
    Parameters map[string]*string `json:"parameters"`
}

func (JobScheduleCreateProperties) MarshalJSON

func (jscp JobScheduleCreateProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for JobScheduleCreateProperties.

type JobScheduleListResult

JobScheduleListResult the response model for the list job schedule operation.

type JobScheduleListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets a list of job schedules.
    Value *[]JobSchedule `json:"value,omitempty"`
    // NextLink - Gets or sets the next link.
    NextLink *string `json:"nextLink,omitempty"`
}

func (JobScheduleListResult) IsEmpty

func (jslr JobScheduleListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type JobScheduleListResultIterator

JobScheduleListResultIterator provides access to a complete listing of JobSchedule values.

type JobScheduleListResultIterator struct {
    // contains filtered or unexported fields
}

func NewJobScheduleListResultIterator

func NewJobScheduleListResultIterator(page JobScheduleListResultPage) JobScheduleListResultIterator

Creates a new instance of the JobScheduleListResultIterator type.

func (*JobScheduleListResultIterator) Next

func (iter *JobScheduleListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*JobScheduleListResultIterator) NextWithContext

func (iter *JobScheduleListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (JobScheduleListResultIterator) NotDone

func (iter JobScheduleListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (JobScheduleListResultIterator) Response

func (iter JobScheduleListResultIterator) Response() JobScheduleListResult

Response returns the raw server response from the last page request.

func (JobScheduleListResultIterator) Value

func (iter JobScheduleListResultIterator) Value() JobSchedule

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type JobScheduleListResultPage

JobScheduleListResultPage contains a page of JobSchedule values.

type JobScheduleListResultPage struct {
    // contains filtered or unexported fields
}

func NewJobScheduleListResultPage

func NewJobScheduleListResultPage(cur JobScheduleListResult, getNextPage func(context.Context, JobScheduleListResult) (JobScheduleListResult, error)) JobScheduleListResultPage

Creates a new instance of the JobScheduleListResultPage type.

func (*JobScheduleListResultPage) Next

func (page *JobScheduleListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*JobScheduleListResultPage) NextWithContext

func (page *JobScheduleListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (JobScheduleListResultPage) NotDone

func (page JobScheduleListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (JobScheduleListResultPage) Response

func (page JobScheduleListResultPage) Response() JobScheduleListResult

Response returns the raw server response from the last page request.

func (JobScheduleListResultPage) Values

func (page JobScheduleListResultPage) Values() []JobSchedule

Values returns the slice of values for the current page or nil if there are no values.

type JobScheduleProperties

JobScheduleProperties definition of job schedule parameters.

type JobScheduleProperties struct {
    // JobScheduleID - Gets or sets the id of job schedule.
    JobScheduleID *string `json:"jobScheduleId,omitempty"`
    // Schedule - Gets or sets the schedule.
    Schedule *ScheduleAssociationProperty `json:"schedule,omitempty"`
    // Runbook - Gets or sets the runbook.
    Runbook *RunbookAssociationProperty `json:"runbook,omitempty"`
    // RunOn - Gets or sets the hybrid worker group that the scheduled job should run on.
    RunOn *string `json:"runOn,omitempty"`
    // Parameters - Gets or sets the parameters of the job schedule.
    Parameters map[string]*string `json:"parameters"`
}

func (JobScheduleProperties) MarshalJSON

func (jsp JobScheduleProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for JobScheduleProperties.

type JobStatus

JobStatus enumerates the values for job status.

type JobStatus string
const (
    // JobStatusActivating ...
    JobStatusActivating JobStatus = "Activating"
    // JobStatusBlocked ...
    JobStatusBlocked JobStatus = "Blocked"
    // JobStatusCompleted ...
    JobStatusCompleted JobStatus = "Completed"
    // JobStatusDisconnected ...
    JobStatusDisconnected JobStatus = "Disconnected"
    // JobStatusFailed ...
    JobStatusFailed JobStatus = "Failed"
    // JobStatusNew ...
    JobStatusNew JobStatus = "New"
    // JobStatusRemoving ...
    JobStatusRemoving JobStatus = "Removing"
    // JobStatusResuming ...
    JobStatusResuming JobStatus = "Resuming"
    // JobStatusRunning ...
    JobStatusRunning JobStatus = "Running"
    // JobStatusStopped ...
    JobStatusStopped JobStatus = "Stopped"
    // JobStatusStopping ...
    JobStatusStopping JobStatus = "Stopping"
    // JobStatusSuspended ...
    JobStatusSuspended JobStatus = "Suspended"
    // JobStatusSuspending ...
    JobStatusSuspending JobStatus = "Suspending"
)

func PossibleJobStatusValues

func PossibleJobStatusValues() []JobStatus

PossibleJobStatusValues returns an array of possible values for the JobStatus const type.

type JobStream

JobStream definition of the job stream.

type JobStream struct {
    autorest.Response `json:"-"`
    // ID - Gets or sets the id of the resource.
    ID *string `json:"id,omitempty"`
    // JobStreamProperties - Gets or sets the id of the job stream.
    *JobStreamProperties `json:"properties,omitempty"`
}

func (JobStream) MarshalJSON

func (js JobStream) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for JobStream.

func (*JobStream) UnmarshalJSON

func (js *JobStream) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for JobStream struct.

type JobStreamClient

JobStreamClient is the automation Client

type JobStreamClient struct {
    BaseClient
}

func NewJobStreamClient

func NewJobStreamClient(subscriptionID string) JobStreamClient

NewJobStreamClient creates an instance of the JobStreamClient client.

func NewJobStreamClientWithBaseURI

func NewJobStreamClientWithBaseURI(baseURI string, subscriptionID string) JobStreamClient

NewJobStreamClientWithBaseURI creates an instance of the JobStreamClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (JobStreamClient) Get

func (client JobStreamClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, jobStreamID string, clientRequestID string) (result JobStream, err error)

Get retrieve the job stream identified by job stream id. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. jobName - the job name. jobStreamID - the job stream id. clientRequestID - identifies this specific client request.

func (JobStreamClient) GetPreparer

func (client JobStreamClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, jobStreamID string, clientRequestID string) (*http.Request, error)

GetPreparer prepares the Get request.

func (JobStreamClient) GetResponder

func (client JobStreamClient) GetResponder(resp *http.Response) (result JobStream, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (JobStreamClient) GetSender

func (client JobStreamClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (JobStreamClient) ListByJob

func (client JobStreamClient) ListByJob(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, filter string, clientRequestID string) (result JobStreamListResultPage, err error)

ListByJob retrieve a list of jobs streams identified by job name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. jobName - the job name. filter - the filter to apply on the operation. clientRequestID - identifies this specific client request.

func (JobStreamClient) ListByJobComplete

func (client JobStreamClient) ListByJobComplete(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, filter string, clientRequestID string) (result JobStreamListResultIterator, err error)

ListByJobComplete enumerates all values, automatically crossing page boundaries as required.

func (JobStreamClient) ListByJobPreparer

func (client JobStreamClient) ListByJobPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, jobName string, filter string, clientRequestID string) (*http.Request, error)

ListByJobPreparer prepares the ListByJob request.

func (JobStreamClient) ListByJobResponder

func (client JobStreamClient) ListByJobResponder(resp *http.Response) (result JobStreamListResult, err error)

ListByJobResponder handles the response to the ListByJob request. The method always closes the http.Response Body.

func (JobStreamClient) ListByJobSender

func (client JobStreamClient) ListByJobSender(req *http.Request) (*http.Response, error)

ListByJobSender sends the ListByJob request. The method will close the http.Response Body if it receives an error.

type JobStreamListResult

JobStreamListResult the response model for the list job stream operation.

type JobStreamListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of job streams.
    Value *[]JobStream `json:"value,omitempty"`
    // NextLink - Gets or sets the next link.
    NextLink *string `json:"nextLink,omitempty"`
}

func (JobStreamListResult) IsEmpty

func (jslr JobStreamListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type JobStreamListResultIterator

JobStreamListResultIterator provides access to a complete listing of JobStream values.

type JobStreamListResultIterator struct {
    // contains filtered or unexported fields
}

func NewJobStreamListResultIterator

func NewJobStreamListResultIterator(page JobStreamListResultPage) JobStreamListResultIterator

Creates a new instance of the JobStreamListResultIterator type.

func (*JobStreamListResultIterator) Next

func (iter *JobStreamListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*JobStreamListResultIterator) NextWithContext

func (iter *JobStreamListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (JobStreamListResultIterator) NotDone

func (iter JobStreamListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (JobStreamListResultIterator) Response

func (iter JobStreamListResultIterator) Response() JobStreamListResult

Response returns the raw server response from the last page request.

func (JobStreamListResultIterator) Value

func (iter JobStreamListResultIterator) Value() JobStream

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type JobStreamListResultPage

JobStreamListResultPage contains a page of JobStream values.

type JobStreamListResultPage struct {
    // contains filtered or unexported fields
}

func NewJobStreamListResultPage

func NewJobStreamListResultPage(cur JobStreamListResult, getNextPage func(context.Context, JobStreamListResult) (JobStreamListResult, error)) JobStreamListResultPage

Creates a new instance of the JobStreamListResultPage type.

func (*JobStreamListResultPage) Next

func (page *JobStreamListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*JobStreamListResultPage) NextWithContext

func (page *JobStreamListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (JobStreamListResultPage) NotDone

func (page JobStreamListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (JobStreamListResultPage) Response

func (page JobStreamListResultPage) Response() JobStreamListResult

Response returns the raw server response from the last page request.

func (JobStreamListResultPage) Values

func (page JobStreamListResultPage) Values() []JobStream

Values returns the slice of values for the current page or nil if there are no values.

type JobStreamProperties

JobStreamProperties definition of the job stream.

type JobStreamProperties struct {
    // JobStreamID - Gets or sets the id of the job stream.
    JobStreamID *string `json:"jobStreamId,omitempty"`
    // Time - Gets or sets the creation time of the job.
    Time *date.Time `json:"time,omitempty"`
    // StreamType - Gets or sets the stream type. Possible values include: 'JobStreamTypeProgress', 'JobStreamTypeOutput', 'JobStreamTypeWarning', 'JobStreamTypeError', 'JobStreamTypeDebug', 'JobStreamTypeVerbose', 'JobStreamTypeAny'
    StreamType JobStreamType `json:"streamType,omitempty"`
    // StreamText - Gets or sets the stream text.
    StreamText *string `json:"streamText,omitempty"`
    // Summary - Gets or sets the summary.
    Summary *string `json:"summary,omitempty"`
    // Value - Gets or sets the values of the job stream.
    Value map[string]interface{} `json:"value"`
}

func (JobStreamProperties) MarshalJSON

func (jsp JobStreamProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for JobStreamProperties.

type JobStreamType

JobStreamType enumerates the values for job stream type.

type JobStreamType string
const (
    // JobStreamTypeAny ...
    JobStreamTypeAny JobStreamType = "Any"
    // JobStreamTypeDebug ...
    JobStreamTypeDebug JobStreamType = "Debug"
    // JobStreamTypeError ...
    JobStreamTypeError JobStreamType = "Error"
    // JobStreamTypeOutput ...
    JobStreamTypeOutput JobStreamType = "Output"
    // JobStreamTypeProgress ...
    JobStreamTypeProgress JobStreamType = "Progress"
    // JobStreamTypeVerbose ...
    JobStreamTypeVerbose JobStreamType = "Verbose"
    // JobStreamTypeWarning ...
    JobStreamTypeWarning JobStreamType = "Warning"
)

func PossibleJobStreamTypeValues

func PossibleJobStreamTypeValues() []JobStreamType

PossibleJobStreamTypeValues returns an array of possible values for the JobStreamType const type.

type Key

Key automation key which is used to register a DSC Node

type Key struct {
    // KeyName - READ-ONLY; Automation key name. Possible values include: 'KeyNamePrimary', 'KeyNameSecondary'
    KeyName KeyName `json:"KeyName,omitempty"`
    // Permissions - READ-ONLY; Automation key permissions. Possible values include: 'KeyPermissionsRead', 'KeyPermissionsFull'
    Permissions KeyPermissions `json:"Permissions,omitempty"`
    // Value - READ-ONLY; Value of the Automation Key used for registration.
    Value *string `json:"Value,omitempty"`
}

func (Key) MarshalJSON

func (kVar Key) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Key.

type KeyListResult

KeyListResult ...

type KeyListResult struct {
    autorest.Response `json:"-"`
    // Keys - Lists the automation keys.
    Keys *[]Key `json:"keys,omitempty"`
}

type KeyName

KeyName enumerates the values for key name.

type KeyName string
const (
    // KeyNamePrimary ...
    KeyNamePrimary KeyName = "Primary"
    // KeyNameSecondary ...
    KeyNameSecondary KeyName = "Secondary"
)

func PossibleKeyNameValues

func PossibleKeyNameValues() []KeyName

PossibleKeyNameValues returns an array of possible values for the KeyName const type.

type KeyPermissions

KeyPermissions enumerates the values for key permissions.

type KeyPermissions string
const (
    // KeyPermissionsFull ...
    KeyPermissionsFull KeyPermissions = "Full"
    // KeyPermissionsRead ...
    KeyPermissionsRead KeyPermissions = "Read"
)

func PossibleKeyPermissionsValues

func PossibleKeyPermissionsValues() []KeyPermissions

PossibleKeyPermissionsValues returns an array of possible values for the KeyPermissions const type.

type KeyVaultProperties

KeyVaultProperties settings concerning key vault encryption for a configuration store.

type KeyVaultProperties struct {
    // KeyvaultURI - The URI of the key vault key used to encrypt data.
    KeyvaultURI *string `json:"keyvaultUri,omitempty"`
    // KeyName - The name of key used to encrypt data.
    KeyName *string `json:"keyName,omitempty"`
    // KeyVersion - The key version of the key used to encrypt data.
    KeyVersion *string `json:"keyVersion,omitempty"`
}

type KeysClient

KeysClient is the automation Client

type KeysClient struct {
    BaseClient
}

func NewKeysClient

func NewKeysClient(subscriptionID string) KeysClient

NewKeysClient creates an instance of the KeysClient client.

func NewKeysClientWithBaseURI

func NewKeysClientWithBaseURI(baseURI string, subscriptionID string) KeysClient

NewKeysClientWithBaseURI creates an instance of the KeysClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (KeysClient) ListByAutomationAccount

func (client KeysClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result KeyListResult, err error)

ListByAutomationAccount retrieve the automation keys for an account. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account.

func (KeysClient) ListByAutomationAccountPreparer

func (client KeysClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)

ListByAutomationAccountPreparer prepares the ListByAutomationAccount request.

func (KeysClient) ListByAutomationAccountResponder

func (client KeysClient) ListByAutomationAccountResponder(resp *http.Response) (result KeyListResult, err error)

ListByAutomationAccountResponder handles the response to the ListByAutomationAccount request. The method always closes the http.Response Body.

func (KeysClient) ListByAutomationAccountSender

func (client KeysClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)

ListByAutomationAccountSender sends the ListByAutomationAccount request. The method will close the http.Response Body if it receives an error.

type LinkedWorkspace

LinkedWorkspace definition of the linked workspace.

type LinkedWorkspace struct {
    autorest.Response `json:"-"`
    // ID - READ-ONLY; Gets the id of the linked workspace.
    ID *string `json:"id,omitempty"`
}

func (LinkedWorkspace) MarshalJSON

func (lw LinkedWorkspace) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for LinkedWorkspace.

type LinkedWorkspaceClient

LinkedWorkspaceClient is the automation Client

type LinkedWorkspaceClient struct {
    BaseClient
}

func NewLinkedWorkspaceClient

func NewLinkedWorkspaceClient(subscriptionID string) LinkedWorkspaceClient

NewLinkedWorkspaceClient creates an instance of the LinkedWorkspaceClient client.

func NewLinkedWorkspaceClientWithBaseURI

func NewLinkedWorkspaceClientWithBaseURI(baseURI string, subscriptionID string) LinkedWorkspaceClient

NewLinkedWorkspaceClientWithBaseURI creates an instance of the LinkedWorkspaceClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (LinkedWorkspaceClient) Get

func (client LinkedWorkspaceClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string) (result LinkedWorkspace, err error)

Get retrieve the linked workspace for the account id. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account.

func (LinkedWorkspaceClient) GetPreparer

func (client LinkedWorkspaceClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (LinkedWorkspaceClient) GetResponder

func (client LinkedWorkspaceClient) GetResponder(resp *http.Response) (result LinkedWorkspace, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (LinkedWorkspaceClient) GetSender

func (client LinkedWorkspaceClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

type LinuxProperties

LinuxProperties linux specific update configuration.

type LinuxProperties struct {
    // IncludedPackageClassifications - Update classifications included in the software update configuration. Possible values include: 'LinuxUpdateClassesUnclassified', 'LinuxUpdateClassesCritical', 'LinuxUpdateClassesSecurity', 'LinuxUpdateClassesOther'
    IncludedPackageClassifications LinuxUpdateClasses `json:"includedPackageClassifications,omitempty"`
    // ExcludedPackageNameMasks - packages excluded from the software update configuration.
    ExcludedPackageNameMasks *[]string `json:"excludedPackageNameMasks,omitempty"`
    // IncludedPackageNameMasks - packages included from the software update configuration.
    IncludedPackageNameMasks *[]string `json:"includedPackageNameMasks,omitempty"`
    // RebootSetting - Reboot setting for the software update configuration.
    RebootSetting *string `json:"rebootSetting,omitempty"`
}

type LinuxUpdateClasses

LinuxUpdateClasses enumerates the values for linux update classes.

type LinuxUpdateClasses string
const (
    // LinuxUpdateClassesCritical ...
    LinuxUpdateClassesCritical LinuxUpdateClasses = "Critical"
    // LinuxUpdateClassesOther ...
    LinuxUpdateClassesOther LinuxUpdateClasses = "Other"
    // LinuxUpdateClassesSecurity ...
    LinuxUpdateClassesSecurity LinuxUpdateClasses = "Security"
    // LinuxUpdateClassesUnclassified ...
    LinuxUpdateClassesUnclassified LinuxUpdateClasses = "Unclassified"
)

func PossibleLinuxUpdateClassesValues

func PossibleLinuxUpdateClassesValues() []LinuxUpdateClasses

PossibleLinuxUpdateClassesValues returns an array of possible values for the LinuxUpdateClasses const type.

type Module

Module definition of the module type.

type Module struct {
    autorest.Response `json:"-"`
    // ModuleProperties - Gets or sets the module properties.
    *ModuleProperties `json:"properties,omitempty"`
    // Etag - Gets or sets the etag of the resource.
    Etag *string `json:"etag,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
    // Location - The Azure Region where the resource lives
    Location *string `json:"location,omitempty"`
    // ID - READ-ONLY; Fully qualified resource Id for the resource
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (Module) MarshalJSON

func (mVar Module) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Module.

func (*Module) UnmarshalJSON

func (mVar *Module) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Module struct.

type ModuleClient

ModuleClient is the automation Client

type ModuleClient struct {
    BaseClient
}

func NewModuleClient

func NewModuleClient(subscriptionID string) ModuleClient

NewModuleClient creates an instance of the ModuleClient client.

func NewModuleClientWithBaseURI

func NewModuleClientWithBaseURI(baseURI string, subscriptionID string) ModuleClient

NewModuleClientWithBaseURI creates an instance of the ModuleClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ModuleClient) CreateOrUpdate

func (client ModuleClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string, parameters ModuleCreateOrUpdateParameters) (result Module, err error)

CreateOrUpdate create or Update the module identified by module name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. moduleName - the name of module. parameters - the create or update parameters for module.

func (ModuleClient) CreateOrUpdatePreparer

func (client ModuleClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string, parameters ModuleCreateOrUpdateParameters) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ModuleClient) CreateOrUpdateResponder

func (client ModuleClient) CreateOrUpdateResponder(resp *http.Response) (result Module, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (ModuleClient) CreateOrUpdateSender

func (client ModuleClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (ModuleClient) Delete

func (client ModuleClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string) (result autorest.Response, err error)

Delete delete the module by name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. moduleName - the module name.

func (ModuleClient) DeletePreparer

func (client ModuleClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ModuleClient) DeleteResponder

func (client ModuleClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (ModuleClient) DeleteSender

func (client ModuleClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (ModuleClient) Get

func (client ModuleClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string) (result Module, err error)

Get retrieve the module identified by module name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. moduleName - the module name.

func (ModuleClient) GetPreparer

func (client ModuleClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ModuleClient) GetResponder

func (client ModuleClient) GetResponder(resp *http.Response) (result Module, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ModuleClient) GetSender

func (client ModuleClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ModuleClient) ListByAutomationAccount

func (client ModuleClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result ModuleListResultPage, err error)

ListByAutomationAccount retrieve a list of modules. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account.

func (ModuleClient) ListByAutomationAccountComplete

func (client ModuleClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string) (result ModuleListResultIterator, err error)

ListByAutomationAccountComplete enumerates all values, automatically crossing page boundaries as required.

func (ModuleClient) ListByAutomationAccountPreparer

func (client ModuleClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)

ListByAutomationAccountPreparer prepares the ListByAutomationAccount request.

func (ModuleClient) ListByAutomationAccountResponder

func (client ModuleClient) ListByAutomationAccountResponder(resp *http.Response) (result ModuleListResult, err error)

ListByAutomationAccountResponder handles the response to the ListByAutomationAccount request. The method always closes the http.Response Body.

func (ModuleClient) ListByAutomationAccountSender

func (client ModuleClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)

ListByAutomationAccountSender sends the ListByAutomationAccount request. The method will close the http.Response Body if it receives an error.

func (ModuleClient) Update

func (client ModuleClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string, parameters ModuleUpdateParameters) (result Module, err error)

Update update the module identified by module name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. moduleName - the name of module. parameters - the update parameters for module.

func (ModuleClient) UpdatePreparer

func (client ModuleClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string, parameters ModuleUpdateParameters) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (ModuleClient) UpdateResponder

func (client ModuleClient) UpdateResponder(resp *http.Response) (result Module, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (ModuleClient) UpdateSender

func (client ModuleClient) UpdateSender(req *http.Request) (*http.Response, error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type ModuleCreateOrUpdateParameters

ModuleCreateOrUpdateParameters the parameters supplied to the create or update module operation.

type ModuleCreateOrUpdateParameters struct {
    // ModuleCreateOrUpdateProperties - Gets or sets the module create properties.
    *ModuleCreateOrUpdateProperties `json:"properties,omitempty"`
    // Name - Gets or sets name of the resource.
    Name *string `json:"name,omitempty"`
    // Location - Gets or sets the location of the resource.
    Location *string `json:"location,omitempty"`
    // Tags - Gets or sets the tags attached to the resource.
    Tags map[string]*string `json:"tags"`
}

func (ModuleCreateOrUpdateParameters) MarshalJSON

func (mcoup ModuleCreateOrUpdateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ModuleCreateOrUpdateParameters.

func (*ModuleCreateOrUpdateParameters) UnmarshalJSON

func (mcoup *ModuleCreateOrUpdateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ModuleCreateOrUpdateParameters struct.

type ModuleCreateOrUpdateProperties

ModuleCreateOrUpdateProperties the parameters supplied to the create or update module properties.

type ModuleCreateOrUpdateProperties struct {
    // ContentLink - Gets or sets the module content link.
    ContentLink *ContentLink `json:"contentLink,omitempty"`
}

type ModuleErrorInfo

ModuleErrorInfo definition of the module error info type.

type ModuleErrorInfo struct {
    // Code - Gets or sets the error code.
    Code *string `json:"code,omitempty"`
    // Message - Gets or sets the error message.
    Message *string `json:"message,omitempty"`
}

type ModuleListResult

ModuleListResult the response model for the list module operation.

type ModuleListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets a list of modules.
    Value *[]Module `json:"value,omitempty"`
    // NextLink - Gets or sets the next link.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ModuleListResult) IsEmpty

func (mlr ModuleListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ModuleListResultIterator

ModuleListResultIterator provides access to a complete listing of Module values.

type ModuleListResultIterator struct {
    // contains filtered or unexported fields
}

func NewModuleListResultIterator

func NewModuleListResultIterator(page ModuleListResultPage) ModuleListResultIterator

Creates a new instance of the ModuleListResultIterator type.

func (*ModuleListResultIterator) Next

func (iter *ModuleListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ModuleListResultIterator) NextWithContext

func (iter *ModuleListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ModuleListResultIterator) NotDone

func (iter ModuleListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ModuleListResultIterator) Response

func (iter ModuleListResultIterator) Response() ModuleListResult

Response returns the raw server response from the last page request.

func (ModuleListResultIterator) Value

func (iter ModuleListResultIterator) Value() Module

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ModuleListResultPage

ModuleListResultPage contains a page of Module values.

type ModuleListResultPage struct {
    // contains filtered or unexported fields
}

func NewModuleListResultPage

func NewModuleListResultPage(cur ModuleListResult, getNextPage func(context.Context, ModuleListResult) (ModuleListResult, error)) ModuleListResultPage

Creates a new instance of the ModuleListResultPage type.

func (*ModuleListResultPage) Next

func (page *ModuleListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ModuleListResultPage) NextWithContext

func (page *ModuleListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ModuleListResultPage) NotDone

func (page ModuleListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ModuleListResultPage) Response

func (page ModuleListResultPage) Response() ModuleListResult

Response returns the raw server response from the last page request.

func (ModuleListResultPage) Values

func (page ModuleListResultPage) Values() []Module

Values returns the slice of values for the current page or nil if there are no values.

type ModuleProperties

ModuleProperties definition of the module property type.

type ModuleProperties struct {
    // IsGlobal - Gets or sets the isGlobal flag of the module.
    IsGlobal *bool `json:"isGlobal,omitempty"`
    // Version - Gets or sets the version of the module.
    Version *string `json:"version,omitempty"`
    // SizeInBytes - Gets or sets the size in bytes of the module.
    SizeInBytes *int64 `json:"sizeInBytes,omitempty"`
    // ActivityCount - Gets or sets the activity count of the module.
    ActivityCount *int32 `json:"activityCount,omitempty"`
    // ProvisioningState - Gets or sets the provisioning state of the module. Possible values include: 'ModuleProvisioningStateCreated', 'ModuleProvisioningStateCreating', 'ModuleProvisioningStateStartingImportModuleRunbook', 'ModuleProvisioningStateRunningImportModuleRunbook', 'ModuleProvisioningStateContentRetrieved', 'ModuleProvisioningStateContentDownloaded', 'ModuleProvisioningStateContentValidated', 'ModuleProvisioningStateConnectionTypeImported', 'ModuleProvisioningStateContentStored', 'ModuleProvisioningStateModuleDataStored', 'ModuleProvisioningStateActivitiesStored', 'ModuleProvisioningStateModuleImportRunbookComplete', 'ModuleProvisioningStateSucceeded', 'ModuleProvisioningStateFailed', 'ModuleProvisioningStateCancelled', 'ModuleProvisioningStateUpdating'
    ProvisioningState ModuleProvisioningState `json:"provisioningState,omitempty"`
    // ContentLink - Gets or sets the contentLink of the module.
    ContentLink *ContentLink `json:"contentLink,omitempty"`
    // Error - Gets or sets the error info of the module.
    Error *ModuleErrorInfo `json:"error,omitempty"`
    // CreationTime - Gets or sets the creation time.
    CreationTime *date.Time `json:"creationTime,omitempty"`
    // LastModifiedTime - Gets or sets the last modified time.
    LastModifiedTime *date.Time `json:"lastModifiedTime,omitempty"`
    // Description - Gets or sets the description.
    Description *string `json:"description,omitempty"`
    // IsComposite - Gets or sets type of module, if its composite or not.
    IsComposite *bool `json:"isComposite,omitempty"`
}

type ModuleProvisioningState

ModuleProvisioningState enumerates the values for module provisioning state.

type ModuleProvisioningState string
const (
    // ModuleProvisioningStateActivitiesStored ...
    ModuleProvisioningStateActivitiesStored ModuleProvisioningState = "ActivitiesStored"
    // ModuleProvisioningStateCancelled ...
    ModuleProvisioningStateCancelled ModuleProvisioningState = "Cancelled"
    // ModuleProvisioningStateConnectionTypeImported ...
    ModuleProvisioningStateConnectionTypeImported ModuleProvisioningState = "ConnectionTypeImported"
    // ModuleProvisioningStateContentDownloaded ...
    ModuleProvisioningStateContentDownloaded ModuleProvisioningState = "ContentDownloaded"
    // ModuleProvisioningStateContentRetrieved ...
    ModuleProvisioningStateContentRetrieved ModuleProvisioningState = "ContentRetrieved"
    // ModuleProvisioningStateContentStored ...
    ModuleProvisioningStateContentStored ModuleProvisioningState = "ContentStored"
    // ModuleProvisioningStateContentValidated ...
    ModuleProvisioningStateContentValidated ModuleProvisioningState = "ContentValidated"
    // ModuleProvisioningStateCreated ...
    ModuleProvisioningStateCreated ModuleProvisioningState = "Created"
    // ModuleProvisioningStateCreating ...
    ModuleProvisioningStateCreating ModuleProvisioningState = "Creating"
    // ModuleProvisioningStateFailed ...
    ModuleProvisioningStateFailed ModuleProvisioningState = "Failed"
    // ModuleProvisioningStateModuleDataStored ...
    ModuleProvisioningStateModuleDataStored ModuleProvisioningState = "ModuleDataStored"
    // ModuleProvisioningStateModuleImportRunbookComplete ...
    ModuleProvisioningStateModuleImportRunbookComplete ModuleProvisioningState = "ModuleImportRunbookComplete"
    // ModuleProvisioningStateRunningImportModuleRunbook ...
    ModuleProvisioningStateRunningImportModuleRunbook ModuleProvisioningState = "RunningImportModuleRunbook"
    // ModuleProvisioningStateStartingImportModuleRunbook ...
    ModuleProvisioningStateStartingImportModuleRunbook ModuleProvisioningState = "StartingImportModuleRunbook"
    // ModuleProvisioningStateSucceeded ...
    ModuleProvisioningStateSucceeded ModuleProvisioningState = "Succeeded"
    // ModuleProvisioningStateUpdating ...
    ModuleProvisioningStateUpdating ModuleProvisioningState = "Updating"
)

func PossibleModuleProvisioningStateValues

func PossibleModuleProvisioningStateValues() []ModuleProvisioningState

PossibleModuleProvisioningStateValues returns an array of possible values for the ModuleProvisioningState const type.

type ModuleUpdateParameters

ModuleUpdateParameters the parameters supplied to the update module operation.

type ModuleUpdateParameters struct {
    // ModuleUpdateProperties - Gets or sets the module update properties.
    *ModuleUpdateProperties `json:"properties,omitempty"`
    // Name - Gets or sets name of the resource.
    Name *string `json:"name,omitempty"`
    // Location - Gets or sets the location of the resource.
    Location *string `json:"location,omitempty"`
    // Tags - Gets or sets the tags attached to the resource.
    Tags map[string]*string `json:"tags"`
}

func (ModuleUpdateParameters) MarshalJSON

func (mup ModuleUpdateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ModuleUpdateParameters.

func (*ModuleUpdateParameters) UnmarshalJSON

func (mup *ModuleUpdateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ModuleUpdateParameters struct.

type ModuleUpdateProperties

ModuleUpdateProperties the parameters supplied to the update properties.

type ModuleUpdateProperties struct {
    // ContentLink - Gets or sets the module content link.
    ContentLink *ContentLink `json:"contentLink,omitempty"`
}

type NodeCount

NodeCount number of nodes based on the Filter

type NodeCount struct {
    // Name - Gets the name of a count type
    Name       *string              `json:"name,omitempty"`
    Properties *NodeCountProperties `json:"properties,omitempty"`
}

type NodeCountInformationClient

NodeCountInformationClient is the automation Client

type NodeCountInformationClient struct {
    BaseClient
}

func NewNodeCountInformationClient

func NewNodeCountInformationClient(subscriptionID string) NodeCountInformationClient

NewNodeCountInformationClient creates an instance of the NodeCountInformationClient client.

func NewNodeCountInformationClientWithBaseURI

func NewNodeCountInformationClientWithBaseURI(baseURI string, subscriptionID string) NodeCountInformationClient

NewNodeCountInformationClientWithBaseURI creates an instance of the NodeCountInformationClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (NodeCountInformationClient) Get

func (client NodeCountInformationClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, countType CountType) (result NodeCounts, err error)

Get retrieve counts for Dsc Nodes. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. countType - the type of counts to retrieve

func (NodeCountInformationClient) GetPreparer

func (client NodeCountInformationClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, countType CountType) (*http.Request, error)

GetPreparer prepares the Get request.

func (NodeCountInformationClient) GetResponder

func (client NodeCountInformationClient) GetResponder(resp *http.Response) (result NodeCounts, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (NodeCountInformationClient) GetSender

func (client NodeCountInformationClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

type NodeCountProperties

NodeCountProperties ...

type NodeCountProperties struct {
    // Count - Gets the count for the name
    Count *int32 `json:"count,omitempty"`
}

type NodeCounts

NodeCounts gets the count of nodes by count type

type NodeCounts struct {
    autorest.Response `json:"-"`
    // Value - Gets an array of counts
    Value *[]NodeCount `json:"value,omitempty"`
    // TotalCount - Gets the total number of records matching countType criteria.
    TotalCount *int32 `json:"totalCount,omitempty"`
}

type NodeReportsClient

NodeReportsClient is the automation Client

type NodeReportsClient struct {
    BaseClient
}

func NewNodeReportsClient

func NewNodeReportsClient(subscriptionID string) NodeReportsClient

NewNodeReportsClient creates an instance of the NodeReportsClient client.

func NewNodeReportsClientWithBaseURI

func NewNodeReportsClientWithBaseURI(baseURI string, subscriptionID string) NodeReportsClient

NewNodeReportsClientWithBaseURI creates an instance of the NodeReportsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (NodeReportsClient) Get

func (client NodeReportsClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string, reportID string) (result DscNodeReport, err error)

Get retrieve the Dsc node report data by node id and report id. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. nodeID - the Dsc node id. reportID - the report id.

func (NodeReportsClient) GetContent

func (client NodeReportsClient) GetContent(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string, reportID string) (result SetObject, err error)

GetContent retrieve the Dsc node reports by node id and report id. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. nodeID - the Dsc node id. reportID - the report id.

func (NodeReportsClient) GetContentPreparer

func (client NodeReportsClient) GetContentPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string, reportID string) (*http.Request, error)

GetContentPreparer prepares the GetContent request.

func (NodeReportsClient) GetContentResponder

func (client NodeReportsClient) GetContentResponder(resp *http.Response) (result SetObject, err error)

GetContentResponder handles the response to the GetContent request. The method always closes the http.Response Body.

func (NodeReportsClient) GetContentSender

func (client NodeReportsClient) GetContentSender(req *http.Request) (*http.Response, error)

GetContentSender sends the GetContent request. The method will close the http.Response Body if it receives an error.

func (NodeReportsClient) GetPreparer

func (client NodeReportsClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string, reportID string) (*http.Request, error)

GetPreparer prepares the Get request.

func (NodeReportsClient) GetResponder

func (client NodeReportsClient) GetResponder(resp *http.Response) (result DscNodeReport, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (NodeReportsClient) GetSender

func (client NodeReportsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (NodeReportsClient) ListByNode

func (client NodeReportsClient) ListByNode(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string, filter string) (result DscNodeReportListResultPage, err error)

ListByNode retrieve the Dsc node report list by node id. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. nodeID - the parameters supplied to the list operation. filter - the filter to apply on the operation.

func (NodeReportsClient) ListByNodeComplete

func (client NodeReportsClient) ListByNodeComplete(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string, filter string) (result DscNodeReportListResultIterator, err error)

ListByNodeComplete enumerates all values, automatically crossing page boundaries as required.

func (NodeReportsClient) ListByNodePreparer

func (client NodeReportsClient) ListByNodePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, nodeID string, filter string) (*http.Request, error)

ListByNodePreparer prepares the ListByNode request.

func (NodeReportsClient) ListByNodeResponder

func (client NodeReportsClient) ListByNodeResponder(resp *http.Response) (result DscNodeReportListResult, err error)

ListByNodeResponder handles the response to the ListByNode request. The method always closes the http.Response Body.

func (NodeReportsClient) ListByNodeSender

func (client NodeReportsClient) ListByNodeSender(req *http.Request) (*http.Response, error)

ListByNodeSender sends the ListByNode request. The method will close the http.Response Body if it receives an error.

type NonAzureQueryProperties

NonAzureQueryProperties non Azure query for the update configuration.

type NonAzureQueryProperties struct {
    // FunctionAlias - Log Analytics Saved Search name.
    FunctionAlias *string `json:"functionAlias,omitempty"`
    // WorkspaceID - Workspace Id for Log Analytics in which the saved Search is resided.
    WorkspaceID *string `json:"workspaceId,omitempty"`
}

type ObjectDataTypesClient

ObjectDataTypesClient is the automation Client

type ObjectDataTypesClient struct {
    BaseClient
}

func NewObjectDataTypesClient

func NewObjectDataTypesClient(subscriptionID string) ObjectDataTypesClient

NewObjectDataTypesClient creates an instance of the ObjectDataTypesClient client.

func NewObjectDataTypesClientWithBaseURI

func NewObjectDataTypesClientWithBaseURI(baseURI string, subscriptionID string) ObjectDataTypesClient

NewObjectDataTypesClientWithBaseURI creates an instance of the ObjectDataTypesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ObjectDataTypesClient) ListFieldsByModuleAndType

func (client ObjectDataTypesClient) ListFieldsByModuleAndType(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string, typeName string) (result TypeFieldListResult, err error)

ListFieldsByModuleAndType retrieve a list of fields of a given type identified by module name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. moduleName - the name of module. typeName - the name of type.

func (ObjectDataTypesClient) ListFieldsByModuleAndTypePreparer

func (client ObjectDataTypesClient) ListFieldsByModuleAndTypePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, moduleName string, typeName string) (*http.Request, error)

ListFieldsByModuleAndTypePreparer prepares the ListFieldsByModuleAndType request.

func (ObjectDataTypesClient) ListFieldsByModuleAndTypeResponder

func (client ObjectDataTypesClient) ListFieldsByModuleAndTypeResponder(resp *http.Response) (result TypeFieldListResult, err error)

ListFieldsByModuleAndTypeResponder handles the response to the ListFieldsByModuleAndType request. The method always closes the http.Response Body.

func (ObjectDataTypesClient) ListFieldsByModuleAndTypeSender

func (client ObjectDataTypesClient) ListFieldsByModuleAndTypeSender(req *http.Request) (*http.Response, error)

ListFieldsByModuleAndTypeSender sends the ListFieldsByModuleAndType request. The method will close the http.Response Body if it receives an error.

func (ObjectDataTypesClient) ListFieldsByType

func (client ObjectDataTypesClient) ListFieldsByType(ctx context.Context, resourceGroupName string, automationAccountName string, typeName string) (result TypeFieldListResult, err error)

ListFieldsByType retrieve a list of fields of a given type across all accessible modules. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. typeName - the name of type.

func (ObjectDataTypesClient) ListFieldsByTypePreparer

func (client ObjectDataTypesClient) ListFieldsByTypePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, typeName string) (*http.Request, error)

ListFieldsByTypePreparer prepares the ListFieldsByType request.

func (ObjectDataTypesClient) ListFieldsByTypeResponder

func (client ObjectDataTypesClient) ListFieldsByTypeResponder(resp *http.Response) (result TypeFieldListResult, err error)

ListFieldsByTypeResponder handles the response to the ListFieldsByType request. The method always closes the http.Response Body.

func (ObjectDataTypesClient) ListFieldsByTypeSender

func (client ObjectDataTypesClient) ListFieldsByTypeSender(req *http.Request) (*http.Response, error)

ListFieldsByTypeSender sends the ListFieldsByType request. The method will close the http.Response Body if it receives an error.

type OperatingSystemType

OperatingSystemType enumerates the values for operating system type.

type OperatingSystemType string
const (
    // OperatingSystemTypeLinux ...
    OperatingSystemTypeLinux OperatingSystemType = "Linux"
    // OperatingSystemTypeWindows ...
    OperatingSystemTypeWindows OperatingSystemType = "Windows"
)

func PossibleOperatingSystemTypeValues

func PossibleOperatingSystemTypeValues() []OperatingSystemType

PossibleOperatingSystemTypeValues returns an array of possible values for the OperatingSystemType const type.

type Operation

Operation automation REST API operation

type Operation struct {
    // Name - Operation name: {provider}/{resource}/{operation}
    Name *string `json:"name,omitempty"`
    // Display - Provider, Resource and Operation values
    Display *OperationDisplay `json:"display,omitempty"`
}

type OperationDisplay

OperationDisplay provider, Resource and Operation values

type OperationDisplay struct {
    // Provider - Service provider: Microsoft.Automation
    Provider *string `json:"provider,omitempty"`
    // Resource - Resource on which the operation is performed: Runbooks, Jobs etc.
    Resource *string `json:"resource,omitempty"`
    // Operation - Operation type: Read, write, delete, etc.
    Operation *string `json:"operation,omitempty"`
}

type OperationListResult

OperationListResult the response model for the list of Automation operations

type OperationListResult struct {
    autorest.Response `json:"-"`
    // Value - List of Automation operations supported by the Automation resource provider.
    Value *[]Operation `json:"value,omitempty"`
}

type OperationsClient

OperationsClient is the automation Client

type OperationsClient struct {
    BaseClient
}

func NewOperationsClient

func NewOperationsClient(subscriptionID string) OperationsClient

NewOperationsClient creates an instance of the OperationsClient client.

func NewOperationsClientWithBaseURI

func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient

NewOperationsClientWithBaseURI creates an instance of the OperationsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (OperationsClient) List

func (client OperationsClient) List(ctx context.Context) (result OperationListResult, err error)

List lists all of the available Automation REST API operations.

func (OperationsClient) ListPreparer

func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (OperationsClient) ListResponder

func (client OperationsClient) ListResponder(resp *http.Response) (result OperationListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (OperationsClient) ListSender

func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type PrivateEndpointConnection

PrivateEndpointConnection a private endpoint connection

type PrivateEndpointConnection struct {
    autorest.Response `json:"-"`
    // PrivateEndpointConnectionProperties - Resource properties.
    *PrivateEndpointConnectionProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; Fully qualified resource Id for the resource
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (PrivateEndpointConnection) MarshalJSON

func (pec PrivateEndpointConnection) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateEndpointConnection.

func (*PrivateEndpointConnection) UnmarshalJSON

func (pec *PrivateEndpointConnection) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PrivateEndpointConnection struct.

type PrivateEndpointConnectionListResult

PrivateEndpointConnectionListResult a list of private endpoint connections

type PrivateEndpointConnectionListResult struct {
    autorest.Response `json:"-"`
    // Value - Array of private endpoint connections
    Value *[]PrivateEndpointConnection `json:"value,omitempty"`
}

type PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties properties of a private endpoint connection.

type PrivateEndpointConnectionProperties struct {
    // PrivateEndpoint - Private endpoint which the connection belongs to.
    PrivateEndpoint *PrivateEndpointProperty `json:"privateEndpoint,omitempty"`
    // PrivateLinkServiceConnectionState - Connection State of the Private Endpoint Connection.
    PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionStateProperty `json:"privateLinkServiceConnectionState,omitempty"`
}

type PrivateEndpointConnectionsClient

PrivateEndpointConnectionsClient is the automation Client

type PrivateEndpointConnectionsClient struct {
    BaseClient
}

func NewPrivateEndpointConnectionsClient

func NewPrivateEndpointConnectionsClient(subscriptionID string) PrivateEndpointConnectionsClient

NewPrivateEndpointConnectionsClient creates an instance of the PrivateEndpointConnectionsClient client.

func NewPrivateEndpointConnectionsClientWithBaseURI

func NewPrivateEndpointConnectionsClientWithBaseURI(baseURI string, subscriptionID string) PrivateEndpointConnectionsClient

NewPrivateEndpointConnectionsClientWithBaseURI creates an instance of the PrivateEndpointConnectionsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (PrivateEndpointConnectionsClient) CreateOrUpdate

func (client PrivateEndpointConnectionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, privateEndpointConnectionName string, parameters PrivateEndpointConnection) (result PrivateEndpointConnectionsCreateOrUpdateFuture, err error)

CreateOrUpdate approve or reject a private endpoint connection with a given name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. privateEndpointConnectionName - the name of the private endpoint connection.

func (PrivateEndpointConnectionsClient) CreateOrUpdatePreparer

func (client PrivateEndpointConnectionsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, privateEndpointConnectionName string, parameters PrivateEndpointConnection) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (PrivateEndpointConnectionsClient) CreateOrUpdateResponder

func (client PrivateEndpointConnectionsClient) CreateOrUpdateResponder(resp *http.Response) (result PrivateEndpointConnection, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (PrivateEndpointConnectionsClient) CreateOrUpdateSender

func (client PrivateEndpointConnectionsClient) CreateOrUpdateSender(req *http.Request) (future PrivateEndpointConnectionsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (PrivateEndpointConnectionsClient) Delete

func (client PrivateEndpointConnectionsClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, privateEndpointConnectionName string) (result PrivateEndpointConnectionsDeleteFuture, err error)

Delete deletes a private endpoint connection with a given name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. privateEndpointConnectionName - the name of the private endpoint connection.

func (PrivateEndpointConnectionsClient) DeletePreparer

func (client PrivateEndpointConnectionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, privateEndpointConnectionName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (PrivateEndpointConnectionsClient) DeleteResponder

func (client PrivateEndpointConnectionsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (PrivateEndpointConnectionsClient) DeleteSender

func (client PrivateEndpointConnectionsClient) DeleteSender(req *http.Request) (future PrivateEndpointConnectionsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (PrivateEndpointConnectionsClient) Get

func (client PrivateEndpointConnectionsClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, privateEndpointConnectionName string) (result PrivateEndpointConnection, err error)

Get gets a private endpoint connection. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. privateEndpointConnectionName - the name of the private endpoint connection.

func (PrivateEndpointConnectionsClient) GetPreparer

func (client PrivateEndpointConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, privateEndpointConnectionName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (PrivateEndpointConnectionsClient) GetResponder

func (client PrivateEndpointConnectionsClient) GetResponder(resp *http.Response) (result PrivateEndpointConnection, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (PrivateEndpointConnectionsClient) GetSender

func (client PrivateEndpointConnectionsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (PrivateEndpointConnectionsClient) ListByAutomationAccount

func (client PrivateEndpointConnectionsClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result PrivateEndpointConnectionListResult, err error)

ListByAutomationAccount list all private endpoint connections on a Automation account. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account.

func (PrivateEndpointConnectionsClient) ListByAutomationAccountPreparer

func (client PrivateEndpointConnectionsClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)

ListByAutomationAccountPreparer prepares the ListByAutomationAccount request.

func (PrivateEndpointConnectionsClient) ListByAutomationAccountResponder

func (client PrivateEndpointConnectionsClient) ListByAutomationAccountResponder(resp *http.Response) (result PrivateEndpointConnectionListResult, err error)

ListByAutomationAccountResponder handles the response to the ListByAutomationAccount request. The method always closes the http.Response Body.

func (PrivateEndpointConnectionsClient) ListByAutomationAccountSender

func (client PrivateEndpointConnectionsClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)

ListByAutomationAccountSender sends the ListByAutomationAccount request. The method will close the http.Response Body if it receives an error.

type PrivateEndpointConnectionsCreateOrUpdateFuture

PrivateEndpointConnectionsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type PrivateEndpointConnectionsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(PrivateEndpointConnectionsClient) (PrivateEndpointConnection, error)
}

func (*PrivateEndpointConnectionsCreateOrUpdateFuture) UnmarshalJSON

func (future *PrivateEndpointConnectionsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type PrivateEndpointConnectionsDeleteFuture

PrivateEndpointConnectionsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type PrivateEndpointConnectionsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(PrivateEndpointConnectionsClient) (autorest.Response, error)
}

func (*PrivateEndpointConnectionsDeleteFuture) UnmarshalJSON

func (future *PrivateEndpointConnectionsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type PrivateEndpointProperty

PrivateEndpointProperty private endpoint which the connection belongs to.

type PrivateEndpointProperty struct {
    // ID - Resource id of the private endpoint.
    ID *string `json:"id,omitempty"`
}

type PrivateLinkResource

PrivateLinkResource a private link resource

type PrivateLinkResource struct {
    // PrivateLinkResourceProperties - Resource properties.
    *PrivateLinkResourceProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; Fully qualified resource Id for the resource
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (PrivateLinkResource) MarshalJSON

func (plr PrivateLinkResource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateLinkResource.

func (*PrivateLinkResource) UnmarshalJSON

func (plr *PrivateLinkResource) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PrivateLinkResource struct.

type PrivateLinkResourceListResult

PrivateLinkResourceListResult a list of private link resources

type PrivateLinkResourceListResult struct {
    autorest.Response `json:"-"`
    // Value - Array of private link resources
    Value *[]PrivateLinkResource `json:"value,omitempty"`
}

type PrivateLinkResourceProperties

PrivateLinkResourceProperties properties of a private link resource.

type PrivateLinkResourceProperties struct {
    // GroupID - READ-ONLY; The private link resource group id.
    GroupID *string `json:"groupId,omitempty"`
    // RequiredMembers - READ-ONLY; The private link resource required member names.
    RequiredMembers *[]string `json:"requiredMembers,omitempty"`
}

func (PrivateLinkResourceProperties) MarshalJSON

func (plrp PrivateLinkResourceProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateLinkResourceProperties.

type PrivateLinkResourcesClient

PrivateLinkResourcesClient is the automation Client

type PrivateLinkResourcesClient struct {
    BaseClient
}

func NewPrivateLinkResourcesClient

func NewPrivateLinkResourcesClient(subscriptionID string) PrivateLinkResourcesClient

NewPrivateLinkResourcesClient creates an instance of the PrivateLinkResourcesClient client.

func NewPrivateLinkResourcesClientWithBaseURI

func NewPrivateLinkResourcesClientWithBaseURI(baseURI string, subscriptionID string) PrivateLinkResourcesClient

NewPrivateLinkResourcesClientWithBaseURI creates an instance of the PrivateLinkResourcesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (PrivateLinkResourcesClient) Method

func (client PrivateLinkResourcesClient) Method(ctx context.Context, resourceGroupName string, automationAccountName string) (result PrivateLinkResourceListResult, err error)

Method gets the private link resources that need to be created for Automation account. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account.

func (PrivateLinkResourcesClient) MethodPreparer

func (client PrivateLinkResourcesClient) MethodPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)

MethodPreparer prepares the Method request.

func (PrivateLinkResourcesClient) MethodResponder

func (client PrivateLinkResourcesClient) MethodResponder(resp *http.Response) (result PrivateLinkResourceListResult, err error)

MethodResponder handles the response to the Method request. The method always closes the http.Response Body.

func (PrivateLinkResourcesClient) MethodSender

func (client PrivateLinkResourcesClient) MethodSender(req *http.Request) (*http.Response, error)

MethodSender sends the Method request. The method will close the http.Response Body if it receives an error.

type PrivateLinkServiceConnectionStateProperty

PrivateLinkServiceConnectionStateProperty connection State of the Private Endpoint Connection.

type PrivateLinkServiceConnectionStateProperty struct {
    // Status - The private link service connection status.
    Status *string `json:"status,omitempty"`
    // Description - The private link service connection description.
    Description *string `json:"description,omitempty"`
    // ActionsRequired - READ-ONLY; Any action that is required beyond basic workflow (approve/ reject/ disconnect)
    ActionsRequired *string `json:"actionsRequired,omitempty"`
}

func (PrivateLinkServiceConnectionStateProperty) MarshalJSON

func (plscsp PrivateLinkServiceConnectionStateProperty) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateLinkServiceConnectionStateProperty.

type ProvisioningState

ProvisioningState enumerates the values for provisioning state.

type ProvisioningState string
const (
    // ProvisioningStateCompleted ...
    ProvisioningStateCompleted ProvisioningState = "Completed"
    // ProvisioningStateFailed ...
    ProvisioningStateFailed ProvisioningState = "Failed"
    // ProvisioningStateRunning ...
    ProvisioningStateRunning ProvisioningState = "Running"
)

func PossibleProvisioningStateValues

func PossibleProvisioningStateValues() []ProvisioningState

PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type.

type ProxyResource

ProxyResource ARM proxy resource.

type ProxyResource struct {
    // ID - READ-ONLY; Fully qualified resource Id for the resource
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (ProxyResource) MarshalJSON

func (pr ProxyResource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ProxyResource.

type Python2PackageClient

Python2PackageClient is the automation Client

type Python2PackageClient struct {
    BaseClient
}

func NewPython2PackageClient

func NewPython2PackageClient(subscriptionID string) Python2PackageClient

NewPython2PackageClient creates an instance of the Python2PackageClient client.

func NewPython2PackageClientWithBaseURI

func NewPython2PackageClientWithBaseURI(baseURI string, subscriptionID string) Python2PackageClient

NewPython2PackageClientWithBaseURI creates an instance of the Python2PackageClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (Python2PackageClient) CreateOrUpdate

func (client Python2PackageClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, packageName string, parameters PythonPackageCreateParameters) (result Module, err error)

CreateOrUpdate create or Update the python 2 package identified by package name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. packageName - the name of python package. parameters - the create or update parameters for python package.

func (Python2PackageClient) CreateOrUpdatePreparer

func (client Python2PackageClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, packageName string, parameters PythonPackageCreateParameters) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (Python2PackageClient) CreateOrUpdateResponder

func (client Python2PackageClient) CreateOrUpdateResponder(resp *http.Response) (result Module, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (Python2PackageClient) CreateOrUpdateSender

func (client Python2PackageClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (Python2PackageClient) Delete

func (client Python2PackageClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, packageName string) (result autorest.Response, err error)

Delete delete the python 2 package by name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. packageName - the python package name.

func (Python2PackageClient) DeletePreparer

func (client Python2PackageClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, packageName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (Python2PackageClient) DeleteResponder

func (client Python2PackageClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (Python2PackageClient) DeleteSender

func (client Python2PackageClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (Python2PackageClient) Get

func (client Python2PackageClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, packageName string) (result Module, err error)

Get retrieve the python 2 package identified by package name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. packageName - the python package name.

func (Python2PackageClient) GetPreparer

func (client Python2PackageClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, packageName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (Python2PackageClient) GetResponder

func (client Python2PackageClient) GetResponder(resp *http.Response) (result Module, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (Python2PackageClient) GetSender

func (client Python2PackageClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (Python2PackageClient) ListByAutomationAccount

func (client Python2PackageClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result ModuleListResultPage, err error)

ListByAutomationAccount retrieve a list of python 2 packages. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account.

func (Python2PackageClient) ListByAutomationAccountComplete

func (client Python2PackageClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string) (result ModuleListResultIterator, err error)

ListByAutomationAccountComplete enumerates all values, automatically crossing page boundaries as required.

func (Python2PackageClient) ListByAutomationAccountPreparer

func (client Python2PackageClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)

ListByAutomationAccountPreparer prepares the ListByAutomationAccount request.

func (Python2PackageClient) ListByAutomationAccountResponder

func (client Python2PackageClient) ListByAutomationAccountResponder(resp *http.Response) (result ModuleListResult, err error)

ListByAutomationAccountResponder handles the response to the ListByAutomationAccount request. The method always closes the http.Response Body.

func (Python2PackageClient) ListByAutomationAccountSender

func (client Python2PackageClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)

ListByAutomationAccountSender sends the ListByAutomationAccount request. The method will close the http.Response Body if it receives an error.

func (Python2PackageClient) Update

func (client Python2PackageClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, packageName string, parameters PythonPackageUpdateParameters) (result Module, err error)

Update update the python 2 package identified by package name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. packageName - the name of python package. parameters - the update parameters for python package.

func (Python2PackageClient) UpdatePreparer

func (client Python2PackageClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, packageName string, parameters PythonPackageUpdateParameters) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (Python2PackageClient) UpdateResponder

func (client Python2PackageClient) UpdateResponder(resp *http.Response) (result Module, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (Python2PackageClient) UpdateSender

func (client Python2PackageClient) UpdateSender(req *http.Request) (*http.Response, error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type PythonPackageCreateParameters

PythonPackageCreateParameters the parameters supplied to the create or update module operation.

type PythonPackageCreateParameters struct {
    // PythonPackageCreateProperties - Gets or sets the module create properties.
    *PythonPackageCreateProperties `json:"properties,omitempty"`
    // Tags - Gets or sets the tags attached to the resource.
    Tags map[string]*string `json:"tags"`
}

func (PythonPackageCreateParameters) MarshalJSON

func (ppcp PythonPackageCreateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PythonPackageCreateParameters.

func (*PythonPackageCreateParameters) UnmarshalJSON

func (ppcp *PythonPackageCreateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PythonPackageCreateParameters struct.

type PythonPackageCreateProperties

PythonPackageCreateProperties the parameters supplied to the create or update module properties.

type PythonPackageCreateProperties struct {
    // ContentLink - Gets or sets the module content link.
    ContentLink *ContentLink `json:"contentLink,omitempty"`
}

type PythonPackageUpdateParameters

PythonPackageUpdateParameters the parameters supplied to the update module operation.

type PythonPackageUpdateParameters struct {
    // Tags - Gets or sets the tags attached to the resource.
    Tags map[string]*string `json:"tags"`
}

func (PythonPackageUpdateParameters) MarshalJSON

func (ppup PythonPackageUpdateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PythonPackageUpdateParameters.

type RawGraphicalRunbookContent

RawGraphicalRunbookContent raw Graphical Runbook content

type RawGraphicalRunbookContent struct {
    // SchemaVersion - Schema version of the serializer.
    SchemaVersion *string `json:"schemaVersion,omitempty"`
    // RunbookDefinition - Serialized Graphical runbook
    RunbookDefinition *string `json:"runbookDefinition,omitempty"`
    // RunbookType - Runbook Type. Possible values include: 'GraphRunbookTypeGraphPowerShell', 'GraphRunbookTypeGraphPowerShellWorkflow'
    RunbookType GraphRunbookType `json:"runbookType,omitempty"`
}

type ReadCloser

ReadCloser ...

type ReadCloser struct {
    autorest.Response `json:"-"`
    Value             *io.ReadCloser `json:"value,omitempty"`
}

type Resource

Resource the core properties of ARM resources

type Resource struct {
    // ID - READ-ONLY; Fully qualified resource Id for the resource
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (Resource) MarshalJSON

func (r Resource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Resource.

type ResourceIdentityType

ResourceIdentityType enumerates the values for resource identity type.

type ResourceIdentityType string
const (
    // ResourceIdentityTypeNone ...
    ResourceIdentityTypeNone ResourceIdentityType = "None"
    // ResourceIdentityTypeSystemAssigned ...
    ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned"
    // ResourceIdentityTypeSystemAssignedUserAssigned ...
    ResourceIdentityTypeSystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned, UserAssigned"
    // ResourceIdentityTypeUserAssigned ...
    ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned"
)

func PossibleResourceIdentityTypeValues

func PossibleResourceIdentityTypeValues() []ResourceIdentityType

PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type.

type RunAsCredentialAssociationProperty

RunAsCredentialAssociationProperty definition of RunAs credential to use for hybrid worker.

type RunAsCredentialAssociationProperty struct {
    // Name - Gets or sets the name of the credential.
    Name *string `json:"name,omitempty"`
}

type Runbook

Runbook definition of the runbook type.

type Runbook struct {
    autorest.Response `json:"-"`
    // RunbookProperties - Gets or sets the runbook properties.
    *RunbookProperties `json:"properties,omitempty"`
    // Etag - Gets or sets the etag of the resource.
    Etag *string `json:"etag,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
    // Location - The Azure Region where the resource lives
    Location *string `json:"location,omitempty"`
    // ID - READ-ONLY; Fully qualified resource Id for the resource
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (Runbook) MarshalJSON

func (r Runbook) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Runbook.

func (*Runbook) UnmarshalJSON

func (r *Runbook) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Runbook struct.

type RunbookAssociationProperty

RunbookAssociationProperty the runbook property associated with the entity.

type RunbookAssociationProperty struct {
    // Name - Gets or sets the name of the runbook.
    Name *string `json:"name,omitempty"`
}

type RunbookClient

RunbookClient is the automation Client

type RunbookClient struct {
    BaseClient
}

func NewRunbookClient

func NewRunbookClient(subscriptionID string) RunbookClient

NewRunbookClient creates an instance of the RunbookClient client.

func NewRunbookClientWithBaseURI

func NewRunbookClientWithBaseURI(baseURI string, subscriptionID string) RunbookClient

NewRunbookClientWithBaseURI creates an instance of the RunbookClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (RunbookClient) CreateOrUpdate

func (client RunbookClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, parameters RunbookCreateOrUpdateParameters) (result Runbook, err error)

CreateOrUpdate create the runbook identified by runbook name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. runbookName - the runbook name. parameters - the create or update parameters for runbook. Provide either content link for a published runbook or draft, not both.

func (RunbookClient) CreateOrUpdatePreparer

func (client RunbookClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, parameters RunbookCreateOrUpdateParameters) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (RunbookClient) CreateOrUpdateResponder

func (client RunbookClient) CreateOrUpdateResponder(resp *http.Response) (result Runbook, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (RunbookClient) CreateOrUpdateSender

func (client RunbookClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (RunbookClient) Delete

func (client RunbookClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result autorest.Response, err error)

Delete delete the runbook by name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. runbookName - the runbook name.

func (RunbookClient) DeletePreparer

func (client RunbookClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (RunbookClient) DeleteResponder

func (client RunbookClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (RunbookClient) DeleteSender

func (client RunbookClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (RunbookClient) Get

func (client RunbookClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result Runbook, err error)

Get retrieve the runbook identified by runbook name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. runbookName - the runbook name.

func (RunbookClient) GetContent

func (client RunbookClient) GetContent(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result ReadCloser, err error)

GetContent retrieve the content of runbook identified by runbook name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. runbookName - the runbook name.

func (RunbookClient) GetContentPreparer

func (client RunbookClient) GetContentPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (*http.Request, error)

GetContentPreparer prepares the GetContent request.

func (RunbookClient) GetContentResponder

func (client RunbookClient) GetContentResponder(resp *http.Response) (result ReadCloser, err error)

GetContentResponder handles the response to the GetContent request. The method always closes the http.Response Body.

func (RunbookClient) GetContentSender

func (client RunbookClient) GetContentSender(req *http.Request) (*http.Response, error)

GetContentSender sends the GetContent request. The method will close the http.Response Body if it receives an error.

func (RunbookClient) GetPreparer

func (client RunbookClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (RunbookClient) GetResponder

func (client RunbookClient) GetResponder(resp *http.Response) (result Runbook, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (RunbookClient) GetSender

func (client RunbookClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (RunbookClient) ListByAutomationAccount

func (client RunbookClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result RunbookListResultPage, err error)

ListByAutomationAccount retrieve a list of runbooks. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account.

func (RunbookClient) ListByAutomationAccountComplete

func (client RunbookClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string) (result RunbookListResultIterator, err error)

ListByAutomationAccountComplete enumerates all values, automatically crossing page boundaries as required.

func (RunbookClient) ListByAutomationAccountPreparer

func (client RunbookClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)

ListByAutomationAccountPreparer prepares the ListByAutomationAccount request.

func (RunbookClient) ListByAutomationAccountResponder

func (client RunbookClient) ListByAutomationAccountResponder(resp *http.Response) (result RunbookListResult, err error)

ListByAutomationAccountResponder handles the response to the ListByAutomationAccount request. The method always closes the http.Response Body.

func (RunbookClient) ListByAutomationAccountSender

func (client RunbookClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)

ListByAutomationAccountSender sends the ListByAutomationAccount request. The method will close the http.Response Body if it receives an error.

func (RunbookClient) Publish

func (client RunbookClient) Publish(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result RunbookPublishFuture, err error)

Publish publish runbook draft. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. runbookName - the parameters supplied to the publish runbook operation.

func (RunbookClient) PublishPreparer

func (client RunbookClient) PublishPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (*http.Request, error)

PublishPreparer prepares the Publish request.

func (RunbookClient) PublishResponder

func (client RunbookClient) PublishResponder(resp *http.Response) (result autorest.Response, err error)

PublishResponder handles the response to the Publish request. The method always closes the http.Response Body.

func (RunbookClient) PublishSender

func (client RunbookClient) PublishSender(req *http.Request) (future RunbookPublishFuture, err error)

PublishSender sends the Publish request. The method will close the http.Response Body if it receives an error.

func (RunbookClient) Update

func (client RunbookClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, parameters RunbookUpdateParameters) (result Runbook, err error)

Update update the runbook identified by runbook name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. runbookName - the runbook name. parameters - the update parameters for runbook.

func (RunbookClient) UpdatePreparer

func (client RunbookClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, parameters RunbookUpdateParameters) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (RunbookClient) UpdateResponder

func (client RunbookClient) UpdateResponder(resp *http.Response) (result Runbook, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (RunbookClient) UpdateSender

func (client RunbookClient) UpdateSender(req *http.Request) (*http.Response, error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type RunbookCreateOrUpdateDraftParameters

RunbookCreateOrUpdateDraftParameters the parameters supplied to the create or update runbook operation.

type RunbookCreateOrUpdateDraftParameters struct {
    // RunbookContent - Content of the Runbook.
    RunbookContent *string `json:"runbookContent,omitempty"`
}

type RunbookCreateOrUpdateDraftProperties

RunbookCreateOrUpdateDraftProperties the parameters supplied to the create or update draft runbook properties.

type RunbookCreateOrUpdateDraftProperties struct {
    // LogVerbose - Gets or sets verbose log option.
    LogVerbose *bool `json:"logVerbose,omitempty"`
    // LogProgress - Gets or sets progress log option.
    LogProgress *bool `json:"logProgress,omitempty"`
    // RunbookType - Gets or sets the type of the runbook. Possible values include: 'RunbookTypeEnumScript', 'RunbookTypeEnumGraph', 'RunbookTypeEnumPowerShellWorkflow', 'RunbookTypeEnumPowerShell', 'RunbookTypeEnumGraphPowerShellWorkflow', 'RunbookTypeEnumGraphPowerShell'
    RunbookType RunbookTypeEnum `json:"runbookType,omitempty"`
    // Draft - Gets or sets the draft runbook properties.
    Draft *RunbookDraft `json:"draft,omitempty"`
    // Description - Gets or sets the description of the runbook.
    Description *string `json:"description,omitempty"`
    // LogActivityTrace - Gets or sets the activity-level tracing options of the runbook.
    LogActivityTrace *int32 `json:"logActivityTrace,omitempty"`
}

type RunbookCreateOrUpdateParameters

RunbookCreateOrUpdateParameters the parameters supplied to the create or update runbook operation.

type RunbookCreateOrUpdateParameters struct {
    // RunbookCreateOrUpdateProperties - Gets or sets runbook create or update properties.
    *RunbookCreateOrUpdateProperties `json:"properties,omitempty"`
    // Name - Gets or sets the name of the resource.
    Name *string `json:"name,omitempty"`
    // Location - Gets or sets the location of the resource.
    Location *string `json:"location,omitempty"`
    // Tags - Gets or sets the tags attached to the resource.
    Tags map[string]*string `json:"tags"`
}

func (RunbookCreateOrUpdateParameters) MarshalJSON

func (rcoup RunbookCreateOrUpdateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for RunbookCreateOrUpdateParameters.

func (*RunbookCreateOrUpdateParameters) UnmarshalJSON

func (rcoup *RunbookCreateOrUpdateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for RunbookCreateOrUpdateParameters struct.

type RunbookCreateOrUpdateProperties

RunbookCreateOrUpdateProperties the parameters supplied to the create or update runbook properties.

type RunbookCreateOrUpdateProperties struct {
    // LogVerbose - Gets or sets verbose log option.
    LogVerbose *bool `json:"logVerbose,omitempty"`
    // LogProgress - Gets or sets progress log option.
    LogProgress *bool `json:"logProgress,omitempty"`
    // RunbookType - Gets or sets the type of the runbook. Possible values include: 'RunbookTypeEnumScript', 'RunbookTypeEnumGraph', 'RunbookTypeEnumPowerShellWorkflow', 'RunbookTypeEnumPowerShell', 'RunbookTypeEnumGraphPowerShellWorkflow', 'RunbookTypeEnumGraphPowerShell'
    RunbookType RunbookTypeEnum `json:"runbookType,omitempty"`
    // Draft - Gets or sets the draft runbook properties.
    Draft *RunbookDraft `json:"draft,omitempty"`
    // PublishContentLink - Gets or sets the published runbook content link.
    PublishContentLink *ContentLink `json:"publishContentLink,omitempty"`
    // Description - Gets or sets the description of the runbook.
    Description *string `json:"description,omitempty"`
    // LogActivityTrace - Gets or sets the activity-level tracing options of the runbook.
    LogActivityTrace *int32 `json:"logActivityTrace,omitempty"`
}

type RunbookDraft

RunbookDraft ...

type RunbookDraft struct {
    autorest.Response `json:"-"`
    // InEdit - Gets or sets whether runbook is in edit mode.
    InEdit *bool `json:"inEdit,omitempty"`
    // DraftContentLink - Gets or sets the draft runbook content link.
    DraftContentLink *ContentLink `json:"draftContentLink,omitempty"`
    // CreationTime - Gets or sets the creation time of the runbook draft.
    CreationTime *date.Time `json:"creationTime,omitempty"`
    // LastModifiedTime - Gets or sets the last modified time of the runbook draft.
    LastModifiedTime *date.Time `json:"lastModifiedTime,omitempty"`
    // Parameters - Gets or sets the runbook draft parameters.
    Parameters map[string]*RunbookParameter `json:"parameters"`
    // OutputTypes - Gets or sets the runbook output types.
    OutputTypes *[]string `json:"outputTypes,omitempty"`
}

func (RunbookDraft) MarshalJSON

func (rd RunbookDraft) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for RunbookDraft.

type RunbookDraftClient

RunbookDraftClient is the automation Client

type RunbookDraftClient struct {
    BaseClient
}

func NewRunbookDraftClient

func NewRunbookDraftClient(subscriptionID string) RunbookDraftClient

NewRunbookDraftClient creates an instance of the RunbookDraftClient client.

func NewRunbookDraftClientWithBaseURI

func NewRunbookDraftClientWithBaseURI(baseURI string, subscriptionID string) RunbookDraftClient

NewRunbookDraftClientWithBaseURI creates an instance of the RunbookDraftClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (RunbookDraftClient) Get

func (client RunbookDraftClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result RunbookDraft, err error)

Get retrieve the runbook draft identified by runbook name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. runbookName - the runbook name.

func (RunbookDraftClient) GetContent

func (client RunbookDraftClient) GetContent(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result ReadCloser, err error)

GetContent retrieve the content of runbook draft identified by runbook name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. runbookName - the runbook name.

func (RunbookDraftClient) GetContentPreparer

func (client RunbookDraftClient) GetContentPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (*http.Request, error)

GetContentPreparer prepares the GetContent request.

func (RunbookDraftClient) GetContentResponder

func (client RunbookDraftClient) GetContentResponder(resp *http.Response) (result ReadCloser, err error)

GetContentResponder handles the response to the GetContent request. The method always closes the http.Response Body.

func (RunbookDraftClient) GetContentSender

func (client RunbookDraftClient) GetContentSender(req *http.Request) (*http.Response, error)

GetContentSender sends the GetContent request. The method will close the http.Response Body if it receives an error.

func (RunbookDraftClient) GetPreparer

func (client RunbookDraftClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (RunbookDraftClient) GetResponder

func (client RunbookDraftClient) GetResponder(resp *http.Response) (result RunbookDraft, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (RunbookDraftClient) GetSender

func (client RunbookDraftClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (RunbookDraftClient) ReplaceContent

func (client RunbookDraftClient) ReplaceContent(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, runbookContent io.ReadCloser) (result RunbookDraftReplaceContentFuture, err error)

ReplaceContent replaces the runbook draft content. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. runbookName - the runbook name. runbookContent - the runbook draft content.

func (RunbookDraftClient) ReplaceContentPreparer

func (client RunbookDraftClient) ReplaceContentPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, runbookContent io.ReadCloser) (*http.Request, error)

ReplaceContentPreparer prepares the ReplaceContent request.

func (RunbookDraftClient) ReplaceContentResponder

func (client RunbookDraftClient) ReplaceContentResponder(resp *http.Response) (result ReadCloser, err error)

ReplaceContentResponder handles the response to the ReplaceContent request. The method always closes the http.Response Body.

func (RunbookDraftClient) ReplaceContentSender

func (client RunbookDraftClient) ReplaceContentSender(req *http.Request) (future RunbookDraftReplaceContentFuture, err error)

ReplaceContentSender sends the ReplaceContent request. The method will close the http.Response Body if it receives an error.

func (RunbookDraftClient) UndoEdit

func (client RunbookDraftClient) UndoEdit(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result RunbookDraftUndoEditResult, err error)

UndoEdit undo draft edit to last known published state identified by runbook name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. runbookName - the runbook name.

func (RunbookDraftClient) UndoEditPreparer

func (client RunbookDraftClient) UndoEditPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (*http.Request, error)

UndoEditPreparer prepares the UndoEdit request.

func (RunbookDraftClient) UndoEditResponder

func (client RunbookDraftClient) UndoEditResponder(resp *http.Response) (result RunbookDraftUndoEditResult, err error)

UndoEditResponder handles the response to the UndoEdit request. The method always closes the http.Response Body.

func (RunbookDraftClient) UndoEditSender

func (client RunbookDraftClient) UndoEditSender(req *http.Request) (*http.Response, error)

UndoEditSender sends the UndoEdit request. The method will close the http.Response Body if it receives an error.

type RunbookDraftReplaceContentFuture

RunbookDraftReplaceContentFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type RunbookDraftReplaceContentFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(RunbookDraftClient) (ReadCloser, error)
}

func (*RunbookDraftReplaceContentFuture) UnmarshalJSON

func (future *RunbookDraftReplaceContentFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type RunbookDraftUndoEditResult

RunbookDraftUndoEditResult the response model for the undo edit runbook operation.

type RunbookDraftUndoEditResult struct {
    autorest.Response `json:"-"`
    // StatusCode - Possible values include: 'HTTPStatusCodeContinue', 'HTTPStatusCodeSwitchingProtocols', 'HTTPStatusCodeOK', 'HTTPStatusCodeCreated', 'HTTPStatusCodeAccepted', 'HTTPStatusCodeNonAuthoritativeInformation', 'HTTPStatusCodeNoContent', 'HTTPStatusCodeResetContent', 'HTTPStatusCodePartialContent', 'HTTPStatusCodeMultipleChoices', 'HTTPStatusCodeAmbiguous', 'HTTPStatusCodeMovedPermanently', 'HTTPStatusCodeMoved', 'HTTPStatusCodeFound', 'HTTPStatusCodeRedirect', 'HTTPStatusCodeSeeOther', 'HTTPStatusCodeRedirectMethod', 'HTTPStatusCodeNotModified', 'HTTPStatusCodeUseProxy', 'HTTPStatusCodeUnused', 'HTTPStatusCodeTemporaryRedirect', 'HTTPStatusCodeRedirectKeepVerb', 'HTTPStatusCodeBadRequest', 'HTTPStatusCodeUnauthorized', 'HTTPStatusCodePaymentRequired', 'HTTPStatusCodeForbidden', 'HTTPStatusCodeNotFound', 'HTTPStatusCodeMethodNotAllowed', 'HTTPStatusCodeNotAcceptable', 'HTTPStatusCodeProxyAuthenticationRequired', 'HTTPStatusCodeRequestTimeout', 'HTTPStatusCodeConflict', 'HTTPStatusCodeGone', 'HTTPStatusCodeLengthRequired', 'HTTPStatusCodePreconditionFailed', 'HTTPStatusCodeRequestEntityTooLarge', 'HTTPStatusCodeRequestURITooLong', 'HTTPStatusCodeUnsupportedMediaType', 'HTTPStatusCodeRequestedRangeNotSatisfiable', 'HTTPStatusCodeExpectationFailed', 'HTTPStatusCodeUpgradeRequired', 'HTTPStatusCodeInternalServerError', 'HTTPStatusCodeNotImplemented', 'HTTPStatusCodeBadGateway', 'HTTPStatusCodeServiceUnavailable', 'HTTPStatusCodeGatewayTimeout', 'HTTPStatusCodeHTTPVersionNotSupported'
    StatusCode HTTPStatusCode `json:"statusCode,omitempty"`
    RequestID  *string        `json:"requestId,omitempty"`
}

type RunbookListResult

RunbookListResult the response model for the list runbook operation.

type RunbookListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets a list of runbooks.
    Value *[]Runbook `json:"value,omitempty"`
    // NextLink - Gets or sets the next link.
    NextLink *string `json:"nextLink,omitempty"`
}

func (RunbookListResult) IsEmpty

func (rlr RunbookListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type RunbookListResultIterator

RunbookListResultIterator provides access to a complete listing of Runbook values.

type RunbookListResultIterator struct {
    // contains filtered or unexported fields
}

func NewRunbookListResultIterator

func NewRunbookListResultIterator(page RunbookListResultPage) RunbookListResultIterator

Creates a new instance of the RunbookListResultIterator type.

func (*RunbookListResultIterator) Next

func (iter *RunbookListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*RunbookListResultIterator) NextWithContext

func (iter *RunbookListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (RunbookListResultIterator) NotDone

func (iter RunbookListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (RunbookListResultIterator) Response

func (iter RunbookListResultIterator) Response() RunbookListResult

Response returns the raw server response from the last page request.

func (RunbookListResultIterator) Value

func (iter RunbookListResultIterator) Value() Runbook

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type RunbookListResultPage

RunbookListResultPage contains a page of Runbook values.

type RunbookListResultPage struct {
    // contains filtered or unexported fields
}

func NewRunbookListResultPage

func NewRunbookListResultPage(cur RunbookListResult, getNextPage func(context.Context, RunbookListResult) (RunbookListResult, error)) RunbookListResultPage

Creates a new instance of the RunbookListResultPage type.

func (*RunbookListResultPage) Next

func (page *RunbookListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*RunbookListResultPage) NextWithContext

func (page *RunbookListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (RunbookListResultPage) NotDone

func (page RunbookListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (RunbookListResultPage) Response

func (page RunbookListResultPage) Response() RunbookListResult

Response returns the raw server response from the last page request.

func (RunbookListResultPage) Values

func (page RunbookListResultPage) Values() []Runbook

Values returns the slice of values for the current page or nil if there are no values.

type RunbookParameter

RunbookParameter definition of the runbook parameter type.

type RunbookParameter struct {
    // Type - Gets or sets the type of the parameter.
    Type *string `json:"type,omitempty"`
    // IsMandatory - Gets or sets a Boolean value to indicate whether the parameter is mandatory or not.
    IsMandatory *bool `json:"isMandatory,omitempty"`
    // Position - Get or sets the position of the parameter.
    Position *int32 `json:"position,omitempty"`
    // DefaultValue - Gets or sets the default value of parameter.
    DefaultValue *string `json:"defaultValue,omitempty"`
}

type RunbookProperties

RunbookProperties definition of the runbook property type.

type RunbookProperties struct {
    // RunbookType - Gets or sets the type of the runbook. Possible values include: 'RunbookTypeEnumScript', 'RunbookTypeEnumGraph', 'RunbookTypeEnumPowerShellWorkflow', 'RunbookTypeEnumPowerShell', 'RunbookTypeEnumGraphPowerShellWorkflow', 'RunbookTypeEnumGraphPowerShell'
    RunbookType RunbookTypeEnum `json:"runbookType,omitempty"`
    // PublishContentLink - Gets or sets the published runbook content link.
    PublishContentLink *ContentLink `json:"publishContentLink,omitempty"`
    // State - Gets or sets the state of the runbook. Possible values include: 'RunbookStateNew', 'RunbookStateEdit', 'RunbookStatePublished'
    State RunbookState `json:"state,omitempty"`
    // LogVerbose - Gets or sets verbose log option.
    LogVerbose *bool `json:"logVerbose,omitempty"`
    // LogProgress - Gets or sets progress log option.
    LogProgress *bool `json:"logProgress,omitempty"`
    // LogActivityTrace - Gets or sets the option to log activity trace of the runbook.
    LogActivityTrace *int32 `json:"logActivityTrace,omitempty"`
    // JobCount - Gets or sets the job count of the runbook.
    JobCount *int32 `json:"jobCount,omitempty"`
    // Parameters - Gets or sets the runbook parameters.
    Parameters map[string]*RunbookParameter `json:"parameters"`
    // OutputTypes - Gets or sets the runbook output types.
    OutputTypes *[]string `json:"outputTypes,omitempty"`
    // Draft - Gets or sets the draft runbook properties.
    Draft *RunbookDraft `json:"draft,omitempty"`
    // ProvisioningState - Gets or sets the provisioning state of the runbook. Possible values include: 'RunbookProvisioningStateSucceeded'
    ProvisioningState RunbookProvisioningState `json:"provisioningState,omitempty"`
    // LastModifiedBy - Gets or sets the last modified by.
    LastModifiedBy *string `json:"lastModifiedBy,omitempty"`
    // CreationTime - Gets or sets the creation time.
    CreationTime *date.Time `json:"creationTime,omitempty"`
    // LastModifiedTime - Gets or sets the last modified time.
    LastModifiedTime *date.Time `json:"lastModifiedTime,omitempty"`
    // Description - Gets or sets the description.
    Description *string `json:"description,omitempty"`
}

func (RunbookProperties) MarshalJSON

func (rp RunbookProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for RunbookProperties.

type RunbookProvisioningState

RunbookProvisioningState enumerates the values for runbook provisioning state.

type RunbookProvisioningState string
const (
    // RunbookProvisioningStateSucceeded ...
    RunbookProvisioningStateSucceeded RunbookProvisioningState = "Succeeded"
)

func PossibleRunbookProvisioningStateValues

func PossibleRunbookProvisioningStateValues() []RunbookProvisioningState

PossibleRunbookProvisioningStateValues returns an array of possible values for the RunbookProvisioningState const type.

type RunbookPublishFuture

RunbookPublishFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type RunbookPublishFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(RunbookClient) (autorest.Response, error)
}

func (*RunbookPublishFuture) UnmarshalJSON

func (future *RunbookPublishFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type RunbookState

RunbookState enumerates the values for runbook state.

type RunbookState string
const (
    // RunbookStateEdit ...
    RunbookStateEdit RunbookState = "Edit"
    // RunbookStateNew ...
    RunbookStateNew RunbookState = "New"
    // RunbookStatePublished ...
    RunbookStatePublished RunbookState = "Published"
)

func PossibleRunbookStateValues

func PossibleRunbookStateValues() []RunbookState

PossibleRunbookStateValues returns an array of possible values for the RunbookState const type.

type RunbookTypeEnum

RunbookTypeEnum enumerates the values for runbook type enum.

type RunbookTypeEnum string
const (
    // RunbookTypeEnumGraph ...
    RunbookTypeEnumGraph RunbookTypeEnum = "Graph"
    // RunbookTypeEnumGraphPowerShell ...
    RunbookTypeEnumGraphPowerShell RunbookTypeEnum = "GraphPowerShell"
    // RunbookTypeEnumGraphPowerShellWorkflow ...
    RunbookTypeEnumGraphPowerShellWorkflow RunbookTypeEnum = "GraphPowerShellWorkflow"
    // RunbookTypeEnumPowerShell ...
    RunbookTypeEnumPowerShell RunbookTypeEnum = "PowerShell"
    // RunbookTypeEnumPowerShellWorkflow ...
    RunbookTypeEnumPowerShellWorkflow RunbookTypeEnum = "PowerShellWorkflow"
    // RunbookTypeEnumScript ...
    RunbookTypeEnumScript RunbookTypeEnum = "Script"
)

func PossibleRunbookTypeEnumValues

func PossibleRunbookTypeEnumValues() []RunbookTypeEnum

PossibleRunbookTypeEnumValues returns an array of possible values for the RunbookTypeEnum const type.

type RunbookUpdateParameters

RunbookUpdateParameters the parameters supplied to the update runbook operation.

type RunbookUpdateParameters struct {
    // RunbookUpdateProperties - Gets or sets the runbook update properties.
    *RunbookUpdateProperties `json:"properties,omitempty"`
    // Name - Gets or sets the name of the resource.
    Name *string `json:"name,omitempty"`
    // Location - Gets or sets the location of the resource.
    Location *string `json:"location,omitempty"`
    // Tags - Gets or sets the tags attached to the resource.
    Tags map[string]*string `json:"tags"`
}

func (RunbookUpdateParameters) MarshalJSON

func (rup RunbookUpdateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for RunbookUpdateParameters.

func (*RunbookUpdateParameters) UnmarshalJSON

func (rup *RunbookUpdateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for RunbookUpdateParameters struct.

type RunbookUpdateProperties

RunbookUpdateProperties the parameters supplied to the update runbook properties.

type RunbookUpdateProperties struct {
    // Description - Gets or sets the description of the runbook.
    Description *string `json:"description,omitempty"`
    // LogVerbose - Gets or sets verbose log option.
    LogVerbose *bool `json:"logVerbose,omitempty"`
    // LogProgress - Gets or sets progress log option.
    LogProgress *bool `json:"logProgress,omitempty"`
    // LogActivityTrace - Gets or sets the activity-level tracing options of the runbook.
    LogActivityTrace *int32 `json:"logActivityTrace,omitempty"`
}

type SUCScheduleProperties

SUCScheduleProperties definition of schedule parameters.

type SUCScheduleProperties struct {
    // StartTime - Gets or sets the start time of the schedule.
    StartTime *date.Time `json:"startTime,omitempty"`
    // StartTimeOffsetMinutes - READ-ONLY; Gets the start time's offset in minutes.
    StartTimeOffsetMinutes *float64 `json:"startTimeOffsetMinutes,omitempty"`
    // ExpiryTime - Gets or sets the end time of the schedule.
    ExpiryTime *date.Time `json:"expiryTime,omitempty"`
    // ExpiryTimeOffsetMinutes - Gets or sets the expiry time's offset in minutes.
    ExpiryTimeOffsetMinutes *float64 `json:"expiryTimeOffsetMinutes,omitempty"`
    // IsEnabled - Gets or sets a value indicating whether this schedule is enabled.
    IsEnabled *bool `json:"isEnabled,omitempty"`
    // NextRun - Gets or sets the next run time of the schedule.
    NextRun *date.Time `json:"nextRun,omitempty"`
    // NextRunOffsetMinutes - Gets or sets the next run time's offset in minutes.
    NextRunOffsetMinutes *float64 `json:"nextRunOffsetMinutes,omitempty"`
    // Interval - Gets or sets the interval of the schedule.
    Interval *int64 `json:"interval,omitempty"`
    // Frequency - Gets or sets the frequency of the schedule. Possible values include: 'ScheduleFrequencyOneTime', 'ScheduleFrequencyDay', 'ScheduleFrequencyHour', 'ScheduleFrequencyWeek', 'ScheduleFrequencyMonth', 'ScheduleFrequencyMinute'
    Frequency ScheduleFrequency `json:"frequency,omitempty"`
    // TimeZone - Gets or sets the time zone of the schedule.
    TimeZone *string `json:"timeZone,omitempty"`
    // AdvancedSchedule - Gets or sets the advanced schedule.
    AdvancedSchedule *AdvancedSchedule `json:"advancedSchedule,omitempty"`
    // CreationTime - Gets or sets the creation time.
    CreationTime *date.Time `json:"creationTime,omitempty"`
    // LastModifiedTime - Gets or sets the last modified time.
    LastModifiedTime *date.Time `json:"lastModifiedTime,omitempty"`
    // Description - Gets or sets the description.
    Description *string `json:"description,omitempty"`
}

func (SUCScheduleProperties) MarshalJSON

func (ssp SUCScheduleProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SUCScheduleProperties.

type Schedule

Schedule definition of the schedule.

type Schedule struct {
    autorest.Response `json:"-"`
    // ScheduleProperties - Gets or sets the properties of the schedule.
    *ScheduleProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; Fully qualified resource Id for the resource
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (Schedule) MarshalJSON

func (s Schedule) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Schedule.

func (*Schedule) UnmarshalJSON

func (s *Schedule) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Schedule struct.

type ScheduleAssociationProperty

ScheduleAssociationProperty the schedule property associated with the entity.

type ScheduleAssociationProperty struct {
    // Name - Gets or sets the name of the Schedule.
    Name *string `json:"name,omitempty"`
}

type ScheduleClient

ScheduleClient is the automation Client

type ScheduleClient struct {
    BaseClient
}

func NewScheduleClient

func NewScheduleClient(subscriptionID string) ScheduleClient

NewScheduleClient creates an instance of the ScheduleClient client.

func NewScheduleClientWithBaseURI

func NewScheduleClientWithBaseURI(baseURI string, subscriptionID string) ScheduleClient

NewScheduleClientWithBaseURI creates an instance of the ScheduleClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ScheduleClient) CreateOrUpdate

func (client ScheduleClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, scheduleName string, parameters ScheduleCreateOrUpdateParameters) (result Schedule, err error)

CreateOrUpdate create a schedule. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. scheduleName - the schedule name. parameters - the parameters supplied to the create or update schedule operation.

func (ScheduleClient) CreateOrUpdatePreparer

func (client ScheduleClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, scheduleName string, parameters ScheduleCreateOrUpdateParameters) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ScheduleClient) CreateOrUpdateResponder

func (client ScheduleClient) CreateOrUpdateResponder(resp *http.Response) (result Schedule, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (ScheduleClient) CreateOrUpdateSender

func (client ScheduleClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (ScheduleClient) Delete

func (client ScheduleClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, scheduleName string) (result autorest.Response, err error)

Delete delete the schedule identified by schedule name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. scheduleName - the schedule name.

func (ScheduleClient) DeletePreparer

func (client ScheduleClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, scheduleName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ScheduleClient) DeleteResponder

func (client ScheduleClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (ScheduleClient) DeleteSender

func (client ScheduleClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (ScheduleClient) Get

func (client ScheduleClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, scheduleName string) (result Schedule, err error)

Get retrieve the schedule identified by schedule name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. scheduleName - the schedule name.

func (ScheduleClient) GetPreparer

func (client ScheduleClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, scheduleName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ScheduleClient) GetResponder

func (client ScheduleClient) GetResponder(resp *http.Response) (result Schedule, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ScheduleClient) GetSender

func (client ScheduleClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ScheduleClient) ListByAutomationAccount

func (client ScheduleClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result ScheduleListResultPage, err error)

ListByAutomationAccount retrieve a list of schedules. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account.

func (ScheduleClient) ListByAutomationAccountComplete

func (client ScheduleClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string) (result ScheduleListResultIterator, err error)

ListByAutomationAccountComplete enumerates all values, automatically crossing page boundaries as required.

func (ScheduleClient) ListByAutomationAccountPreparer

func (client ScheduleClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)

ListByAutomationAccountPreparer prepares the ListByAutomationAccount request.

func (ScheduleClient) ListByAutomationAccountResponder

func (client ScheduleClient) ListByAutomationAccountResponder(resp *http.Response) (result ScheduleListResult, err error)

ListByAutomationAccountResponder handles the response to the ListByAutomationAccount request. The method always closes the http.Response Body.

func (ScheduleClient) ListByAutomationAccountSender

func (client ScheduleClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)

ListByAutomationAccountSender sends the ListByAutomationAccount request. The method will close the http.Response Body if it receives an error.

func (ScheduleClient) Update

func (client ScheduleClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, scheduleName string, parameters ScheduleUpdateParameters) (result Schedule, err error)

Update update the schedule identified by schedule name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. scheduleName - the schedule name. parameters - the parameters supplied to the update schedule operation.

func (ScheduleClient) UpdatePreparer

func (client ScheduleClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, scheduleName string, parameters ScheduleUpdateParameters) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (ScheduleClient) UpdateResponder

func (client ScheduleClient) UpdateResponder(resp *http.Response) (result Schedule, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (ScheduleClient) UpdateSender

func (client ScheduleClient) UpdateSender(req *http.Request) (*http.Response, error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type ScheduleCreateOrUpdateParameters

ScheduleCreateOrUpdateParameters the parameters supplied to the create or update schedule operation.

type ScheduleCreateOrUpdateParameters struct {
    // Name - Gets or sets the name of the Schedule.
    Name *string `json:"name,omitempty"`
    // ScheduleCreateOrUpdateProperties - Gets or sets the list of schedule properties.
    *ScheduleCreateOrUpdateProperties `json:"properties,omitempty"`
}

func (ScheduleCreateOrUpdateParameters) MarshalJSON

func (scoup ScheduleCreateOrUpdateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ScheduleCreateOrUpdateParameters.

func (*ScheduleCreateOrUpdateParameters) UnmarshalJSON

func (scoup *ScheduleCreateOrUpdateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ScheduleCreateOrUpdateParameters struct.

type ScheduleCreateOrUpdateProperties

ScheduleCreateOrUpdateProperties the parameters supplied to the create or update schedule operation.

type ScheduleCreateOrUpdateProperties struct {
    // Description - Gets or sets the description of the schedule.
    Description *string `json:"description,omitempty"`
    // StartTime - Gets or sets the start time of the schedule.
    StartTime *date.Time `json:"startTime,omitempty"`
    // ExpiryTime - Gets or sets the end time of the schedule.
    ExpiryTime *date.Time `json:"expiryTime,omitempty"`
    // Interval - Gets or sets the interval of the schedule.
    Interval interface{} `json:"interval,omitempty"`
    // Frequency - Gets or sets the frequency of the schedule. Possible values include: 'ScheduleFrequencyOneTime', 'ScheduleFrequencyDay', 'ScheduleFrequencyHour', 'ScheduleFrequencyWeek', 'ScheduleFrequencyMonth', 'ScheduleFrequencyMinute'
    Frequency ScheduleFrequency `json:"frequency,omitempty"`
    // TimeZone - Gets or sets the time zone of the schedule.
    TimeZone *string `json:"timeZone,omitempty"`
    // AdvancedSchedule - Gets or sets the AdvancedSchedule.
    AdvancedSchedule *AdvancedSchedule `json:"advancedSchedule,omitempty"`
}

type ScheduleDay

ScheduleDay enumerates the values for schedule day.

type ScheduleDay string
const (
    // ScheduleDayFriday ...
    ScheduleDayFriday ScheduleDay = "Friday"
    // ScheduleDayMonday ...
    ScheduleDayMonday ScheduleDay = "Monday"
    // ScheduleDaySaturday ...
    ScheduleDaySaturday ScheduleDay = "Saturday"
    // ScheduleDaySunday ...
    ScheduleDaySunday ScheduleDay = "Sunday"
    // ScheduleDayThursday ...
    ScheduleDayThursday ScheduleDay = "Thursday"
    // ScheduleDayTuesday ...
    ScheduleDayTuesday ScheduleDay = "Tuesday"
    // ScheduleDayWednesday ...
    ScheduleDayWednesday ScheduleDay = "Wednesday"
)

func PossibleScheduleDayValues

func PossibleScheduleDayValues() []ScheduleDay

PossibleScheduleDayValues returns an array of possible values for the ScheduleDay const type.

type ScheduleFrequency

ScheduleFrequency enumerates the values for schedule frequency.

type ScheduleFrequency string
const (
    // ScheduleFrequencyDay ...
    ScheduleFrequencyDay ScheduleFrequency = "Day"
    // ScheduleFrequencyHour ...
    ScheduleFrequencyHour ScheduleFrequency = "Hour"
    // ScheduleFrequencyMinute The minimum allowed interval for Minute schedules is 15 minutes.
    ScheduleFrequencyMinute ScheduleFrequency = "Minute"
    // ScheduleFrequencyMonth ...
    ScheduleFrequencyMonth ScheduleFrequency = "Month"
    // ScheduleFrequencyOneTime ...
    ScheduleFrequencyOneTime ScheduleFrequency = "OneTime"
    // ScheduleFrequencyWeek ...
    ScheduleFrequencyWeek ScheduleFrequency = "Week"
)

func PossibleScheduleFrequencyValues

func PossibleScheduleFrequencyValues() []ScheduleFrequency

PossibleScheduleFrequencyValues returns an array of possible values for the ScheduleFrequency const type.

type ScheduleListResult

ScheduleListResult the response model for the list schedule operation.

type ScheduleListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets a list of schedules.
    Value *[]Schedule `json:"value,omitempty"`
    // NextLink - Gets or sets the next link.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ScheduleListResult) IsEmpty

func (slr ScheduleListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ScheduleListResultIterator

ScheduleListResultIterator provides access to a complete listing of Schedule values.

type ScheduleListResultIterator struct {
    // contains filtered or unexported fields
}

func NewScheduleListResultIterator

func NewScheduleListResultIterator(page ScheduleListResultPage) ScheduleListResultIterator

Creates a new instance of the ScheduleListResultIterator type.

func (*ScheduleListResultIterator) Next

func (iter *ScheduleListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ScheduleListResultIterator) NextWithContext

func (iter *ScheduleListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ScheduleListResultIterator) NotDone

func (iter ScheduleListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ScheduleListResultIterator) Response

func (iter ScheduleListResultIterator) Response() ScheduleListResult

Response returns the raw server response from the last page request.

func (ScheduleListResultIterator) Value

func (iter ScheduleListResultIterator) Value() Schedule

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ScheduleListResultPage

ScheduleListResultPage contains a page of Schedule values.

type ScheduleListResultPage struct {
    // contains filtered or unexported fields
}

func NewScheduleListResultPage

func NewScheduleListResultPage(cur ScheduleListResult, getNextPage func(context.Context, ScheduleListResult) (ScheduleListResult, error)) ScheduleListResultPage

Creates a new instance of the ScheduleListResultPage type.

func (*ScheduleListResultPage) Next

func (page *ScheduleListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ScheduleListResultPage) NextWithContext

func (page *ScheduleListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ScheduleListResultPage) NotDone

func (page ScheduleListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ScheduleListResultPage) Response

func (page ScheduleListResultPage) Response() ScheduleListResult

Response returns the raw server response from the last page request.

func (ScheduleListResultPage) Values

func (page ScheduleListResultPage) Values() []Schedule

Values returns the slice of values for the current page or nil if there are no values.

type ScheduleProperties

ScheduleProperties definition of schedule parameters.

type ScheduleProperties struct {
    // StartTime - Gets or sets the start time of the schedule.
    StartTime *date.Time `json:"startTime,omitempty"`
    // StartTimeOffsetMinutes - READ-ONLY; Gets the start time's offset in minutes.
    StartTimeOffsetMinutes *float64 `json:"startTimeOffsetMinutes,omitempty"`
    // ExpiryTime - Gets or sets the end time of the schedule.
    ExpiryTime *date.Time `json:"expiryTime,omitempty"`
    // ExpiryTimeOffsetMinutes - Gets or sets the expiry time's offset in minutes.
    ExpiryTimeOffsetMinutes *float64 `json:"expiryTimeOffsetMinutes,omitempty"`
    // IsEnabled - Gets or sets a value indicating whether this schedule is enabled.
    IsEnabled *bool `json:"isEnabled,omitempty"`
    // NextRun - Gets or sets the next run time of the schedule.
    NextRun *date.Time `json:"nextRun,omitempty"`
    // NextRunOffsetMinutes - Gets or sets the next run time's offset in minutes.
    NextRunOffsetMinutes *float64 `json:"nextRunOffsetMinutes,omitempty"`
    // Interval - Gets or sets the interval of the schedule.
    Interval interface{} `json:"interval,omitempty"`
    // Frequency - Gets or sets the frequency of the schedule. Possible values include: 'ScheduleFrequencyOneTime', 'ScheduleFrequencyDay', 'ScheduleFrequencyHour', 'ScheduleFrequencyWeek', 'ScheduleFrequencyMonth', 'ScheduleFrequencyMinute'
    Frequency ScheduleFrequency `json:"frequency,omitempty"`
    // TimeZone - Gets or sets the time zone of the schedule.
    TimeZone *string `json:"timeZone,omitempty"`
    // AdvancedSchedule - Gets or sets the advanced schedule.
    AdvancedSchedule *AdvancedSchedule `json:"advancedSchedule,omitempty"`
    // CreationTime - Gets or sets the creation time.
    CreationTime *date.Time `json:"creationTime,omitempty"`
    // LastModifiedTime - Gets or sets the last modified time.
    LastModifiedTime *date.Time `json:"lastModifiedTime,omitempty"`
    // Description - Gets or sets the description.
    Description *string `json:"description,omitempty"`
}

func (ScheduleProperties) MarshalJSON

func (sp ScheduleProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ScheduleProperties.

type ScheduleUpdateParameters

ScheduleUpdateParameters the parameters supplied to the update schedule operation.

type ScheduleUpdateParameters struct {
    // Name - Gets or sets the name of the Schedule.
    Name *string `json:"name,omitempty"`
    // ScheduleUpdateProperties - Gets or sets the list of schedule properties.
    *ScheduleUpdateProperties `json:"properties,omitempty"`
}

func (ScheduleUpdateParameters) MarshalJSON

func (sup ScheduleUpdateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ScheduleUpdateParameters.

func (*ScheduleUpdateParameters) UnmarshalJSON

func (sup *ScheduleUpdateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ScheduleUpdateParameters struct.

type ScheduleUpdateProperties

ScheduleUpdateProperties the parameters supplied to the update schedule operation.

type ScheduleUpdateProperties struct {
    // Description - Gets or sets the description of the schedule.
    Description *string `json:"description,omitempty"`
    // IsEnabled - Gets or sets a value indicating whether this schedule is enabled.
    IsEnabled *bool `json:"isEnabled,omitempty"`
}

type SetObject

SetObject ...

type SetObject struct {
    autorest.Response `json:"-"`
    Value             interface{} `json:"value,omitempty"`
}

type Sku

Sku the account SKU.

type Sku struct {
    // Name - Gets or sets the SKU name of the account. Possible values include: 'SkuNameEnumFree', 'SkuNameEnumBasic'
    Name SkuNameEnum `json:"name,omitempty"`
    // Family - Gets or sets the SKU family.
    Family *string `json:"family,omitempty"`
    // Capacity - Gets or sets the SKU capacity.
    Capacity *int32 `json:"capacity,omitempty"`
}

type SkuNameEnum

SkuNameEnum enumerates the values for sku name enum.

type SkuNameEnum string
const (
    // SkuNameEnumBasic ...
    SkuNameEnumBasic SkuNameEnum = "Basic"
    // SkuNameEnumFree ...
    SkuNameEnumFree SkuNameEnum = "Free"
)

func PossibleSkuNameEnumValues

func PossibleSkuNameEnumValues() []SkuNameEnum

PossibleSkuNameEnumValues returns an array of possible values for the SkuNameEnum const type.

type SoftwareUpdateConfiguration

SoftwareUpdateConfiguration software update configuration properties.

type SoftwareUpdateConfiguration struct {
    autorest.Response `json:"-"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // ID - READ-ONLY; Resource Id.
    ID *string `json:"id,omitempty"`
    // Type - READ-ONLY; Resource type
    Type *string `json:"type,omitempty"`
    // SoftwareUpdateConfigurationProperties - Software update configuration properties.
    *SoftwareUpdateConfigurationProperties `json:"properties,omitempty"`
}

func (SoftwareUpdateConfiguration) MarshalJSON

func (suc SoftwareUpdateConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SoftwareUpdateConfiguration.

func (*SoftwareUpdateConfiguration) UnmarshalJSON

func (suc *SoftwareUpdateConfiguration) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SoftwareUpdateConfiguration struct.

type SoftwareUpdateConfigurationCollectionItem

SoftwareUpdateConfigurationCollectionItem software update configuration collection item properties.

type SoftwareUpdateConfigurationCollectionItem struct {
    // Name - READ-ONLY; Name of the software update configuration.
    Name *string `json:"name,omitempty"`
    // ID - READ-ONLY; Resource Id of the software update configuration
    ID *string `json:"id,omitempty"`
    // SoftwareUpdateConfigurationCollectionItemProperties - Software update configuration properties.
    *SoftwareUpdateConfigurationCollectionItemProperties `json:"properties,omitempty"`
}

func (SoftwareUpdateConfigurationCollectionItem) MarshalJSON

func (succi SoftwareUpdateConfigurationCollectionItem) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SoftwareUpdateConfigurationCollectionItem.

func (*SoftwareUpdateConfigurationCollectionItem) UnmarshalJSON

func (succi *SoftwareUpdateConfigurationCollectionItem) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SoftwareUpdateConfigurationCollectionItem struct.

type SoftwareUpdateConfigurationCollectionItemProperties

SoftwareUpdateConfigurationCollectionItemProperties software update configuration collection item properties.

type SoftwareUpdateConfigurationCollectionItemProperties struct {
    // UpdateConfiguration - Update specific properties of the software update configuration.
    UpdateConfiguration *UpdateConfiguration `json:"updateConfiguration,omitempty"`
    // Tasks - Pre and Post Tasks defined
    Tasks *SoftwareUpdateConfigurationTasks `json:"tasks,omitempty"`
    // Frequency - execution frequency of the schedule associated with the software update configuration. Possible values include: 'ScheduleFrequencyOneTime', 'ScheduleFrequencyDay', 'ScheduleFrequencyHour', 'ScheduleFrequencyWeek', 'ScheduleFrequencyMonth', 'ScheduleFrequencyMinute'
    Frequency ScheduleFrequency `json:"frequency,omitempty"`
    // StartTime - the start time of the update.
    StartTime *date.Time `json:"startTime,omitempty"`
    // CreationTime - READ-ONLY; Creation time of the software update configuration, which only appears in the response.
    CreationTime *date.Time `json:"creationTime,omitempty"`
    // LastModifiedTime - READ-ONLY; Last time software update configuration was modified, which only appears in the response.
    LastModifiedTime *date.Time `json:"lastModifiedTime,omitempty"`
    // ProvisioningState - READ-ONLY; Provisioning state for the software update configuration, which only appears in the response.
    ProvisioningState *string `json:"provisioningState,omitempty"`
    // NextRun - ext run time of the update.
    NextRun *date.Time `json:"nextRun,omitempty"`
}

func (SoftwareUpdateConfigurationCollectionItemProperties) MarshalJSON

func (succip SoftwareUpdateConfigurationCollectionItemProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SoftwareUpdateConfigurationCollectionItemProperties.

type SoftwareUpdateConfigurationListResult

SoftwareUpdateConfigurationListResult result of listing all software update configuration

type SoftwareUpdateConfigurationListResult struct {
    autorest.Response `json:"-"`
    // Value - outer object returned when listing all software update configurations
    Value *[]SoftwareUpdateConfigurationCollectionItem `json:"value,omitempty"`
}

type SoftwareUpdateConfigurationMachineRun

SoftwareUpdateConfigurationMachineRun software update configuration machine run model.

type SoftwareUpdateConfigurationMachineRun struct {
    autorest.Response `json:"-"`
    // Name - READ-ONLY; Name of the software update configuration machine run
    Name *string `json:"name,omitempty"`
    // ID - READ-ONLY; Resource Id of the software update configuration machine run
    ID *string `json:"id,omitempty"`
    // UpdateConfigurationMachineRunProperties - Software update configuration machine run properties.
    *UpdateConfigurationMachineRunProperties `json:"properties,omitempty"`
}

func (SoftwareUpdateConfigurationMachineRun) MarshalJSON

func (sucmr SoftwareUpdateConfigurationMachineRun) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SoftwareUpdateConfigurationMachineRun.

func (*SoftwareUpdateConfigurationMachineRun) UnmarshalJSON

func (sucmr *SoftwareUpdateConfigurationMachineRun) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SoftwareUpdateConfigurationMachineRun struct.

type SoftwareUpdateConfigurationMachineRunListResult

SoftwareUpdateConfigurationMachineRunListResult result of listing all software update configuration machine runs

type SoftwareUpdateConfigurationMachineRunListResult struct {
    autorest.Response `json:"-"`
    // Value - outer object returned when listing all software update configuration machine runs
    Value *[]SoftwareUpdateConfigurationMachineRun `json:"value,omitempty"`
    // NextLink - link to next page of results.
    NextLink *string `json:"nextLink,omitempty"`
}

type SoftwareUpdateConfigurationMachineRunsClient

SoftwareUpdateConfigurationMachineRunsClient is the automation Client

type SoftwareUpdateConfigurationMachineRunsClient struct {
    BaseClient
}

func NewSoftwareUpdateConfigurationMachineRunsClient

func NewSoftwareUpdateConfigurationMachineRunsClient(subscriptionID string) SoftwareUpdateConfigurationMachineRunsClient

NewSoftwareUpdateConfigurationMachineRunsClient creates an instance of the SoftwareUpdateConfigurationMachineRunsClient client.

func NewSoftwareUpdateConfigurationMachineRunsClientWithBaseURI

func NewSoftwareUpdateConfigurationMachineRunsClientWithBaseURI(baseURI string, subscriptionID string) SoftwareUpdateConfigurationMachineRunsClient

NewSoftwareUpdateConfigurationMachineRunsClientWithBaseURI creates an instance of the SoftwareUpdateConfigurationMachineRunsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SoftwareUpdateConfigurationMachineRunsClient) GetByID

func (client SoftwareUpdateConfigurationMachineRunsClient) GetByID(ctx context.Context, resourceGroupName string, automationAccountName string, softwareUpdateConfigurationMachineRunID uuid.UUID, clientRequestID string) (result SoftwareUpdateConfigurationMachineRun, err error)

GetByID get a single software update configuration machine run by Id. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. softwareUpdateConfigurationMachineRunID - the Id of the software update configuration machine run. clientRequestID - identifies this specific client request.

func (SoftwareUpdateConfigurationMachineRunsClient) GetByIDPreparer

func (client SoftwareUpdateConfigurationMachineRunsClient) GetByIDPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, softwareUpdateConfigurationMachineRunID uuid.UUID, clientRequestID string) (*http.Request, error)

GetByIDPreparer prepares the GetByID request.

func (SoftwareUpdateConfigurationMachineRunsClient) GetByIDResponder

func (client SoftwareUpdateConfigurationMachineRunsClient) GetByIDResponder(resp *http.Response) (result SoftwareUpdateConfigurationMachineRun, err error)

GetByIDResponder handles the response to the GetByID request. The method always closes the http.Response Body.

func (SoftwareUpdateConfigurationMachineRunsClient) GetByIDSender

func (client SoftwareUpdateConfigurationMachineRunsClient) GetByIDSender(req *http.Request) (*http.Response, error)

GetByIDSender sends the GetByID request. The method will close the http.Response Body if it receives an error.

func (SoftwareUpdateConfigurationMachineRunsClient) List

func (client SoftwareUpdateConfigurationMachineRunsClient) List(ctx context.Context, resourceGroupName string, automationAccountName string, clientRequestID string, filter string, skip string, top string) (result SoftwareUpdateConfigurationMachineRunListResult, err error)

List return list of software update configuration machine runs Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. clientRequestID - identifies this specific client request. filter - the filter to apply on the operation. You can use the following filters: 'properties/osType', 'properties/status', 'properties/startTime', and 'properties/softwareUpdateConfiguration/name' skip - number of entries you skip before returning results top - maximum number of entries returned in the results collection

func (SoftwareUpdateConfigurationMachineRunsClient) ListPreparer

func (client SoftwareUpdateConfigurationMachineRunsClient) ListPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, clientRequestID string, filter string, skip string, top string) (*http.Request, error)

ListPreparer prepares the List request.

func (SoftwareUpdateConfigurationMachineRunsClient) ListResponder

func (client SoftwareUpdateConfigurationMachineRunsClient) ListResponder(resp *http.Response) (result SoftwareUpdateConfigurationMachineRunListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (SoftwareUpdateConfigurationMachineRunsClient) ListSender

func (client SoftwareUpdateConfigurationMachineRunsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type SoftwareUpdateConfigurationProperties

SoftwareUpdateConfigurationProperties software update configuration properties.

type SoftwareUpdateConfigurationProperties struct {
    // UpdateConfiguration - update specific properties for the Software update configuration
    UpdateConfiguration *UpdateConfiguration `json:"updateConfiguration,omitempty"`
    // ScheduleInfo - Schedule information for the Software update configuration
    ScheduleInfo *SUCScheduleProperties `json:"scheduleInfo,omitempty"`
    // ProvisioningState - READ-ONLY; Provisioning state for the software update configuration, which only appears in the response.
    ProvisioningState *string `json:"provisioningState,omitempty"`
    // Error - Details of provisioning error
    Error *ErrorResponse `json:"error,omitempty"`
    // CreationTime - READ-ONLY; Creation time of the resource, which only appears in the response.
    CreationTime *date.Time `json:"creationTime,omitempty"`
    // CreatedBy - READ-ONLY; CreatedBy property, which only appears in the response.
    CreatedBy *string `json:"createdBy,omitempty"`
    // LastModifiedTime - READ-ONLY; Last time resource was modified, which only appears in the response.
    LastModifiedTime *date.Time `json:"lastModifiedTime,omitempty"`
    // LastModifiedBy - READ-ONLY; LastModifiedBy property, which only appears in the response.
    LastModifiedBy *string `json:"lastModifiedBy,omitempty"`
    // Tasks - Tasks information for the Software update configuration.
    Tasks *SoftwareUpdateConfigurationTasks `json:"tasks,omitempty"`
}

func (SoftwareUpdateConfigurationProperties) MarshalJSON

func (sucp SoftwareUpdateConfigurationProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SoftwareUpdateConfigurationProperties.

type SoftwareUpdateConfigurationRun

SoftwareUpdateConfigurationRun software update configuration Run properties.

type SoftwareUpdateConfigurationRun struct {
    autorest.Response `json:"-"`
    // Name - READ-ONLY; Name of the software update configuration run.
    Name *string `json:"name,omitempty"`
    // ID - READ-ONLY; Resource Id of the software update configuration run
    ID *string `json:"id,omitempty"`
    // SoftwareUpdateConfigurationRunProperties - Software update configuration Run properties.
    *SoftwareUpdateConfigurationRunProperties `json:"properties,omitempty"`
}

func (SoftwareUpdateConfigurationRun) MarshalJSON

func (sucr SoftwareUpdateConfigurationRun) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SoftwareUpdateConfigurationRun.

func (*SoftwareUpdateConfigurationRun) UnmarshalJSON

func (sucr *SoftwareUpdateConfigurationRun) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SoftwareUpdateConfigurationRun struct.

type SoftwareUpdateConfigurationRunListResult

SoftwareUpdateConfigurationRunListResult result of listing all software update configuration runs

type SoftwareUpdateConfigurationRunListResult struct {
    autorest.Response `json:"-"`
    // Value - outer object returned when listing all software update configuration runs
    Value *[]SoftwareUpdateConfigurationRun `json:"value,omitempty"`
    // NextLink - link to next page of results.
    NextLink *string `json:"nextLink,omitempty"`
}

type SoftwareUpdateConfigurationRunProperties

SoftwareUpdateConfigurationRunProperties software update configuration properties.

type SoftwareUpdateConfigurationRunProperties struct {
    // SoftwareUpdateConfiguration - software update configuration triggered this run
    SoftwareUpdateConfiguration *UpdateConfigurationNavigation `json:"softwareUpdateConfiguration,omitempty"`
    // Status - READ-ONLY; Status of the software update configuration run.
    Status *string `json:"status,omitempty"`
    // ConfiguredDuration - READ-ONLY; Configured duration for the software update configuration run.
    ConfiguredDuration *string `json:"configuredDuration,omitempty"`
    // OsType - READ-ONLY; Operating system target of the software update configuration triggered this run
    OsType *string `json:"osType,omitempty"`
    // StartTime - READ-ONLY; Start time of the software update configuration run.
    StartTime *date.Time `json:"startTime,omitempty"`
    // EndTime - READ-ONLY; End time of the software update configuration run.
    EndTime *date.Time `json:"endTime,omitempty"`
    // ComputerCount - READ-ONLY; Number of computers in the software update configuration run.
    ComputerCount *int32 `json:"computerCount,omitempty"`
    // FailedCount - READ-ONLY; Number of computers with failed status.
    FailedCount *int32 `json:"failedCount,omitempty"`
    // CreationTime - READ-ONLY; Creation time of the resource, which only appears in the response.
    CreationTime *date.Time `json:"creationTime,omitempty"`
    // CreatedBy - READ-ONLY; CreatedBy property, which only appears in the response.
    CreatedBy *string `json:"createdBy,omitempty"`
    // LastModifiedTime - READ-ONLY; Last time resource was modified, which only appears in the response.
    LastModifiedTime *date.Time `json:"lastModifiedTime,omitempty"`
    // LastModifiedBy - READ-ONLY; LastModifiedBy property, which only appears in the response.
    LastModifiedBy *string `json:"lastModifiedBy,omitempty"`
    // Tasks - Software update configuration tasks triggered in this run
    Tasks *SoftwareUpdateConfigurationRunTasks `json:"tasks,omitempty"`
}

func (SoftwareUpdateConfigurationRunProperties) MarshalJSON

func (sucrp SoftwareUpdateConfigurationRunProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SoftwareUpdateConfigurationRunProperties.

type SoftwareUpdateConfigurationRunTaskProperties

SoftwareUpdateConfigurationRunTaskProperties task properties of the software update configuration.

type SoftwareUpdateConfigurationRunTaskProperties struct {
    // Status - The status of the task.
    Status *string `json:"status,omitempty"`
    // Source - The name of the source of the task.
    Source *string `json:"source,omitempty"`
    // JobID - The job id of the task.
    JobID *string `json:"jobId,omitempty"`
}

type SoftwareUpdateConfigurationRunTasks

SoftwareUpdateConfigurationRunTasks software update configuration run tasks model.

type SoftwareUpdateConfigurationRunTasks struct {
    // PreTask - Pre task properties.
    PreTask *SoftwareUpdateConfigurationRunTaskProperties `json:"preTask,omitempty"`
    // PostTask - Post task properties.
    PostTask *SoftwareUpdateConfigurationRunTaskProperties `json:"postTask,omitempty"`
}

type SoftwareUpdateConfigurationRunsClient

SoftwareUpdateConfigurationRunsClient is the automation Client

type SoftwareUpdateConfigurationRunsClient struct {
    BaseClient
}

func NewSoftwareUpdateConfigurationRunsClient

func NewSoftwareUpdateConfigurationRunsClient(subscriptionID string) SoftwareUpdateConfigurationRunsClient

NewSoftwareUpdateConfigurationRunsClient creates an instance of the SoftwareUpdateConfigurationRunsClient client.

func NewSoftwareUpdateConfigurationRunsClientWithBaseURI

func NewSoftwareUpdateConfigurationRunsClientWithBaseURI(baseURI string, subscriptionID string) SoftwareUpdateConfigurationRunsClient

NewSoftwareUpdateConfigurationRunsClientWithBaseURI creates an instance of the SoftwareUpdateConfigurationRunsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SoftwareUpdateConfigurationRunsClient) GetByID

func (client SoftwareUpdateConfigurationRunsClient) GetByID(ctx context.Context, resourceGroupName string, automationAccountName string, softwareUpdateConfigurationRunID uuid.UUID, clientRequestID string) (result SoftwareUpdateConfigurationRun, err error)

GetByID get a single software update configuration Run by Id. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. softwareUpdateConfigurationRunID - the Id of the software update configuration run. clientRequestID - identifies this specific client request.

func (SoftwareUpdateConfigurationRunsClient) GetByIDPreparer

func (client SoftwareUpdateConfigurationRunsClient) GetByIDPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, softwareUpdateConfigurationRunID uuid.UUID, clientRequestID string) (*http.Request, error)

GetByIDPreparer prepares the GetByID request.

func (SoftwareUpdateConfigurationRunsClient) GetByIDResponder

func (client SoftwareUpdateConfigurationRunsClient) GetByIDResponder(resp *http.Response) (result SoftwareUpdateConfigurationRun, err error)

GetByIDResponder handles the response to the GetByID request. The method always closes the http.Response Body.

func (SoftwareUpdateConfigurationRunsClient) GetByIDSender

func (client SoftwareUpdateConfigurationRunsClient) GetByIDSender(req *http.Request) (*http.Response, error)

GetByIDSender sends the GetByID request. The method will close the http.Response Body if it receives an error.

func (SoftwareUpdateConfigurationRunsClient) List

func (client SoftwareUpdateConfigurationRunsClient) List(ctx context.Context, resourceGroupName string, automationAccountName string, clientRequestID string, filter string, skip string, top string) (result SoftwareUpdateConfigurationRunListResult, err error)

List return list of software update configuration runs Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. clientRequestID - identifies this specific client request. filter - the filter to apply on the operation. You can use the following filters: 'properties/osType', 'properties/status', 'properties/startTime', and 'properties/softwareUpdateConfiguration/name' skip - number of entries you skip before returning results top - maximum number of entries returned in the results collection

func (SoftwareUpdateConfigurationRunsClient) ListPreparer

func (client SoftwareUpdateConfigurationRunsClient) ListPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, clientRequestID string, filter string, skip string, top string) (*http.Request, error)

ListPreparer prepares the List request.

func (SoftwareUpdateConfigurationRunsClient) ListResponder

func (client SoftwareUpdateConfigurationRunsClient) ListResponder(resp *http.Response) (result SoftwareUpdateConfigurationRunListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (SoftwareUpdateConfigurationRunsClient) ListSender

func (client SoftwareUpdateConfigurationRunsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type SoftwareUpdateConfigurationTasks

SoftwareUpdateConfigurationTasks task properties of the software update configuration.

type SoftwareUpdateConfigurationTasks struct {
    // PreTask - Pre task properties.
    PreTask *TaskProperties `json:"preTask,omitempty"`
    // PostTask - Post task properties.
    PostTask *TaskProperties `json:"postTask,omitempty"`
}

type SoftwareUpdateConfigurationsClient

SoftwareUpdateConfigurationsClient is the automation Client

type SoftwareUpdateConfigurationsClient struct {
    BaseClient
}

func NewSoftwareUpdateConfigurationsClient

func NewSoftwareUpdateConfigurationsClient(subscriptionID string) SoftwareUpdateConfigurationsClient

NewSoftwareUpdateConfigurationsClient creates an instance of the SoftwareUpdateConfigurationsClient client.

func NewSoftwareUpdateConfigurationsClientWithBaseURI

func NewSoftwareUpdateConfigurationsClientWithBaseURI(baseURI string, subscriptionID string) SoftwareUpdateConfigurationsClient

NewSoftwareUpdateConfigurationsClientWithBaseURI creates an instance of the SoftwareUpdateConfigurationsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SoftwareUpdateConfigurationsClient) Create

func (client SoftwareUpdateConfigurationsClient) Create(ctx context.Context, resourceGroupName string, automationAccountName string, softwareUpdateConfigurationName string, parameters SoftwareUpdateConfiguration, clientRequestID string) (result SoftwareUpdateConfiguration, err error)

Create create a new software update configuration with the name given in the URI. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. softwareUpdateConfigurationName - the name of the software update configuration to be created. parameters - request body. clientRequestID - identifies this specific client request.

func (SoftwareUpdateConfigurationsClient) CreatePreparer

func (client SoftwareUpdateConfigurationsClient) CreatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, softwareUpdateConfigurationName string, parameters SoftwareUpdateConfiguration, clientRequestID string) (*http.Request, error)

CreatePreparer prepares the Create request.

func (SoftwareUpdateConfigurationsClient) CreateResponder

func (client SoftwareUpdateConfigurationsClient) CreateResponder(resp *http.Response) (result SoftwareUpdateConfiguration, err error)

CreateResponder handles the response to the Create request. The method always closes the http.Response Body.

func (SoftwareUpdateConfigurationsClient) CreateSender

func (client SoftwareUpdateConfigurationsClient) CreateSender(req *http.Request) (*http.Response, error)

CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.

func (SoftwareUpdateConfigurationsClient) Delete

func (client SoftwareUpdateConfigurationsClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, softwareUpdateConfigurationName string, clientRequestID string) (result autorest.Response, err error)

Delete delete a specific software update configuration. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. softwareUpdateConfigurationName - the name of the software update configuration to be created. clientRequestID - identifies this specific client request.

func (SoftwareUpdateConfigurationsClient) DeletePreparer

func (client SoftwareUpdateConfigurationsClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, softwareUpdateConfigurationName string, clientRequestID string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (SoftwareUpdateConfigurationsClient) DeleteResponder

func (client SoftwareUpdateConfigurationsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (SoftwareUpdateConfigurationsClient) DeleteSender

func (client SoftwareUpdateConfigurationsClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (SoftwareUpdateConfigurationsClient) GetByName

func (client SoftwareUpdateConfigurationsClient) GetByName(ctx context.Context, resourceGroupName string, automationAccountName string, softwareUpdateConfigurationName string, clientRequestID string) (result SoftwareUpdateConfiguration, err error)

GetByName get a single software update configuration by name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. softwareUpdateConfigurationName - the name of the software update configuration to be created. clientRequestID - identifies this specific client request.

func (SoftwareUpdateConfigurationsClient) GetByNamePreparer

func (client SoftwareUpdateConfigurationsClient) GetByNamePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, softwareUpdateConfigurationName string, clientRequestID string) (*http.Request, error)

GetByNamePreparer prepares the GetByName request.

func (SoftwareUpdateConfigurationsClient) GetByNameResponder

func (client SoftwareUpdateConfigurationsClient) GetByNameResponder(resp *http.Response) (result SoftwareUpdateConfiguration, err error)

GetByNameResponder handles the response to the GetByName request. The method always closes the http.Response Body.

func (SoftwareUpdateConfigurationsClient) GetByNameSender

func (client SoftwareUpdateConfigurationsClient) GetByNameSender(req *http.Request) (*http.Response, error)

GetByNameSender sends the GetByName request. The method will close the http.Response Body if it receives an error.

func (SoftwareUpdateConfigurationsClient) List

func (client SoftwareUpdateConfigurationsClient) List(ctx context.Context, resourceGroupName string, automationAccountName string, clientRequestID string, filter string) (result SoftwareUpdateConfigurationListResult, err error)

List get all software update configurations for the account. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. clientRequestID - identifies this specific client request. filter - the filter to apply on the operation.

func (SoftwareUpdateConfigurationsClient) ListPreparer

func (client SoftwareUpdateConfigurationsClient) ListPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, clientRequestID string, filter string) (*http.Request, error)

ListPreparer prepares the List request.

func (SoftwareUpdateConfigurationsClient) ListResponder

func (client SoftwareUpdateConfigurationsClient) ListResponder(resp *http.Response) (result SoftwareUpdateConfigurationListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (SoftwareUpdateConfigurationsClient) ListSender

func (client SoftwareUpdateConfigurationsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type SourceControl

SourceControl definition of the source control.

type SourceControl struct {
    autorest.Response `json:"-"`
    // SourceControlProperties - The properties of the source control.
    *SourceControlProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; Fully qualified resource Id for the resource
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (SourceControl) MarshalJSON

func (sc SourceControl) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SourceControl.

func (*SourceControl) UnmarshalJSON

func (sc *SourceControl) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SourceControl struct.

type SourceControlClient

SourceControlClient is the automation Client

type SourceControlClient struct {
    BaseClient
}

func NewSourceControlClient

func NewSourceControlClient(subscriptionID string) SourceControlClient

NewSourceControlClient creates an instance of the SourceControlClient client.

func NewSourceControlClientWithBaseURI

func NewSourceControlClientWithBaseURI(baseURI string, subscriptionID string) SourceControlClient

NewSourceControlClientWithBaseURI creates an instance of the SourceControlClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SourceControlClient) CreateOrUpdate

func (client SourceControlClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, parameters SourceControlCreateOrUpdateParameters) (result SourceControl, err error)

CreateOrUpdate create a source control. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. sourceControlName - the source control name. parameters - the parameters supplied to the create or update source control operation.

func (SourceControlClient) CreateOrUpdatePreparer

func (client SourceControlClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, parameters SourceControlCreateOrUpdateParameters) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (SourceControlClient) CreateOrUpdateResponder

func (client SourceControlClient) CreateOrUpdateResponder(resp *http.Response) (result SourceControl, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (SourceControlClient) CreateOrUpdateSender

func (client SourceControlClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (SourceControlClient) Delete

func (client SourceControlClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string) (result autorest.Response, err error)

Delete delete the source control. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. sourceControlName - the name of source control.

func (SourceControlClient) DeletePreparer

func (client SourceControlClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (SourceControlClient) DeleteResponder

func (client SourceControlClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (SourceControlClient) DeleteSender

func (client SourceControlClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (SourceControlClient) Get

func (client SourceControlClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string) (result SourceControl, err error)

Get retrieve the source control identified by source control name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. sourceControlName - the name of source control.

func (SourceControlClient) GetPreparer

func (client SourceControlClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (SourceControlClient) GetResponder

func (client SourceControlClient) GetResponder(resp *http.Response) (result SourceControl, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (SourceControlClient) GetSender

func (client SourceControlClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (SourceControlClient) ListByAutomationAccount

func (client SourceControlClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result SourceControlListResultPage, err error)

ListByAutomationAccount retrieve a list of source controls. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. filter - the filter to apply on the operation.

func (SourceControlClient) ListByAutomationAccountComplete

func (client SourceControlClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result SourceControlListResultIterator, err error)

ListByAutomationAccountComplete enumerates all values, automatically crossing page boundaries as required.

func (SourceControlClient) ListByAutomationAccountPreparer

func (client SourceControlClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (*http.Request, error)

ListByAutomationAccountPreparer prepares the ListByAutomationAccount request.

func (SourceControlClient) ListByAutomationAccountResponder

func (client SourceControlClient) ListByAutomationAccountResponder(resp *http.Response) (result SourceControlListResult, err error)

ListByAutomationAccountResponder handles the response to the ListByAutomationAccount request. The method always closes the http.Response Body.

func (SourceControlClient) ListByAutomationAccountSender

func (client SourceControlClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)

ListByAutomationAccountSender sends the ListByAutomationAccount request. The method will close the http.Response Body if it receives an error.

func (SourceControlClient) Update

func (client SourceControlClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, parameters SourceControlUpdateParameters) (result SourceControl, err error)

Update update a source control. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. sourceControlName - the source control name. parameters - the parameters supplied to the update source control operation.

func (SourceControlClient) UpdatePreparer

func (client SourceControlClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, parameters SourceControlUpdateParameters) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (SourceControlClient) UpdateResponder

func (client SourceControlClient) UpdateResponder(resp *http.Response) (result SourceControl, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (SourceControlClient) UpdateSender

func (client SourceControlClient) UpdateSender(req *http.Request) (*http.Response, error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type SourceControlCreateOrUpdateParameters

SourceControlCreateOrUpdateParameters the parameters supplied to the create or update source control operation.

type SourceControlCreateOrUpdateParameters struct {
    // SourceControlCreateOrUpdateProperties - The properties of the source control.
    *SourceControlCreateOrUpdateProperties `json:"properties,omitempty"`
}

func (SourceControlCreateOrUpdateParameters) MarshalJSON

func (sccoup SourceControlCreateOrUpdateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SourceControlCreateOrUpdateParameters.

func (*SourceControlCreateOrUpdateParameters) UnmarshalJSON

func (sccoup *SourceControlCreateOrUpdateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SourceControlCreateOrUpdateParameters struct.

type SourceControlCreateOrUpdateProperties

SourceControlCreateOrUpdateProperties the properties of the create source control operation.

type SourceControlCreateOrUpdateProperties struct {
    // RepoURL - The repo url of the source control.
    RepoURL *string `json:"repoUrl,omitempty"`
    // Branch - The repo branch of the source control. Include branch as empty string for VsoTfvc.
    Branch *string `json:"branch,omitempty"`
    // FolderPath - The folder path of the source control. Path must be relative.
    FolderPath *string `json:"folderPath,omitempty"`
    // AutoSync - The auto async of the source control. Default is false.
    AutoSync *bool `json:"autoSync,omitempty"`
    // PublishRunbook - The auto publish of the source control. Default is true.
    PublishRunbook *bool `json:"publishRunbook,omitempty"`
    // SourceType - The source type. Must be one of VsoGit, VsoTfvc, GitHub, case sensitive. Possible values include: 'SourceTypeVsoGit', 'SourceTypeVsoTfvc', 'SourceTypeGitHub'
    SourceType SourceType `json:"sourceType,omitempty"`
    // SecurityToken - The authorization token for the repo of the source control.
    SecurityToken *SourceControlSecurityTokenProperties `json:"securityToken,omitempty"`
    // Description - The user description of the source control.
    Description *string `json:"description,omitempty"`
}

type SourceControlListResult

SourceControlListResult the response model for the list source controls operation.

type SourceControlListResult struct {
    autorest.Response `json:"-"`
    // Value - The list of source controls.
    Value *[]SourceControl `json:"value,omitempty"`
    // NextLink - The next link.
    NextLink *string `json:"nextLink,omitempty"`
}

func (SourceControlListResult) IsEmpty

func (sclr SourceControlListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type SourceControlListResultIterator

SourceControlListResultIterator provides access to a complete listing of SourceControl values.

type SourceControlListResultIterator struct {
    // contains filtered or unexported fields
}

func NewSourceControlListResultIterator

func NewSourceControlListResultIterator(page SourceControlListResultPage) SourceControlListResultIterator

Creates a new instance of the SourceControlListResultIterator type.

func (*SourceControlListResultIterator) Next

func (iter *SourceControlListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SourceControlListResultIterator) NextWithContext

func (iter *SourceControlListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (SourceControlListResultIterator) NotDone

func (iter SourceControlListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (SourceControlListResultIterator) Response

func (iter SourceControlListResultIterator) Response() SourceControlListResult

Response returns the raw server response from the last page request.

func (SourceControlListResultIterator) Value

func (iter SourceControlListResultIterator) Value() SourceControl

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type SourceControlListResultPage

SourceControlListResultPage contains a page of SourceControl values.

type SourceControlListResultPage struct {
    // contains filtered or unexported fields
}

func NewSourceControlListResultPage

func NewSourceControlListResultPage(cur SourceControlListResult, getNextPage func(context.Context, SourceControlListResult) (SourceControlListResult, error)) SourceControlListResultPage

Creates a new instance of the SourceControlListResultPage type.

func (*SourceControlListResultPage) Next

func (page *SourceControlListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SourceControlListResultPage) NextWithContext

func (page *SourceControlListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (SourceControlListResultPage) NotDone

func (page SourceControlListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (SourceControlListResultPage) Response

func (page SourceControlListResultPage) Response() SourceControlListResult

Response returns the raw server response from the last page request.

func (SourceControlListResultPage) Values

func (page SourceControlListResultPage) Values() []SourceControl

Values returns the slice of values for the current page or nil if there are no values.

type SourceControlProperties

SourceControlProperties definition of the source control properties

type SourceControlProperties struct {
    // RepoURL - The repo url of the source control.
    RepoURL *string `json:"repoUrl,omitempty"`
    // Branch - The repo branch of the source control. Include branch as empty string for VsoTfvc.
    Branch *string `json:"branch,omitempty"`
    // FolderPath - The folder path of the source control.
    FolderPath *string `json:"folderPath,omitempty"`
    // AutoSync - The auto sync of the source control. Default is false.
    AutoSync *bool `json:"autoSync,omitempty"`
    // PublishRunbook - The auto publish of the source control. Default is true.
    PublishRunbook *bool `json:"publishRunbook,omitempty"`
    // SourceType - The source type. Must be one of VsoGit, VsoTfvc, GitHub. Possible values include: 'SourceTypeVsoGit', 'SourceTypeVsoTfvc', 'SourceTypeGitHub'
    SourceType SourceType `json:"sourceType,omitempty"`
    // Description - The description.
    Description *string `json:"description,omitempty"`
    // CreationTime - The creation time.
    CreationTime *date.Time `json:"creationTime,omitempty"`
    // LastModifiedTime - The last modified time.
    LastModifiedTime *date.Time `json:"lastModifiedTime,omitempty"`
}

type SourceControlSecurityTokenProperties

SourceControlSecurityTokenProperties ...

type SourceControlSecurityTokenProperties struct {
    // AccessToken - The access token.
    AccessToken *string `json:"accessToken,omitempty"`
    // RefreshToken - The refresh token.
    RefreshToken *string `json:"refreshToken,omitempty"`
    // TokenType - The token type. Must be either PersonalAccessToken or Oauth. Possible values include: 'TokenTypePersonalAccessToken', 'TokenTypeOauth'
    TokenType TokenType `json:"tokenType,omitempty"`
}

type SourceControlSyncJob

SourceControlSyncJob definition of the source control sync job.

type SourceControlSyncJob struct {
    autorest.Response `json:"-"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // ID - READ-ONLY; Resource id.
    ID *string `json:"id,omitempty"`
    // SourceControlSyncJobProperties - The properties of the source control sync job.
    *SourceControlSyncJobProperties `json:"properties,omitempty"`
}

func (SourceControlSyncJob) MarshalJSON

func (scsj SourceControlSyncJob) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SourceControlSyncJob.

func (*SourceControlSyncJob) UnmarshalJSON

func (scsj *SourceControlSyncJob) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SourceControlSyncJob struct.

type SourceControlSyncJobByID

SourceControlSyncJobByID definition of the source control sync job.

type SourceControlSyncJobByID struct {
    autorest.Response `json:"-"`
    // ID - The id of the job.
    ID *string `json:"id,omitempty"`
    // SourceControlSyncJobByIDProperties - The properties of the source control sync job.
    *SourceControlSyncJobByIDProperties `json:"properties,omitempty"`
}

func (SourceControlSyncJobByID) MarshalJSON

func (scsjbi SourceControlSyncJobByID) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SourceControlSyncJobByID.

func (*SourceControlSyncJobByID) UnmarshalJSON

func (scsjbi *SourceControlSyncJobByID) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SourceControlSyncJobByID struct.

type SourceControlSyncJobByIDProperties

SourceControlSyncJobByIDProperties definition of source control sync job properties.

type SourceControlSyncJobByIDProperties struct {
    // SourceControlSyncJobID - The source control sync job id.
    SourceControlSyncJobID *string `json:"sourceControlSyncJobId,omitempty"`
    // CreationTime - READ-ONLY; The creation time of the job.
    CreationTime *date.Time `json:"creationTime,omitempty"`
    // ProvisioningState - The provisioning state of the job. Possible values include: 'ProvisioningStateCompleted', 'ProvisioningStateFailed', 'ProvisioningStateRunning'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // StartTime - READ-ONLY; The start time of the job.
    StartTime *date.Time `json:"startTime,omitempty"`
    // EndTime - READ-ONLY; The end time of the job.
    EndTime *date.Time `json:"endTime,omitempty"`
    // SyncType - The sync type. Possible values include: 'SyncTypePartialSync', 'SyncTypeFullSync'
    SyncType SyncType `json:"syncType,omitempty"`
    // Exception - The exceptions that occurred while running the sync job.
    Exception *string `json:"exception,omitempty"`
}

func (SourceControlSyncJobByIDProperties) MarshalJSON

func (scsjbip SourceControlSyncJobByIDProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SourceControlSyncJobByIDProperties.

type SourceControlSyncJobClient

SourceControlSyncJobClient is the automation Client

type SourceControlSyncJobClient struct {
    BaseClient
}

func NewSourceControlSyncJobClient

func NewSourceControlSyncJobClient(subscriptionID string) SourceControlSyncJobClient

NewSourceControlSyncJobClient creates an instance of the SourceControlSyncJobClient client.

func NewSourceControlSyncJobClientWithBaseURI

func NewSourceControlSyncJobClientWithBaseURI(baseURI string, subscriptionID string) SourceControlSyncJobClient

NewSourceControlSyncJobClientWithBaseURI creates an instance of the SourceControlSyncJobClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SourceControlSyncJobClient) Create

func (client SourceControlSyncJobClient) Create(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, sourceControlSyncJobID uuid.UUID, parameters SourceControlSyncJobCreateParameters) (result SourceControlSyncJob, err error)

Create creates the sync job for a source control. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. sourceControlName - the source control name. sourceControlSyncJobID - the source control sync job id. parameters - the parameters supplied to the create source control sync job operation.

func (SourceControlSyncJobClient) CreatePreparer

func (client SourceControlSyncJobClient) CreatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, sourceControlSyncJobID uuid.UUID, parameters SourceControlSyncJobCreateParameters) (*http.Request, error)

CreatePreparer prepares the Create request.

func (SourceControlSyncJobClient) CreateResponder

func (client SourceControlSyncJobClient) CreateResponder(resp *http.Response) (result SourceControlSyncJob, err error)

CreateResponder handles the response to the Create request. The method always closes the http.Response Body.

func (SourceControlSyncJobClient) CreateSender

func (client SourceControlSyncJobClient) CreateSender(req *http.Request) (*http.Response, error)

CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.

func (SourceControlSyncJobClient) Get

func (client SourceControlSyncJobClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, sourceControlSyncJobID uuid.UUID) (result SourceControlSyncJobByID, err error)

Get retrieve the source control sync job identified by job id. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. sourceControlName - the source control name. sourceControlSyncJobID - the source control sync job id.

func (SourceControlSyncJobClient) GetPreparer

func (client SourceControlSyncJobClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, sourceControlSyncJobID uuid.UUID) (*http.Request, error)

GetPreparer prepares the Get request.

func (SourceControlSyncJobClient) GetResponder

func (client SourceControlSyncJobClient) GetResponder(resp *http.Response) (result SourceControlSyncJobByID, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (SourceControlSyncJobClient) GetSender

func (client SourceControlSyncJobClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (SourceControlSyncJobClient) ListByAutomationAccount

func (client SourceControlSyncJobClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, filter string) (result SourceControlSyncJobListResultPage, err error)

ListByAutomationAccount retrieve a list of source control sync jobs. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. sourceControlName - the source control name. filter - the filter to apply on the operation.

func (SourceControlSyncJobClient) ListByAutomationAccountComplete

func (client SourceControlSyncJobClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, filter string) (result SourceControlSyncJobListResultIterator, err error)

ListByAutomationAccountComplete enumerates all values, automatically crossing page boundaries as required.

func (SourceControlSyncJobClient) ListByAutomationAccountPreparer

func (client SourceControlSyncJobClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, filter string) (*http.Request, error)

ListByAutomationAccountPreparer prepares the ListByAutomationAccount request.

func (SourceControlSyncJobClient) ListByAutomationAccountResponder

func (client SourceControlSyncJobClient) ListByAutomationAccountResponder(resp *http.Response) (result SourceControlSyncJobListResult, err error)

ListByAutomationAccountResponder handles the response to the ListByAutomationAccount request. The method always closes the http.Response Body.

func (SourceControlSyncJobClient) ListByAutomationAccountSender

func (client SourceControlSyncJobClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)

ListByAutomationAccountSender sends the ListByAutomationAccount request. The method will close the http.Response Body if it receives an error.

type SourceControlSyncJobCreateParameters

SourceControlSyncJobCreateParameters the parameters supplied to the create source control sync job operation.

type SourceControlSyncJobCreateParameters struct {
    // SourceControlSyncJobCreateProperties - The properties of the source control sync job.
    *SourceControlSyncJobCreateProperties `json:"properties,omitempty"`
}

func (SourceControlSyncJobCreateParameters) MarshalJSON

func (scsjcp SourceControlSyncJobCreateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SourceControlSyncJobCreateParameters.

func (*SourceControlSyncJobCreateParameters) UnmarshalJSON

func (scsjcp *SourceControlSyncJobCreateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SourceControlSyncJobCreateParameters struct.

type SourceControlSyncJobCreateProperties

SourceControlSyncJobCreateProperties definition of create source control sync job properties.

type SourceControlSyncJobCreateProperties struct {
    // CommitID - The commit id of the source control sync job. If not syncing to a commitId, enter an empty string.
    CommitID *string `json:"commitId,omitempty"`
}

type SourceControlSyncJobListResult

SourceControlSyncJobListResult the response model for the list source control sync jobs operation.

type SourceControlSyncJobListResult struct {
    autorest.Response `json:"-"`
    // Value - The list of source control sync jobs.
    Value *[]SourceControlSyncJob `json:"value,omitempty"`
    // NextLink - The next link.
    NextLink *string `json:"nextLink,omitempty"`
}

func (SourceControlSyncJobListResult) IsEmpty

func (scsjlr SourceControlSyncJobListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type SourceControlSyncJobListResultIterator

SourceControlSyncJobListResultIterator provides access to a complete listing of SourceControlSyncJob values.

type SourceControlSyncJobListResultIterator struct {
    // contains filtered or unexported fields
}

func NewSourceControlSyncJobListResultIterator

func NewSourceControlSyncJobListResultIterator(page SourceControlSyncJobListResultPage) SourceControlSyncJobListResultIterator

Creates a new instance of the SourceControlSyncJobListResultIterator type.

func (*SourceControlSyncJobListResultIterator) Next

func (iter *SourceControlSyncJobListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SourceControlSyncJobListResultIterator) NextWithContext

func (iter *SourceControlSyncJobListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (SourceControlSyncJobListResultIterator) NotDone

func (iter SourceControlSyncJobListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (SourceControlSyncJobListResultIterator) Response

func (iter SourceControlSyncJobListResultIterator) Response() SourceControlSyncJobListResult

Response returns the raw server response from the last page request.

func (SourceControlSyncJobListResultIterator) Value

func (iter SourceControlSyncJobListResultIterator) Value() SourceControlSyncJob

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type SourceControlSyncJobListResultPage

SourceControlSyncJobListResultPage contains a page of SourceControlSyncJob values.

type SourceControlSyncJobListResultPage struct {
    // contains filtered or unexported fields
}

func NewSourceControlSyncJobListResultPage

func NewSourceControlSyncJobListResultPage(cur SourceControlSyncJobListResult, getNextPage func(context.Context, SourceControlSyncJobListResult) (SourceControlSyncJobListResult, error)) SourceControlSyncJobListResultPage

Creates a new instance of the SourceControlSyncJobListResultPage type.

func (*SourceControlSyncJobListResultPage) Next

func (page *SourceControlSyncJobListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SourceControlSyncJobListResultPage) NextWithContext

func (page *SourceControlSyncJobListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (SourceControlSyncJobListResultPage) NotDone

func (page SourceControlSyncJobListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (SourceControlSyncJobListResultPage) Response

func (page SourceControlSyncJobListResultPage) Response() SourceControlSyncJobListResult

Response returns the raw server response from the last page request.

func (SourceControlSyncJobListResultPage) Values

func (page SourceControlSyncJobListResultPage) Values() []SourceControlSyncJob

Values returns the slice of values for the current page or nil if there are no values.

type SourceControlSyncJobProperties

SourceControlSyncJobProperties definition of source control sync job properties.

type SourceControlSyncJobProperties struct {
    // SourceControlSyncJobID - The source control sync job id.
    SourceControlSyncJobID *string `json:"sourceControlSyncJobId,omitempty"`
    // CreationTime - READ-ONLY; The creation time of the job.
    CreationTime *date.Time `json:"creationTime,omitempty"`
    // ProvisioningState - The provisioning state of the job. Possible values include: 'ProvisioningStateCompleted', 'ProvisioningStateFailed', 'ProvisioningStateRunning'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // StartTime - READ-ONLY; The start time of the job.
    StartTime *date.Time `json:"startTime,omitempty"`
    // EndTime - READ-ONLY; The end time of the job.
    EndTime *date.Time `json:"endTime,omitempty"`
    // SyncType - The sync type. Possible values include: 'SyncTypePartialSync', 'SyncTypeFullSync'
    SyncType SyncType `json:"syncType,omitempty"`
}

func (SourceControlSyncJobProperties) MarshalJSON

func (scsjp SourceControlSyncJobProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SourceControlSyncJobProperties.

type SourceControlSyncJobStream

SourceControlSyncJobStream definition of the source control sync job stream.

type SourceControlSyncJobStream struct {
    // ID - READ-ONLY; Resource id.
    ID *string `json:"id,omitempty"`
    // SourceControlSyncJobStreamProperties - The properties of the source control sync job stream.
    *SourceControlSyncJobStreamProperties `json:"properties,omitempty"`
}

func (SourceControlSyncJobStream) MarshalJSON

func (scsjs SourceControlSyncJobStream) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SourceControlSyncJobStream.

func (*SourceControlSyncJobStream) UnmarshalJSON

func (scsjs *SourceControlSyncJobStream) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SourceControlSyncJobStream struct.

type SourceControlSyncJobStreamByID

SourceControlSyncJobStreamByID definition of the source control sync job stream by id.

type SourceControlSyncJobStreamByID struct {
    autorest.Response `json:"-"`
    // ID - READ-ONLY; Resource id.
    ID *string `json:"id,omitempty"`
    // SourceControlSyncJobStreamByIDProperties - The properties of the source control sync job stream.
    *SourceControlSyncJobStreamByIDProperties `json:"properties,omitempty"`
}

func (SourceControlSyncJobStreamByID) MarshalJSON

func (scsjsbi SourceControlSyncJobStreamByID) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SourceControlSyncJobStreamByID.

func (*SourceControlSyncJobStreamByID) UnmarshalJSON

func (scsjsbi *SourceControlSyncJobStreamByID) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SourceControlSyncJobStreamByID struct.

type SourceControlSyncJobStreamByIDProperties

SourceControlSyncJobStreamByIDProperties definition of source control sync job stream by id properties.

type SourceControlSyncJobStreamByIDProperties struct {
    // SourceControlSyncJobStreamID - The sync job stream id.
    SourceControlSyncJobStreamID *string `json:"sourceControlSyncJobStreamId,omitempty"`
    // Summary - The summary of the sync job stream.
    Summary *string `json:"summary,omitempty"`
    // Time - READ-ONLY; The time of the sync job stream.
    Time *date.Time `json:"time,omitempty"`
    // StreamType - The type of the sync job stream. Possible values include: 'StreamTypeError', 'StreamTypeOutput'
    StreamType StreamType `json:"streamType,omitempty"`
    // StreamText - The text of the sync job stream.
    StreamText *string `json:"streamText,omitempty"`
    // Value - The values of the job stream.
    Value map[string]interface{} `json:"value"`
}

func (SourceControlSyncJobStreamByIDProperties) MarshalJSON

func (scsjsbip SourceControlSyncJobStreamByIDProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SourceControlSyncJobStreamByIDProperties.

type SourceControlSyncJobStreamProperties

SourceControlSyncJobStreamProperties definition of source control sync job stream properties.

type SourceControlSyncJobStreamProperties struct {
    // SourceControlSyncJobStreamID - The sync job stream id.
    SourceControlSyncJobStreamID *string `json:"sourceControlSyncJobStreamId,omitempty"`
    // Summary - The summary of the sync job stream.
    Summary *string `json:"summary,omitempty"`
    // Time - READ-ONLY; The time of the sync job stream.
    Time *date.Time `json:"time,omitempty"`
    // StreamType - The type of the sync job stream. Possible values include: 'StreamTypeError', 'StreamTypeOutput'
    StreamType StreamType `json:"streamType,omitempty"`
}

func (SourceControlSyncJobStreamProperties) MarshalJSON

func (scsjsp SourceControlSyncJobStreamProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SourceControlSyncJobStreamProperties.

type SourceControlSyncJobStreamsClient

SourceControlSyncJobStreamsClient is the automation Client

type SourceControlSyncJobStreamsClient struct {
    BaseClient
}

func NewSourceControlSyncJobStreamsClient

func NewSourceControlSyncJobStreamsClient(subscriptionID string) SourceControlSyncJobStreamsClient

NewSourceControlSyncJobStreamsClient creates an instance of the SourceControlSyncJobStreamsClient client.

func NewSourceControlSyncJobStreamsClientWithBaseURI

func NewSourceControlSyncJobStreamsClientWithBaseURI(baseURI string, subscriptionID string) SourceControlSyncJobStreamsClient

NewSourceControlSyncJobStreamsClientWithBaseURI creates an instance of the SourceControlSyncJobStreamsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SourceControlSyncJobStreamsClient) Get

func (client SourceControlSyncJobStreamsClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, sourceControlSyncJobID uuid.UUID, streamID string) (result SourceControlSyncJobStreamByID, err error)

Get retrieve a sync job stream identified by stream id. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. sourceControlName - the source control name. sourceControlSyncJobID - the source control sync job id. streamID - the id of the sync job stream.

func (SourceControlSyncJobStreamsClient) GetPreparer

func (client SourceControlSyncJobStreamsClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, sourceControlSyncJobID uuid.UUID, streamID string) (*http.Request, error)

GetPreparer prepares the Get request.

func (SourceControlSyncJobStreamsClient) GetResponder

func (client SourceControlSyncJobStreamsClient) GetResponder(resp *http.Response) (result SourceControlSyncJobStreamByID, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (SourceControlSyncJobStreamsClient) GetSender

func (client SourceControlSyncJobStreamsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (SourceControlSyncJobStreamsClient) ListBySyncJob

func (client SourceControlSyncJobStreamsClient) ListBySyncJob(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, sourceControlSyncJobID uuid.UUID, filter string) (result SourceControlSyncJobStreamsListBySyncJobPage, err error)

ListBySyncJob retrieve a list of sync job streams identified by sync job id. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. sourceControlName - the source control name. sourceControlSyncJobID - the source control sync job id. filter - the filter to apply on the operation.

func (SourceControlSyncJobStreamsClient) ListBySyncJobComplete

func (client SourceControlSyncJobStreamsClient) ListBySyncJobComplete(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, sourceControlSyncJobID uuid.UUID, filter string) (result SourceControlSyncJobStreamsListBySyncJobIterator, err error)

ListBySyncJobComplete enumerates all values, automatically crossing page boundaries as required.

func (SourceControlSyncJobStreamsClient) ListBySyncJobPreparer

func (client SourceControlSyncJobStreamsClient) ListBySyncJobPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, sourceControlName string, sourceControlSyncJobID uuid.UUID, filter string) (*http.Request, error)

ListBySyncJobPreparer prepares the ListBySyncJob request.

func (SourceControlSyncJobStreamsClient) ListBySyncJobResponder

func (client SourceControlSyncJobStreamsClient) ListBySyncJobResponder(resp *http.Response) (result SourceControlSyncJobStreamsListBySyncJob, err error)

ListBySyncJobResponder handles the response to the ListBySyncJob request. The method always closes the http.Response Body.

func (SourceControlSyncJobStreamsClient) ListBySyncJobSender

func (client SourceControlSyncJobStreamsClient) ListBySyncJobSender(req *http.Request) (*http.Response, error)

ListBySyncJobSender sends the ListBySyncJob request. The method will close the http.Response Body if it receives an error.

type SourceControlSyncJobStreamsListBySyncJob

SourceControlSyncJobStreamsListBySyncJob the response model for the list source control sync job streams operation.

type SourceControlSyncJobStreamsListBySyncJob struct {
    autorest.Response `json:"-"`
    // Value - The list of source control sync job streams.
    Value *[]SourceControlSyncJobStream `json:"value,omitempty"`
    // NextLink - READ-ONLY; The next link.
    NextLink *string `json:"nextLink,omitempty"`
}

func (SourceControlSyncJobStreamsListBySyncJob) IsEmpty

func (scsjslbsj SourceControlSyncJobStreamsListBySyncJob) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (SourceControlSyncJobStreamsListBySyncJob) MarshalJSON

func (scsjslbsj SourceControlSyncJobStreamsListBySyncJob) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SourceControlSyncJobStreamsListBySyncJob.

type SourceControlSyncJobStreamsListBySyncJobIterator

SourceControlSyncJobStreamsListBySyncJobIterator provides access to a complete listing of SourceControlSyncJobStream values.

type SourceControlSyncJobStreamsListBySyncJobIterator struct {
    // contains filtered or unexported fields
}

func NewSourceControlSyncJobStreamsListBySyncJobIterator

func NewSourceControlSyncJobStreamsListBySyncJobIterator(page SourceControlSyncJobStreamsListBySyncJobPage) SourceControlSyncJobStreamsListBySyncJobIterator

Creates a new instance of the SourceControlSyncJobStreamsListBySyncJobIterator type.

func (*SourceControlSyncJobStreamsListBySyncJobIterator) Next

func (iter *SourceControlSyncJobStreamsListBySyncJobIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SourceControlSyncJobStreamsListBySyncJobIterator) NextWithContext

func (iter *SourceControlSyncJobStreamsListBySyncJobIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (SourceControlSyncJobStreamsListBySyncJobIterator) NotDone

func (iter SourceControlSyncJobStreamsListBySyncJobIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (SourceControlSyncJobStreamsListBySyncJobIterator) Response

func (iter SourceControlSyncJobStreamsListBySyncJobIterator) Response() SourceControlSyncJobStreamsListBySyncJob

Response returns the raw server response from the last page request.

func (SourceControlSyncJobStreamsListBySyncJobIterator) Value

func (iter SourceControlSyncJobStreamsListBySyncJobIterator) Value() SourceControlSyncJobStream

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type SourceControlSyncJobStreamsListBySyncJobPage

SourceControlSyncJobStreamsListBySyncJobPage contains a page of SourceControlSyncJobStream values.

type SourceControlSyncJobStreamsListBySyncJobPage struct {
    // contains filtered or unexported fields
}

func NewSourceControlSyncJobStreamsListBySyncJobPage

func NewSourceControlSyncJobStreamsListBySyncJobPage(cur SourceControlSyncJobStreamsListBySyncJob, getNextPage func(context.Context, SourceControlSyncJobStreamsListBySyncJob) (SourceControlSyncJobStreamsListBySyncJob, error)) SourceControlSyncJobStreamsListBySyncJobPage

Creates a new instance of the SourceControlSyncJobStreamsListBySyncJobPage type.

func (*SourceControlSyncJobStreamsListBySyncJobPage) Next

func (page *SourceControlSyncJobStreamsListBySyncJobPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SourceControlSyncJobStreamsListBySyncJobPage) NextWithContext

func (page *SourceControlSyncJobStreamsListBySyncJobPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (SourceControlSyncJobStreamsListBySyncJobPage) NotDone

func (page SourceControlSyncJobStreamsListBySyncJobPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (SourceControlSyncJobStreamsListBySyncJobPage) Response

func (page SourceControlSyncJobStreamsListBySyncJobPage) Response() SourceControlSyncJobStreamsListBySyncJob

Response returns the raw server response from the last page request.

func (SourceControlSyncJobStreamsListBySyncJobPage) Values

func (page SourceControlSyncJobStreamsListBySyncJobPage) Values() []SourceControlSyncJobStream

Values returns the slice of values for the current page or nil if there are no values.

type SourceControlUpdateParameters

SourceControlUpdateParameters the parameters supplied to the update source control operation.

type SourceControlUpdateParameters struct {
    // SourceControlUpdateProperties - The value of the source control.
    *SourceControlUpdateProperties `json:"properties,omitempty"`
}

func (SourceControlUpdateParameters) MarshalJSON

func (scup SourceControlUpdateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SourceControlUpdateParameters.

func (*SourceControlUpdateParameters) UnmarshalJSON

func (scup *SourceControlUpdateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SourceControlUpdateParameters struct.

type SourceControlUpdateProperties

SourceControlUpdateProperties the properties of the update source control

type SourceControlUpdateProperties struct {
    // Branch - The repo branch of the source control.
    Branch *string `json:"branch,omitempty"`
    // FolderPath - The folder path of the source control. Path must be relative.
    FolderPath *string `json:"folderPath,omitempty"`
    // AutoSync - The auto sync of the source control. Default is false.
    AutoSync *bool `json:"autoSync,omitempty"`
    // PublishRunbook - The auto publish of the source control. Default is true.
    PublishRunbook *bool `json:"publishRunbook,omitempty"`
    // SecurityToken - The authorization token for the repo of the source control.
    SecurityToken *SourceControlSecurityTokenProperties `json:"securityToken,omitempty"`
    // Description - The user description of the source control.
    Description *string `json:"description,omitempty"`
}

type SourceType

SourceType enumerates the values for source type.

type SourceType string
const (
    // SourceTypeGitHub ...
    SourceTypeGitHub SourceType = "GitHub"
    // SourceTypeVsoGit ...
    SourceTypeVsoGit SourceType = "VsoGit"
    // SourceTypeVsoTfvc ...
    SourceTypeVsoTfvc SourceType = "VsoTfvc"
)

func PossibleSourceTypeValues

func PossibleSourceTypeValues() []SourceType

PossibleSourceTypeValues returns an array of possible values for the SourceType const type.

type Statistics

Statistics definition of the statistic.

type Statistics struct {
    // CounterProperty - READ-ONLY; Gets the property value of the statistic.
    CounterProperty *string `json:"counterProperty,omitempty"`
    // CounterValue - READ-ONLY; Gets the value of the statistic.
    CounterValue *int64 `json:"counterValue,omitempty"`
    // StartTime - READ-ONLY; Gets the startTime of the statistic.
    StartTime *date.Time `json:"startTime,omitempty"`
    // EndTime - READ-ONLY; Gets the endTime of the statistic.
    EndTime *date.Time `json:"endTime,omitempty"`
    // ID - READ-ONLY; Gets the id.
    ID *string `json:"id,omitempty"`
}

func (Statistics) MarshalJSON

func (s Statistics) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Statistics.

type StatisticsClient

StatisticsClient is the automation Client

type StatisticsClient struct {
    BaseClient
}

func NewStatisticsClient

func NewStatisticsClient(subscriptionID string) StatisticsClient

NewStatisticsClient creates an instance of the StatisticsClient client.

func NewStatisticsClientWithBaseURI

func NewStatisticsClientWithBaseURI(baseURI string, subscriptionID string) StatisticsClient

NewStatisticsClientWithBaseURI creates an instance of the StatisticsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (StatisticsClient) ListByAutomationAccount

func (client StatisticsClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result StatisticsListResult, err error)

ListByAutomationAccount retrieve the statistics for the account. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. filter - the filter to apply on the operation.

func (StatisticsClient) ListByAutomationAccountPreparer

func (client StatisticsClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (*http.Request, error)

ListByAutomationAccountPreparer prepares the ListByAutomationAccount request.

func (StatisticsClient) ListByAutomationAccountResponder

func (client StatisticsClient) ListByAutomationAccountResponder(resp *http.Response) (result StatisticsListResult, err error)

ListByAutomationAccountResponder handles the response to the ListByAutomationAccount request. The method always closes the http.Response Body.

func (StatisticsClient) ListByAutomationAccountSender

func (client StatisticsClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)

ListByAutomationAccountSender sends the ListByAutomationAccount request. The method will close the http.Response Body if it receives an error.

type StatisticsListResult

StatisticsListResult the response model for the list statistics operation.

type StatisticsListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets a list of statistics.
    Value *[]Statistics `json:"value,omitempty"`
}

type StreamType

StreamType enumerates the values for stream type.

type StreamType string
const (
    // StreamTypeError ...
    StreamTypeError StreamType = "Error"
    // StreamTypeOutput ...
    StreamTypeOutput StreamType = "Output"
)

func PossibleStreamTypeValues

func PossibleStreamTypeValues() []StreamType

PossibleStreamTypeValues returns an array of possible values for the StreamType const type.

type String

String ...

type String struct {
    autorest.Response `json:"-"`
    Value             *string `json:"value,omitempty"`
}

type SyncType

SyncType enumerates the values for sync type.

type SyncType string
const (
    // SyncTypeFullSync ...
    SyncTypeFullSync SyncType = "FullSync"
    // SyncTypePartialSync ...
    SyncTypePartialSync SyncType = "PartialSync"
)

func PossibleSyncTypeValues

func PossibleSyncTypeValues() []SyncType

PossibleSyncTypeValues returns an array of possible values for the SyncType const type.

type SystemData

SystemData metadata pertaining to creation and last modification of the resource.

type SystemData struct {
    // CreatedBy - The identity that created the resource.
    CreatedBy *string `json:"createdBy,omitempty"`
    // CreatedByType - The type of identity that created the resource. Possible values include: 'CreatedByTypeUser', 'CreatedByTypeApplication', 'CreatedByTypeManagedIdentity', 'CreatedByTypeKey'
    CreatedByType CreatedByType `json:"createdByType,omitempty"`
    // CreatedAt - The timestamp of resource creation (UTC).
    CreatedAt *date.Time `json:"createdAt,omitempty"`
    // LastModifiedBy - The identity that last modified the resource.
    LastModifiedBy *string `json:"lastModifiedBy,omitempty"`
    // LastModifiedByType - The type of identity that last modified the resource. Possible values include: 'CreatedByTypeUser', 'CreatedByTypeApplication', 'CreatedByTypeManagedIdentity', 'CreatedByTypeKey'
    LastModifiedByType CreatedByType `json:"lastModifiedByType,omitempty"`
    // LastModifiedAt - The timestamp of resource last modification (UTC)
    LastModifiedAt *date.Time `json:"lastModifiedAt,omitempty"`
}

type TagOperators

TagOperators enumerates the values for tag operators.

type TagOperators string
const (
    // TagOperatorsAll ...
    TagOperatorsAll TagOperators = "All"
    // TagOperatorsAny ...
    TagOperatorsAny TagOperators = "Any"
)

func PossibleTagOperatorsValues

func PossibleTagOperatorsValues() []TagOperators

PossibleTagOperatorsValues returns an array of possible values for the TagOperators const type.

type TagSettingsProperties

TagSettingsProperties tag filter information for the VM.

type TagSettingsProperties struct {
    // Tags - Dictionary of tags with its list of values.
    Tags map[string][]string `json:"tags"`
    // FilterOperator - Filter VMs by Any or All specified tags. Possible values include: 'TagOperatorsAll', 'TagOperatorsAny'
    FilterOperator TagOperators `json:"filterOperator,omitempty"`
}

func (TagSettingsProperties) MarshalJSON

func (tsp TagSettingsProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for TagSettingsProperties.

type TargetProperties

TargetProperties group specific to the update configuration.

type TargetProperties struct {
    // AzureQueries - List of Azure queries in the software update configuration.
    AzureQueries *[]AzureQueryProperties `json:"azureQueries,omitempty"`
    // NonAzureQueries - List of non Azure queries in the software update configuration.
    NonAzureQueries *[]NonAzureQueryProperties `json:"nonAzureQueries,omitempty"`
}

type TaskProperties

TaskProperties task properties of the software update configuration.

type TaskProperties struct {
    // Parameters - Gets or sets the parameters of the task.
    Parameters map[string]*string `json:"parameters"`
    // Source - Gets or sets the name of the runbook.
    Source *string `json:"source,omitempty"`
}

func (TaskProperties) MarshalJSON

func (tp TaskProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for TaskProperties.

type TestJob

TestJob definition of the test job.

type TestJob struct {
    autorest.Response `json:"-"`
    // CreationTime - Gets or sets the creation time of the test job.
    CreationTime *date.Time `json:"creationTime,omitempty"`
    // Status - Gets or sets the status of the test job.
    Status *string `json:"status,omitempty"`
    // StatusDetails - Gets or sets the status details of the test job.
    StatusDetails *string `json:"statusDetails,omitempty"`
    // RunOn - Gets or sets the runOn which specifies the group name where the job is to be executed.
    RunOn *string `json:"runOn,omitempty"`
    // StartTime - Gets or sets the start time of the test job.
    StartTime *date.Time `json:"startTime,omitempty"`
    // EndTime - Gets or sets the end time of the test job.
    EndTime *date.Time `json:"endTime,omitempty"`
    // Exception - Gets or sets the exception of the test job.
    Exception *string `json:"exception,omitempty"`
    // LastModifiedTime - Gets or sets the last modified time of the test job.
    LastModifiedTime *date.Time `json:"lastModifiedTime,omitempty"`
    // LastStatusModifiedTime - Gets or sets the last status modified time of the test job.
    LastStatusModifiedTime *date.Time `json:"lastStatusModifiedTime,omitempty"`
    // Parameters - Gets or sets the parameters of the test job.
    Parameters map[string]*string `json:"parameters"`
    // LogActivityTrace - The activity-level tracing options of the runbook.
    LogActivityTrace *int32 `json:"logActivityTrace,omitempty"`
}

func (TestJob) MarshalJSON

func (tj TestJob) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for TestJob.

type TestJobClient

TestJobClient is the automation Client

type TestJobClient struct {
    BaseClient
}

func NewTestJobClient

func NewTestJobClient(subscriptionID string) TestJobClient

NewTestJobClient creates an instance of the TestJobClient client.

func NewTestJobClientWithBaseURI

func NewTestJobClientWithBaseURI(baseURI string, subscriptionID string) TestJobClient

NewTestJobClientWithBaseURI creates an instance of the TestJobClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (TestJobClient) Create

func (client TestJobClient) Create(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, parameters TestJobCreateParameters) (result TestJob, err error)

Create create a test job of the runbook. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. runbookName - the parameters supplied to the create test job operation. parameters - the parameters supplied to the create test job operation.

func (TestJobClient) CreatePreparer

func (client TestJobClient) CreatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, parameters TestJobCreateParameters) (*http.Request, error)

CreatePreparer prepares the Create request.

func (TestJobClient) CreateResponder

func (client TestJobClient) CreateResponder(resp *http.Response) (result TestJob, err error)

CreateResponder handles the response to the Create request. The method always closes the http.Response Body.

func (TestJobClient) CreateSender

func (client TestJobClient) CreateSender(req *http.Request) (*http.Response, error)

CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.

func (TestJobClient) Get

func (client TestJobClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result TestJob, err error)

Get retrieve the test job for the specified runbook. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. runbookName - the runbook name.

func (TestJobClient) GetPreparer

func (client TestJobClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (TestJobClient) GetResponder

func (client TestJobClient) GetResponder(resp *http.Response) (result TestJob, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (TestJobClient) GetSender

func (client TestJobClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (TestJobClient) Resume

func (client TestJobClient) Resume(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result autorest.Response, err error)

Resume resume the test job. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. runbookName - the runbook name.

func (TestJobClient) ResumePreparer

func (client TestJobClient) ResumePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (*http.Request, error)

ResumePreparer prepares the Resume request.

func (TestJobClient) ResumeResponder

func (client TestJobClient) ResumeResponder(resp *http.Response) (result autorest.Response, err error)

ResumeResponder handles the response to the Resume request. The method always closes the http.Response Body.

func (TestJobClient) ResumeSender

func (client TestJobClient) ResumeSender(req *http.Request) (*http.Response, error)

ResumeSender sends the Resume request. The method will close the http.Response Body if it receives an error.

func (TestJobClient) Stop

func (client TestJobClient) Stop(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result autorest.Response, err error)

Stop stop the test job. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. runbookName - the runbook name.

func (TestJobClient) StopPreparer

func (client TestJobClient) StopPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (*http.Request, error)

StopPreparer prepares the Stop request.

func (TestJobClient) StopResponder

func (client TestJobClient) StopResponder(resp *http.Response) (result autorest.Response, err error)

StopResponder handles the response to the Stop request. The method always closes the http.Response Body.

func (TestJobClient) StopSender

func (client TestJobClient) StopSender(req *http.Request) (*http.Response, error)

StopSender sends the Stop request. The method will close the http.Response Body if it receives an error.

func (TestJobClient) Suspend

func (client TestJobClient) Suspend(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (result autorest.Response, err error)

Suspend suspend the test job. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. runbookName - the runbook name.

func (TestJobClient) SuspendPreparer

func (client TestJobClient) SuspendPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string) (*http.Request, error)

SuspendPreparer prepares the Suspend request.

func (TestJobClient) SuspendResponder

func (client TestJobClient) SuspendResponder(resp *http.Response) (result autorest.Response, err error)

SuspendResponder handles the response to the Suspend request. The method always closes the http.Response Body.

func (TestJobClient) SuspendSender

func (client TestJobClient) SuspendSender(req *http.Request) (*http.Response, error)

SuspendSender sends the Suspend request. The method will close the http.Response Body if it receives an error.

type TestJobCreateParameters

TestJobCreateParameters the parameters supplied to the create test job operation.

type TestJobCreateParameters struct {
    // Parameters - Gets or sets the parameters of the test job.
    Parameters map[string]*string `json:"parameters"`
    // RunOn - Gets or sets the runOn which specifies the group name where the job is to be executed.
    RunOn *string `json:"runOn,omitempty"`
}

func (TestJobCreateParameters) MarshalJSON

func (tjcp TestJobCreateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for TestJobCreateParameters.

type TestJobStreamsClient

TestJobStreamsClient is the automation Client

type TestJobStreamsClient struct {
    BaseClient
}

func NewTestJobStreamsClient

func NewTestJobStreamsClient(subscriptionID string) TestJobStreamsClient

NewTestJobStreamsClient creates an instance of the TestJobStreamsClient client.

func NewTestJobStreamsClientWithBaseURI

func NewTestJobStreamsClientWithBaseURI(baseURI string, subscriptionID string) TestJobStreamsClient

NewTestJobStreamsClientWithBaseURI creates an instance of the TestJobStreamsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (TestJobStreamsClient) Get

func (client TestJobStreamsClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, jobStreamID string) (result JobStream, err error)

Get retrieve a test job stream of the test job identified by runbook name and stream id. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. runbookName - the runbook name. jobStreamID - the job stream id.

func (TestJobStreamsClient) GetPreparer

func (client TestJobStreamsClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, jobStreamID string) (*http.Request, error)

GetPreparer prepares the Get request.

func (TestJobStreamsClient) GetResponder

func (client TestJobStreamsClient) GetResponder(resp *http.Response) (result JobStream, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (TestJobStreamsClient) GetSender

func (client TestJobStreamsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (TestJobStreamsClient) ListByTestJob

func (client TestJobStreamsClient) ListByTestJob(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, filter string) (result JobStreamListResultPage, err error)

ListByTestJob retrieve a list of test job streams identified by runbook name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. runbookName - the runbook name. filter - the filter to apply on the operation.

func (TestJobStreamsClient) ListByTestJobComplete

func (client TestJobStreamsClient) ListByTestJobComplete(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, filter string) (result JobStreamListResultIterator, err error)

ListByTestJobComplete enumerates all values, automatically crossing page boundaries as required.

func (TestJobStreamsClient) ListByTestJobPreparer

func (client TestJobStreamsClient) ListByTestJobPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, runbookName string, filter string) (*http.Request, error)

ListByTestJobPreparer prepares the ListByTestJob request.

func (TestJobStreamsClient) ListByTestJobResponder

func (client TestJobStreamsClient) ListByTestJobResponder(resp *http.Response) (result JobStreamListResult, err error)

ListByTestJobResponder handles the response to the ListByTestJob request. The method always closes the http.Response Body.

func (TestJobStreamsClient) ListByTestJobSender

func (client TestJobStreamsClient) ListByTestJobSender(req *http.Request) (*http.Response, error)

ListByTestJobSender sends the ListByTestJob request. The method will close the http.Response Body if it receives an error.

type TokenType

TokenType enumerates the values for token type.

type TokenType string
const (
    // TokenTypeOauth ...
    TokenTypeOauth TokenType = "Oauth"
    // TokenTypePersonalAccessToken ...
    TokenTypePersonalAccessToken TokenType = "PersonalAccessToken"
)

func PossibleTokenTypeValues

func PossibleTokenTypeValues() []TokenType

PossibleTokenTypeValues returns an array of possible values for the TokenType const type.

type TrackedResource

TrackedResource the resource model definition for a ARM tracked top level resource

type TrackedResource struct {
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
    // Location - The Azure Region where the resource lives
    Location *string `json:"location,omitempty"`
    // ID - READ-ONLY; Fully qualified resource Id for the resource
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (TrackedResource) MarshalJSON

func (tr TrackedResource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for TrackedResource.

type TypeField

TypeField information about a field of a type.

type TypeField struct {
    // Name - Gets or sets the name of the field.
    Name *string `json:"name,omitempty"`
    // Type - Gets or sets the type of the field.
    Type *string `json:"type,omitempty"`
}

type TypeFieldListResult

TypeFieldListResult the response model for the list fields operation.

type TypeFieldListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets a list of fields.
    Value *[]TypeField `json:"value,omitempty"`
}

type UpdateConfiguration

UpdateConfiguration update specific properties of the software update configuration.

type UpdateConfiguration struct {
    // OperatingSystem - operating system of target machines. Possible values include: 'OperatingSystemTypeWindows', 'OperatingSystemTypeLinux'
    OperatingSystem OperatingSystemType `json:"operatingSystem,omitempty"`
    // Windows - Windows specific update configuration.
    Windows *WindowsProperties `json:"windows,omitempty"`
    // Linux - Linux specific update configuration.
    Linux *LinuxProperties `json:"linux,omitempty"`
    // Duration - Maximum time allowed for the software update configuration run. Duration needs to be specified using the format PT[n]H[n]M[n]S as per ISO8601
    Duration *string `json:"duration,omitempty"`
    // AzureVirtualMachines - List of azure resource Ids for azure virtual machines targeted by the software update configuration.
    AzureVirtualMachines *[]string `json:"azureVirtualMachines,omitempty"`
    // NonAzureComputerNames - List of names of non-azure machines targeted by the software update configuration.
    NonAzureComputerNames *[]string `json:"nonAzureComputerNames,omitempty"`
    // Targets - Group targets for the software update configuration.
    Targets *TargetProperties `json:"targets,omitempty"`
}

type UpdateConfigurationMachineRunProperties

UpdateConfigurationMachineRunProperties software update configuration machine run properties.

type UpdateConfigurationMachineRunProperties struct {
    // TargetComputer - READ-ONLY; name of the updated computer
    TargetComputer *string `json:"targetComputer,omitempty"`
    // TargetComputerType - READ-ONLY; type of the updated computer.
    TargetComputerType *string `json:"targetComputerType,omitempty"`
    // SoftwareUpdateConfiguration - software update configuration triggered this run
    SoftwareUpdateConfiguration *UpdateConfigurationNavigation `json:"softwareUpdateConfiguration,omitempty"`
    // Status - READ-ONLY; Status of the software update configuration machine run.
    Status *string `json:"status,omitempty"`
    // OsType - READ-ONLY; Operating system target of the software update configuration triggered this run
    OsType *string `json:"osType,omitempty"`
    // CorrelationID - READ-ONLY; correlation id of the software update configuration machine run
    CorrelationID *uuid.UUID `json:"correlationId,omitempty"`
    // SourceComputerID - READ-ONLY; source computer id of the software update configuration machine run
    SourceComputerID *uuid.UUID `json:"sourceComputerId,omitempty"`
    // StartTime - READ-ONLY; Start time of the software update configuration machine run.
    StartTime *date.Time `json:"startTime,omitempty"`
    // EndTime - READ-ONLY; End time of the software update configuration machine run.
    EndTime *date.Time `json:"endTime,omitempty"`
    // ConfiguredDuration - READ-ONLY; configured duration for the software update configuration run.
    ConfiguredDuration *string `json:"configuredDuration,omitempty"`
    // Job - Job associated with the software update configuration machine run
    Job *JobNavigation `json:"job,omitempty"`
    // CreationTime - READ-ONLY; Creation time of the resource, which only appears in the response.
    CreationTime *date.Time `json:"creationTime,omitempty"`
    // CreatedBy - READ-ONLY; createdBy property, which only appears in the response.
    CreatedBy *string `json:"createdBy,omitempty"`
    // LastModifiedTime - READ-ONLY; Last time resource was modified, which only appears in the response.
    LastModifiedTime *date.Time `json:"lastModifiedTime,omitempty"`
    // LastModifiedBy - READ-ONLY; lastModifiedBy property, which only appears in the response.
    LastModifiedBy *string `json:"lastModifiedBy,omitempty"`
    // Error - Details of provisioning error
    Error *ErrorResponse `json:"error,omitempty"`
}

func (UpdateConfigurationMachineRunProperties) MarshalJSON

func (ucmrp UpdateConfigurationMachineRunProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for UpdateConfigurationMachineRunProperties.

type UpdateConfigurationNavigation

UpdateConfigurationNavigation software update configuration Run Navigation model.

type UpdateConfigurationNavigation struct {
    // Name - READ-ONLY; Name of the software update configuration triggered the software update configuration run
    Name *string `json:"name,omitempty"`
}

func (UpdateConfigurationNavigation) MarshalJSON

func (ucn UpdateConfigurationNavigation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for UpdateConfigurationNavigation.

type Usage

Usage definition of Usage.

type Usage struct {
    // ID - Gets or sets the id of the resource.
    ID *string `json:"id,omitempty"`
    // Name - Gets or sets the usage counter name.
    Name *UsageCounterName `json:"name,omitempty"`
    // Unit - Gets or sets the usage unit name.
    Unit *string `json:"unit,omitempty"`
    // CurrentValue - Gets or sets the current usage value.
    CurrentValue *float64 `json:"currentValue,omitempty"`
    // Limit - Gets or sets max limit. -1 for unlimited
    Limit *int64 `json:"limit,omitempty"`
    // ThrottleStatus - Gets or sets the throttle status.
    ThrottleStatus *string `json:"throttleStatus,omitempty"`
}

type UsageCounterName

UsageCounterName definition of usage counter name.

type UsageCounterName struct {
    // Value - Gets or sets the usage counter name.
    Value *string `json:"value,omitempty"`
    // LocalizedValue - Gets or sets the localized usage counter name.
    LocalizedValue *string `json:"localizedValue,omitempty"`
}

type UsageListResult

UsageListResult the response model for the get usage operation.

type UsageListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets usage.
    Value *[]Usage `json:"value,omitempty"`
}

type UsagesClient

UsagesClient is the automation Client

type UsagesClient struct {
    BaseClient
}

func NewUsagesClient

func NewUsagesClient(subscriptionID string) UsagesClient

NewUsagesClient creates an instance of the UsagesClient client.

func NewUsagesClientWithBaseURI

func NewUsagesClientWithBaseURI(baseURI string, subscriptionID string) UsagesClient

NewUsagesClientWithBaseURI creates an instance of the UsagesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (UsagesClient) ListByAutomationAccount

func (client UsagesClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result UsageListResult, err error)

ListByAutomationAccount retrieve the usage for the account id. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account.

func (UsagesClient) ListByAutomationAccountPreparer

func (client UsagesClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)

ListByAutomationAccountPreparer prepares the ListByAutomationAccount request.

func (UsagesClient) ListByAutomationAccountResponder

func (client UsagesClient) ListByAutomationAccountResponder(resp *http.Response) (result UsageListResult, err error)

ListByAutomationAccountResponder handles the response to the ListByAutomationAccount request. The method always closes the http.Response Body.

func (UsagesClient) ListByAutomationAccountSender

func (client UsagesClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)

ListByAutomationAccountSender sends the ListByAutomationAccount request. The method will close the http.Response Body if it receives an error.

type Variable

Variable definition of the variable.

type Variable struct {
    autorest.Response `json:"-"`
    // VariableProperties - Gets or sets the properties of the variable.
    *VariableProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; Fully qualified resource Id for the resource
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (Variable) MarshalJSON

func (vVar Variable) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Variable.

func (*Variable) UnmarshalJSON

func (vVar *Variable) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Variable struct.

type VariableClient

VariableClient is the automation Client

type VariableClient struct {
    BaseClient
}

func NewVariableClient

func NewVariableClient(subscriptionID string) VariableClient

NewVariableClient creates an instance of the VariableClient client.

func NewVariableClientWithBaseURI

func NewVariableClientWithBaseURI(baseURI string, subscriptionID string) VariableClient

NewVariableClientWithBaseURI creates an instance of the VariableClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (VariableClient) CreateOrUpdate

func (client VariableClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, variableName string, parameters VariableCreateOrUpdateParameters) (result Variable, err error)

CreateOrUpdate create a variable. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. variableName - the variable name. parameters - the parameters supplied to the create or update variable operation.

func (VariableClient) CreateOrUpdatePreparer

func (client VariableClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, variableName string, parameters VariableCreateOrUpdateParameters) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (VariableClient) CreateOrUpdateResponder

func (client VariableClient) CreateOrUpdateResponder(resp *http.Response) (result Variable, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (VariableClient) CreateOrUpdateSender

func (client VariableClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (VariableClient) Delete

func (client VariableClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, variableName string) (result autorest.Response, err error)

Delete delete the variable. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. variableName - the name of variable.

func (VariableClient) DeletePreparer

func (client VariableClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, variableName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (VariableClient) DeleteResponder

func (client VariableClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (VariableClient) DeleteSender

func (client VariableClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (VariableClient) Get

func (client VariableClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, variableName string) (result Variable, err error)

Get retrieve the variable identified by variable name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. variableName - the name of variable.

func (VariableClient) GetPreparer

func (client VariableClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, variableName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (VariableClient) GetResponder

func (client VariableClient) GetResponder(resp *http.Response) (result Variable, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (VariableClient) GetSender

func (client VariableClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (VariableClient) ListByAutomationAccount

func (client VariableClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string) (result VariableListResultPage, err error)

ListByAutomationAccount retrieve a list of variables. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account.

func (VariableClient) ListByAutomationAccountComplete

func (client VariableClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string) (result VariableListResultIterator, err error)

ListByAutomationAccountComplete enumerates all values, automatically crossing page boundaries as required.

func (VariableClient) ListByAutomationAccountPreparer

func (client VariableClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)

ListByAutomationAccountPreparer prepares the ListByAutomationAccount request.

func (VariableClient) ListByAutomationAccountResponder

func (client VariableClient) ListByAutomationAccountResponder(resp *http.Response) (result VariableListResult, err error)

ListByAutomationAccountResponder handles the response to the ListByAutomationAccount request. The method always closes the http.Response Body.

func (VariableClient) ListByAutomationAccountSender

func (client VariableClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)

ListByAutomationAccountSender sends the ListByAutomationAccount request. The method will close the http.Response Body if it receives an error.

func (VariableClient) Update

func (client VariableClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, variableName string, parameters VariableUpdateParameters) (result Variable, err error)

Update update a variable. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. variableName - the variable name. parameters - the parameters supplied to the update variable operation.

func (VariableClient) UpdatePreparer

func (client VariableClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, variableName string, parameters VariableUpdateParameters) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (VariableClient) UpdateResponder

func (client VariableClient) UpdateResponder(resp *http.Response) (result Variable, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (VariableClient) UpdateSender

func (client VariableClient) UpdateSender(req *http.Request) (*http.Response, error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type VariableCreateOrUpdateParameters

VariableCreateOrUpdateParameters the parameters supplied to the create or update variable operation.

type VariableCreateOrUpdateParameters struct {
    // Name - Gets or sets the name of the variable.
    Name *string `json:"name,omitempty"`
    // VariableCreateOrUpdateProperties - Gets or sets the properties of the variable.
    *VariableCreateOrUpdateProperties `json:"properties,omitempty"`
}

func (VariableCreateOrUpdateParameters) MarshalJSON

func (vcoup VariableCreateOrUpdateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VariableCreateOrUpdateParameters.

func (*VariableCreateOrUpdateParameters) UnmarshalJSON

func (vcoup *VariableCreateOrUpdateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VariableCreateOrUpdateParameters struct.

type VariableCreateOrUpdateProperties

VariableCreateOrUpdateProperties the properties of the create variable operation.

type VariableCreateOrUpdateProperties struct {
    // Value - Gets or sets the value of the variable.
    Value *string `json:"value,omitempty"`
    // Description - Gets or sets the description of the variable.
    Description *string `json:"description,omitempty"`
    // IsEncrypted - Gets or sets the encrypted flag of the variable.
    IsEncrypted *bool `json:"isEncrypted,omitempty"`
}

type VariableListResult

VariableListResult the response model for the list variables operation.

type VariableListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets a list of variables.
    Value *[]Variable `json:"value,omitempty"`
    // NextLink - Gets or sets the next link.
    NextLink *string `json:"nextLink,omitempty"`
}

func (VariableListResult) IsEmpty

func (vlr VariableListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type VariableListResultIterator

VariableListResultIterator provides access to a complete listing of Variable values.

type VariableListResultIterator struct {
    // contains filtered or unexported fields
}

func NewVariableListResultIterator

func NewVariableListResultIterator(page VariableListResultPage) VariableListResultIterator

Creates a new instance of the VariableListResultIterator type.

func (*VariableListResultIterator) Next

func (iter *VariableListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*VariableListResultIterator) NextWithContext

func (iter *VariableListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (VariableListResultIterator) NotDone

func (iter VariableListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (VariableListResultIterator) Response

func (iter VariableListResultIterator) Response() VariableListResult

Response returns the raw server response from the last page request.

func (VariableListResultIterator) Value

func (iter VariableListResultIterator) Value() Variable

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type VariableListResultPage

VariableListResultPage contains a page of Variable values.

type VariableListResultPage struct {
    // contains filtered or unexported fields
}

func NewVariableListResultPage

func NewVariableListResultPage(cur VariableListResult, getNextPage func(context.Context, VariableListResult) (VariableListResult, error)) VariableListResultPage

Creates a new instance of the VariableListResultPage type.

func (*VariableListResultPage) Next

func (page *VariableListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*VariableListResultPage) NextWithContext

func (page *VariableListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (VariableListResultPage) NotDone

func (page VariableListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (VariableListResultPage) Response

func (page VariableListResultPage) Response() VariableListResult

Response returns the raw server response from the last page request.

func (VariableListResultPage) Values

func (page VariableListResultPage) Values() []Variable

Values returns the slice of values for the current page or nil if there are no values.

type VariableProperties

VariableProperties definition of the variable properties

type VariableProperties struct {
    // Value - Gets or sets the value of the variable.
    Value *string `json:"value,omitempty"`
    // IsEncrypted - Gets or sets the encrypted flag of the variable.
    IsEncrypted *bool `json:"isEncrypted,omitempty"`
    // CreationTime - Gets or sets the creation time.
    CreationTime *date.Time `json:"creationTime,omitempty"`
    // LastModifiedTime - Gets or sets the last modified time.
    LastModifiedTime *date.Time `json:"lastModifiedTime,omitempty"`
    // Description - Gets or sets the description.
    Description *string `json:"description,omitempty"`
}

type VariableUpdateParameters

VariableUpdateParameters the parameters supplied to the update variable operation.

type VariableUpdateParameters struct {
    // Name - Gets or sets the name of the variable.
    Name *string `json:"name,omitempty"`
    // VariableUpdateProperties - Gets or sets the value of the variable.
    *VariableUpdateProperties `json:"properties,omitempty"`
}

func (VariableUpdateParameters) MarshalJSON

func (vup VariableUpdateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VariableUpdateParameters.

func (*VariableUpdateParameters) UnmarshalJSON

func (vup *VariableUpdateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VariableUpdateParameters struct.

type VariableUpdateProperties

VariableUpdateProperties the properties of the update variable

type VariableUpdateProperties struct {
    // Value - Gets or sets the value of the variable.
    Value *string `json:"value,omitempty"`
    // Description - Gets or sets the description of the variable.
    Description *string `json:"description,omitempty"`
}

type Watcher

Watcher definition of the watcher type.

type Watcher struct {
    autorest.Response `json:"-"`
    // WatcherProperties - Gets or sets the watcher properties.
    *WatcherProperties `json:"properties,omitempty"`
    // Etag - Gets or sets the etag of the resource.
    Etag *string `json:"etag,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
    // Location - The geo-location where the resource lives
    Location *string `json:"location,omitempty"`
    // ID - READ-ONLY; Fully qualified resource Id for the resource
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (Watcher) MarshalJSON

func (w Watcher) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Watcher.

func (*Watcher) UnmarshalJSON

func (w *Watcher) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Watcher struct.

type WatcherClient

WatcherClient is the automation Client

type WatcherClient struct {
    BaseClient
}

func NewWatcherClient

func NewWatcherClient(subscriptionID string) WatcherClient

NewWatcherClient creates an instance of the WatcherClient client.

func NewWatcherClientWithBaseURI

func NewWatcherClientWithBaseURI(baseURI string, subscriptionID string) WatcherClient

NewWatcherClientWithBaseURI creates an instance of the WatcherClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (WatcherClient) CreateOrUpdate

func (client WatcherClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, watcherName string, parameters Watcher) (result Watcher, err error)

CreateOrUpdate create the watcher identified by watcher name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. watcherName - the watcher name. parameters - the create or update parameters for watcher.

func (WatcherClient) CreateOrUpdatePreparer

func (client WatcherClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, watcherName string, parameters Watcher) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (WatcherClient) CreateOrUpdateResponder

func (client WatcherClient) CreateOrUpdateResponder(resp *http.Response) (result Watcher, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (WatcherClient) CreateOrUpdateSender

func (client WatcherClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (WatcherClient) Delete

func (client WatcherClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, watcherName string) (result autorest.Response, err error)

Delete delete the watcher by name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. watcherName - the watcher name.

func (WatcherClient) DeletePreparer

func (client WatcherClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, watcherName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (WatcherClient) DeleteResponder

func (client WatcherClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (WatcherClient) DeleteSender

func (client WatcherClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (WatcherClient) Get

func (client WatcherClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, watcherName string) (result Watcher, err error)

Get retrieve the watcher identified by watcher name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. watcherName - the watcher name.

func (WatcherClient) GetPreparer

func (client WatcherClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, watcherName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (WatcherClient) GetResponder

func (client WatcherClient) GetResponder(resp *http.Response) (result Watcher, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (WatcherClient) GetSender

func (client WatcherClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (WatcherClient) ListByAutomationAccount

func (client WatcherClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result WatcherListResultPage, err error)

ListByAutomationAccount retrieve a list of watchers. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. filter - the filter to apply on the operation.

func (WatcherClient) ListByAutomationAccountComplete

func (client WatcherClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result WatcherListResultIterator, err error)

ListByAutomationAccountComplete enumerates all values, automatically crossing page boundaries as required.

func (WatcherClient) ListByAutomationAccountPreparer

func (client WatcherClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (*http.Request, error)

ListByAutomationAccountPreparer prepares the ListByAutomationAccount request.

func (WatcherClient) ListByAutomationAccountResponder

func (client WatcherClient) ListByAutomationAccountResponder(resp *http.Response) (result WatcherListResult, err error)

ListByAutomationAccountResponder handles the response to the ListByAutomationAccount request. The method always closes the http.Response Body.

func (WatcherClient) ListByAutomationAccountSender

func (client WatcherClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)

ListByAutomationAccountSender sends the ListByAutomationAccount request. The method will close the http.Response Body if it receives an error.

func (WatcherClient) Start

func (client WatcherClient) Start(ctx context.Context, resourceGroupName string, automationAccountName string, watcherName string) (result autorest.Response, err error)

Start resume the watcher identified by watcher name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. watcherName - the watcher name.

func (WatcherClient) StartPreparer

func (client WatcherClient) StartPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, watcherName string) (*http.Request, error)

StartPreparer prepares the Start request.

func (WatcherClient) StartResponder

func (client WatcherClient) StartResponder(resp *http.Response) (result autorest.Response, err error)

StartResponder handles the response to the Start request. The method always closes the http.Response Body.

func (WatcherClient) StartSender

func (client WatcherClient) StartSender(req *http.Request) (*http.Response, error)

StartSender sends the Start request. The method will close the http.Response Body if it receives an error.

func (WatcherClient) Stop

func (client WatcherClient) Stop(ctx context.Context, resourceGroupName string, automationAccountName string, watcherName string) (result autorest.Response, err error)

Stop resume the watcher identified by watcher name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. watcherName - the watcher name.

func (WatcherClient) StopPreparer

func (client WatcherClient) StopPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, watcherName string) (*http.Request, error)

StopPreparer prepares the Stop request.

func (WatcherClient) StopResponder

func (client WatcherClient) StopResponder(resp *http.Response) (result autorest.Response, err error)

StopResponder handles the response to the Stop request. The method always closes the http.Response Body.

func (WatcherClient) StopSender

func (client WatcherClient) StopSender(req *http.Request) (*http.Response, error)

StopSender sends the Stop request. The method will close the http.Response Body if it receives an error.

func (WatcherClient) Update

func (client WatcherClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, watcherName string, parameters WatcherUpdateParameters) (result Watcher, err error)

Update update the watcher identified by watcher name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. watcherName - the watcher name. parameters - the update parameters for watcher.

func (WatcherClient) UpdatePreparer

func (client WatcherClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, watcherName string, parameters WatcherUpdateParameters) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (WatcherClient) UpdateResponder

func (client WatcherClient) UpdateResponder(resp *http.Response) (result Watcher, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (WatcherClient) UpdateSender

func (client WatcherClient) UpdateSender(req *http.Request) (*http.Response, error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type WatcherListResult

WatcherListResult the response model for the list watcher operation.

type WatcherListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets a list of watchers.
    Value *[]Watcher `json:"value,omitempty"`
    // NextLink - Gets or sets the next link.
    NextLink *string `json:"nextLink,omitempty"`
}

func (WatcherListResult) IsEmpty

func (wlr WatcherListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type WatcherListResultIterator

WatcherListResultIterator provides access to a complete listing of Watcher values.

type WatcherListResultIterator struct {
    // contains filtered or unexported fields
}

func NewWatcherListResultIterator

func NewWatcherListResultIterator(page WatcherListResultPage) WatcherListResultIterator

Creates a new instance of the WatcherListResultIterator type.

func (*WatcherListResultIterator) Next

func (iter *WatcherListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*WatcherListResultIterator) NextWithContext

func (iter *WatcherListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (WatcherListResultIterator) NotDone

func (iter WatcherListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (WatcherListResultIterator) Response

func (iter WatcherListResultIterator) Response() WatcherListResult

Response returns the raw server response from the last page request.

func (WatcherListResultIterator) Value

func (iter WatcherListResultIterator) Value() Watcher

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type WatcherListResultPage

WatcherListResultPage contains a page of Watcher values.

type WatcherListResultPage struct {
    // contains filtered or unexported fields
}

func NewWatcherListResultPage

func NewWatcherListResultPage(cur WatcherListResult, getNextPage func(context.Context, WatcherListResult) (WatcherListResult, error)) WatcherListResultPage

Creates a new instance of the WatcherListResultPage type.

func (*WatcherListResultPage) Next

func (page *WatcherListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*WatcherListResultPage) NextWithContext

func (page *WatcherListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (WatcherListResultPage) NotDone

func (page WatcherListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (WatcherListResultPage) Response

func (page WatcherListResultPage) Response() WatcherListResult

Response returns the raw server response from the last page request.

func (WatcherListResultPage) Values

func (page WatcherListResultPage) Values() []Watcher

Values returns the slice of values for the current page or nil if there are no values.

type WatcherProperties

WatcherProperties definition of the watcher properties

type WatcherProperties struct {
    // ExecutionFrequencyInSeconds - Gets or sets the frequency at which the watcher is invoked.
    ExecutionFrequencyInSeconds *int64 `json:"executionFrequencyInSeconds,omitempty"`
    // ScriptName - Gets or sets the name of the script the watcher is attached to, i.e. the name of an existing runbook.
    ScriptName *string `json:"scriptName,omitempty"`
    // ScriptParameters - Gets or sets the parameters of the script.
    ScriptParameters map[string]*string `json:"scriptParameters"`
    // ScriptRunOn - Gets or sets the name of the hybrid worker group the watcher will run on.
    ScriptRunOn *string `json:"scriptRunOn,omitempty"`
    // Status - READ-ONLY; Gets the current status of the watcher.
    Status *string `json:"status,omitempty"`
    // CreationTime - READ-ONLY; Gets or sets the creation time.
    CreationTime *date.Time `json:"creationTime,omitempty"`
    // LastModifiedTime - READ-ONLY; Gets or sets the last modified time.
    LastModifiedTime *date.Time `json:"lastModifiedTime,omitempty"`
    // LastModifiedBy - READ-ONLY; Details of the user who last modified the watcher.
    LastModifiedBy *string `json:"lastModifiedBy,omitempty"`
    // Description - Gets or sets the description.
    Description *string `json:"description,omitempty"`
}

func (WatcherProperties) MarshalJSON

func (wp WatcherProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for WatcherProperties.

type WatcherUpdateParameters

WatcherUpdateParameters ...

type WatcherUpdateParameters struct {
    // WatcherUpdateProperties - Gets or sets the watcher update properties.
    *WatcherUpdateProperties `json:"properties,omitempty"`
    // Name - Gets or sets the name of the resource.
    Name *string `json:"name,omitempty"`
}

func (WatcherUpdateParameters) MarshalJSON

func (wup WatcherUpdateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for WatcherUpdateParameters.

func (*WatcherUpdateParameters) UnmarshalJSON

func (wup *WatcherUpdateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for WatcherUpdateParameters struct.

type WatcherUpdateProperties

WatcherUpdateProperties the properties of the update watcher operation.

type WatcherUpdateProperties struct {
    // ExecutionFrequencyInSeconds - Gets or sets the frequency at which the watcher is invoked.
    ExecutionFrequencyInSeconds *int64 `json:"executionFrequencyInSeconds,omitempty"`
}

type Webhook

Webhook definition of the webhook type.

type Webhook struct {
    autorest.Response `json:"-"`
    // WebhookProperties - Gets or sets the webhook properties.
    *WebhookProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; Fully qualified resource Id for the resource
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

func (Webhook) MarshalJSON

func (w Webhook) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Webhook.

func (*Webhook) UnmarshalJSON

func (w *Webhook) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Webhook struct.

type WebhookClient

WebhookClient is the automation Client

type WebhookClient struct {
    BaseClient
}

func NewWebhookClient

func NewWebhookClient(subscriptionID string) WebhookClient

NewWebhookClient creates an instance of the WebhookClient client.

func NewWebhookClientWithBaseURI

func NewWebhookClientWithBaseURI(baseURI string, subscriptionID string) WebhookClient

NewWebhookClientWithBaseURI creates an instance of the WebhookClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (WebhookClient) CreateOrUpdate

func (client WebhookClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, automationAccountName string, webhookName string, parameters WebhookCreateOrUpdateParameters) (result Webhook, err error)

CreateOrUpdate create the webhook identified by webhook name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. webhookName - the webhook name. parameters - the create or update parameters for webhook.

func (WebhookClient) CreateOrUpdatePreparer

func (client WebhookClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, webhookName string, parameters WebhookCreateOrUpdateParameters) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (WebhookClient) CreateOrUpdateResponder

func (client WebhookClient) CreateOrUpdateResponder(resp *http.Response) (result Webhook, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (WebhookClient) CreateOrUpdateSender

func (client WebhookClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (WebhookClient) Delete

func (client WebhookClient) Delete(ctx context.Context, resourceGroupName string, automationAccountName string, webhookName string) (result autorest.Response, err error)

Delete delete the webhook by name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. webhookName - the webhook name.

func (WebhookClient) DeletePreparer

func (client WebhookClient) DeletePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, webhookName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (WebhookClient) DeleteResponder

func (client WebhookClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (WebhookClient) DeleteSender

func (client WebhookClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (WebhookClient) GenerateURI

func (client WebhookClient) GenerateURI(ctx context.Context, resourceGroupName string, automationAccountName string) (result String, err error)

GenerateURI generates a Uri for use in creating a webhook. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account.

func (WebhookClient) GenerateURIPreparer

func (client WebhookClient) GenerateURIPreparer(ctx context.Context, resourceGroupName string, automationAccountName string) (*http.Request, error)

GenerateURIPreparer prepares the GenerateURI request.

func (WebhookClient) GenerateURIResponder

func (client WebhookClient) GenerateURIResponder(resp *http.Response) (result String, err error)

GenerateURIResponder handles the response to the GenerateURI request. The method always closes the http.Response Body.

func (WebhookClient) GenerateURISender

func (client WebhookClient) GenerateURISender(req *http.Request) (*http.Response, error)

GenerateURISender sends the GenerateURI request. The method will close the http.Response Body if it receives an error.

func (WebhookClient) Get

func (client WebhookClient) Get(ctx context.Context, resourceGroupName string, automationAccountName string, webhookName string) (result Webhook, err error)

Get retrieve the webhook identified by webhook name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. webhookName - the webhook name.

func (WebhookClient) GetPreparer

func (client WebhookClient) GetPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, webhookName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (WebhookClient) GetResponder

func (client WebhookClient) GetResponder(resp *http.Response) (result Webhook, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (WebhookClient) GetSender

func (client WebhookClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (WebhookClient) ListByAutomationAccount

func (client WebhookClient) ListByAutomationAccount(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result WebhookListResultPage, err error)

ListByAutomationAccount retrieve a list of webhooks. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. filter - the filter to apply on the operation.

func (WebhookClient) ListByAutomationAccountComplete

func (client WebhookClient) ListByAutomationAccountComplete(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (result WebhookListResultIterator, err error)

ListByAutomationAccountComplete enumerates all values, automatically crossing page boundaries as required.

func (WebhookClient) ListByAutomationAccountPreparer

func (client WebhookClient) ListByAutomationAccountPreparer(ctx context.Context, resourceGroupName string, automationAccountName string, filter string) (*http.Request, error)

ListByAutomationAccountPreparer prepares the ListByAutomationAccount request.

func (WebhookClient) ListByAutomationAccountResponder

func (client WebhookClient) ListByAutomationAccountResponder(resp *http.Response) (result WebhookListResult, err error)

ListByAutomationAccountResponder handles the response to the ListByAutomationAccount request. The method always closes the http.Response Body.

func (WebhookClient) ListByAutomationAccountSender

func (client WebhookClient) ListByAutomationAccountSender(req *http.Request) (*http.Response, error)

ListByAutomationAccountSender sends the ListByAutomationAccount request. The method will close the http.Response Body if it receives an error.

func (WebhookClient) Update

func (client WebhookClient) Update(ctx context.Context, resourceGroupName string, automationAccountName string, webhookName string, parameters WebhookUpdateParameters) (result Webhook, err error)

Update update the webhook identified by webhook name. Parameters: resourceGroupName - name of an Azure Resource group. automationAccountName - the name of the automation account. webhookName - the webhook name. parameters - the update parameters for webhook.

func (WebhookClient) UpdatePreparer

func (client WebhookClient) UpdatePreparer(ctx context.Context, resourceGroupName string, automationAccountName string, webhookName string, parameters WebhookUpdateParameters) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (WebhookClient) UpdateResponder

func (client WebhookClient) UpdateResponder(resp *http.Response) (result Webhook, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (WebhookClient) UpdateSender

func (client WebhookClient) UpdateSender(req *http.Request) (*http.Response, error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type WebhookCreateOrUpdateParameters

WebhookCreateOrUpdateParameters the parameters supplied to the create or update webhook operation.

type WebhookCreateOrUpdateParameters struct {
    // Name - Gets or sets the name of the webhook.
    Name *string `json:"name,omitempty"`
    // WebhookCreateOrUpdateProperties - Gets or sets the properties of the webhook.
    *WebhookCreateOrUpdateProperties `json:"properties,omitempty"`
}

func (WebhookCreateOrUpdateParameters) MarshalJSON

func (wcoup WebhookCreateOrUpdateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for WebhookCreateOrUpdateParameters.

func (*WebhookCreateOrUpdateParameters) UnmarshalJSON

func (wcoup *WebhookCreateOrUpdateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for WebhookCreateOrUpdateParameters struct.

type WebhookCreateOrUpdateProperties

WebhookCreateOrUpdateProperties the properties of the create webhook operation.

type WebhookCreateOrUpdateProperties struct {
    // IsEnabled - Gets or sets the value of the enabled flag of webhook.
    IsEnabled *bool `json:"isEnabled,omitempty"`
    // URI - Gets or sets the uri.
    URI *string `json:"uri,omitempty"`
    // ExpiryTime - Gets or sets the expiry time.
    ExpiryTime *date.Time `json:"expiryTime,omitempty"`
    // Parameters - Gets or sets the parameters of the job.
    Parameters map[string]*string `json:"parameters"`
    // Runbook - Gets or sets the runbook.
    Runbook *RunbookAssociationProperty `json:"runbook,omitempty"`
    // RunOn - Gets or sets the name of the hybrid worker group the webhook job will run on.
    RunOn *string `json:"runOn,omitempty"`
}

func (WebhookCreateOrUpdateProperties) MarshalJSON

func (wcoup WebhookCreateOrUpdateProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for WebhookCreateOrUpdateProperties.

type WebhookListResult

WebhookListResult the response model for the list webhook operation.

type WebhookListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets a list of webhooks.
    Value *[]Webhook `json:"value,omitempty"`
    // NextLink - Gets or sets the next link.
    NextLink *string `json:"nextLink,omitempty"`
}

func (WebhookListResult) IsEmpty

func (wlr WebhookListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type WebhookListResultIterator

WebhookListResultIterator provides access to a complete listing of Webhook values.

type WebhookListResultIterator struct {
    // contains filtered or unexported fields
}

func NewWebhookListResultIterator

func NewWebhookListResultIterator(page WebhookListResultPage) WebhookListResultIterator

Creates a new instance of the WebhookListResultIterator type.

func (*WebhookListResultIterator) Next

func (iter *WebhookListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*WebhookListResultIterator) NextWithContext

func (iter *WebhookListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (WebhookListResultIterator) NotDone

func (iter WebhookListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (WebhookListResultIterator) Response

func (iter WebhookListResultIterator) Response() WebhookListResult

Response returns the raw server response from the last page request.

func (WebhookListResultIterator) Value

func (iter WebhookListResultIterator) Value() Webhook

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type WebhookListResultPage

WebhookListResultPage contains a page of Webhook values.

type WebhookListResultPage struct {
    // contains filtered or unexported fields
}

func NewWebhookListResultPage

func NewWebhookListResultPage(cur WebhookListResult, getNextPage func(context.Context, WebhookListResult) (WebhookListResult, error)) WebhookListResultPage

Creates a new instance of the WebhookListResultPage type.

func (*WebhookListResultPage) Next

func (page *WebhookListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*WebhookListResultPage) NextWithContext

func (page *WebhookListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (WebhookListResultPage) NotDone

func (page WebhookListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (WebhookListResultPage) Response

func (page WebhookListResultPage) Response() WebhookListResult

Response returns the raw server response from the last page request.

func (WebhookListResultPage) Values

func (page WebhookListResultPage) Values() []Webhook

Values returns the slice of values for the current page or nil if there are no values.

type WebhookProperties

WebhookProperties definition of the webhook properties

type WebhookProperties struct {
    // IsEnabled - Gets or sets the value of the enabled flag of the webhook.
    IsEnabled *bool `json:"isEnabled,omitempty"`
    // URI - Gets or sets the webhook uri.
    URI *string `json:"uri,omitempty"`
    // ExpiryTime - Gets or sets the expiry time.
    ExpiryTime *date.Time `json:"expiryTime,omitempty"`
    // LastInvokedTime - Gets or sets the last invoked time.
    LastInvokedTime *date.Time `json:"lastInvokedTime,omitempty"`
    // Parameters - Gets or sets the parameters of the job that is created when the webhook calls the runbook it is associated with.
    Parameters map[string]*string `json:"parameters"`
    // Runbook - Gets or sets the runbook the webhook is associated with.
    Runbook *RunbookAssociationProperty `json:"runbook,omitempty"`
    // RunOn - Gets or sets the name of the hybrid worker group the webhook job will run on.
    RunOn *string `json:"runOn,omitempty"`
    // CreationTime - Gets or sets the creation time.
    CreationTime *date.Time `json:"creationTime,omitempty"`
    // LastModifiedTime - Gets or sets the last modified time.
    LastModifiedTime *date.Time `json:"lastModifiedTime,omitempty"`
    // LastModifiedBy - Details of the user who last modified the Webhook
    LastModifiedBy *string `json:"lastModifiedBy,omitempty"`
    // Description - Gets or sets the description.
    Description *string `json:"description,omitempty"`
}

func (WebhookProperties) MarshalJSON

func (wp WebhookProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for WebhookProperties.

type WebhookUpdateParameters

WebhookUpdateParameters the parameters supplied to the update webhook operation.

type WebhookUpdateParameters struct {
    // Name - Gets or sets the name of the webhook.
    Name *string `json:"name,omitempty"`
    // WebhookUpdateProperties - Gets or sets the value of the webhook.
    *WebhookUpdateProperties `json:"properties,omitempty"`
}

func (WebhookUpdateParameters) MarshalJSON

func (wup WebhookUpdateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for WebhookUpdateParameters.

func (*WebhookUpdateParameters) UnmarshalJSON

func (wup *WebhookUpdateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for WebhookUpdateParameters struct.

type WebhookUpdateProperties

WebhookUpdateProperties the properties of the update webhook.

type WebhookUpdateProperties struct {
    // IsEnabled - Gets or sets the value of the enabled flag of webhook.
    IsEnabled *bool `json:"isEnabled,omitempty"`
    // RunOn - Gets or sets the name of the hybrid worker group the webhook job will run on.
    RunOn *string `json:"runOn,omitempty"`
    // Parameters - Gets or sets the parameters of the job.
    Parameters map[string]*string `json:"parameters"`
    // Description - Gets or sets the description of the webhook.
    Description *string `json:"description,omitempty"`
}

func (WebhookUpdateProperties) MarshalJSON

func (wup WebhookUpdateProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for WebhookUpdateProperties.

type WindowsProperties

WindowsProperties windows specific update configuration.

type WindowsProperties struct {
    // IncludedUpdateClassifications - Update classification included in the software update configuration. A comma separated string with required values. Possible values include: 'WindowsUpdateClassesUnclassified', 'WindowsUpdateClassesCritical', 'WindowsUpdateClassesSecurity', 'WindowsUpdateClassesUpdateRollup', 'WindowsUpdateClassesFeaturePack', 'WindowsUpdateClassesServicePack', 'WindowsUpdateClassesDefinition', 'WindowsUpdateClassesTools', 'WindowsUpdateClassesUpdates'
    IncludedUpdateClassifications WindowsUpdateClasses `json:"includedUpdateClassifications,omitempty"`
    // ExcludedKbNumbers - KB numbers excluded from the software update configuration.
    ExcludedKbNumbers *[]string `json:"excludedKbNumbers,omitempty"`
    // IncludedKbNumbers - KB numbers included from the software update configuration.
    IncludedKbNumbers *[]string `json:"includedKbNumbers,omitempty"`
    // RebootSetting - Reboot setting for the software update configuration.
    RebootSetting *string `json:"rebootSetting,omitempty"`
}

type WindowsUpdateClasses

WindowsUpdateClasses enumerates the values for windows update classes.

type WindowsUpdateClasses string
const (
    // WindowsUpdateClassesCritical ...
    WindowsUpdateClassesCritical WindowsUpdateClasses = "Critical"
    // WindowsUpdateClassesDefinition ...
    WindowsUpdateClassesDefinition WindowsUpdateClasses = "Definition"
    // WindowsUpdateClassesFeaturePack ...
    WindowsUpdateClassesFeaturePack WindowsUpdateClasses = "FeaturePack"
    // WindowsUpdateClassesSecurity ...
    WindowsUpdateClassesSecurity WindowsUpdateClasses = "Security"
    // WindowsUpdateClassesServicePack ...
    WindowsUpdateClassesServicePack WindowsUpdateClasses = "ServicePack"
    // WindowsUpdateClassesTools ...
    WindowsUpdateClassesTools WindowsUpdateClasses = "Tools"
    // WindowsUpdateClassesUnclassified ...
    WindowsUpdateClassesUnclassified WindowsUpdateClasses = "Unclassified"
    // WindowsUpdateClassesUpdateRollup ...
    WindowsUpdateClassesUpdateRollup WindowsUpdateClasses = "UpdateRollup"
    // WindowsUpdateClassesUpdates ...
    WindowsUpdateClassesUpdates WindowsUpdateClasses = "Updates"
)

func PossibleWindowsUpdateClassesValues

func PossibleWindowsUpdateClassesValues() []WindowsUpdateClasses

PossibleWindowsUpdateClassesValues returns an array of possible values for the WindowsUpdateClasses const type.

type WorkerType

WorkerType enumerates the values for worker type.

type WorkerType string
const (
    // WorkerTypeHybridV1 ...
    WorkerTypeHybridV1 WorkerType = "HybridV1"
    // WorkerTypeHybridV2 ...
    WorkerTypeHybridV2 WorkerType = "HybridV2"
)

func PossibleWorkerTypeValues

func PossibleWorkerTypeValues() []WorkerType

PossibleWorkerTypeValues returns an array of possible values for the WorkerType const type.

Subdirectories

Name Synopsis
..
automationapi Deprecated: Please note, this package has been deprecated.