UNPKG

@azure/arm-automation

Version:

AutomationClient Library with typescript type definitions for node.js and browser.

2,343 lines (2,282 loc) 148 kB
/* * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ import { CloudErrorMapper, BaseResourceMapper } from "@azure/ms-rest-azure-js"; import * as msRest from "@azure/ms-rest-js"; export const CloudError = CloudErrorMapper; export const BaseResource = BaseResourceMapper; export const Sku: msRest.CompositeMapper = { serializedName: "Sku", type: { name: "Composite", className: "Sku", modelProperties: { name: { required: true, serializedName: "name", type: { name: "String" } }, family: { serializedName: "family", type: { name: "String" } }, capacity: { serializedName: "capacity", type: { name: "Number" } } } } }; export const Resource: msRest.CompositeMapper = { serializedName: "Resource", type: { name: "Composite", className: "Resource", modelProperties: { id: { readOnly: true, serializedName: "id", type: { name: "String" } }, name: { readOnly: true, serializedName: "name", type: { name: "String" } }, type: { readOnly: true, serializedName: "type", type: { name: "String" } } } } }; export const TrackedResource: msRest.CompositeMapper = { serializedName: "TrackedResource", type: { name: "Composite", className: "TrackedResource", modelProperties: { ...Resource.type.modelProperties, tags: { serializedName: "tags", type: { name: "Dictionary", value: { type: { name: "String" } } } }, location: { serializedName: "location", type: { name: "String" } } } } }; export const AutomationAccount: msRest.CompositeMapper = { serializedName: "AutomationAccount", type: { name: "Composite", className: "AutomationAccount", modelProperties: { ...TrackedResource.type.modelProperties, sku: { serializedName: "properties.sku", type: { name: "Composite", className: "Sku" } }, lastModifiedBy: { serializedName: "properties.lastModifiedBy", type: { name: "String" } }, state: { readOnly: true, serializedName: "properties.state", type: { name: "String" } }, creationTime: { nullable: false, readOnly: true, serializedName: "properties.creationTime", type: { name: "DateTime" } }, lastModifiedTime: { nullable: false, readOnly: true, serializedName: "properties.lastModifiedTime", type: { name: "DateTime" } }, description: { serializedName: "properties.description", type: { name: "String" } }, etag: { serializedName: "etag", type: { name: "String" } } } } }; export const AutomationAccountCreateOrUpdateParameters: msRest.CompositeMapper = { serializedName: "AutomationAccountCreateOrUpdateParameters", type: { name: "Composite", className: "AutomationAccountCreateOrUpdateParameters", modelProperties: { sku: { serializedName: "properties.sku", type: { name: "Composite", className: "Sku" } }, name: { serializedName: "name", type: { name: "String" } }, location: { serializedName: "location", type: { name: "String" } }, tags: { serializedName: "tags", type: { name: "Dictionary", value: { type: { name: "String" } } } } } } }; export const OperationDisplay: msRest.CompositeMapper = { serializedName: "Operation_display", type: { name: "Composite", className: "OperationDisplay", modelProperties: { provider: { serializedName: "provider", type: { name: "String" } }, resource: { serializedName: "resource", type: { name: "String" } }, operation: { serializedName: "operation", type: { name: "String" } } } } }; export const Operation: msRest.CompositeMapper = { serializedName: "Operation", type: { name: "Composite", className: "Operation", modelProperties: { name: { serializedName: "name", type: { name: "String" } }, display: { serializedName: "display", type: { name: "Composite", className: "OperationDisplay" } } } } }; export const Statistics: msRest.CompositeMapper = { serializedName: "Statistics", type: { name: "Composite", className: "Statistics", modelProperties: { counterProperty: { readOnly: true, serializedName: "counterProperty", type: { name: "String" } }, counterValue: { readOnly: true, serializedName: "counterValue", type: { name: "Number" } }, startTime: { nullable: false, readOnly: true, serializedName: "startTime", type: { name: "DateTime" } }, endTime: { nullable: true, readOnly: true, serializedName: "endTime", type: { name: "DateTime" } }, id: { readOnly: true, serializedName: "id", type: { name: "String" } } } } }; export const UsageCounterName: msRest.CompositeMapper = { serializedName: "UsageCounterName", type: { name: "Composite", className: "UsageCounterName", modelProperties: { value: { serializedName: "value", type: { name: "String" } }, localizedValue: { serializedName: "localizedValue", type: { name: "String" } } } } }; export const Usage: msRest.CompositeMapper = { serializedName: "Usage", type: { name: "Composite", className: "Usage", modelProperties: { id: { serializedName: "id", type: { name: "String" } }, name: { serializedName: "name", type: { name: "Composite", className: "UsageCounterName" } }, unit: { serializedName: "unit", type: { name: "String" } }, currentValue: { serializedName: "currentValue", type: { name: "Number" } }, limit: { serializedName: "limit", type: { name: "Number" } }, throttleStatus: { serializedName: "throttleStatus", type: { name: "String" } } } } }; export const Key: msRest.CompositeMapper = { serializedName: "Key", type: { name: "Composite", className: "Key", modelProperties: { keyName: { readOnly: true, serializedName: "KeyName", type: { name: "String" } }, permissions: { readOnly: true, serializedName: "Permissions", type: { name: "String" } }, value: { readOnly: true, serializedName: "Value", type: { name: "String" } } } } }; export const KeyListResult: msRest.CompositeMapper = { serializedName: "KeyListResult", type: { name: "Composite", className: "KeyListResult", modelProperties: { keys: { serializedName: "keys", type: { name: "Sequence", element: { type: { name: "Composite", className: "Key" } } } } } } }; export const AutomationAccountUpdateParameters: msRest.CompositeMapper = { serializedName: "AutomationAccountUpdateParameters", type: { name: "Composite", className: "AutomationAccountUpdateParameters", modelProperties: { sku: { serializedName: "properties.sku", type: { name: "Composite", className: "Sku" } }, name: { serializedName: "name", type: { name: "String" } }, location: { serializedName: "location", type: { name: "String" } }, tags: { serializedName: "tags", type: { name: "Dictionary", value: { type: { name: "String" } } } } } } }; export const ProxyResource: msRest.CompositeMapper = { serializedName: "ProxyResource", type: { name: "Composite", className: "ProxyResource", modelProperties: { ...Resource.type.modelProperties } } }; export const ErrorResponse: msRest.CompositeMapper = { serializedName: "ErrorResponse", type: { name: "Composite", className: "ErrorResponse", modelProperties: { code: { serializedName: "code", type: { name: "String" } }, message: { serializedName: "message", type: { name: "String" } } } } }; export const CertificateCreateOrUpdateParameters: msRest.CompositeMapper = { serializedName: "CertificateCreateOrUpdateParameters", type: { name: "Composite", className: "CertificateCreateOrUpdateParameters", modelProperties: { name: { required: true, serializedName: "name", type: { name: "String" } }, base64Value: { required: true, serializedName: "properties.base64Value", type: { name: "String" } }, description: { serializedName: "properties.description", type: { name: "String" } }, thumbprint: { serializedName: "properties.thumbprint", type: { name: "String" } }, isExportable: { nullable: false, serializedName: "properties.isExportable", type: { name: "Boolean" } } } } }; export const Certificate: msRest.CompositeMapper = { serializedName: "Certificate", type: { name: "Composite", className: "Certificate", modelProperties: { ...ProxyResource.type.modelProperties, thumbprint: { readOnly: true, serializedName: "properties.thumbprint", type: { name: "String" } }, expiryTime: { nullable: false, readOnly: true, serializedName: "properties.expiryTime", type: { name: "DateTime" } }, isExportable: { nullable: false, readOnly: true, serializedName: "properties.isExportable", type: { name: "Boolean" } }, creationTime: { nullable: false, readOnly: true, serializedName: "properties.creationTime", type: { name: "DateTime" } }, lastModifiedTime: { nullable: false, readOnly: true, serializedName: "properties.lastModifiedTime", type: { name: "DateTime" } }, description: { serializedName: "properties.description", type: { name: "String" } } } } }; export const CertificateUpdateParameters: msRest.CompositeMapper = { serializedName: "CertificateUpdateParameters", type: { name: "Composite", className: "CertificateUpdateParameters", modelProperties: { name: { serializedName: "name", type: { name: "String" } }, description: { serializedName: "properties.description", type: { name: "String" } } } } }; export const ConnectionTypeAssociationProperty: msRest.CompositeMapper = { serializedName: "ConnectionTypeAssociationProperty", type: { name: "Composite", className: "ConnectionTypeAssociationProperty", modelProperties: { name: { serializedName: "name", type: { name: "String" } } } } }; export const ConnectionCreateOrUpdateParameters: msRest.CompositeMapper = { serializedName: "ConnectionCreateOrUpdateParameters", type: { name: "Composite", className: "ConnectionCreateOrUpdateParameters", modelProperties: { name: { required: true, serializedName: "name", type: { name: "String" } }, description: { serializedName: "properties.description", type: { name: "String" } }, connectionType: { required: true, serializedName: "properties.connectionType", type: { name: "Composite", className: "ConnectionTypeAssociationProperty" } }, fieldDefinitionValues: { serializedName: "properties.fieldDefinitionValues", type: { name: "Dictionary", value: { type: { name: "String" } } } } } } }; export const Connection: msRest.CompositeMapper = { serializedName: "Connection", type: { name: "Composite", className: "Connection", modelProperties: { ...ProxyResource.type.modelProperties, connectionType: { serializedName: "properties.connectionType", type: { name: "Composite", className: "ConnectionTypeAssociationProperty" } }, fieldDefinitionValues: { readOnly: true, serializedName: "properties.fieldDefinitionValues", type: { name: "Dictionary", value: { type: { name: "String" } } } }, creationTime: { nullable: false, readOnly: true, serializedName: "properties.creationTime", type: { name: "DateTime" } }, lastModifiedTime: { nullable: false, readOnly: true, serializedName: "properties.lastModifiedTime", type: { name: "DateTime" } }, description: { serializedName: "properties.description", type: { name: "String" } } } } }; export const ConnectionUpdateParameters: msRest.CompositeMapper = { serializedName: "ConnectionUpdateParameters", type: { name: "Composite", className: "ConnectionUpdateParameters", modelProperties: { name: { serializedName: "name", type: { name: "String" } }, description: { serializedName: "properties.description", type: { name: "String" } }, fieldDefinitionValues: { serializedName: "properties.fieldDefinitionValues", type: { name: "Dictionary", value: { type: { name: "String" } } } } } } }; export const FieldDefinition: msRest.CompositeMapper = { serializedName: "FieldDefinition", type: { name: "Composite", className: "FieldDefinition", modelProperties: { isEncrypted: { serializedName: "isEncrypted", type: { name: "Boolean" } }, isOptional: { serializedName: "isOptional", type: { name: "Boolean" } }, type: { required: true, serializedName: "type", type: { name: "String" } } } } }; export const ConnectionType: msRest.CompositeMapper = { serializedName: "ConnectionType", type: { name: "Composite", className: "ConnectionType", modelProperties: { id: { readOnly: true, serializedName: "id", type: { name: "String" } }, name: { readOnly: true, serializedName: "name", type: { name: "String" } }, type: { readOnly: true, serializedName: "type", type: { name: "String" } }, isGlobal: { serializedName: "properties.isGlobal", type: { name: "Boolean" } }, fieldDefinitions: { readOnly: true, serializedName: "properties.fieldDefinitions", type: { name: "Dictionary", value: { type: { name: "Composite", className: "FieldDefinition" } } } }, creationTime: { nullable: false, readOnly: true, serializedName: "properties.creationTime", type: { name: "DateTime" } }, lastModifiedTime: { nullable: false, serializedName: "properties.lastModifiedTime", type: { name: "DateTime" } }, description: { serializedName: "properties.description", type: { name: "String" } } } } }; export const ConnectionTypeCreateOrUpdateParameters: msRest.CompositeMapper = { serializedName: "ConnectionTypeCreateOrUpdateParameters", type: { name: "Composite", className: "ConnectionTypeCreateOrUpdateParameters", modelProperties: { name: { required: true, serializedName: "name", type: { name: "String" } }, isGlobal: { serializedName: "properties.isGlobal", type: { name: "Boolean" } }, fieldDefinitions: { required: true, serializedName: "properties.fieldDefinitions", type: { name: "Dictionary", value: { type: { name: "Composite", className: "FieldDefinition" } } } } } } }; export const CredentialCreateOrUpdateParameters: msRest.CompositeMapper = { serializedName: "CredentialCreateOrUpdateParameters", type: { name: "Composite", className: "CredentialCreateOrUpdateParameters", modelProperties: { name: { required: true, serializedName: "name", type: { name: "String" } }, userName: { required: true, serializedName: "properties.userName", type: { name: "String" } }, password: { required: true, serializedName: "properties.password", type: { name: "String" } }, description: { serializedName: "properties.description", type: { name: "String" } } } } }; export const Credential: msRest.CompositeMapper = { serializedName: "Credential", type: { name: "Composite", className: "Credential", modelProperties: { ...ProxyResource.type.modelProperties, userName: { readOnly: true, serializedName: "properties.userName", type: { name: "String" } }, creationTime: { nullable: false, readOnly: true, serializedName: "properties.creationTime", type: { name: "DateTime" } }, lastModifiedTime: { nullable: false, readOnly: true, serializedName: "properties.lastModifiedTime", type: { name: "DateTime" } }, description: { serializedName: "properties.description", type: { name: "String" } } } } }; export const CredentialUpdateParameters: msRest.CompositeMapper = { serializedName: "CredentialUpdateParameters", type: { name: "Composite", className: "CredentialUpdateParameters", modelProperties: { name: { serializedName: "name", type: { name: "String" } }, userName: { serializedName: "properties.userName", type: { name: "String" } }, password: { serializedName: "properties.password", type: { name: "String" } }, description: { serializedName: "properties.description", type: { name: "String" } } } } }; export const ContentHash: msRest.CompositeMapper = { serializedName: "ContentHash", type: { name: "Composite", className: "ContentHash", modelProperties: { algorithm: { required: true, serializedName: "algorithm", type: { name: "String" } }, value: { required: true, serializedName: "value", type: { name: "String" } } } } }; export const ContentSource: msRest.CompositeMapper = { serializedName: "ContentSource", type: { name: "Composite", className: "ContentSource", modelProperties: { hash: { serializedName: "hash", type: { name: "Composite", className: "ContentHash" } }, type: { serializedName: "type", type: { name: "String" } }, value: { serializedName: "value", type: { name: "String" } }, version: { serializedName: "version", type: { name: "String" } } } } }; export const DscConfigurationParameter: msRest.CompositeMapper = { serializedName: "DscConfigurationParameter", type: { name: "Composite", className: "DscConfigurationParameter", modelProperties: { type: { serializedName: "type", type: { name: "String" } }, isMandatory: { serializedName: "isMandatory", type: { name: "Boolean" } }, position: { serializedName: "position", type: { name: "Number" } }, defaultValue: { serializedName: "defaultValue", type: { name: "String" } } } } }; export const DscConfigurationCreateOrUpdateParameters: msRest.CompositeMapper = { serializedName: "DscConfigurationCreateOrUpdateParameters", type: { name: "Composite", className: "DscConfigurationCreateOrUpdateParameters", modelProperties: { logVerbose: { serializedName: "properties.logVerbose", type: { name: "Boolean" } }, logProgress: { serializedName: "properties.logProgress", type: { name: "Boolean" } }, source: { required: true, serializedName: "properties.source", type: { name: "Composite", className: "ContentSource" } }, parameters: { serializedName: "properties.parameters", type: { name: "Dictionary", value: { type: { name: "Composite", className: "DscConfigurationParameter" } } } }, description: { serializedName: "properties.description", type: { name: "String" } }, name: { serializedName: "name", type: { name: "String" } }, location: { serializedName: "location", type: { name: "String" } }, tags: { serializedName: "tags", type: { name: "Dictionary", value: { type: { name: "String" } } } } } } }; export const DscConfiguration: msRest.CompositeMapper = { serializedName: "DscConfiguration", type: { name: "Composite", className: "DscConfiguration", modelProperties: { ...TrackedResource.type.modelProperties, provisioningState: { serializedName: "properties.provisioningState", type: { name: "Enum", allowedValues: [ "Succeeded" ] } }, jobCount: { serializedName: "properties.jobCount", type: { name: "Number" } }, parameters: { serializedName: "properties.parameters", type: { name: "Dictionary", value: { type: { name: "Composite", className: "DscConfigurationParameter" } } } }, source: { serializedName: "properties.source", type: { name: "Composite", className: "ContentSource" } }, state: { serializedName: "properties.state", type: { name: "String" } }, logVerbose: { serializedName: "properties.logVerbose", type: { name: "Boolean" } }, creationTime: { nullable: false, serializedName: "properties.creationTime", type: { name: "DateTime" } }, lastModifiedTime: { nullable: false, serializedName: "properties.lastModifiedTime", type: { name: "DateTime" } }, nodeConfigurationCount: { nullable: false, serializedName: "properties.nodeConfigurationCount", type: { name: "Number" } }, description: { serializedName: "properties.description", type: { name: "String" } }, etag: { serializedName: "etag", type: { name: "String" } } } } }; export const DscConfigurationUpdateParameters: msRest.CompositeMapper = { serializedName: "DscConfigurationUpdateParameters", type: { name: "Composite", className: "DscConfigurationUpdateParameters", modelProperties: { logVerbose: { serializedName: "properties.logVerbose", type: { name: "Boolean" } }, logProgress: { serializedName: "properties.logProgress", type: { name: "Boolean" } }, source: { required: true, serializedName: "properties.source", type: { name: "Composite", className: "ContentSource" } }, parameters: { serializedName: "properties.parameters", type: { name: "Dictionary", value: { type: { name: "Composite", className: "DscConfigurationParameter" } } } }, description: { serializedName: "properties.description", type: { name: "String" } }, name: { serializedName: "name", type: { name: "String" } }, tags: { serializedName: "tags", type: { name: "Dictionary", value: { type: { name: "String" } } } } } } }; export const RunAsCredentialAssociationProperty: msRest.CompositeMapper = { serializedName: "RunAsCredentialAssociationProperty", type: { name: "Composite", className: "RunAsCredentialAssociationProperty", modelProperties: { name: { serializedName: "name", type: { name: "String" } } } } }; export const HybridRunbookWorker: msRest.CompositeMapper = { serializedName: "HybridRunbookWorker", type: { name: "Composite", className: "HybridRunbookWorker", modelProperties: { name: { serializedName: "name", type: { name: "String" } }, ip: { serializedName: "ip", type: { name: "String" } }, registrationTime: { nullable: false, serializedName: "registrationTime", type: { name: "DateTime" } }, lastSeenDateTime: { nullable: false, serializedName: "lastSeenDateTime", type: { name: "DateTime" } } } } }; export const HybridRunbookWorkerGroup: msRest.CompositeMapper = { serializedName: "HybridRunbookWorkerGroup", type: { name: "Composite", className: "HybridRunbookWorkerGroup", modelProperties: { id: { serializedName: "id", type: { name: "String" } }, name: { serializedName: "name", type: { name: "String" } }, hybridRunbookWorkers: { serializedName: "hybridRunbookWorkers", type: { name: "Sequence", element: { type: { name: "Composite", className: "HybridRunbookWorker" } } } }, credential: { serializedName: "credential", type: { name: "Composite", className: "RunAsCredentialAssociationProperty" } }, groupType: { serializedName: "groupType", type: { name: "String" } } } } }; export const HybridRunbookWorkerGroupUpdateParameters: msRest.CompositeMapper = { serializedName: "HybridRunbookWorkerGroupUpdateParameters", type: { name: "Composite", className: "HybridRunbookWorkerGroupUpdateParameters", modelProperties: { credential: { serializedName: "credential", type: { name: "Composite", className: "RunAsCredentialAssociationProperty" } } } } }; export const ScheduleAssociationProperty: msRest.CompositeMapper = { serializedName: "ScheduleAssociationProperty", type: { name: "Composite", className: "ScheduleAssociationProperty", modelProperties: { name: { serializedName: "name", type: { name: "String" } } } } }; export const RunbookAssociationProperty: msRest.CompositeMapper = { serializedName: "RunbookAssociationProperty", type: { name: "Composite", className: "RunbookAssociationProperty", modelProperties: { name: { serializedName: "name", type: { name: "String" } } } } }; export const JobSchedule: msRest.CompositeMapper = { serializedName: "JobSchedule", type: { name: "Composite", className: "JobSchedule", modelProperties: { id: { readOnly: true, serializedName: "id", type: { name: "String" } }, name: { readOnly: true, serializedName: "name", type: { name: "String" } }, type: { readOnly: true, serializedName: "type", type: { name: "String" } }, jobScheduleId: { serializedName: "properties.jobScheduleId", type: { name: "String" } }, schedule: { serializedName: "properties.schedule", type: { name: "Composite", className: "ScheduleAssociationProperty" } }, runbook: { serializedName: "properties.runbook", type: { name: "Composite", className: "RunbookAssociationProperty" } }, runOn: { serializedName: "properties.runOn", type: { name: "String" } }, parameters: { serializedName: "properties.parameters", type: { name: "Dictionary", value: { type: { name: "String" } } } } } } }; export const JobScheduleCreateParameters: msRest.CompositeMapper = { serializedName: "JobScheduleCreateParameters", type: { name: "Composite", className: "JobScheduleCreateParameters", modelProperties: { schedule: { required: true, serializedName: "properties.schedule", type: { name: "Composite", className: "ScheduleAssociationProperty" } }, runbook: { required: true, serializedName: "properties.runbook", type: { name: "Composite", className: "RunbookAssociationProperty" } }, runOn: { serializedName: "properties.runOn", type: { name: "String" } }, parameters: { serializedName: "properties.parameters", type: { name: "Dictionary", value: { type: { name: "String" } } } } } } }; export const LinkedWorkspace: msRest.CompositeMapper = { serializedName: "LinkedWorkspace", type: { name: "Composite", className: "LinkedWorkspace", modelProperties: { id: { readOnly: true, serializedName: "id", type: { name: "String" } } } } }; export const ActivityParameterValidationSet: msRest.CompositeMapper = { serializedName: "ActivityParameterValidationSet", type: { name: "Composite", className: "ActivityParameterValidationSet", modelProperties: { memberValue: { serializedName: "memberValue", type: { name: "String" } } } } }; export const ActivityParameter: msRest.CompositeMapper = { serializedName: "ActivityParameter", type: { name: "Composite", className: "ActivityParameter", modelProperties: { name: { serializedName: "name", type: { name: "String" } }, type: { serializedName: "type", type: { name: "String" } }, isMandatory: { serializedName: "isMandatory", type: { name: "Boolean" } }, isDynamic: { serializedName: "isDynamic", type: { name: "Boolean" } }, position: { serializedName: "position", type: { name: "Number" } }, valueFromPipeline: { serializedName: "valueFromPipeline", type: { name: "Boolean" } }, valueFromPipelineByPropertyName: { serializedName: "valueFromPipelineByPropertyName", type: { name: "Boolean" } }, valueFromRemainingArguments: { serializedName: "valueFromRemainingArguments", type: { name: "Boolean" } }, description: { serializedName: "description", type: { name: "String" } }, validationSet: { serializedName: "validationSet", type: { name: "Sequence", element: { type: { name: "Composite", className: "ActivityParameterValidationSet" } } } } } } }; export const ActivityParameterSet: msRest.CompositeMapper = { serializedName: "ActivityParameterSet", type: { name: "Composite", className: "ActivityParameterSet", modelProperties: { name: { serializedName: "name", type: { name: "String" } }, parameters: { serializedName: "parameters", type: { name: "Sequence", element: { type: { name: "Composite", className: "ActivityParameter" } } } } } } }; export const ActivityOutputType: msRest.CompositeMapper = { serializedName: "ActivityOutputType", type: { name: "Composite", className: "ActivityOutputType", modelProperties: { name: { serializedName: "name", type: { name: "String" } }, type: { serializedName: "type", type: { name: "String" } } } } }; export const Activity: msRest.CompositeMapper = { serializedName: "Activity", type: { name: "Composite", className: "Activity", modelProperties: { id: { serializedName: "id", type: { name: "String" } }, name: { readOnly: true, serializedName: "name", type: { name: "String" } }, definition: { serializedName: "properties.definition", type: { name: "String" } }, parameterSets: { serializedName: "properties.parameterSets", type: { name: "Sequence", element: { type: { name: "Composite", className: "ActivityParameterSet" } } } }, outputTypes: { serializedName: "properties.outputTypes", type: { name: "Sequence", element: { type: { name: "Composite", className: "ActivityOutputType" } } } }, creationTime: { nullable: false, serializedName: "properties.creationTime", type: { name: "DateTime" } }, lastModifiedTime: { nullable: false, serializedName: "properties.lastModifiedTime", type: { name: "DateTime" } }, description: { serializedName: "properties.description", type: { name: "String" } } } } }; export const ModuleErrorInfo: msRest.CompositeMapper = { serializedName: "ModuleErrorInfo", type: { name: "Composite", className: "ModuleErrorInfo", modelProperties: { code: { serializedName: "code", type: { name: "String" } }, message: { serializedName: "message", type: { name: "String" } } } } }; export const ContentLink: msRest.CompositeMapper = { serializedName: "ContentLink", type: { name: "Composite", className: "ContentLink", modelProperties: { uri: { serializedName: "uri", type: { name: "String" } }, contentHash: { serializedName: "contentHash", type: { name: "Composite", className: "ContentHash" } }, version: { serializedName: "version", type: { name: "String" } } } } }; export const Module: msRest.CompositeMapper = { serializedName: "Module", type: { name: "Composite", className: "Module", modelProperties: { ...TrackedResource.type.modelProperties, isGlobal: { serializedName: "properties.isGlobal", type: { name: "Boolean" } }, version: { serializedName: "properties.version", type: { name: "String" } }, sizeInBytes: { serializedName: "properties.sizeInBytes", type: { name: "Number" } }, activityCount: { serializedName: "properties.activityCount", type: { name: "Number" } }, provisioningState: { serializedName: "properties.provisioningState", type: { name: "Enum", allowedValues: [ "Created", "Creating", "StartingImportModuleRunbook", "RunningImportModuleRunbook", "ContentRetrieved", "ContentDownloaded", "ContentValidated", "ConnectionTypeImported", "ContentStored", "ModuleDataStored", "ActivitiesStored", "ModuleImportRunbookComplete", "Succeeded", "Failed", "Cancelled", "Updating" ] } }, contentLink: { serializedName: "properties.contentLink", type: { name: "Composite", className: "ContentLink" } }, error: { serializedName: "properties.error", type: { name: "Composite", className: "ModuleErrorInfo" } }, creationTime: { nullable: false, serializedName: "properties.creationTime", type: { name: "DateTime" } }, lastModifiedTime: { nullable: false, serializedName: "properties.lastModifiedTime", type: { name: "DateTime" } }, description: { serializedName: "properties.description", type: { name: "String" } }, isComposite: { serializedName: "properties.isComposite", type: { name: "Boolean" } }, etag: { serializedName: "etag", type: { name: "String" } } } } }; export const ModuleCreateOrUpdateParameters: msRest.CompositeMapper = { serializedName: "ModuleCreateOrUpdateParameters", type: { name: "Composite", className: "ModuleCreateOrUpdateParameters", modelProperties: { contentLink: { required: true, serializedName: "properties.contentLink", type: { name: "Composite", className: "ContentLink" } }, name: { serializedName: "name", type: { name: "String" } }, location: { serializedName: "location", type: { name: "String" } }, tags: { serializedName: "tags", type: { name: "Dictionary", value: { type: { name: "String" } } } } } } }; export const ModuleUpdateParameters: msRest.CompositeMapper = { serializedName: "ModuleUpdateParameters", type: { name: "Composite", className: "ModuleUpdateParameters", modelProperties: { contentLink: { serializedName: "properties.contentLink", type: { name: "Composite", className: "ContentLink" } }, name: { serializedName: "name", type: { name: "String" } }, location: { serializedName: "location", type: { name: "String" } }, tags: { serializedName: "tags", type: { name: "Dictionary", value: { type: { name: "String" } } } } } } }; export const TypeField: msRest.CompositeMapper = { serializedName: "TypeField", type: { name: "Composite", className: "TypeField", modelProperties: { name: { serializedName: "name", type: { name: "String" } }, type: { serializedName: "type", type: { name: "String" } } } } }; export const AdvancedScheduleMonthlyOccurrence: msRest.CompositeMapper = { serializedName: "AdvancedScheduleMonthlyOccurrence", type: { name: "Composite", className: "AdvancedScheduleMonthlyOccurrence", modelProperties: { occurrence: { serializedName: "occurrence", type: { name: "Number" } }, day: { serializedName: "day", type: { name: "String" } } } } }; export const AdvancedSchedule: msRest.CompositeMapper = { serializedName: "AdvancedSchedule", type: { name: "Composite", className: "AdvancedSchedule", modelProperties: { weekDays: { serializedName: "weekDays", type: { name: "Sequence", element: { type: { name: "String" } } } }, monthDays: { serializedName: "monthDays", type: { name: "Sequence", element: { type: { name: "Number" } } } }, monthlyOccurrences: { serializedName: "monthlyOccurrences", type: { name: "Sequence", element: { type: { name: "Composite", className: "AdvancedScheduleMonthlyOccurrence" } } } } } } }; export const ScheduleCreateOrUpdateParameters: msRest.CompositeMapper = { serializedName: "ScheduleCreateOrUpdateParameters", type: { name: "Composite", className: "ScheduleCreateOrUpdateParameters", modelProperties: { name: { required: true, serializedName: "name", type: { name: "String" } }, description: { serializedName: "properties.description", type: { name: "String" } }, startTime: { required: true, nullable: false, serializedName: "properties.startTime", type: { name: "DateTime" } }, expiryTime: { nullable: true, serializedName: "properties.expiryTime", type: { name: "DateTime" } }, interval: { serializedName: "properties.interval", type: { name: "Object" } }, frequency: { required: true, serializedName: "properties.frequency", type: { name: "String" } }, timeZone: { serializedName: "properties.timeZone", type: { name: "String" } }, advancedSchedule: { serializedName: "properties.advancedSchedule", type: { name: "Composite", className: "AdvancedSchedule" } } } } }; export const ScheduleProperties: msRest.CompositeMapper = { serializedName: "ScheduleProperties", type: { name: "Composite", className: "ScheduleProperties", modelProperties: { startTime: { nullable: false, serializedName: "startTime", type: { name: "DateTime" } }, startTimeOffsetMinutes: { nullable: false, readOnly: true, serializedName: "startTimeOffsetMinutes", type: { name: "Number" } }, expiryTime: { nullable: true, serializedName: "expiryTime", type: { name: "DateTime" } }, expiryTimeOffsetMinutes: { nullable: false, serializedName: "expiryTimeOffsetMinutes", type: { name: "Number" } }, isEnabled: { serializedName: "isEnabled", defaultValue: false, type: { name: "Boolean" } }, nextRun: { nullable: true, serializedName: "nextRun", type: { name: "DateTime" } }, nextRunOffsetMinutes: { nullable: false, serializedName: "nextRunOffsetMinutes", type: { name: "Number" } }, interval: { serializedName: "interval", type: { name: "Number" } }, frequency: { serializedName: "frequency", type: { name: "String" } }, timeZone: { serializedName: "timeZone", type: { name: "String" } }, advancedSchedule: { serializedName: "advancedSchedule", type: { name: "Composite", className: "AdvancedSchedule" } }, creationTime: { nullable: false, serializedName: "creationTime", type: { name: "DateTime" } }, lastModifiedTime: { nullable: false, serializedName: "lastModifiedTime", type: { name: "DateTime" } }, description: { serializedName: "description", type: { name: "String" } } } } }; export const Schedule: msRest.CompositeMapper = { serializedName: "Schedule", type: { name: "Composite", className: "Schedule", modelProperties: { ...ProxyResource.type.modelProperties, startTime: { nullable: false, serializedName: "properties.startTime", type: { name: "DateTime" } }, startTimeOffsetMinutes: { nullable: false, readOnly: true, serializedName: "properties.startTimeOffsetMinutes", type: { name: "Number" } }, expiryTime: { nullable: true, serializedName: "properties.expiryTime", type: { name: "DateTime" } }, expiryTimeOffsetMinutes: { nullable: false, serializedName: "properties.expiryTimeOffsetMinutes", type: { name: "Numbe