sdk/azurestackhci/arm-azurestackhci/src/models/mappers.ts (5,280 lines of code) (raw):

/* * Copyright (c) Microsoft Corporation. * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ import * as coreClient from "@azure/core-client"; export const ArcSettingList: coreClient.CompositeMapper = { type: { name: "Composite", className: "ArcSettingList", modelProperties: { value: { serializedName: "value", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "ArcSetting", }, }, }, }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String", }, }, }, }, }; export const PerNodeState: coreClient.CompositeMapper = { type: { name: "Composite", className: "PerNodeState", modelProperties: { name: { serializedName: "name", readOnly: true, type: { name: "String", }, }, arcInstance: { serializedName: "arcInstance", readOnly: true, type: { name: "String", }, }, arcNodeServicePrincipalObjectId: { serializedName: "arcNodeServicePrincipalObjectId", readOnly: true, type: { name: "String", }, }, state: { serializedName: "state", readOnly: true, type: { name: "String", }, }, }, }, }; export const DefaultExtensionDetails: coreClient.CompositeMapper = { type: { name: "Composite", className: "DefaultExtensionDetails", modelProperties: { category: { serializedName: "category", readOnly: true, type: { name: "String", }, }, consentTime: { serializedName: "consentTime", readOnly: true, type: { name: "DateTime", }, }, }, }, }; export const Resource: coreClient.CompositeMapper = { type: { name: "Composite", className: "Resource", modelProperties: { id: { serializedName: "id", readOnly: true, type: { name: "String", }, }, name: { serializedName: "name", readOnly: true, type: { name: "String", }, }, type: { serializedName: "type", readOnly: true, type: { name: "String", }, }, systemData: { serializedName: "systemData", type: { name: "Composite", className: "SystemData", }, }, }, }, }; export const SystemData: coreClient.CompositeMapper = { type: { name: "Composite", className: "SystemData", modelProperties: { createdBy: { serializedName: "createdBy", type: { name: "String", }, }, createdByType: { serializedName: "createdByType", type: { name: "String", }, }, createdAt: { serializedName: "createdAt", type: { name: "DateTime", }, }, lastModifiedBy: { serializedName: "lastModifiedBy", type: { name: "String", }, }, lastModifiedByType: { serializedName: "lastModifiedByType", type: { name: "String", }, }, lastModifiedAt: { serializedName: "lastModifiedAt", type: { name: "DateTime", }, }, }, }, }; export const ErrorResponse: coreClient.CompositeMapper = { type: { name: "Composite", className: "ErrorResponse", modelProperties: { error: { serializedName: "error", type: { name: "Composite", className: "ErrorDetail", }, }, }, }, }; export const ErrorDetail: coreClient.CompositeMapper = { type: { name: "Composite", className: "ErrorDetail", modelProperties: { code: { serializedName: "code", readOnly: true, type: { name: "String", }, }, message: { serializedName: "message", readOnly: true, type: { name: "String", }, }, target: { serializedName: "target", readOnly: true, type: { name: "String", }, }, details: { serializedName: "details", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "ErrorDetail", }, }, }, }, additionalInfo: { serializedName: "additionalInfo", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "ErrorAdditionalInfo", }, }, }, }, }, }, }; export const ErrorAdditionalInfo: coreClient.CompositeMapper = { type: { name: "Composite", className: "ErrorAdditionalInfo", modelProperties: { type: { serializedName: "type", readOnly: true, type: { name: "String", }, }, info: { serializedName: "info", readOnly: true, type: { name: "Dictionary", value: { type: { name: "any" } }, }, }, }, }, }; export const ArcSettingsPatch: coreClient.CompositeMapper = { type: { name: "Composite", className: "ArcSettingsPatch", modelProperties: { tags: { serializedName: "tags", type: { name: "Dictionary", value: { type: { name: "String" } }, }, }, connectivityProperties: { serializedName: "properties.connectivityProperties", type: { name: "Dictionary", value: { type: { name: "any" } }, }, }, }, }, }; export const PasswordCredential: coreClient.CompositeMapper = { type: { name: "Composite", className: "PasswordCredential", modelProperties: { secretText: { serializedName: "secretText", type: { name: "String", }, }, keyId: { serializedName: "keyId", type: { name: "String", }, }, startDateTime: { serializedName: "startDateTime", type: { name: "DateTime", }, }, endDateTime: { serializedName: "endDateTime", type: { name: "DateTime", }, }, }, }, }; export const ArcIdentityResponse: coreClient.CompositeMapper = { type: { name: "Composite", className: "ArcIdentityResponse", modelProperties: { arcApplicationClientId: { serializedName: "properties.arcApplicationClientId", type: { name: "String", }, }, arcApplicationTenantId: { serializedName: "properties.arcApplicationTenantId", type: { name: "String", }, }, arcServicePrincipalObjectId: { serializedName: "properties.arcServicePrincipalObjectId", type: { name: "String", }, }, arcApplicationObjectId: { serializedName: "properties.arcApplicationObjectId", type: { name: "String", }, }, }, }, }; export const ClusterList: coreClient.CompositeMapper = { type: { name: "Composite", className: "ClusterList", modelProperties: { value: { serializedName: "value", type: { name: "Sequence", element: { type: { name: "Composite", className: "Cluster", }, }, }, }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String", }, }, }, }, }; export const UserAssignedIdentity: coreClient.CompositeMapper = { type: { name: "Composite", className: "UserAssignedIdentity", modelProperties: { principalId: { serializedName: "principalId", readOnly: true, type: { name: "Uuid", }, }, clientId: { serializedName: "clientId", readOnly: true, type: { name: "Uuid", }, }, }, }, }; export const SoftwareAssuranceProperties: coreClient.CompositeMapper = { type: { name: "Composite", className: "SoftwareAssuranceProperties", modelProperties: { softwareAssuranceStatus: { serializedName: "softwareAssuranceStatus", readOnly: true, type: { name: "String", }, }, softwareAssuranceIntent: { serializedName: "softwareAssuranceIntent", type: { name: "String", }, }, lastUpdated: { serializedName: "lastUpdated", readOnly: true, type: { name: "DateTime", }, }, }, }, }; export const LogCollectionProperties: coreClient.CompositeMapper = { type: { name: "Composite", className: "LogCollectionProperties", modelProperties: { fromDate: { serializedName: "fromDate", readOnly: true, type: { name: "DateTime", }, }, toDate: { serializedName: "toDate", readOnly: true, type: { name: "DateTime", }, }, lastLogGenerated: { serializedName: "lastLogGenerated", readOnly: true, type: { name: "DateTime", }, }, logCollectionSessionDetails: { serializedName: "logCollectionSessionDetails", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "LogCollectionSession", }, }, }, }, }, }, }; export const LogCollectionSession: coreClient.CompositeMapper = { type: { name: "Composite", className: "LogCollectionSession", modelProperties: { logStartTime: { serializedName: "logStartTime", readOnly: true, type: { name: "DateTime", }, }, logEndTime: { serializedName: "logEndTime", readOnly: true, type: { name: "DateTime", }, }, timeCollected: { serializedName: "timeCollected", readOnly: true, type: { name: "DateTime", }, }, logSize: { serializedName: "logSize", readOnly: true, type: { name: "Number", }, }, logCollectionStatus: { serializedName: "logCollectionStatus", readOnly: true, type: { name: "String", }, }, logCollectionJobType: { serializedName: "logCollectionJobType", readOnly: true, type: { name: "String", }, }, correlationId: { serializedName: "correlationId", readOnly: true, type: { name: "String", }, }, endTimeCollected: { serializedName: "endTimeCollected", readOnly: true, type: { name: "DateTime", }, }, logCollectionError: { serializedName: "logCollectionError", type: { name: "Composite", className: "LogCollectionError", }, }, }, }, }; export const LogCollectionError: coreClient.CompositeMapper = { type: { name: "Composite", className: "LogCollectionError", modelProperties: { errorCode: { serializedName: "errorCode", readOnly: true, type: { name: "String", }, }, errorMessage: { serializedName: "errorMessage", readOnly: true, type: { name: "String", }, }, }, }, }; export const RemoteSupportProperties: coreClient.CompositeMapper = { type: { name: "Composite", className: "RemoteSupportProperties", modelProperties: { accessLevel: { serializedName: "accessLevel", readOnly: true, type: { name: "String", }, }, expirationTimeStamp: { serializedName: "expirationTimeStamp", readOnly: true, type: { name: "DateTime", }, }, remoteSupportType: { serializedName: "remoteSupportType", readOnly: true, type: { name: "String", }, }, remoteSupportNodeSettings: { serializedName: "remoteSupportNodeSettings", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "RemoteSupportNodeSettings", }, }, }, }, remoteSupportSessionDetails: { serializedName: "remoteSupportSessionDetails", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "PerNodeRemoteSupportSession", }, }, }, }, }, }, }; export const RemoteSupportNodeSettings: coreClient.CompositeMapper = { type: { name: "Composite", className: "RemoteSupportNodeSettings", modelProperties: { arcResourceId: { serializedName: "arcResourceId", readOnly: true, type: { name: "String", }, }, state: { serializedName: "state", readOnly: true, type: { name: "String", }, }, createdAt: { serializedName: "createdAt", readOnly: true, type: { name: "DateTime", }, }, updatedAt: { serializedName: "updatedAt", readOnly: true, type: { name: "DateTime", }, }, connectionStatus: { serializedName: "connectionStatus", readOnly: true, type: { name: "String", }, }, connectionErrorMessage: { serializedName: "connectionErrorMessage", readOnly: true, type: { name: "String", }, }, transcriptLocation: { serializedName: "transcriptLocation", readOnly: true, type: { name: "String", }, }, }, }, }; export const PerNodeRemoteSupportSession: coreClient.CompositeMapper = { type: { name: "Composite", className: "PerNodeRemoteSupportSession", modelProperties: { sessionStartTime: { serializedName: "sessionStartTime", readOnly: true, type: { name: "DateTime", }, }, sessionEndTime: { serializedName: "sessionEndTime", readOnly: true, type: { name: "DateTime", }, }, nodeName: { serializedName: "nodeName", readOnly: true, type: { name: "String", }, }, duration: { serializedName: "duration", readOnly: true, type: { name: "Number", }, }, accessLevel: { serializedName: "accessLevel", readOnly: true, type: { name: "String", }, }, }, }, }; export const ClusterDesiredProperties: coreClient.CompositeMapper = { type: { name: "Composite", className: "ClusterDesiredProperties", modelProperties: { windowsServerSubscription: { serializedName: "windowsServerSubscription", type: { name: "String", }, }, diagnosticLevel: { serializedName: "diagnosticLevel", type: { name: "String", }, }, }, }, }; export const ClusterReportedProperties: coreClient.CompositeMapper = { type: { name: "Composite", className: "ClusterReportedProperties", modelProperties: { clusterName: { serializedName: "clusterName", readOnly: true, type: { name: "String", }, }, clusterId: { serializedName: "clusterId", readOnly: true, type: { name: "String", }, }, clusterVersion: { serializedName: "clusterVersion", readOnly: true, type: { name: "String", }, }, nodes: { serializedName: "nodes", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "ClusterNode", }, }, }, }, lastUpdated: { serializedName: "lastUpdated", readOnly: true, type: { name: "DateTime", }, }, imdsAttestation: { serializedName: "imdsAttestation", readOnly: true, type: { name: "String", }, }, diagnosticLevel: { serializedName: "diagnosticLevel", type: { name: "String", }, }, supportedCapabilities: { serializedName: "supportedCapabilities", readOnly: true, type: { name: "Sequence", element: { type: { name: "String", }, }, }, }, clusterType: { serializedName: "clusterType", readOnly: true, type: { name: "String", }, }, manufacturer: { serializedName: "manufacturer", readOnly: true, type: { name: "String", }, }, oemActivation: { serializedName: "oemActivation", readOnly: true, type: { name: "String", }, }, }, }, }; export const ClusterNode: coreClient.CompositeMapper = { type: { name: "Composite", className: "ClusterNode", modelProperties: { name: { serializedName: "name", readOnly: true, type: { name: "String", }, }, id: { serializedName: "id", readOnly: true, type: { name: "Number", }, }, windowsServerSubscription: { serializedName: "windowsServerSubscription", readOnly: true, type: { name: "String", }, }, nodeType: { serializedName: "nodeType", readOnly: true, type: { name: "String", }, }, ehcResourceId: { serializedName: "ehcResourceId", readOnly: true, type: { name: "String", }, }, manufacturer: { serializedName: "manufacturer", readOnly: true, type: { name: "String", }, }, model: { serializedName: "model", readOnly: true, type: { name: "String", }, }, osName: { serializedName: "osName", readOnly: true, type: { name: "String", }, }, osVersion: { serializedName: "osVersion", readOnly: true, type: { name: "String", }, }, osDisplayVersion: { serializedName: "osDisplayVersion", readOnly: true, type: { name: "String", }, }, serialNumber: { serializedName: "serialNumber", readOnly: true, type: { name: "String", }, }, coreCount: { serializedName: "coreCount", readOnly: true, type: { name: "Number", }, }, memoryInGiB: { serializedName: "memoryInGiB", readOnly: true, type: { name: "Number", }, }, lastLicensingTimestamp: { serializedName: "lastLicensingTimestamp", readOnly: true, type: { name: "DateTime", }, }, oemActivation: { serializedName: "oemActivation", readOnly: true, type: { name: "String", }, }, }, }, }; export const IsolatedVmAttestationConfiguration: coreClient.CompositeMapper = { type: { name: "Composite", className: "IsolatedVmAttestationConfiguration", modelProperties: { attestationResourceId: { serializedName: "attestationResourceId", readOnly: true, type: { name: "String", }, }, relyingPartyServiceEndpoint: { serializedName: "relyingPartyServiceEndpoint", readOnly: true, type: { name: "String", }, }, attestationServiceEndpoint: { serializedName: "attestationServiceEndpoint", readOnly: true, type: { name: "String", }, }, }, }, }; export const ClusterPatch: coreClient.CompositeMapper = { type: { name: "Composite", className: "ClusterPatch", modelProperties: { tags: { serializedName: "tags", type: { name: "Dictionary", value: { type: { name: "String" } }, }, }, cloudManagementEndpoint: { serializedName: "properties.cloudManagementEndpoint", type: { name: "String", }, }, aadClientId: { serializedName: "properties.aadClientId", type: { name: "String", }, }, aadTenantId: { serializedName: "properties.aadTenantId", type: { name: "String", }, }, desiredProperties: { serializedName: "properties.desiredProperties", type: { name: "Composite", className: "ClusterDesiredProperties", }, }, principalId: { serializedName: "identity.principalId", readOnly: true, type: { name: "Uuid", }, }, tenantId: { serializedName: "identity.tenantId", readOnly: true, type: { name: "Uuid", }, }, type: { serializedName: "identity.type", type: { name: "String", }, }, userAssignedIdentities: { serializedName: "identity.userAssignedIdentities", type: { name: "Dictionary", value: { type: { name: "Composite", className: "UserAssignedIdentity" }, }, }, }, }, }, }; export const UploadCertificateRequest: coreClient.CompositeMapper = { type: { name: "Composite", className: "UploadCertificateRequest", modelProperties: { properties: { serializedName: "properties", type: { name: "Composite", className: "RawCertificateData", }, }, }, }, }; export const RawCertificateData: coreClient.CompositeMapper = { type: { name: "Composite", className: "RawCertificateData", modelProperties: { certificates: { serializedName: "certificates", type: { name: "Sequence", element: { type: { name: "String", }, }, }, }, }, }, }; export const ClusterIdentityResponse: coreClient.CompositeMapper = { type: { name: "Composite", className: "ClusterIdentityResponse", modelProperties: { aadClientId: { serializedName: "properties.aadClientId", type: { name: "String", }, }, aadTenantId: { serializedName: "properties.aadTenantId", type: { name: "String", }, }, aadServicePrincipalObjectId: { serializedName: "properties.aadServicePrincipalObjectId", type: { name: "String", }, }, aadApplicationObjectId: { serializedName: "properties.aadApplicationObjectId", type: { name: "String", }, }, }, }, }; export const SoftwareAssuranceChangeRequest: coreClient.CompositeMapper = { type: { name: "Composite", className: "SoftwareAssuranceChangeRequest", modelProperties: { properties: { serializedName: "properties", type: { name: "Composite", className: "SoftwareAssuranceChangeRequestProperties", }, }, }, }, }; export const SoftwareAssuranceChangeRequestProperties: coreClient.CompositeMapper = { type: { name: "Composite", className: "SoftwareAssuranceChangeRequestProperties", modelProperties: { softwareAssuranceIntent: { serializedName: "softwareAssuranceIntent", type: { name: "String", }, }, }, }, }; export const LogCollectionRequest: coreClient.CompositeMapper = { type: { name: "Composite", className: "LogCollectionRequest", modelProperties: { properties: { serializedName: "properties", type: { name: "Composite", className: "LogCollectionRequestProperties", }, }, }, }, }; export const LogCollectionRequestProperties: coreClient.CompositeMapper = { type: { name: "Composite", className: "LogCollectionRequestProperties", modelProperties: { fromDate: { serializedName: "fromDate", required: true, type: { name: "DateTime", }, }, toDate: { serializedName: "toDate", required: true, type: { name: "DateTime", }, }, }, }, }; export const RemoteSupportRequest: coreClient.CompositeMapper = { type: { name: "Composite", className: "RemoteSupportRequest", modelProperties: { properties: { serializedName: "properties", type: { name: "Composite", className: "RemoteSupportRequestProperties", }, }, }, }, }; export const RemoteSupportRequestProperties: coreClient.CompositeMapper = { type: { name: "Composite", className: "RemoteSupportRequestProperties", modelProperties: { accessLevel: { serializedName: "accessLevel", readOnly: true, type: { name: "String", }, }, expirationTimeStamp: { serializedName: "expirationTimeStamp", type: { name: "DateTime", }, }, remoteSupportType: { serializedName: "remoteSupportType", type: { name: "String", }, }, }, }, }; export const DeploymentSettingListResult: coreClient.CompositeMapper = { type: { name: "Composite", className: "DeploymentSettingListResult", modelProperties: { value: { serializedName: "value", required: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "DeploymentSetting", }, }, }, }, nextLink: { serializedName: "nextLink", type: { name: "String", }, }, }, }, }; export const DeploymentConfiguration: coreClient.CompositeMapper = { type: { name: "Composite", className: "DeploymentConfiguration", modelProperties: { version: { serializedName: "version", type: { name: "String", }, }, scaleUnits: { serializedName: "scaleUnits", required: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "ScaleUnits", }, }, }, }, }, }, }; export const ScaleUnits: coreClient.CompositeMapper = { type: { name: "Composite", className: "ScaleUnits", modelProperties: { deploymentData: { serializedName: "deploymentData", type: { name: "Composite", className: "DeploymentData", }, }, sbePartnerInfo: { serializedName: "sbePartnerInfo", type: { name: "Composite", className: "SbePartnerInfo", }, }, }, }, }; export const DeploymentData: coreClient.CompositeMapper = { type: { name: "Composite", className: "DeploymentData", modelProperties: { securitySettings: { serializedName: "securitySettings", type: { name: "Composite", className: "DeploymentSecuritySettings", }, }, observability: { serializedName: "observability", type: { name: "Composite", className: "Observability", }, }, cluster: { serializedName: "cluster", type: { name: "Composite", className: "DeploymentCluster", }, }, storage: { serializedName: "storage", type: { name: "Composite", className: "Storage", }, }, namingPrefix: { constraints: { Pattern: new RegExp("^[a-zA-Z0-9-]{1,8}$"), }, serializedName: "namingPrefix", type: { name: "String", }, }, domainFqdn: { serializedName: "domainFqdn", type: { name: "String", }, }, infrastructureNetwork: { serializedName: "infrastructureNetwork", type: { name: "Sequence", element: { type: { name: "Composite", className: "InfrastructureNetwork", }, }, }, }, physicalNodes: { serializedName: "physicalNodes", type: { name: "Sequence", element: { type: { name: "Composite", className: "PhysicalNodes", }, }, }, }, hostNetwork: { serializedName: "hostNetwork", type: { name: "Composite", className: "DeploymentSettingHostNetwork", }, }, sdnIntegration: { serializedName: "sdnIntegration", type: { name: "Composite", className: "SdnIntegration", }, }, adouPath: { serializedName: "adouPath", type: { name: "String", }, }, secretsLocation: { serializedName: "secretsLocation", type: { name: "String", }, }, secrets: { serializedName: "secrets", type: { name: "Sequence", element: { type: { name: "Composite", className: "EceDeploymentSecrets", }, }, }, }, optionalServices: { serializedName: "optionalServices", type: { name: "Composite", className: "OptionalServices", }, }, }, }, }; export const DeploymentSecuritySettings: coreClient.CompositeMapper = { type: { name: "Composite", className: "DeploymentSecuritySettings", modelProperties: { hvciProtection: { defaultValue: true, serializedName: "hvciProtection", type: { name: "Boolean", }, }, drtmProtection: { defaultValue: true, serializedName: "drtmProtection", type: { name: "Boolean", }, }, driftControlEnforced: { defaultValue: true, serializedName: "driftControlEnforced", type: { name: "Boolean", }, }, credentialGuardEnforced: { defaultValue: false, serializedName: "credentialGuardEnforced", type: { name: "Boolean", }, }, smbSigningEnforced: { defaultValue: true, serializedName: "smbSigningEnforced", type: { name: "Boolean", }, }, smbClusterEncryption: { defaultValue: false, serializedName: "smbClusterEncryption", type: { name: "Boolean", }, }, sideChannelMitigationEnforced: { defaultValue: true, serializedName: "sideChannelMitigationEnforced", type: { name: "Boolean", }, }, bitlockerBootVolume: { defaultValue: true, serializedName: "bitlockerBootVolume", type: { name: "Boolean", }, }, bitlockerDataVolumes: { defaultValue: true, serializedName: "bitlockerDataVolumes", type: { name: "Boolean", }, }, wdacEnforced: { defaultValue: true, serializedName: "wdacEnforced", type: { name: "Boolean", }, }, }, }, }; export const Observability: coreClient.CompositeMapper = { type: { name: "Composite", className: "Observability", modelProperties: { streamingDataClient: { defaultValue: true, serializedName: "streamingDataClient", type: { name: "Boolean", }, }, euLocation: { defaultValue: false, serializedName: "euLocation", type: { name: "Boolean", }, }, episodicDataUpload: { defaultValue: true, serializedName: "episodicDataUpload", type: { name: "Boolean", }, }, }, }, }; export const DeploymentCluster: coreClient.CompositeMapper = { type: { name: "Composite", className: "DeploymentCluster", modelProperties: { name: { serializedName: "name", type: { name: "String", }, }, witnessType: { serializedName: "witnessType", type: { name: "String", }, }, witnessPath: { serializedName: "witnessPath", type: { name: "String", }, }, cloudAccountName: { serializedName: "cloudAccountName", type: { name: "String", }, }, azureServiceEndpoint: { serializedName: "azureServiceEndpoint", type: { name: "String", }, }, }, }, }; export const Storage: coreClient.CompositeMapper = { type: { name: "Composite", className: "Storage", modelProperties: { configurationMode: { defaultValue: "Express", serializedName: "configurationMode", type: { name: "String", }, }, }, }, }; export const InfrastructureNetwork: coreClient.CompositeMapper = { type: { name: "Composite", className: "InfrastructureNetwork", modelProperties: { subnetMask: { serializedName: "subnetMask", type: { name: "String", }, }, gateway: { serializedName: "gateway", type: { name: "String", }, }, ipPools: { serializedName: "ipPools", type: { name: "Sequence", element: { type: { name: "Composite", className: "IpPools", }, }, }, }, dnsServers: { serializedName: "dnsServers", type: { name: "Sequence", element: { type: { name: "String", }, }, }, }, useDhcp: { serializedName: "useDhcp", type: { name: "Boolean", }, }, }, }, }; export const IpPools: coreClient.CompositeMapper = { type: { name: "Composite", className: "IpPools", modelProperties: { startingAddress: { serializedName: "startingAddress", type: { name: "String", }, }, endingAddress: { serializedName: "endingAddress", type: { name: "String", }, }, }, }, }; export const PhysicalNodes: coreClient.CompositeMapper = { type: { name: "Composite", className: "PhysicalNodes", modelProperties: { name: { serializedName: "name", type: { name: "String", }, }, ipv4Address: { serializedName: "ipv4Address", type: { name: "String", }, }, }, }, }; export const DeploymentSettingHostNetwork: coreClient.CompositeMapper = { type: { name: "Composite", className: "DeploymentSettingHostNetwork", modelProperties: { intents: { serializedName: "intents", type: { name: "Sequence", element: { type: { name: "Composite", className: "DeploymentSettingIntents", }, }, }, }, storageNetworks: { serializedName: "storageNetworks", type: { name: "Sequence", element: { type: { name: "Composite", className: "DeploymentSettingStorageNetworks", }, }, }, }, storageConnectivitySwitchless: { defaultValue: false, serializedName: "storageConnectivitySwitchless", type: { name: "Boolean", }, }, enableStorageAutoIp: { defaultValue: false, serializedName: "enableStorageAutoIp", type: { name: "Boolean", }, }, }, }, }; export const DeploymentSettingIntents: coreClient.CompositeMapper = { type: { name: "Composite", className: "DeploymentSettingIntents", modelProperties: { name: { serializedName: "name", type: { name: "String", }, }, trafficType: { serializedName: "trafficType", type: { name: "Sequence", element: { type: { name: "String", }, }, }, }, adapter: { serializedName: "adapter", type: { name: "Sequence", element: { type: { name: "String", }, }, }, }, overrideVirtualSwitchConfiguration: { defaultValue: false, serializedName: "overrideVirtualSwitchConfiguration", type: { name: "Boolean", }, }, virtualSwitchConfigurationOverrides: { serializedName: "virtualSwitchConfigurationOverrides", type: { name: "Composite", className: "DeploymentSettingVirtualSwitchConfigurationOverrides", }, }, overrideQosPolicy: { defaultValue: false, serializedName: "overrideQosPolicy", type: { name: "Boolean", }, }, qosPolicyOverrides: { serializedName: "qosPolicyOverrides", type: { name: "Composite", className: "QosPolicyOverrides", }, }, overrideAdapterProperty: { defaultValue: false, serializedName: "overrideAdapterProperty", type: { name: "Boolean", }, }, adapterPropertyOverrides: { serializedName: "adapterPropertyOverrides", type: { name: "Composite", className: "DeploymentSettingAdapterPropertyOverrides", }, }, }, }, }; export const DeploymentSettingVirtualSwitchConfigurationOverrides: coreClient.CompositeMapper = { type: { name: "Composite", className: "DeploymentSettingVirtualSwitchConfigurationOverrides", modelProperties: { enableIov: { serializedName: "enableIov", type: { name: "String", }, }, loadBalancingAlgorithm: { serializedName: "loadBalancingAlgorithm", type: { name: "String", }, }, }, }, }; export const QosPolicyOverrides: coreClient.CompositeMapper = { type: { name: "Composite", className: "QosPolicyOverrides", modelProperties: { priorityValue8021ActionCluster: { serializedName: "priorityValue8021Action_Cluster", type: { name: "String", }, }, priorityValue8021ActionSMB: { serializedName: "priorityValue8021Action_SMB", type: { name: "String", }, }, bandwidthPercentageSMB: { serializedName: "bandwidthPercentage_SMB", type: { name: "String", }, }, }, }, }; export const DeploymentSettingAdapterPropertyOverrides: coreClient.CompositeMapper = { type: { name: "Composite", className: "DeploymentSettingAdapterPropertyOverrides", modelProperties: { jumboPacket: { serializedName: "jumboPacket", type: { name: "String", }, }, networkDirect: { serializedName: "networkDirect", type: { name: "String", }, }, networkDirectTechnology: { serializedName: "networkDirectTechnology", type: { name: "String", }, }, }, }, }; export const DeploymentSettingStorageNetworks: coreClient.CompositeMapper = { type: { name: "Composite", className: "DeploymentSettingStorageNetworks", modelProperties: { name: { serializedName: "name", type: { name: "String", }, }, networkAdapterName: { serializedName: "networkAdapterName", type: { name: "String", }, }, vlanId: { serializedName: "vlanId", type: { name: "String", }, }, storageAdapterIPInfo: { serializedName: "storageAdapterIPInfo", type: { name: "Sequence", element: { type: { name: "Composite", className: "DeploymentSettingStorageAdapterIPInfo", }, }, }, }, }, }, }; export const DeploymentSettingStorageAdapterIPInfo: coreClient.CompositeMapper = { type: { name: "Composite", className: "DeploymentSettingStorageAdapterIPInfo", modelProperties: { physicalNode: { serializedName: "physicalNode", type: { name: "String", }, }, ipv4Address: { serializedName: "ipv4Address", type: { name: "String", }, }, subnetMask: { serializedName: "subnetMask", type: { name: "String", }, }, }, }, }; export const SdnIntegration: coreClient.CompositeMapper = { type: { name: "Composite", className: "SdnIntegration", modelProperties: { networkController: { serializedName: "networkController", type: { name: "Composite", className: "NetworkController", }, }, }, }, }; export const NetworkController: coreClient.CompositeMapper = { type: { name: "Composite", className: "NetworkController", modelProperties: { macAddressPoolStart: { serializedName: "macAddressPoolStart", type: { name: "String", }, }, macAddressPoolStop: { serializedName: "macAddressPoolStop", type: { name: "String", }, }, networkVirtualizationEnabled: { serializedName: "networkVirtualizationEnabled", type: { name: "Boolean", }, }, }, }, }; export const EceDeploymentSecrets: coreClient.CompositeMapper = { type: { name: "Composite", className: "EceDeploymentSecrets", modelProperties: { secretName: { serializedName: "secretName", type: { name: "String", }, }, eceSecretName: { serializedName: "eceSecretName", type: { name: "String", }, }, secretLocation: { serializedName: "secretLocation", type: { name: "String", }, }, }, }, }; export const OptionalServices: coreClient.CompositeMapper = { type: { name: "Composite", className: "OptionalServices", modelProperties: { customLocation: { serializedName: "customLocation", type: { name: "String", }, }, }, }, }; export const SbePartnerInfo: coreClient.CompositeMapper = { type: { name: "Composite", className: "SbePartnerInfo", modelProperties: { sbeDeploymentInfo: { serializedName: "sbeDeploymentInfo", type: { name: "Composite", className: "SbeDeploymentInfo", }, }, partnerProperties: { serializedName: "partnerProperties", type: { name: "Sequence", element: { type: { name: "Composite", className: "SbePartnerProperties", }, }, }, }, credentialList: { serializedName: "credentialList", type: { name: "Sequence", element: { type: { name: "Composite", className: "SbeCredentials", }, }, }, }, }, }, }; export const SbeDeploymentInfo: coreClient.CompositeMapper = { type: { name: "Composite", className: "SbeDeploymentInfo", modelProperties: { version: { serializedName: "version", type: { name: "String", }, }, family: { serializedName: "family", type: { name: "String", }, }, publisher: { serializedName: "publisher", type: { name: "String", }, }, sbeManifestSource: { serializedName: "sbeManifestSource", type: { name: "String", }, }, sbeManifestCreationDate: { serializedName: "sbeManifestCreationDate", type: { name: "DateTime", }, }, }, }, }; export const SbePartnerProperties: coreClient.CompositeMapper = { type: { name: "Composite", className: "SbePartnerProperties", modelProperties: { name: { serializedName: "name", type: { name: "String", }, }, value: { serializedName: "value", type: { name: "String", }, }, }, }, }; export const SbeCredentials: coreClient.CompositeMapper = { type: { name: "Composite", className: "SbeCredentials", modelProperties: { secretName: { serializedName: "secretName", type: { name: "String", }, }, eceSecretName: { serializedName: "eceSecretName", type: { name: "String", }, }, secretLocation: { serializedName: "secretLocation", type: { name: "String", }, }, }, }, }; export const EceReportedProperties: coreClient.CompositeMapper = { type: { name: "Composite", className: "EceReportedProperties", modelProperties: { validationStatus: { serializedName: "validationStatus", type: { name: "Composite", className: "EceActionStatus", }, }, deploymentStatus: { serializedName: "deploymentStatus", type: { name: "Composite", className: "EceActionStatus", }, }, }, }, }; export const EceActionStatus: coreClient.CompositeMapper = { type: { name: "Composite", className: "EceActionStatus", modelProperties: { status: { serializedName: "status", readOnly: true, type: { name: "String", }, }, steps: { serializedName: "steps", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "DeploymentStep", }, }, }, }, }, }, }; export const DeploymentStep: coreClient.CompositeMapper = { type: { name: "Composite", className: "DeploymentStep", modelProperties: { name: { serializedName: "name", readOnly: true, type: { name: "String", }, }, description: { serializedName: "description", readOnly: true, type: { name: "String", }, }, fullStepIndex: { serializedName: "fullStepIndex", readOnly: true, type: { name: "String", }, }, startTimeUtc: { serializedName: "startTimeUtc", readOnly: true, type: { name: "String", }, }, endTimeUtc: { serializedName: "endTimeUtc", readOnly: true, type: { name: "String", }, }, status: { serializedName: "status", readOnly: true, type: { name: "String", }, }, steps: { serializedName: "steps", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "DeploymentStep", }, }, }, }, exception: { serializedName: "exception", readOnly: true, type: { name: "Sequence", element: { type: { name: "String", }, }, }, }, }, }, }; export const EdgeDeviceListResult: coreClient.CompositeMapper = { type: { name: "Composite", className: "EdgeDeviceListResult", modelProperties: { value: { serializedName: "value", required: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "EdgeDevice", }, }, }, }, nextLink: { serializedName: "nextLink", type: { name: "String", }, }, }, }, }; export const ValidateRequest: coreClient.CompositeMapper = { type: { name: "Composite", className: "ValidateRequest", modelProperties: { edgeDeviceIds: { serializedName: "edgeDeviceIds", required: true, type: { name: "Sequence", element: { type: { name: "String", }, }, }, }, additionalInfo: { serializedName: "additionalInfo", type: { name: "String", }, }, }, }, }; export const ValidateResponse: coreClient.CompositeMapper = { type: { name: "Composite", className: "ValidateResponse", modelProperties: { status: { serializedName: "status", readOnly: true, type: { name: "String", }, }, }, }, }; export const ExtensionList: coreClient.CompositeMapper = { type: { name: "Composite", className: "ExtensionList", modelProperties: { value: { serializedName: "value", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "Extension", }, }, }, }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String", }, }, }, }, }; export const PerNodeExtensionState: coreClient.CompositeMapper = { type: { name: "Composite", className: "PerNodeExtensionState", modelProperties: { name: { serializedName: "name", readOnly: true, type: { name: "String", }, }, extension: { serializedName: "extension", readOnly: true, type: { name: "String", }, }, typeHandlerVersion: { serializedName: "typeHandlerVersion", readOnly: true, type: { name: "String", }, }, state: { serializedName: "state", readOnly: true, type: { name: "String", }, }, instanceView: { serializedName: "instanceView", type: { name: "Composite", className: "ExtensionInstanceView", }, }, }, }, }; export const ExtensionInstanceView: coreClient.CompositeMapper = { type: { name: "Composite", className: "ExtensionInstanceView", modelProperties: { name: { serializedName: "name", type: { name: "String", }, }, type: { serializedName: "type", type: { name: "String", }, }, typeHandlerVersion: { serializedName: "typeHandlerVersion", type: { name: "String", }, }, status: { serializedName: "status", type: { name: "Composite", className: "ExtensionInstanceViewStatus", }, }, }, }, }; export const ExtensionInstanceViewStatus: coreClient.CompositeMapper = { type: { name: "Composite", className: "ExtensionInstanceViewStatus", modelProperties: { code: { serializedName: "code", type: { name: "String", }, }, level: { serializedName: "level", type: { name: "String", }, }, displayStatus: { serializedName: "displayStatus", type: { name: "String", }, }, message: { serializedName: "message", type: { name: "String", }, }, time: { serializedName: "time", type: { name: "DateTime", }, }, }, }, }; export const ExtensionPatch: coreClient.CompositeMapper = { type: { name: "Composite", className: "ExtensionPatch", modelProperties: { extensionParameters: { serializedName: "properties.extensionParameters", type: { name: "Composite", className: "ExtensionPatchParameters", }, }, }, }, }; export const ExtensionPatchParameters: coreClient.CompositeMapper = { type: { name: "Composite", className: "ExtensionPatchParameters", modelProperties: { typeHandlerVersion: { serializedName: "typeHandlerVersion", type: { name: "String", }, }, enableAutomaticUpgrade: { serializedName: "enableAutomaticUpgrade", type: { name: "Boolean", }, }, settings: { serializedName: "settings", type: { name: "Dictionary", value: { type: { name: "any" } }, }, }, protectedSettings: { serializedName: "protectedSettings", type: { name: "Dictionary", value: { type: { name: "any" } }, }, }, }, }, }; export const ExtensionUpgradeParameters: coreClient.CompositeMapper = { type: { name: "Composite", className: "ExtensionUpgradeParameters", modelProperties: { targetVersion: { serializedName: "targetVersion", type: { name: "String", }, }, }, }, }; export const OfferList: coreClient.CompositeMapper = { type: { name: "Composite", className: "OfferList", modelProperties: { value: { serializedName: "value", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "Offer", }, }, }, }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String", }, }, }, }, }; export const SkuMappings: coreClient.CompositeMapper = { type: { name: "Composite", className: "SkuMappings", modelProperties: { catalogPlanId: { serializedName: "catalogPlanId", type: { name: "String", }, }, marketplaceSkuId: { serializedName: "marketplaceSkuId", type: { name: "String", }, }, marketplaceSkuVersions: { serializedName: "marketplaceSkuVersions", type: { name: "Sequence", element: { type: { name: "String", }, }, }, }, }, }, }; export const OperationListResult: coreClient.CompositeMapper = { type: { name: "Composite", className: "OperationListResult", modelProperties: { value: { serializedName: "value", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "Operation", }, }, }, }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String", }, }, }, }, }; export const Operation: coreClient.CompositeMapper = { type: { name: "Composite", className: "Operation", modelProperties: { name: { serializedName: "name", readOnly: true, type: { name: "String", }, }, isDataAction: { serializedName: "isDataAction", readOnly: true, type: { name: "Boolean", }, }, display: { serializedName: "display", type: { name: "Composite", className: "OperationDisplay", }, }, origin: { serializedName: "origin", readOnly: true, type: { name: "String", }, }, actionType: { serializedName: "actionType", readOnly: true, type: { name: "String", }, }, }, }, }; export const OperationDisplay: coreClient.CompositeMapper = { type: { name: "Composite", className: "OperationDisplay", modelProperties: { provider: { serializedName: "provider", readOnly: true, type: { name: "String", }, }, resource: { serializedName: "resource", readOnly: true, type: { name: "String", }, }, operation: { serializedName: "operation", readOnly: true, type: { name: "String", }, }, description: { serializedName: "description", readOnly: true, type: { name: "String", }, }, }, }, }; export const PublisherList: coreClient.CompositeMapper = { type: { name: "Composite", className: "PublisherList", modelProperties: { value: { serializedName: "value", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "Publisher", }, }, }, }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String", }, }, }, }, }; export const SecuritySettingListResult: coreClient.CompositeMapper = { type: { name: "Composite", className: "SecuritySettingListResult", modelProperties: { value: { serializedName: "value", required: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "SecuritySetting", }, }, }, }, nextLink: { serializedName: "nextLink", type: { name: "String", }, }, }, }, }; export const SecurityComplianceStatus: coreClient.CompositeMapper = { type: { name: "Composite", className: "SecurityComplianceStatus", modelProperties: { securedCoreCompliance: { serializedName: "securedCoreCompliance", readOnly: true, type: { name: "String", }, }, wdacCompliance: { serializedName: "wdacCompliance", readOnly: true, type: { name: "String", }, }, dataAtRestEncrypted: { serializedName: "dataAtRestEncrypted", readOnly: true, type: { name: "String", }, }, dataInTransitProtected: { serializedName: "dataInTransitProtected", readOnly: true, type: { name: "String", }, }, lastUpdated: { serializedName: "lastUpdated", readOnly: true, type: { name: "DateTime", }, }, }, }, }; export const SkuList: coreClient.CompositeMapper = { type: { name: "Composite", className: "SkuList", modelProperties: { value: { serializedName: "value", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "Sku", }, }, }, }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String", }, }, }, }, }; export const UpdateRunList: coreClient.CompositeMapper = { type: { name: "Composite", className: "UpdateRunList", modelProperties: { value: { serializedName: "value", type: { name: "Sequence", element: { type: { name: "Composite", className: "UpdateRun", }, }, }, }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String", }, }, }, }, }; export const Step: coreClient.CompositeMapper = { type: { name: "Composite", className: "Step", modelProperties: { name: { serializedName: "name", type: { name: "String", }, }, description: { serializedName: "description", type: { name: "String", }, }, errorMessage: { serializedName: "errorMessage", type: { name: "String", }, }, status: { serializedName: "status", type: { name: "String", }, }, startTimeUtc: { serializedName: "startTimeUtc", type: { name: "DateTime", }, }, endTimeUtc: { serializedName: "endTimeUtc", type: { name: "DateTime", }, }, lastUpdatedTimeUtc: { serializedName: "lastUpdatedTimeUtc", type: { name: "DateTime", }, }, expectedExecutionTime: { serializedName: "expectedExecutionTime", type: { name: "String", }, }, steps: { serializedName: "steps", type: { name: "Sequence", element: { type: { name: "Composite", className: "Step", }, }, }, }, }, }, }; export const UpdateSummariesList: coreClient.CompositeMapper = { type: { name: "Composite", className: "UpdateSummariesList", modelProperties: { value: { serializedName: "value", type: { name: "Sequence", element: { type: { name: "Composite", className: "UpdateSummaries", }, }, }, }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String", }, }, }, }, }; export const PackageVersionInfo: coreClient.CompositeMapper = { type: { name: "Composite", className: "PackageVersionInfo", modelProperties: { packageType: { serializedName: "packageType", type: { name: "String", }, }, version: { serializedName: "version", type: { name: "String", }, }, lastUpdated: { serializedName: "lastUpdated", type: { name: "DateTime", }, }, }, }, }; export const PrecheckResult: coreClient.CompositeMapper = { type: { name: "Composite", className: "PrecheckResult", modelProperties: { name: { serializedName: "name", type: { name: "String", }, }, displayName: { serializedName: "displayName", type: { name: "String", }, }, tags: { serializedName: "tags", type: { name: "Composite", className: "PrecheckResultTags", }, }, healthCheckTags: { serializedName: "healthCheckTags", type: { name: "Dictionary", value: { type: { name: "any" } }, }, }, title: { serializedName: "title", type: { name: "String", }, }, status: { serializedName: "status", type: { name: "String", }, }, severity: { serializedName: "severity", type: { name: "String", }, }, description: { serializedName: "description", type: { name: "String", }, }, remediation: { serializedName: "remediation", type: { name: "String", }, }, targetResourceID: { serializedName: "targetResourceID", type: { name: "String", }, }, targetResourceName: { serializedName: "targetResourceName", type: { name: "String", }, }, targetResourceType: { serializedName: "targetResourceType", type: { name: "String", }, }, timestamp: { serializedName: "timestamp", type: { name: "DateTime", }, }, additionalData: { serializedName: "additionalData", type: { name: "String", }, }, healthCheckSource: { serializedName: "healthCheckSource", type: { name: "String", }, }, }, }, }; export const PrecheckResultTags: coreClient.CompositeMapper = { type: { name: "Composite", className: "PrecheckResultTags", modelProperties: { key: { serializedName: "key", type: { name: "String", }, }, value: { serializedName: "value", type: { name: "String", }, }, }, }, }; export const UpdateList: coreClient.CompositeMapper = { type: { name: "Composite", className: "UpdateList", modelProperties: { value: { serializedName: "value", type: { name: "Sequence", element: { type: { name: "Composite", className: "Update", }, }, }, }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String", }, }, }, }, }; export const UpdatePrerequisite: coreClient.CompositeMapper = { type: { name: "Composite", className: "UpdatePrerequisite", modelProperties: { updateType: { serializedName: "updateType", type: { name: "String", }, }, version: { serializedName: "version", type: { name: "String", }, }, packageName: { serializedName: "packageName", type: { name: "String", }, }, }, }, }; export const ArcConnectivityProperties: coreClient.CompositeMapper = { type: { name: "Composite", className: "ArcConnectivityProperties", modelProperties: { enabled: { serializedName: "enabled", type: { name: "Boolean", }, }, serviceConfigurations: { serializedName: "serviceConfigurations", type: { name: "Sequence", element: { type: { name: "Composite", className: "ServiceConfiguration", }, }, }, }, }, }, }; export const ServiceConfiguration: coreClient.CompositeMapper = { type: { name: "Composite", className: "ServiceConfiguration", modelProperties: { serviceName: { serializedName: "serviceName", required: true, type: { name: "String", }, }, port: { serializedName: "port", required: true, type: { name: "Number", }, }, }, }, }; export const HciEdgeDeviceAdapterPropertyOverrides: coreClient.CompositeMapper = { type: { name: "Composite", className: "HciEdgeDeviceAdapterPropertyOverrides", modelProperties: { jumboPacket: { serializedName: "jumboPacket", readOnly: true, type: { name: "String", }, }, networkDirect: { serializedName: "networkDirect", readOnly: true, type: { name: "String", }, }, networkDirectTechnology: { serializedName: "networkDirectTechnology", readOnly: true, type: { name: "String", }, }, }, }, }; export const DeviceConfiguration: coreClient.CompositeMapper = { type: { name: "Composite", className: "DeviceConfiguration", modelProperties: { nicDetails: { serializedName: "nicDetails", type: { name: "Sequence", element: { type: { name: "Composite", className: "NicDetail", }, }, }, }, deviceMetadata: { serializedName: "deviceMetadata", type: { name: "String", }, }, }, }, }; export const NicDetail: coreClient.CompositeMapper = { type: { name: "Composite", className: "NicDetail", modelProperties: { adapterName: { serializedName: "adapterName", type: { name: "String", }, }, interfaceDescription: { serializedName: "interfaceDescription", type: { name: "String", }, }, componentId: { serializedName: "componentId", type: { name: "String", }, }, driverVersion: { serializedName: "driverVersion", type: { name: "String", }, }, ip4Address: { serializedName: "ip4Address", type: { name: "String", }, }, subnetMask: { serializedName: "subnetMask", type: { name: "String", }, }, defaultGateway: { serializedName: "defaultGateway", type: { name: "String", }, }, dnsServers: { serializedName: "dnsServers", type: { name: "Sequence", element: { type: { name: "String", }, }, }, }, defaultIsolationId: { serializedName: "defaultIsolationId", type: { name: "String", }, }, }, }, }; export const EdgeDeviceProperties: coreClient.CompositeMapper = { type: { name: "Composite", className: "EdgeDeviceProperties", modelProperties: { deviceConfiguration: { serializedName: "deviceConfiguration", type: { name: "Composite", className: "DeviceConfiguration", }, }, provisioningState: { serializedName: "provisioningState", readOnly: true, type: { name: "String", }, }, }, }, }; export const HciValidationFailureDetail: coreClient.CompositeMapper = { type: { name: "Composite", className: "HciValidationFailureDetail", modelProperties: { exception: { serializedName: "exception", readOnly: true, type: { name: "String", }, }, }, }, }; export const HciEdgeDeviceArcExtension: coreClient.CompositeMapper = { type: { name: "Composite", className: "HciEdgeDeviceArcExtension", modelProperties: { extensionName: { serializedName: "extensionName", readOnly: true, type: { name: "String", }, }, state: { serializedName: "state", readOnly: true, type: { name: "String", }, }, errorDetails: { serializedName: "errorDetails", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "HciValidationFailureDetail", }, }, }, }, extensionResourceId: { serializedName: "extensionResourceId", readOnly: true, type: { name: "String", }, }, typeHandlerVersion: { serializedName: "typeHandlerVersion", readOnly: true, type: { name: "String", }, }, managedBy: { serializedName: "managedBy", readOnly: true, type: { name: "String", }, }, }, }, }; export const ExtensionProfile: coreClient.CompositeMapper = { type: { name: "Composite", className: "ExtensionProfile", modelProperties: { extensions: { serializedName: "extensions", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "HciEdgeDeviceArcExtension", }, }, }, }, }, }, }; export const HciNetworkProfile: coreClient.CompositeMapper = { type: { name: "Composite", className: "HciNetworkProfile", modelProperties: { nicDetails: { serializedName: "nicDetails", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "HciNicDetail", }, }, }, }, switchDetails: { serializedName: "switchDetails", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "SwitchDetail", }, }, }, }, hostNetwork: { serializedName: "hostNetwork", type: { name: "Composite", className: "HciEdgeDeviceHostNetwork", }, }, }, }, }; export const HciNicDetail: coreClient.CompositeMapper = { type: { name: "Composite", className: "HciNicDetail", modelProperties: { adapterName: { serializedName: "adapterName", readOnly: true, type: { name: "String", }, }, interfaceDescription: { serializedName: "interfaceDescription", readOnly: true, type: { name: "String", }, }, componentId: { serializedName: "componentId", readOnly: true, type: { name: "String", }, }, driverVersion: { serializedName: "driverVersion", readOnly: true, type: { name: "String", }, }, ip4Address: { serializedName: "ip4Address", readOnly: true, type: { name: "String", }, }, subnetMask: { serializedName: "subnetMask", readOnly: true, type: { name: "String", }, }, defaultGateway: { serializedName: "defaultGateway", readOnly: true, type: { name: "String", }, }, dnsServers: { serializedName: "dnsServers", readOnly: true, type: { name: "Sequence", element: { type: { name: "String", }, }, }, }, defaultIsolationId: { serializedName: "defaultIsolationId", readOnly: true, type: { name: "String", }, }, macAddress: { serializedName: "macAddress", readOnly: true, type: { name: "String", }, }, slot: { serializedName: "slot", readOnly: true, type: { name: "String", }, }, switchName: { serializedName: "switchName", readOnly: true, type: { name: "String", }, }, nicType: { serializedName: "nicType", readOnly: true, type: { name: "String", }, }, vlanId: { serializedName: "vlanId", readOnly: true, type: { name: "String", }, }, nicStatus: { serializedName: "nicStatus", readOnly: true, type: { name: "String", }, }, }, }, }; export const SwitchDetail: coreClient.CompositeMapper = { type: { name: "Composite", className: "SwitchDetail", modelProperties: { switchName: { serializedName: "switchName", readOnly: true, type: { name: "String", }, }, switchType: { serializedName: "switchType", readOnly: true, type: { name: "String", }, }, extensions: { serializedName: "extensions", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "SwitchExtension", }, }, }, }, }, }, }; export const SwitchExtension: coreClient.CompositeMapper = { type: { name: "Composite", className: "SwitchExtension", modelProperties: { switchId: { serializedName: "switchId", readOnly: true, type: { name: "String", }, }, extensionName: { serializedName: "extensionName", readOnly: true, type: { name: "String", }, }, extensionEnabled: { serializedName: "extensionEnabled", readOnly: true, type: { name: "Boolean", }, }, }, }, }; export const HciEdgeDeviceHostNetwork: coreClient.CompositeMapper = { type: { name: "Composite", className: "HciEdgeDeviceHostNetwork", modelProperties: { intents: { serializedName: "intents", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "HciEdgeDeviceIntents", }, }, }, }, storageNetworks: { serializedName: "storageNetworks", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "HciEdgeDeviceStorageNetworks", }, }, }, }, storageConnectivitySwitchless: { serializedName: "storageConnectivitySwitchless", readOnly: true, type: { name: "Boolean", }, }, enableStorageAutoIp: { serializedName: "enableStorageAutoIp", readOnly: true, type: { name: "Boolean", }, }, }, }, }; export const HciEdgeDeviceIntents: coreClient.CompositeMapper = { type: { name: "Composite", className: "HciEdgeDeviceIntents", modelProperties: { scope: { serializedName: "scope", readOnly: true, type: { name: "Number", }, }, intentType: { serializedName: "intentType", readOnly: true, type: { name: "Number", }, }, isComputeIntentSet: { serializedName: "isComputeIntentSet", readOnly: true, type: { name: "Boolean", }, }, isStorageIntentSet: { serializedName: "isStorageIntentSet", readOnly: true, type: { name: "Boolean", }, }, isOnlyStorage: { serializedName: "isOnlyStorage", readOnly: true, type: { name: "Boolean", }, }, isManagementIntentSet: { serializedName: "isManagementIntentSet", readOnly: true, type: { name: "Boolean", }, }, isStretchIntentSet: { serializedName: "isStretchIntentSet", readOnly: true, type: { name: "Boolean", }, }, isOnlyStretch: { serializedName: "isOnlyStretch", readOnly: true, type: { name: "Boolean", }, }, isNetworkIntentType: { serializedName: "isNetworkIntentType", readOnly: true, type: { name: "Boolean", }, }, intentName: { serializedName: "intentName", readOnly: true, type: { name: "String", }, }, intentAdapters: { serializedName: "intentAdapters", readOnly: true, type: { name: "Sequence", element: { type: { name: "String", }, }, }, }, overrideVirtualSwitchConfiguration: { serializedName: "overrideVirtualSwitchConfiguration", readOnly: true, type: { name: "Boolean", }, }, virtualSwitchConfigurationOverrides: { serializedName: "virtualSwitchConfigurationOverrides", type: { name: "Composite", className: "HciEdgeDeviceVirtualSwitchConfigurationOverrides", }, }, overrideQosPolicy: { serializedName: "overrideQosPolicy", readOnly: true, type: { name: "Boolean", }, }, qosPolicyOverrides: { serializedName: "qosPolicyOverrides", type: { name: "Composite", className: "QosPolicyOverrides", }, }, overrideAdapterProperty: { serializedName: "overrideAdapterProperty", readOnly: true, type: { name: "Boolean", }, }, adapterPropertyOverrides: { serializedName: "adapterPropertyOverrides", type: { name: "Composite", className: "HciEdgeDeviceAdapterPropertyOverrides", }, }, }, }, }; export const HciEdgeDeviceVirtualSwitchConfigurationOverrides: coreClient.CompositeMapper = { type: { name: "Composite", className: "HciEdgeDeviceVirtualSwitchConfigurationOverrides", modelProperties: { enableIov: { serializedName: "enableIov", readOnly: true, type: { name: "String", }, }, loadBalancingAlgorithm: { serializedName: "loadBalancingAlgorithm", readOnly: true, type: { name: "String", }, }, }, }, }; export const HciEdgeDeviceStorageNetworks: coreClient.CompositeMapper = { type: { name: "Composite", className: "HciEdgeDeviceStorageNetworks", modelProperties: { name: { serializedName: "name", readOnly: true, type: { name: "String", }, }, networkAdapterName: { serializedName: "networkAdapterName", readOnly: true, type: { name: "String", }, }, storageVlanId: { serializedName: "storageVlanId", readOnly: true, type: { name: "String", }, }, storageAdapterIPInfo: { serializedName: "storageAdapterIPInfo", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "HciEdgeDeviceStorageAdapterIPInfo", }, }, }, }, }, }, }; export const HciEdgeDeviceStorageAdapterIPInfo: coreClient.CompositeMapper = { type: { name: "Composite", className: "HciEdgeDeviceStorageAdapterIPInfo", modelProperties: { physicalNode: { serializedName: "physicalNode", readOnly: true, type: { name: "String", }, }, ipv4Address: { serializedName: "ipv4Address", readOnly: true, type: { name: "String", }, }, subnetMask: { serializedName: "subnetMask", readOnly: true, type: { name: "String", }, }, }, }, }; export const HciOsProfile: coreClient.CompositeMapper = { type: { name: "Composite", className: "HciOsProfile", modelProperties: { bootType: { serializedName: "bootType", readOnly: true, type: { name: "String", }, }, assemblyVersion: { serializedName: "assemblyVersion", readOnly: true, type: { name: "String", }, }, }, }, }; export const SbeDeploymentPackageInfo: coreClient.CompositeMapper = { type: { name: "Composite", className: "SbeDeploymentPackageInfo", modelProperties: { code: { serializedName: "code", readOnly: true, type: { name: "String", }, }, message: { serializedName: "message", readOnly: true, type: { name: "String", }, }, sbeManifest: { serializedName: "sbeManifest", readOnly: true, type: { name: "String", }, }, }, }, }; export const ReportedProperties: coreClient.CompositeMapper = { type: { name: "Composite", className: "ReportedProperties", modelProperties: { deviceState: { serializedName: "deviceState", readOnly: true, type: { name: "String", }, }, extensionProfile: { serializedName: "extensionProfile", type: { name: "Composite", className: "ExtensionProfile", }, }, }, }, }; export const ProxyResource: coreClient.CompositeMapper = { type: { name: "Composite", className: "ProxyResource", modelProperties: { ...Resource.type.modelProperties, }, }, }; export const TrackedResource: coreClient.CompositeMapper = { type: { name: "Composite", className: "TrackedResource", modelProperties: { ...Resource.type.modelProperties, tags: { serializedName: "tags", type: { name: "Dictionary", value: { type: { name: "String" } }, }, }, location: { serializedName: "location", required: true, type: { name: "String", }, }, }, }, }; export const HciEdgeDeviceProperties: coreClient.CompositeMapper = { type: { name: "Composite", className: "HciEdgeDeviceProperties", modelProperties: { ...EdgeDeviceProperties.type.modelProperties, reportedProperties: { serializedName: "reportedProperties", type: { name: "Composite", className: "HciReportedProperties", }, }, }, }, }; export const HciReportedProperties: coreClient.CompositeMapper = { type: { name: "Composite", className: "HciReportedProperties", modelProperties: { ...ReportedProperties.type.modelProperties, networkProfile: { serializedName: "networkProfile", type: { name: "Composite", className: "HciNetworkProfile", }, }, osProfile: { serializedName: "osProfile", type: { name: "Composite", className: "HciOsProfile", }, }, sbeDeploymentPackageInfo: { serializedName: "sbeDeploymentPackageInfo", type: { name: "Composite", className: "SbeDeploymentPackageInfo", }, }, }, }, }; export const ArcSetting: coreClient.CompositeMapper = { type: { name: "Composite", className: "ArcSetting", modelProperties: { ...ProxyResource.type.modelProperties, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { name: "String", }, }, arcInstanceResourceGroup: { serializedName: "properties.arcInstanceResourceGroup", type: { name: "String", }, }, arcApplicationClientId: { serializedName: "properties.arcApplicationClientId", type: { name: "String", }, }, arcApplicationTenantId: { serializedName: "properties.arcApplicationTenantId", type: { name: "String", }, }, arcServicePrincipalObjectId: { serializedName: "properties.arcServicePrincipalObjectId", type: { name: "String", }, }, arcApplicationObjectId: { serializedName: "properties.arcApplicationObjectId", type: { name: "String", }, }, aggregateState: { serializedName: "properties.aggregateState", readOnly: true, type: { name: "String", }, }, perNodeDetails: { serializedName: "properties.perNodeDetails", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "PerNodeState", }, }, }, }, connectivityProperties: { serializedName: "properties.connectivityProperties", type: { name: "Dictionary", value: { type: { name: "any" } }, }, }, defaultExtensions: { serializedName: "properties.defaultExtensions", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "DefaultExtensionDetails", }, }, }, }, }, }, }; export const DeploymentSetting: coreClient.CompositeMapper = { type: { name: "Composite", className: "DeploymentSetting", modelProperties: { ...ProxyResource.type.modelProperties, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { name: "String", }, }, arcNodeResourceIds: { serializedName: "properties.arcNodeResourceIds", type: { name: "Sequence", element: { type: { name: "String", }, }, }, }, deploymentMode: { defaultValue: "Deploy", serializedName: "properties.deploymentMode", type: { name: "String", }, }, operationType: { defaultValue: "ClusterProvisioning", serializedName: "properties.operationType", type: { name: "String", }, }, deploymentConfiguration: { serializedName: "properties.deploymentConfiguration", type: { name: "Composite", className: "DeploymentConfiguration", }, }, reportedProperties: { serializedName: "properties.reportedProperties", type: { name: "Composite", className: "EceReportedProperties", }, }, }, }, }; export const EdgeDevice: coreClient.CompositeMapper = { serializedName: "EdgeDevice", type: { name: "Composite", className: "EdgeDevice", uberParent: "ProxyResource", polymorphicDiscriminator: { serializedName: "kind", clientName: "kind", }, modelProperties: { ...ProxyResource.type.modelProperties, kind: { defaultValue: "HCI", serializedName: "kind", required: true, type: { name: "String", }, }, }, }, }; export const Extension: coreClient.CompositeMapper = { type: { name: "Composite", className: "Extension", modelProperties: { ...ProxyResource.type.modelProperties, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { name: "String", }, }, aggregateState: { serializedName: "properties.aggregateState", readOnly: true, type: { name: "String", }, }, perNodeExtensionDetails: { serializedName: "properties.perNodeExtensionDetails", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "PerNodeExtensionState", }, }, }, }, managedBy: { serializedName: "properties.managedBy", readOnly: true, type: { name: "String", }, }, forceUpdateTag: { serializedName: "properties.extensionParameters.forceUpdateTag", type: { name: "String", }, }, publisher: { serializedName: "properties.extensionParameters.publisher", type: { name: "String", }, }, typePropertiesExtensionParametersType: { serializedName: "properties.extensionParameters.type", type: { name: "String", }, }, typeHandlerVersion: { serializedName: "properties.extensionParameters.typeHandlerVersion", type: { name: "String", }, }, autoUpgradeMinorVersion: { serializedName: "properties.extensionParameters.autoUpgradeMinorVersion", type: { name: "Boolean", }, }, settings: { serializedName: "properties.extensionParameters.settings", type: { name: "Dictionary", value: { type: { name: "any" } }, }, }, protectedSettings: { serializedName: "properties.extensionParameters.protectedSettings", type: { name: "Dictionary", value: { type: { name: "any" } }, }, }, enableAutomaticUpgrade: { serializedName: "properties.extensionParameters.enableAutomaticUpgrade", type: { name: "Boolean", }, }, }, }, }; export const Offer: coreClient.CompositeMapper = { type: { name: "Composite", className: "Offer", modelProperties: { ...ProxyResource.type.modelProperties, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { name: "String", }, }, publisherId: { serializedName: "properties.publisherId", type: { name: "String", }, }, content: { serializedName: "properties.content", type: { name: "String", }, }, contentVersion: { serializedName: "properties.contentVersion", type: { name: "String", }, }, skuMappings: { serializedName: "properties.skuMappings", type: { name: "Sequence", element: { type: { name: "Composite", className: "SkuMappings", }, }, }, }, }, }, }; export const Publisher: coreClient.CompositeMapper = { type: { name: "Composite", className: "Publisher", modelProperties: { ...ProxyResource.type.modelProperties, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { name: "String", }, }, }, }, }; export const SecuritySetting: coreClient.CompositeMapper = { type: { name: "Composite", className: "SecuritySetting", modelProperties: { ...ProxyResource.type.modelProperties, securedCoreComplianceAssignment: { serializedName: "properties.securedCoreComplianceAssignment", type: { name: "String", }, }, wdacComplianceAssignment: { serializedName: "properties.wdacComplianceAssignment", type: { name: "String", }, }, smbEncryptionForIntraClusterTrafficComplianceAssignment: { serializedName: "properties.smbEncryptionForIntraClusterTrafficComplianceAssignment", type: { name: "String", }, }, securityComplianceStatus: { serializedName: "properties.securityComplianceStatus", type: { name: "Composite", className: "SecurityComplianceStatus", }, }, provisioningState: { serializedName: "properties.provisioningState", type: { name: "String", }, }, }, }, }; export const Sku: coreClient.CompositeMapper = { type: { name: "Composite", className: "Sku", modelProperties: { ...ProxyResource.type.modelProperties, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { name: "String", }, }, publisherId: { serializedName: "properties.publisherId", type: { name: "String", }, }, offerId: { serializedName: "properties.offerId", type: { name: "String", }, }, content: { serializedName: "properties.content", type: { name: "String", }, }, contentVersion: { serializedName: "properties.contentVersion", type: { name: "String", }, }, skuMappings: { serializedName: "properties.skuMappings", type: { name: "Sequence", element: { type: { name: "Composite", className: "SkuMappings", }, }, }, }, }, }, }; export const UpdateRun: coreClient.CompositeMapper = { type: { name: "Composite", className: "UpdateRun", modelProperties: { ...ProxyResource.type.modelProperties, location: { serializedName: "location", type: { name: "String", }, }, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { name: "String", }, }, timeStarted: { serializedName: "properties.timeStarted", type: { name: "DateTime", }, }, lastUpdatedTime: { serializedName: "properties.lastUpdatedTime", type: { name: "DateTime", }, }, duration: { serializedName: "properties.duration", type: { name: "String", }, }, state: { serializedName: "properties.state", type: { name: "String", }, }, namePropertiesProgressName: { serializedName: "properties.progress.name", type: { name: "String", }, }, description: { serializedName: "properties.progress.description", type: { name: "String", }, }, errorMessage: { serializedName: "properties.progress.errorMessage", type: { name: "String", }, }, status: { serializedName: "properties.progress.status", type: { name: "String", }, }, startTimeUtc: { serializedName: "properties.progress.startTimeUtc", type: { name: "DateTime", }, }, endTimeUtc: { serializedName: "properties.progress.endTimeUtc", type: { name: "DateTime", }, }, lastUpdatedTimeUtc: { serializedName: "properties.progress.lastUpdatedTimeUtc", type: { name: "DateTime", }, }, expectedExecutionTime: { serializedName: "properties.progress.expectedExecutionTime", type: { name: "String", }, }, steps: { serializedName: "properties.progress.steps", type: { name: "Sequence", element: { type: { name: "Composite", className: "Step", }, }, }, }, }, }, }; export const UpdateSummaries: coreClient.CompositeMapper = { type: { name: "Composite", className: "UpdateSummaries", modelProperties: { ...ProxyResource.type.modelProperties, location: { serializedName: "location", type: { name: "String", }, }, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { name: "String", }, }, oemFamily: { serializedName: "properties.oemFamily", type: { name: "String", }, }, currentOemVersion: { serializedName: "properties.currentOemVersion", type: { name: "String", }, }, hardwareModel: { serializedName: "properties.hardwareModel", type: { name: "String", }, }, packageVersions: { serializedName: "properties.packageVersions", type: { name: "Sequence", element: { type: { name: "Composite", className: "PackageVersionInfo", }, }, }, }, currentVersion: { serializedName: "properties.currentVersion", type: { name: "String", }, }, currentSbeVersion: { serializedName: "properties.currentSbeVersion", type: { name: "String", }, }, lastUpdated: { serializedName: "properties.lastUpdated", type: { name: "DateTime", }, }, lastChecked: { serializedName: "properties.lastChecked", type: { name: "DateTime", }, }, healthState: { serializedName: "properties.healthState", type: { name: "String", }, }, healthCheckResult: { serializedName: "properties.healthCheckResult", type: { name: "Sequence", element: { type: { name: "Composite", className: "PrecheckResult", }, }, }, }, healthCheckDate: { serializedName: "properties.healthCheckDate", type: { name: "DateTime", }, }, state: { serializedName: "properties.state", type: { name: "String", }, }, }, }, }; export const Update: coreClient.CompositeMapper = { type: { name: "Composite", className: "Update", modelProperties: { ...ProxyResource.type.modelProperties, location: { serializedName: "location", type: { name: "String", }, }, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { name: "String", }, }, installedDate: { serializedName: "properties.installedDate", type: { name: "DateTime", }, }, description: { serializedName: "properties.description", type: { name: "String", }, }, minSbeVersionRequired: { serializedName: "properties.minSbeVersionRequired", type: { name: "String", }, }, state: { serializedName: "properties.state", type: { name: "String", }, }, prerequisites: { serializedName: "properties.prerequisites", type: { name: "Sequence", element: { type: { name: "Composite", className: "UpdatePrerequisite", }, }, }, }, componentVersions: { serializedName: "properties.componentVersions", type: { name: "Sequence", element: { type: { name: "Composite", className: "PackageVersionInfo", }, }, }, }, rebootRequired: { serializedName: "properties.rebootRequired", type: { name: "String", }, }, healthState: { serializedName: "properties.healthState", type: { name: "String", }, }, healthCheckResult: { serializedName: "properties.healthCheckResult", type: { name: "Sequence", element: { type: { name: "Composite", className: "PrecheckResult", }, }, }, }, healthCheckDate: { serializedName: "properties.healthCheckDate", type: { name: "DateTime", }, }, packagePath: { serializedName: "properties.packagePath", type: { name: "String", }, }, packageSizeInMb: { serializedName: "properties.packageSizeInMb", type: { name: "Number", }, }, displayName: { serializedName: "properties.displayName", type: { name: "String", }, }, version: { serializedName: "properties.version", type: { name: "String", }, }, publisher: { serializedName: "properties.publisher", type: { name: "String", }, }, releaseLink: { serializedName: "properties.releaseLink", type: { name: "String", }, }, availabilityType: { serializedName: "properties.availabilityType", type: { name: "String", }, }, packageType: { serializedName: "properties.packageType", type: { name: "String", }, }, additionalProperties: { serializedName: "properties.additionalProperties", type: { name: "String", }, }, progressPercentage: { serializedName: "properties.updateStateProperties.progressPercentage", type: { name: "Number", }, }, notifyMessage: { serializedName: "properties.updateStateProperties.notifyMessage", type: { name: "String", }, }, }, }, }; export const Cluster: coreClient.CompositeMapper = { type: { name: "Composite", className: "Cluster", modelProperties: { ...TrackedResource.type.modelProperties, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { name: "String", }, }, status: { serializedName: "properties.status", readOnly: true, type: { name: "String", }, }, connectivityStatus: { serializedName: "properties.connectivityStatus", readOnly: true, type: { name: "String", }, }, cloudId: { serializedName: "properties.cloudId", readOnly: true, type: { name: "String", }, }, cloudManagementEndpoint: { serializedName: "properties.cloudManagementEndpoint", type: { name: "String", }, }, aadClientId: { serializedName: "properties.aadClientId", type: { name: "String", }, }, aadTenantId: { serializedName: "properties.aadTenantId", type: { name: "String", }, }, aadApplicationObjectId: { serializedName: "properties.aadApplicationObjectId", type: { name: "String", }, }, aadServicePrincipalObjectId: { serializedName: "properties.aadServicePrincipalObjectId", type: { name: "String", }, }, softwareAssuranceProperties: { serializedName: "properties.softwareAssuranceProperties", type: { name: "Composite", className: "SoftwareAssuranceProperties", }, }, logCollectionProperties: { serializedName: "properties.logCollectionProperties", type: { name: "Composite", className: "LogCollectionProperties", }, }, remoteSupportProperties: { serializedName: "properties.remoteSupportProperties", type: { name: "Composite", className: "RemoteSupportProperties", }, }, desiredProperties: { serializedName: "properties.desiredProperties", type: { name: "Composite", className: "ClusterDesiredProperties", }, }, reportedProperties: { serializedName: "properties.reportedProperties", type: { name: "Composite", className: "ClusterReportedProperties", }, }, isolatedVmAttestationConfiguration: { serializedName: "properties.isolatedVmAttestationConfiguration", type: { name: "Composite", className: "IsolatedVmAttestationConfiguration", }, }, trialDaysRemaining: { serializedName: "properties.trialDaysRemaining", readOnly: true, type: { name: "Number", }, }, billingModel: { serializedName: "properties.billingModel", readOnly: true, type: { name: "String", }, }, registrationTimestamp: { serializedName: "properties.registrationTimestamp", readOnly: true, type: { name: "DateTime", }, }, lastSyncTimestamp: { serializedName: "properties.lastSyncTimestamp", readOnly: true, type: { name: "DateTime", }, }, lastBillingTimestamp: { serializedName: "properties.lastBillingTimestamp", readOnly: true, type: { name: "DateTime", }, }, serviceEndpoint: { serializedName: "properties.serviceEndpoint", readOnly: true, type: { name: "String", }, }, resourceProviderObjectId: { serializedName: "properties.resourceProviderObjectId", readOnly: true, type: { name: "String", }, }, principalId: { serializedName: "identity.principalId", readOnly: true, type: { name: "Uuid", }, }, tenantId: { serializedName: "identity.tenantId", readOnly: true, type: { name: "Uuid", }, }, typeIdentityType: { serializedName: "identity.type", type: { name: "String", }, }, userAssignedIdentities: { serializedName: "identity.userAssignedIdentities", type: { name: "Dictionary", value: { type: { name: "Composite", className: "UserAssignedIdentity" }, }, }, }, }, }, }; export const HciEdgeDevice: coreClient.CompositeMapper = { serializedName: "HCI", type: { name: "Composite", className: "HciEdgeDevice", uberParent: "EdgeDevice", polymorphicDiscriminator: EdgeDevice.type.polymorphicDiscriminator, modelProperties: { ...EdgeDevice.type.modelProperties, properties: { serializedName: "properties", type: { name: "Composite", className: "HciEdgeDeviceProperties", }, }, }, }, }; export const ClustersTriggerLogCollectionHeaders: coreClient.CompositeMapper = { type: { name: "Composite", className: "ClustersTriggerLogCollectionHeaders", modelProperties: { location: { serializedName: "location", type: { name: "String", }, }, }, }, }; export const ClustersConfigureRemoteSupportHeaders: coreClient.CompositeMapper = { type: { name: "Composite", className: "ClustersConfigureRemoteSupportHeaders", modelProperties: { location: { serializedName: "location", type: { name: "String", }, }, }, }, }; export const DeploymentSettingsCreateOrUpdateHeaders: coreClient.CompositeMapper = { type: { name: "Composite", className: "DeploymentSettingsCreateOrUpdateHeaders", modelProperties: { retryAfter: { serializedName: "retry-after", type: { name: "Number", }, }, }, }, }; export const DeploymentSettingsDeleteHeaders: coreClient.CompositeMapper = { type: { name: "Composite", className: "DeploymentSettingsDeleteHeaders", modelProperties: { retryAfter: { serializedName: "retry-after", type: { name: "Number", }, }, location: { serializedName: "location", type: { name: "String", }, }, }, }, }; export const EdgeDevicesCreateOrUpdateHeaders: coreClient.CompositeMapper = { type: { name: "Composite", className: "EdgeDevicesCreateOrUpdateHeaders", modelProperties: { retryAfter: { serializedName: "retry-after", type: { name: "Number", }, }, }, }, }; export const EdgeDevicesDeleteHeaders: coreClient.CompositeMapper = { type: { name: "Composite", className: "EdgeDevicesDeleteHeaders", modelProperties: { retryAfter: { serializedName: "retry-after", type: { name: "Number", }, }, location: { serializedName: "location", type: { name: "String", }, }, }, }, }; export const EdgeDevicesValidateHeaders: coreClient.CompositeMapper = { type: { name: "Composite", className: "EdgeDevicesValidateHeaders", modelProperties: { retryAfter: { serializedName: "retry-after", type: { name: "Number", }, }, location: { serializedName: "location", type: { name: "String", }, }, }, }, }; export const SecuritySettingsCreateOrUpdateHeaders: coreClient.CompositeMapper = { type: { name: "Composite", className: "SecuritySettingsCreateOrUpdateHeaders", modelProperties: { retryAfter: { serializedName: "retry-after", type: { name: "Number", }, }, }, }, }; export const SecuritySettingsDeleteHeaders: coreClient.CompositeMapper = { type: { name: "Composite", className: "SecuritySettingsDeleteHeaders", modelProperties: { retryAfter: { serializedName: "retry-after", type: { name: "Number", }, }, location: { serializedName: "location", type: { name: "String", }, }, }, }, }; export const UpdateRunsDeleteHeaders: coreClient.CompositeMapper = { type: { name: "Composite", className: "UpdateRunsDeleteHeaders", modelProperties: { azureAsyncOperation: { serializedName: "azure-asyncoperation", type: { name: "String", }, }, }, }, }; export const UpdateSummariesDeleteHeaders: coreClient.CompositeMapper = { type: { name: "Composite", className: "UpdateSummariesDeleteHeaders", modelProperties: { azureAsyncOperation: { serializedName: "azure-asyncoperation", type: { name: "String", }, }, }, }, }; export const UpdatesPostHeaders: coreClient.CompositeMapper = { type: { name: "Composite", className: "UpdatesPostHeaders", modelProperties: { azureAsyncOperation: { serializedName: "azure-asyncoperation", type: { name: "String", }, }, }, }, }; export const UpdatesDeleteHeaders: coreClient.CompositeMapper = { type: { name: "Composite", className: "UpdatesDeleteHeaders", modelProperties: { azureAsyncOperation: { serializedName: "azure-asyncoperation", type: { name: "String", }, }, }, }, }; export let discriminators = { "ProxyResource.EdgeDevice": EdgeDevice, "EdgeDevice.HCI": HciEdgeDevice, };