@azure/arm-automation
Version:
AutomationClient Library with typescript type definitions for node.js and browser.
2,343 lines (2,282 loc) • 148 kB
text/typescript
/*
* 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