├── .azure-pipelines ├── ci.yml └── daily-build.yml ├── .gitattributes ├── .gitignore ├── Azure.PowerShell.Common.sln ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── ChangeLog.md ├── Directory.Build.targets ├── LICENSE.txt ├── NuGet.config ├── README.md ├── SECURITY.md ├── after.Azure.PowerShell.Common.sln.targets ├── build.proj ├── build ├── README.md ├── build.proj ├── pack.proj ├── publish.proj └── sign.proj ├── docs └── .gitkeep ├── lib └── System.Management.Automation.dll ├── local-packages ├── .gitkeep ├── Hyak.Common.1.2.1.nupkg └── Microsoft.Azure.Common.2.2.0.nupkg ├── src ├── Aks │ ├── Aks.csproj │ ├── README.md │ └── Version2017_08_31 │ │ ├── ContainerServiceClient.cs │ │ ├── IContainerServiceClient.cs │ │ ├── IManagedClustersOperations.cs │ │ ├── ManagedClustersOperations.cs │ │ ├── ManagedClustersOperationsExtensions.cs │ │ └── Models │ │ ├── ContainerServiceAgentPoolProfile.cs │ │ ├── ContainerServiceDiagnosticsProfile.cs │ │ ├── ContainerServiceLinuxProfile.cs │ │ ├── ContainerServiceMasterProfile.cs │ │ ├── ContainerServiceServicePrincipalProfile.cs │ │ ├── ContainerServiceSshConfiguration.cs │ │ ├── ContainerServiceSshPublicKey.cs │ │ ├── ContainerServiceStorageProfileTypes.cs │ │ ├── ContainerServiceVMDiagnostics.cs │ │ ├── ContainerServiceVMSizeTypes.cs │ │ ├── ContainerServiceWindowsProfile.cs │ │ ├── KeyVaultSecretRef.cs │ │ ├── ManagedCluster.cs │ │ ├── ManagedClusterAccessProfile.cs │ │ ├── ManagedClusterPoolUpgradeProfile.cs │ │ ├── ManagedClusterUpgradeProfile.cs │ │ ├── OSType.cs │ │ ├── OrchestratorProfile.cs │ │ ├── Page.cs │ │ └── Resource.cs ├── Authentication.Abstractions.Test │ ├── Authentication.Abstractions.Test.csproj │ ├── AuthenticationTelemetryTests.cs │ ├── AzureEnvironmentTests.cs │ ├── AzureSessionTest.cs │ ├── ContextUnitTests.cs │ ├── TestData │ │ ├── ArmResponse2019-05-01.json │ │ ├── ArmResponse2022-09-01.json │ │ ├── ArmResponseNoAzureCloud.json │ │ ├── ArmResponseOneEntry.json │ │ ├── ArmResponseWithEmptyGallery.json │ │ ├── BadArmResponse.json │ │ └── GoodArmResponse.json │ └── TestOperationsFactory.cs ├── Authentication.Abstractions │ ├── AssemblyInfo.cs │ ├── AuthTelemetryRecord.cs │ ├── Authentication.Abstractions.csproj │ ├── Authentication │ │ ├── AadAuthenticationException.cs │ │ ├── LoginType.cs │ │ └── ShowDialog.cs │ ├── AuthenticationStore.cs │ ├── AuthenticationTelemetry.cs │ ├── AuthenticationTelemetryData.cs │ ├── AzureAccount.cs │ ├── AzureCmdletContext.cs │ ├── AzureContext.cs │ ├── AzureEnvironment.BuiltIn.cs │ ├── AzureEnvironment.cs │ ├── AzureEnvironmentConstants.cs │ ├── AzureModule.cs │ ├── AzurePSDataCollectionProfile.cs │ ├── AzurePSErrorDataKeys.cs │ ├── AzureRmProfileProvider.cs │ ├── AzureSMProfileProvider.cs │ ├── AzureSession.cs │ ├── AzureSubscription.cs │ ├── AzureTenant.cs │ ├── ContextSaveMode.cs │ ├── DataCollectionController.cs │ ├── DiskDataStore.cs │ ├── EnvironmentName.cs │ ├── Extensions │ │ ├── AzureAccountExtensions.cs │ │ ├── AzureContextExtensions.cs │ │ ├── AzureEnvironmentExtensions.cs │ │ ├── AzureSubscriptionExtensions.cs │ │ ├── AzureTenantExtensions.cs │ │ ├── CmdletContextExtension.cs │ │ ├── DictionaryExtensions.cs │ │ ├── ModelExtensions.cs │ │ └── StringExtensions.cs │ ├── HttpClientOperationsFactory.cs │ ├── Interfaces │ │ ├── AzurePSCmdletConcurrentVault.cs │ │ ├── IAccessToken.cs │ │ ├── IAuthTelemetryRecord.cs │ │ ├── IAuthenticationFactory.cs │ │ ├── IAuthenticationStore.cs │ │ ├── IAzureAccount.cs │ │ ├── IAzureContext.cs │ │ ├── IAzureContextContainer.cs │ │ ├── IAzureEnvironment.cs │ │ ├── IAzureEventListener.cs │ │ ├── IAzureEventListenerFactory.cs │ │ ├── IAzureMsalTokenCache.cs │ │ ├── IAzurePSCmdletDataVault.cs │ │ ├── IAzureSession.cs │ │ ├── IAzureSessionListener.cs │ │ ├── IAzureSubscription.cs │ │ ├── IAzureTenant.cs │ │ ├── IClientAction.cs │ │ ├── IClientFactory.cs │ │ ├── ICmdletContext.cs │ │ ├── IConfigManager.cs │ │ ├── IContainsAzPSErrorData.cs │ │ ├── IDataStore.cs │ │ ├── IExtensibleModel.cs │ │ ├── IExtensibleSettings.cs │ │ ├── IFileProvider.cs │ │ ├── IHttpOperations.cs │ │ ├── IHttpOperationsFactory.cs │ │ ├── IHyakAuthenticationFactory.cs │ │ ├── IHyakClientAction.cs │ │ ├── IHyakClientFactory.cs │ │ ├── IProfileProvider.cs │ │ ├── IRenewableToken.cs │ │ ├── ISshCredentialFactory.cs │ │ ├── IStorageContext.cs │ │ └── IStorageContextProvider.cs │ ├── Models │ │ ├── AppliesTo.cs │ │ ├── ArmMetadata.cs │ │ ├── AuthEndpoint.cs │ │ ├── AzureSessionEventArgs.cs │ │ ├── AzureSessionEventType.cs │ │ ├── ClearConfigOptions.cs │ │ ├── ConfigData.cs │ │ ├── ConfigDefinition.cs │ │ ├── ConfigFilter.cs │ │ ├── ConfigKeysForCommon.cs │ │ ├── ConfigMetrics.cs │ │ ├── ConfigScope.cs │ │ ├── SshCredential.cs │ │ ├── SuffixEndpoints.cs │ │ └── UpdateConfigOptions.cs │ ├── Properties │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ ├── README.md │ ├── StreamEventArgs.cs │ └── Utilities │ │ └── FileUtilities.cs ├── Authorization │ ├── Authorization.csproj │ ├── AuthorizationManagementClient.cs │ ├── ClassicAdministratorsOperations.cs │ ├── ClassicAdministratorsOperationsExtensions.cs │ ├── Customizations │ │ ├── RoleAssignmentFilter.cs │ │ └── RoleDefinitionFilter.cs │ ├── IAuthorizationManagementClient.cs │ ├── IClassicAdministratorsOperations.cs │ ├── IPermissionsOperations.cs │ ├── IProviderOperationsMetadataOperations.cs │ ├── IRoleAssignmentsOperations.cs │ ├── IRoleDefinitionsOperations.cs │ ├── Models │ │ ├── ClassicAdministrator.cs │ │ ├── ClassicAdministratorProperties.cs │ │ ├── Page.cs │ │ ├── Permission.cs │ │ ├── ProviderOperation.cs │ │ ├── ProviderOperationsMetadata.cs │ │ ├── ResourceType.cs │ │ ├── RoleAssignment.cs │ │ ├── RoleAssignmentCreateParameters.cs │ │ ├── RoleAssignmentFilter.cs │ │ ├── RoleAssignmentProperties.cs │ │ ├── RoleAssignmentPropertiesWithScope.cs │ │ ├── RoleDefinition.cs │ │ ├── RoleDefinitionFilter.cs │ │ └── RoleDefinitionProperties.cs │ ├── PermissionsOperations.cs │ ├── PermissionsOperationsExtensions.cs │ ├── ProviderOperationsMetadataOperations.cs │ ├── ProviderOperationsMetadataOperationsExtensions.cs │ ├── README.md │ ├── RoleAssignmentsOperations.cs │ ├── RoleAssignmentsOperationsExtensions.cs │ ├── RoleDefinitionsOperations.cs │ └── RoleDefinitionsOperationsExtensions.cs ├── Common │ ├── Attributes │ │ ├── Ps1XmlAttribute.cs │ │ └── SupportsSubscriptionId.cs │ ├── AzureDataCmdlet.cs │ ├── AzureLongRunningJob.cs │ ├── AzurePSCmdlet.cs │ ├── AzurePowerShell.cs │ ├── AzureRest │ │ ├── AzureRestClient.cs │ │ ├── AzureRestOperations.cs │ │ ├── IAzureRestClient.cs │ │ └── IAzureRestOperations.cs │ ├── ClientCreatedArgs.cs │ ├── CmdletInfoHandler.cs │ ├── ColorAndFormat │ │ └── PSStyle.cs │ ├── Common.csproj │ ├── Constants.cs │ ├── CustomAttributes │ │ ├── BreakingChangeAttributeHelper.cs │ │ ├── CmdletDeprecationAttribute.cs │ │ ├── CmdletDeprecationWithVersionAttribute.cs │ │ ├── CmdletOutputBreakingChangeAttribute.cs │ │ ├── CmdletOutputBreakingChangeWithVersionAttribute.cs │ │ ├── CmdletParameterBreakingChangeAttribute.cs │ │ ├── CmdletParameterBreakingChangeWithVersionAttribute.cs │ │ ├── CmdletPreviewAttribute.cs │ │ ├── GenericBreakingChangeAttribute.cs │ │ ├── GenericBreakingChangeWithVersionAttribute.cs │ │ ├── PreviewAttributeHelper.cs │ │ └── Utilities.cs │ ├── DebugStreamTraceListener.cs │ ├── Exceptions │ │ ├── AzPSApplicationException.cs │ │ ├── AzPSArgumentException.cs │ │ ├── AzPSArgumentNullException.cs │ │ ├── AzPSArgumentOutOfRangeException.cs │ │ ├── AzPSAuthenticationFailedException.cs │ │ ├── AzPSCloudException.cs │ │ ├── AzPSException.cs │ │ ├── AzPSFileNotFoundException.cs │ │ ├── AzPSIOException.cs │ │ ├── AzPSInvalidOperationException.cs │ │ ├── AzPSKeyNotFoundException.cs │ │ └── AzPSResourceNotFoundCloudException.cs │ ├── Extensions │ │ ├── CmdletExtensions.cs │ │ ├── ConcurrentQueueExtensions.cs │ │ ├── ContextExtensions.cs │ │ ├── ExceptionDataExtensions.cs │ │ ├── HttpRequestMessageExtensions.cs │ │ └── SecureStringExtensions.cs │ ├── IEndProcessingRecommendationService.cs │ ├── IFileSystem.cs │ ├── IFrequencyService.cs │ ├── ITestCoverage.cs │ ├── LongRunningJobCancelledException.cs │ ├── MetricHelper.cs │ ├── Properties │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ ├── README.md │ ├── RecordingTracingInterceptor.cs │ ├── Sanitizer │ │ ├── IOutputSanitizer.cs │ │ └── SanitizerTelemetry.cs │ ├── Serialization │ │ ├── LegacyAzureAccount.cs │ │ ├── LegacyAzureEnvironment.cs │ │ ├── LegacyAzureSubscription.cs │ │ └── ModelConversionExtensions.cs │ ├── ShouldMethodInvoker.cs │ ├── ShouldMethodStreamItem.cs │ ├── Telemetry │ │ └── IParameterTelemetryFormatter.cs │ ├── TestMockSupport.cs │ ├── UpgradeNotification │ │ └── UpgradeNotificationHelper.cs │ ├── Utilities │ │ ├── Base64UrlHelper.cs │ │ ├── ConversionUtilities.cs │ │ ├── GeneralUtilities.cs │ │ ├── INetworkHelper.cs │ │ ├── ISharedUtilities.cs │ │ ├── JsonUtilities.cs │ │ ├── NetworkHelper.cs │ │ ├── PowerShellUtilities.cs │ │ ├── Validate.cs │ │ └── XmlUtilities.cs │ └── ValidateGuidNotEmpty.cs ├── Compute │ ├── Compute.csproj │ ├── README.md │ ├── Version2016-04-preview │ │ ├── AvailabilitySetsOperations.cs │ │ ├── AvailabilitySetsOperationsExtensions.cs │ │ ├── ComputeManagementClient.cs │ │ ├── DisksOperations.cs │ │ ├── DisksOperationsExtensions.cs │ │ ├── IAvailabilitySetsOperations.cs │ │ ├── IComputeManagementClient.cs │ │ ├── IDisksOperations.cs │ │ ├── IImagesOperations.cs │ │ ├── ISnapshotsOperations.cs │ │ ├── IUsageOperations.cs │ │ ├── IVirtualMachineExtensionImagesOperations.cs │ │ ├── IVirtualMachineExtensionsOperations.cs │ │ ├── IVirtualMachineImagesOperations.cs │ │ ├── IVirtualMachineScaleSetVMsOperations.cs │ │ ├── IVirtualMachineScaleSetsOperations.cs │ │ ├── IVirtualMachineSizesOperations.cs │ │ ├── IVirtualMachinesOperations.cs │ │ ├── ImagesOperations.cs │ │ ├── ImagesOperationsExtensions.cs │ │ ├── Models │ │ │ ├── AccessLevel.cs │ │ │ ├── AccessUri.cs │ │ │ ├── AdditionalUnattendContent.cs │ │ │ ├── ApiEntityReference.cs │ │ │ ├── ApiError.cs │ │ │ ├── ApiErrorBase.cs │ │ │ ├── AvailabilitySet.cs │ │ │ ├── BootDiagnostics.cs │ │ │ ├── BootDiagnosticsInstanceView.cs │ │ │ ├── CachingTypes.cs │ │ │ ├── ComponentNames.cs │ │ │ ├── ComputeLongRunningOperationProperties.cs │ │ │ ├── CreationData.cs │ │ │ ├── DataDisk.cs │ │ │ ├── DataDiskImage.cs │ │ │ ├── DiagnosticsProfile.cs │ │ │ ├── Disk.cs │ │ │ ├── DiskCreateOption.cs │ │ │ ├── DiskCreateOptionTypes.cs │ │ │ ├── DiskEncryptionSettings.cs │ │ │ ├── DiskInstanceView.cs │ │ │ ├── DiskUpdate.cs │ │ │ ├── EncryptionSettings.cs │ │ │ ├── GrantAccessData.cs │ │ │ ├── HardwareProfile.cs │ │ │ ├── Image.cs │ │ │ ├── ImageDataDisk.cs │ │ │ ├── ImageDiskReference.cs │ │ │ ├── ImageOSDisk.cs │ │ │ ├── ImageReference.cs │ │ │ ├── ImageStorageProfile.cs │ │ │ ├── InnerError.cs │ │ │ ├── InstanceViewStatus.cs │ │ │ ├── InstanceViewTypes.cs │ │ │ ├── KeyVaultAndKeyReference.cs │ │ │ ├── KeyVaultAndSecretReference.cs │ │ │ ├── KeyVaultKeyReference.cs │ │ │ ├── KeyVaultSecretReference.cs │ │ │ ├── LinuxConfiguration.cs │ │ │ ├── ManagedDiskParameters.cs │ │ │ ├── NetworkInterfaceReference.cs │ │ │ ├── NetworkProfile.cs │ │ │ ├── OSDisk.cs │ │ │ ├── OSDiskImage.cs │ │ │ ├── OSProfile.cs │ │ │ ├── OperatingSystemStateTypes.cs │ │ │ ├── OperatingSystemTypes.cs │ │ │ ├── OperationStatusResponse.cs │ │ │ ├── Page.cs │ │ │ ├── Page1.cs │ │ │ ├── PassNames.cs │ │ │ ├── Plan.cs │ │ │ ├── ProtocolTypes.cs │ │ │ ├── PurchasePlan.cs │ │ │ ├── Resource.cs │ │ │ ├── ResourceIdentityType.cs │ │ │ ├── ResourceUpdate.cs │ │ │ ├── SettingNames.cs │ │ │ ├── Sku.cs │ │ │ ├── Snapshot.cs │ │ │ ├── SnapshotUpdate.cs │ │ │ ├── SourceVault.cs │ │ │ ├── SshConfiguration.cs │ │ │ ├── SshPublicKey.cs │ │ │ ├── StatusLevelTypes.cs │ │ │ ├── StorageAccountTypes.cs │ │ │ ├── StorageProfile.cs │ │ │ ├── SubResource.cs │ │ │ ├── SubResourceReadOnly.cs │ │ │ ├── UpgradeMode.cs │ │ │ ├── UpgradePolicy.cs │ │ │ ├── Usage.cs │ │ │ ├── UsageName.cs │ │ │ ├── VaultCertificate.cs │ │ │ ├── VaultSecretGroup.cs │ │ │ ├── VirtualHardDisk.cs │ │ │ ├── VirtualMachine.cs │ │ │ ├── VirtualMachineAgentInstanceView.cs │ │ │ ├── VirtualMachineCaptureParameters.cs │ │ │ ├── VirtualMachineCaptureResult.cs │ │ │ ├── VirtualMachineExtension.cs │ │ │ ├── VirtualMachineExtensionHandlerInstanceView.cs │ │ │ ├── VirtualMachineExtensionImage.cs │ │ │ ├── VirtualMachineExtensionInstanceView.cs │ │ │ ├── VirtualMachineIdentity.cs │ │ │ ├── VirtualMachineImage.cs │ │ │ ├── VirtualMachineImageResource.cs │ │ │ ├── VirtualMachineInstanceView.cs │ │ │ ├── VirtualMachineScaleSet.cs │ │ │ ├── VirtualMachineScaleSetDataDisk.cs │ │ │ ├── VirtualMachineScaleSetExtension.cs │ │ │ ├── VirtualMachineScaleSetExtensionProfile.cs │ │ │ ├── VirtualMachineScaleSetIPConfiguration.cs │ │ │ ├── VirtualMachineScaleSetIdentity.cs │ │ │ ├── VirtualMachineScaleSetInstanceView.cs │ │ │ ├── VirtualMachineScaleSetInstanceViewStatusesSummary.cs │ │ │ ├── VirtualMachineScaleSetManagedDiskParameters.cs │ │ │ ├── VirtualMachineScaleSetNetworkConfiguration.cs │ │ │ ├── VirtualMachineScaleSetNetworkProfile.cs │ │ │ ├── VirtualMachineScaleSetOSDisk.cs │ │ │ ├── VirtualMachineScaleSetOSProfile.cs │ │ │ ├── VirtualMachineScaleSetSku.cs │ │ │ ├── VirtualMachineScaleSetSkuCapacity.cs │ │ │ ├── VirtualMachineScaleSetSkuScaleType.cs │ │ │ ├── VirtualMachineScaleSetStorageProfile.cs │ │ │ ├── VirtualMachineScaleSetVM.cs │ │ │ ├── VirtualMachineScaleSetVMExtensionsSummary.cs │ │ │ ├── VirtualMachineScaleSetVMInstanceIDs.cs │ │ │ ├── VirtualMachineScaleSetVMInstanceRequiredIDs.cs │ │ │ ├── VirtualMachineScaleSetVMInstanceView.cs │ │ │ ├── VirtualMachineScaleSetVMProfile.cs │ │ │ ├── VirtualMachineSize.cs │ │ │ ├── VirtualMachineSizeTypes.cs │ │ │ ├── VirtualMachineStatusCodeCount.cs │ │ │ ├── WinRMConfiguration.cs │ │ │ ├── WinRMListener.cs │ │ │ └── WindowsConfiguration.cs │ │ ├── SnapshotsOperations.cs │ │ ├── SnapshotsOperationsExtensions.cs │ │ ├── UsageOperations.cs │ │ ├── UsageOperationsExtensions.cs │ │ ├── VirtualMachineExtensionImagesOperations.cs │ │ ├── VirtualMachineExtensionImagesOperationsExtensions.cs │ │ ├── VirtualMachineExtensionsOperations.cs │ │ ├── VirtualMachineExtensionsOperationsExtensions.cs │ │ ├── VirtualMachineImagesOperations.cs │ │ ├── VirtualMachineImagesOperationsExtensions.cs │ │ ├── VirtualMachineScaleSetVMsOperations.cs │ │ ├── VirtualMachineScaleSetVMsOperationsExtensions.cs │ │ ├── VirtualMachineScaleSetsOperations.cs │ │ ├── VirtualMachineScaleSetsOperationsExtensions.cs │ │ ├── VirtualMachineSizesOperations.cs │ │ ├── VirtualMachineSizesOperationsExtensions.cs │ │ ├── VirtualMachinesOperations.cs │ │ └── VirtualMachinesOperationsExtensions.cs │ └── Version2018_04_01 │ │ ├── AvailabilitySetsOperations.cs │ │ ├── AvailabilitySetsOperationsExtensions.cs │ │ ├── ComputeManagementClient.cs │ │ ├── ContainerServicesOperations.cs │ │ ├── ContainerServicesOperationsExtensions.cs │ │ ├── DisksOperations.cs │ │ ├── DisksOperationsExtensions.cs │ │ ├── IAvailabilitySetsOperations.cs │ │ ├── IComputeManagementClient.cs │ │ ├── IContainerServicesOperations.cs │ │ ├── IDisksOperations.cs │ │ ├── IImagesOperations.cs │ │ ├── ILogAnalyticsOperations.cs │ │ ├── IOperations.cs │ │ ├── IResourceSkusOperations.cs │ │ ├── ISnapshotsOperations.cs │ │ ├── IUsageOperations.cs │ │ ├── IVirtualMachineExtensionImagesOperations.cs │ │ ├── IVirtualMachineExtensionsOperations.cs │ │ ├── IVirtualMachineImagesOperations.cs │ │ ├── IVirtualMachineRunCommandsOperations.cs │ │ ├── IVirtualMachineScaleSetExtensionsOperations.cs │ │ ├── IVirtualMachineScaleSetRollingUpgradesOperations.cs │ │ ├── IVirtualMachineScaleSetVMsOperations.cs │ │ ├── IVirtualMachineScaleSetsOperations.cs │ │ ├── IVirtualMachineSizesOperations.cs │ │ ├── IVirtualMachinesOperations.cs │ │ ├── ImagesOperations.cs │ │ ├── ImagesOperationsExtensions.cs │ │ ├── LogAnalyticsOperations.cs │ │ ├── LogAnalyticsOperationsExtensions.cs │ │ ├── Models │ │ ├── AccessLevel.cs │ │ ├── AccessUri.cs │ │ ├── AdditionalUnattendContent.cs │ │ ├── ApiEntityReference.cs │ │ ├── ApiError.cs │ │ ├── ApiErrorBase.cs │ │ ├── AvailabilitySet.cs │ │ ├── AvailabilitySetUpdate.cs │ │ ├── BootDiagnostics.cs │ │ ├── BootDiagnosticsInstanceView.cs │ │ ├── CachingTypes.cs │ │ ├── ComponentNames.cs │ │ ├── ComputeLongRunningOperationProperties.cs │ │ ├── ComputeOperationValue.cs │ │ ├── ContainerService.cs │ │ ├── ContainerServiceAgentPoolProfile.cs │ │ ├── ContainerServiceCustomProfile.cs │ │ ├── ContainerServiceDiagnosticsProfile.cs │ │ ├── ContainerServiceLinuxProfile.cs │ │ ├── ContainerServiceMasterProfile.cs │ │ ├── ContainerServiceOrchestratorProfile.cs │ │ ├── ContainerServiceOrchestratorTypes.cs │ │ ├── ContainerServiceServicePrincipalProfile.cs │ │ ├── ContainerServiceSshConfiguration.cs │ │ ├── ContainerServiceSshPublicKey.cs │ │ ├── ContainerServiceVMDiagnostics.cs │ │ ├── ContainerServiceVMSizeTypes.cs │ │ ├── ContainerServiceWindowsProfile.cs │ │ ├── CreationData.cs │ │ ├── DataDisk.cs │ │ ├── DataDiskImage.cs │ │ ├── DiagnosticsProfile.cs │ │ ├── Disk.cs │ │ ├── DiskCreateOption.cs │ │ ├── DiskCreateOptionTypes.cs │ │ ├── DiskEncryptionSettings.cs │ │ ├── DiskInstanceView.cs │ │ ├── DiskSku.cs │ │ ├── DiskUpdate.cs │ │ ├── EncryptionSettings.cs │ │ ├── GrantAccessData.cs │ │ ├── HardwareProfile.cs │ │ ├── IPVersion.cs │ │ ├── Image.cs │ │ ├── ImageDataDisk.cs │ │ ├── ImageDiskReference.cs │ │ ├── ImageOSDisk.cs │ │ ├── ImageReference.cs │ │ ├── ImageStorageProfile.cs │ │ ├── ImageUpdate.cs │ │ ├── InnerError.cs │ │ ├── InstanceViewStatus.cs │ │ ├── InstanceViewTypes.cs │ │ ├── IntervalInMins.cs │ │ ├── KeyVaultAndKeyReference.cs │ │ ├── KeyVaultAndSecretReference.cs │ │ ├── KeyVaultKeyReference.cs │ │ ├── KeyVaultSecretReference.cs │ │ ├── LinuxConfiguration.cs │ │ ├── LogAnalyticsInputBase.cs │ │ ├── LogAnalyticsOperationResult.cs │ │ ├── LogAnalyticsOutput.cs │ │ ├── MaintenanceOperationResultCodeTypes.cs │ │ ├── MaintenanceRedeployStatus.cs │ │ ├── ManagedDiskParameters.cs │ │ ├── NetworkInterfaceReference.cs │ │ ├── NetworkProfile.cs │ │ ├── OSDisk.cs │ │ ├── OSDiskImage.cs │ │ ├── OSProfile.cs │ │ ├── OperatingSystemStateTypes.cs │ │ ├── OperatingSystemTypes.cs │ │ ├── OperationStatusResponse.cs │ │ ├── Page.cs │ │ ├── Page1.cs │ │ ├── PassNames.cs │ │ ├── Plan.cs │ │ ├── ProtocolTypes.cs │ │ ├── PurchasePlan.cs │ │ ├── RecoveryWalkResponse.cs │ │ ├── RequestRateByIntervalInput.cs │ │ ├── Resource.cs │ │ ├── ResourceIdentityType.cs │ │ ├── ResourceSku.cs │ │ ├── ResourceSkuCapabilities.cs │ │ ├── ResourceSkuCapacity.cs │ │ ├── ResourceSkuCapacityScaleType.cs │ │ ├── ResourceSkuCosts.cs │ │ ├── ResourceSkuLocationInfo.cs │ │ ├── ResourceSkuRestrictionInfo.cs │ │ ├── ResourceSkuRestrictions.cs │ │ ├── ResourceSkuRestrictionsReasonCode.cs │ │ ├── ResourceSkuRestrictionsType.cs │ │ ├── ResourceUpdate.cs │ │ ├── RollbackStatusInfo.cs │ │ ├── RollingUpgradeActionType.cs │ │ ├── RollingUpgradePolicy.cs │ │ ├── RollingUpgradeProgressInfo.cs │ │ ├── RollingUpgradeRunningStatus.cs │ │ ├── RollingUpgradeStatusCode.cs │ │ ├── RollingUpgradeStatusInfo.cs │ │ ├── RunCommandDocument.cs │ │ ├── RunCommandDocumentBase.cs │ │ ├── RunCommandInput.cs │ │ ├── RunCommandInputParameter.cs │ │ ├── RunCommandParameterDefinition.cs │ │ ├── RunCommandResult.cs │ │ ├── SettingNames.cs │ │ ├── Sku.cs │ │ ├── Snapshot.cs │ │ ├── SnapshotSku.cs │ │ ├── SnapshotStorageAccountTypes.cs │ │ ├── SnapshotUpdate.cs │ │ ├── SourceVault.cs │ │ ├── SshConfiguration.cs │ │ ├── SshPublicKey.cs │ │ ├── StatusLevelTypes.cs │ │ ├── StorageAccountTypes.cs │ │ ├── StorageProfile.cs │ │ ├── SubResource.cs │ │ ├── SubResourceReadOnly.cs │ │ ├── ThrottledRequestsInput.cs │ │ ├── UpdateResource.cs │ │ ├── UpgradeMode.cs │ │ ├── UpgradeOperationHistoricalStatusInfo.cs │ │ ├── UpgradeOperationHistoricalStatusInfoProperties.cs │ │ ├── UpgradeOperationHistoryStatus.cs │ │ ├── UpgradeOperationInvoker.cs │ │ ├── UpgradePolicy.cs │ │ ├── UpgradeState.cs │ │ ├── Usage.cs │ │ ├── UsageName.cs │ │ ├── VaultCertificate.cs │ │ ├── VaultSecretGroup.cs │ │ ├── VirtualHardDisk.cs │ │ ├── VirtualMachine.cs │ │ ├── VirtualMachineAgentInstanceView.cs │ │ ├── VirtualMachineCaptureParameters.cs │ │ ├── VirtualMachineCaptureResult.cs │ │ ├── VirtualMachineEvictionPolicyTypes.cs │ │ ├── VirtualMachineExtension.cs │ │ ├── VirtualMachineExtensionHandlerInstanceView.cs │ │ ├── VirtualMachineExtensionImage.cs │ │ ├── VirtualMachineExtensionInstanceView.cs │ │ ├── VirtualMachineExtensionUpdate.cs │ │ ├── VirtualMachineExtensionsListResult.cs │ │ ├── VirtualMachineHealthStatus.cs │ │ ├── VirtualMachineIdentity.cs │ │ ├── VirtualMachineImage.cs │ │ ├── VirtualMachineImageResource.cs │ │ ├── VirtualMachineInstanceView.cs │ │ ├── VirtualMachinePriorityTypes.cs │ │ ├── VirtualMachineScaleSet.cs │ │ ├── VirtualMachineScaleSetDataDisk.cs │ │ ├── VirtualMachineScaleSetExtension.cs │ │ ├── VirtualMachineScaleSetExtensionProfile.cs │ │ ├── VirtualMachineScaleSetIPConfiguration.cs │ │ ├── VirtualMachineScaleSetIdentity.cs │ │ ├── VirtualMachineScaleSetInstanceView.cs │ │ ├── VirtualMachineScaleSetInstanceViewStatusesSummary.cs │ │ ├── VirtualMachineScaleSetManagedDiskParameters.cs │ │ ├── VirtualMachineScaleSetNetworkConfiguration.cs │ │ ├── VirtualMachineScaleSetNetworkConfigurationDnsSettings.cs │ │ ├── VirtualMachineScaleSetNetworkProfile.cs │ │ ├── VirtualMachineScaleSetOSDisk.cs │ │ ├── VirtualMachineScaleSetOSProfile.cs │ │ ├── VirtualMachineScaleSetPublicIPAddressConfiguration.cs │ │ ├── VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings.cs │ │ ├── VirtualMachineScaleSetSku.cs │ │ ├── VirtualMachineScaleSetSkuCapacity.cs │ │ ├── VirtualMachineScaleSetSkuScaleType.cs │ │ ├── VirtualMachineScaleSetStorageProfile.cs │ │ ├── VirtualMachineScaleSetUpdate.cs │ │ ├── VirtualMachineScaleSetUpdateIPConfiguration.cs │ │ ├── VirtualMachineScaleSetUpdateNetworkConfiguration.cs │ │ ├── VirtualMachineScaleSetUpdateNetworkProfile.cs │ │ ├── VirtualMachineScaleSetUpdateOSDisk.cs │ │ ├── VirtualMachineScaleSetUpdateOSProfile.cs │ │ ├── VirtualMachineScaleSetUpdatePublicIPAddressConfiguration.cs │ │ ├── VirtualMachineScaleSetUpdateStorageProfile.cs │ │ ├── VirtualMachineScaleSetUpdateVMProfile.cs │ │ ├── VirtualMachineScaleSetVM.cs │ │ ├── VirtualMachineScaleSetVMExtensionsSummary.cs │ │ ├── VirtualMachineScaleSetVMInstanceIDs.cs │ │ ├── VirtualMachineScaleSetVMInstanceRequiredIDs.cs │ │ ├── VirtualMachineScaleSetVMInstanceView.cs │ │ ├── VirtualMachineScaleSetVMProfile.cs │ │ ├── VirtualMachineSize.cs │ │ ├── VirtualMachineSizeTypes.cs │ │ ├── VirtualMachineStatusCodeCount.cs │ │ ├── VirtualMachineUpdate.cs │ │ ├── WinRMConfiguration.cs │ │ ├── WinRMListener.cs │ │ └── WindowsConfiguration.cs │ │ ├── Operations.cs │ │ ├── OperationsExtensions.cs │ │ ├── ResourceSkusOperations.cs │ │ ├── ResourceSkusOperationsExtensions.cs │ │ ├── SnapshotsOperations.cs │ │ ├── SnapshotsOperationsExtensions.cs │ │ ├── UsageOperations.cs │ │ ├── UsageOperationsExtensions.cs │ │ ├── VirtualMachineExtensionImagesOperations.cs │ │ ├── VirtualMachineExtensionImagesOperationsExtensions.cs │ │ ├── VirtualMachineExtensionsOperations.cs │ │ ├── VirtualMachineExtensionsOperationsExtensions.cs │ │ ├── VirtualMachineImagesOperations.cs │ │ ├── VirtualMachineImagesOperationsExtensions.cs │ │ ├── VirtualMachineRunCommandsOperations.cs │ │ ├── VirtualMachineRunCommandsOperationsExtensions.cs │ │ ├── VirtualMachineScaleSetExtensionsOperations.cs │ │ ├── VirtualMachineScaleSetExtensionsOperationsExtensions.cs │ │ ├── VirtualMachineScaleSetRollingUpgradesOperations.cs │ │ ├── VirtualMachineScaleSetRollingUpgradesOperationsExtensions.cs │ │ ├── VirtualMachineScaleSetVMsOperations.cs │ │ ├── VirtualMachineScaleSetVMsOperationsExtensions.cs │ │ ├── VirtualMachineScaleSetsOperations.cs │ │ ├── VirtualMachineScaleSetsOperationsExtensions.cs │ │ ├── VirtualMachineSizesOperations.cs │ │ ├── VirtualMachineSizesOperationsExtensions.cs │ │ ├── VirtualMachinesOperations.cs │ │ └── VirtualMachinesOperationsExtensions.cs ├── Dependencies.Client.targets ├── Dependencies.Test.targets ├── Dependencies.targets ├── Graph.Rbac │ ├── Graph.Rbac.csproj │ ├── Graph.Rbac.nuspec │ ├── MicrosoftGraph │ │ └── Version1_0 │ │ │ ├── Applications │ │ │ ├── ApplicationsOperations.cs │ │ │ ├── ApplicationsOperationsExtensions.cs │ │ │ ├── IApplicationsOperations.cs │ │ │ ├── IServicePrincipalsOperations.cs │ │ │ ├── Models │ │ │ │ ├── ListApplicationOKResponse.cs │ │ │ │ ├── ListServicePrincipalOKResponse.cs │ │ │ │ ├── MicrosoftGraphAppRole.cs │ │ │ │ ├── MicrosoftGraphAppRoleAssignment.cs │ │ │ │ ├── MicrosoftGraphApplication.cs │ │ │ │ ├── MicrosoftGraphApplicationServicePrincipal.cs │ │ │ │ ├── MicrosoftGraphApplicationTemplate.cs │ │ │ │ ├── MicrosoftGraphDirectoryObject.cs │ │ │ │ ├── MicrosoftGraphEndpoint.cs │ │ │ │ ├── MicrosoftGraphEntity.cs │ │ │ │ ├── MicrosoftGraphExtensionProperty.cs │ │ │ │ ├── MicrosoftGraphKeyCredential.cs │ │ │ │ ├── MicrosoftGraphKeyValue.cs │ │ │ │ ├── MicrosoftGraphOAuth2PermissionGrant.cs │ │ │ │ ├── MicrosoftGraphPasswordCredential.cs │ │ │ │ ├── MicrosoftGraphPermissionScope.cs │ │ │ │ ├── MicrosoftGraphServicePrincipal.cs │ │ │ │ ├── OdataError.cs │ │ │ │ ├── OdataErrorDetail.cs │ │ │ │ ├── OdataErrorException.cs │ │ │ │ └── OdataErrorMain.cs │ │ │ ├── ServicePrincipalsOperations.cs │ │ │ └── ServicePrincipalsOperationsExtensions.cs │ │ │ ├── DirectoryObjects │ │ │ ├── DirectoryObjectsOperations.cs │ │ │ ├── DirectoryObjectsOperationsExtensions.cs │ │ │ ├── IDirectoryObjectsOperations.cs │ │ │ └── Models │ │ │ │ ├── Body.cs │ │ │ │ ├── GetByIdsOKResponse.cs │ │ │ │ ├── ListDirectoryObjectOKResponse.cs │ │ │ │ ├── MicrosoftGraphDirectoryObject.cs │ │ │ │ ├── MicrosoftGraphEntity.cs │ │ │ │ ├── MicrosoftGraphExtensionProperty.cs │ │ │ │ ├── OdataError.cs │ │ │ │ ├── OdataErrorDetail.cs │ │ │ │ ├── OdataErrorException.cs │ │ │ │ └── OdataErrorMain.cs │ │ │ ├── Groups │ │ │ ├── GroupsOperations.cs │ │ │ ├── GroupsOperationsExtensions.cs │ │ │ ├── IGroupsOperations.cs │ │ │ └── Models │ │ │ │ ├── ListGroupOKResponse.cs │ │ │ │ ├── MicrosoftGraphAppRoleAssignment.cs │ │ │ │ ├── MicrosoftGraphDirectoryObject.cs │ │ │ │ ├── MicrosoftGraphEntity.cs │ │ │ │ ├── MicrosoftGraphGroup.cs │ │ │ │ ├── MicrosoftGraphIdentity.cs │ │ │ │ ├── MicrosoftGraphIdentitySet.cs │ │ │ │ ├── MicrosoftgraphcalculatedColumn.cs │ │ │ │ ├── OdataError.cs │ │ │ │ ├── OdataErrorDetail.cs │ │ │ │ ├── OdataErrorException.cs │ │ │ │ └── OdataErrorMain.cs │ │ │ ├── IMicrosoftGraphClient.cs │ │ │ ├── Identity.DirectoryManagement │ │ │ ├── IOrganizationOperations.cs │ │ │ ├── Models │ │ │ │ ├── MdmAuthority.cs │ │ │ │ ├── MicrosoftgraphODataErrorsErrorDetails.cs │ │ │ │ ├── MicrosoftgraphODataErrorsMainError.cs │ │ │ │ ├── MicrosoftgraphODataErrorsODataError.cs │ │ │ │ ├── MicrosoftgraphODataErrorsODataErrorException.cs │ │ │ │ ├── MicrosoftgraphadministrativeUnit.cs │ │ │ │ ├── MicrosoftgraphadministrativeUnitCollectionResponse.cs │ │ │ │ ├── MicrosoftgraphalternativeSecurityId.cs │ │ │ │ ├── MicrosoftgraphassignedPlan.cs │ │ │ │ ├── MicrosoftgraphcertificateAuthority.cs │ │ │ │ ├── MicrosoftgraphcertificateBasedAuthConfiguration.cs │ │ │ │ ├── Microsoftgraphcontract.cs │ │ │ │ ├── MicrosoftgraphcontractCollectionResponse.cs │ │ │ │ ├── Microsoftgraphdevice.cs │ │ │ │ ├── MicrosoftgraphdeviceCollectionResponse.cs │ │ │ │ ├── Microsoftgraphdirectory.cs │ │ │ │ ├── MicrosoftgraphdirectoryObject.cs │ │ │ │ ├── MicrosoftgraphdirectoryObjectCollectionResponse.cs │ │ │ │ ├── MicrosoftgraphdirectoryRole.cs │ │ │ │ ├── MicrosoftgraphdirectoryRoleCollectionResponse.cs │ │ │ │ ├── MicrosoftgraphdirectoryRoleTemplate.cs │ │ │ │ ├── MicrosoftgraphdirectoryRoleTemplateCollectionResponse.cs │ │ │ │ ├── Microsoftgraphdomain.cs │ │ │ │ ├── MicrosoftgraphdomainCollectionResponse.cs │ │ │ │ ├── MicrosoftgraphdomainDnsRecord.cs │ │ │ │ ├── MicrosoftgraphdomainDnsRecordCollectionResponse.cs │ │ │ │ ├── MicrosoftgraphdomainState.cs │ │ │ │ ├── Microsoftgraphentity.cs │ │ │ │ ├── Microsoftgraphextension.cs │ │ │ │ ├── MicrosoftgraphextensionCollectionResponse.cs │ │ │ │ ├── MicrosoftgraphextensionProperty.cs │ │ │ │ ├── Microsoftgraphidentity.cs │ │ │ │ ├── MicrosoftgraphidentityProviderBase.cs │ │ │ │ ├── MicrosoftgraphidentityProviderBaseCollectionResponse.cs │ │ │ │ ├── MicrosoftgraphinternalDomainFederation.cs │ │ │ │ ├── MicrosoftgraphinternalDomainFederationCollectionResponse.cs │ │ │ │ ├── MicrosoftgraphlicenseUnitsDetail.cs │ │ │ │ ├── MicrosoftgraphonPremisesProvisioningError.cs │ │ │ │ ├── MicrosoftgraphorgContact.cs │ │ │ │ ├── MicrosoftgraphorgContactCollectionResponse.cs │ │ │ │ ├── Microsoftgraphorganization.cs │ │ │ │ ├── MicrosoftgraphorganizationCollectionResponse.cs │ │ │ │ ├── MicrosoftgraphorganizationalBranding.cs │ │ │ │ ├── MicrosoftgraphorganizationalBrandingLocalization.cs │ │ │ │ ├── MicrosoftgraphorganizationalBrandingLocalizationCollectionResponse.cs │ │ │ │ ├── MicrosoftgraphorganizationalBrandingProperties.cs │ │ │ │ ├── Microsoftgraphphone.cs │ │ │ │ ├── MicrosoftgraphphysicalOfficeAddress.cs │ │ │ │ ├── MicrosoftgraphprivacyProfile.cs │ │ │ │ ├── MicrosoftgraphprovisionedPlan.cs │ │ │ │ ├── MicrosoftgraphsamlOrWsFedProvider.cs │ │ │ │ ├── MicrosoftgraphscopedRoleMembership.cs │ │ │ │ ├── MicrosoftgraphscopedRoleMembershipCollectionResponse.cs │ │ │ │ ├── MicrosoftgraphservicePlanInfo.cs │ │ │ │ ├── MicrosoftgraphsigningCertificateUpdateStatus.cs │ │ │ │ ├── MicrosoftgraphsubscribedSku.cs │ │ │ │ ├── MicrosoftgraphsubscribedSkuCollectionResponse.cs │ │ │ │ ├── MicrosoftgraphverifiedDomain.cs │ │ │ │ ├── ReferenceCreate.cs │ │ │ │ └── StringCollectionResponse.cs │ │ │ ├── OrganizationOperations.cs │ │ │ ├── OrganizationOperationsExtensions.cs │ │ │ └── SdkInfo_IdentityDirectoryManagement.cs │ │ │ ├── MicrosoftGraphClient.cs │ │ │ ├── MicrosoftGraphClientExtensions.cs │ │ │ ├── MicrosoftGraphObjectFilterOptions.cs │ │ │ ├── Users │ │ │ ├── IUsersOperations.cs │ │ │ ├── Models │ │ │ │ ├── ListUserOKResponse.cs │ │ │ │ ├── MicrosoftGraphDirectoryObject.cs │ │ │ │ ├── MicrosoftGraphEntity.cs │ │ │ │ ├── MicrosoftGraphIdentity.cs │ │ │ │ ├── MicrosoftGraphUser.cs │ │ │ │ ├── OdataError.cs │ │ │ │ ├── OdataErrorDetail.cs │ │ │ │ ├── OdataErrorException.cs │ │ │ │ └── OdataErrorMain.cs │ │ │ ├── UsersOperations.cs │ │ │ └── UsersOperationsExtensions.cs │ │ │ └── specs │ │ │ ├── Applications.json │ │ │ ├── DirectoryObjects.json │ │ │ ├── Groups.json │ │ │ ├── Identity.DirectoryManagement.yml │ │ │ ├── README.md │ │ │ └── Users.json │ ├── Properties │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ ├── README.md │ ├── Version1_6.20190326 │ │ ├── ActiveDirectory │ │ │ ├── ADObjectFilterOptions.cs │ │ │ ├── ActiveDirectoryBaseCmdlet.cs │ │ │ ├── ActiveDirectoryClient.cs │ │ │ ├── ActiveDirectoryClientExtensions.cs │ │ │ ├── CreatePSApplicationParameters.cs │ │ │ ├── CreatePSServicePrincipalParameters.cs │ │ │ ├── PSADApplication.cs │ │ │ ├── PSADCredential.cs │ │ │ ├── PSADGroup.cs │ │ │ ├── PSADKeyCredential.cs │ │ │ ├── PSADObject.cs │ │ │ ├── PSADPasswordCredential.cs │ │ │ ├── PSADServicePrincipal.cs │ │ │ ├── PSADUser.cs │ │ │ └── ParameterSet.cs │ │ ├── ApplicationsOperations.cs │ │ ├── ApplicationsOperationsExtensions.cs │ │ ├── DeletedApplicationsOperations.cs │ │ ├── DeletedApplicationsOperationsExtensions.cs │ │ ├── DomainsOperations.cs │ │ ├── DomainsOperationsExtensions.cs │ │ ├── GraphRbacManagementClient.cs │ │ ├── GroupsOperations.cs │ │ ├── GroupsOperationsExtensions.cs │ │ ├── IApplicationsOperations.cs │ │ ├── IDeletedApplicationsOperations.cs │ │ ├── IDomainsOperations.cs │ │ ├── IGraphRbacManagementClient.cs │ │ ├── IGroupsOperations.cs │ │ ├── IOAuth2PermissionGrantOperations.cs │ │ ├── IObjectsOperations.cs │ │ ├── IServicePrincipalsOperations.cs │ │ ├── ISignedInUserOperations.cs │ │ ├── IUsersOperations.cs │ │ ├── Models │ │ │ ├── ADGroup.cs │ │ │ ├── AddOwnerParameters.cs │ │ │ ├── AppRole.cs │ │ │ ├── Application.cs │ │ │ ├── ApplicationBase.cs │ │ │ ├── ApplicationCreateParameters.cs │ │ │ ├── ApplicationUpdateParameters.cs │ │ │ ├── CheckGroupMembershipParameters.cs │ │ │ ├── CheckGroupMembershipResult.cs │ │ │ ├── ConsentType.cs │ │ │ ├── DirectoryObject.cs │ │ │ ├── Domain.cs │ │ │ ├── GetObjectsParameters.cs │ │ │ ├── GraphError.cs │ │ │ ├── GraphErrorException.cs │ │ │ ├── GroupAddMemberParameters.cs │ │ │ ├── GroupCreateParameters.cs │ │ │ ├── GroupGetMemberGroupsParameters.cs │ │ │ ├── InformationalUrl.cs │ │ │ ├── KeyCredential.cs │ │ │ ├── KeyCredentialsUpdateParameters.cs │ │ │ ├── OAuth2Permission.cs │ │ │ ├── OAuth2PermissionGrant.cs │ │ │ ├── OptionalClaim.cs │ │ │ ├── OptionalClaims.cs │ │ │ ├── Page.cs │ │ │ ├── Page1.cs │ │ │ ├── PasswordCredential.cs │ │ │ ├── PasswordCredentialsUpdateParameters.cs │ │ │ ├── PasswordProfile.cs │ │ │ ├── PreAuthorizedApplication.cs │ │ │ ├── PreAuthorizedApplicationExtension.cs │ │ │ ├── PreAuthorizedApplicationPermission.cs │ │ │ ├── RequiredResourceAccess.cs │ │ │ ├── ResourceAccess.cs │ │ │ ├── ServicePrincipal.cs │ │ │ ├── ServicePrincipalBase.cs │ │ │ ├── ServicePrincipalCreateParameters.cs │ │ │ ├── ServicePrincipalObjectResult.cs │ │ │ ├── ServicePrincipalUpdateParameters.cs │ │ │ ├── SignInName.cs │ │ │ ├── User.cs │ │ │ ├── UserBase.cs │ │ │ ├── UserCreateParameters.cs │ │ │ ├── UserGetMemberGroupsParameters.cs │ │ │ ├── UserType.cs │ │ │ └── UserUpdateParameters.cs │ │ ├── OAuth2PermissionGrantOperations.cs │ │ ├── OAuth2PermissionGrantOperationsExtensions.cs │ │ ├── ObjectsOperations.cs │ │ ├── ObjectsOperationsExtensions.cs │ │ ├── SdkInfo_GraphRbacManagementClient.cs │ │ ├── ServicePrincipalsOperations.cs │ │ ├── ServicePrincipalsOperationsExtensions.cs │ │ ├── SignedInUserOperations.cs │ │ ├── SignedInUserOperationsExtensions.cs │ │ ├── UsersOperations.cs │ │ └── UsersOperationsExtensions.cs │ └── Version1_6 │ │ ├── ActiveDirectory │ │ ├── ADObjectFilterOptions.cs │ │ ├── ActiveDirectoryBaseCmdlet.cs │ │ ├── ActiveDirectoryClient.cs │ │ ├── ActiveDirectoryClientExtensions.cs │ │ ├── CreatePSApplicationParameters.cs │ │ ├── CreatePSServicePrincipalParameters.cs │ │ ├── PSADApplication.cs │ │ ├── PSADCredential.cs │ │ ├── PSADGroup.cs │ │ ├── PSADKeyCredential.cs │ │ ├── PSADObject.cs │ │ ├── PSADPasswordCredential.cs │ │ ├── PSADServicePrincipal.cs │ │ ├── PSADUser.cs │ │ └── ParameterSet.cs │ │ ├── ApplicationsOperations.cs │ │ ├── ApplicationsOperationsExtensions.cs │ │ ├── GraphRbacManagementClient.cs │ │ ├── GroupsOperations.cs │ │ ├── GroupsOperationsExtensions.cs │ │ ├── IApplicationsOperations.cs │ │ ├── IGraphRbacManagementClient.cs │ │ ├── IGroupsOperations.cs │ │ ├── IObjectsOperations.cs │ │ ├── IServicePrincipalsOperations.cs │ │ ├── IUsersOperations.cs │ │ ├── Models │ │ ├── AADObject.cs │ │ ├── ADGroup.cs │ │ ├── Application.cs │ │ ├── ApplicationCreateParameters.cs │ │ ├── ApplicationUpdateParameters.cs │ │ ├── CheckGroupMembershipParameters.cs │ │ ├── CheckGroupMembershipResult.cs │ │ ├── GetObjectsParameters.cs │ │ ├── GraphError.cs │ │ ├── GraphErrorException.cs │ │ ├── GroupAddMemberParameters.cs │ │ ├── GroupCreateParameters.cs │ │ ├── GroupGetMemberGroupsParameters.cs │ │ ├── KeyCredential.cs │ │ ├── KeyCredentialsUpdateParameters.cs │ │ ├── Page.cs │ │ ├── Page1.cs │ │ ├── PasswordCredential.cs │ │ ├── PasswordCredentialsUpdateParameters.cs │ │ ├── PasswordProfile.cs │ │ ├── ServicePrincipal.cs │ │ ├── ServicePrincipalCreateParameters.cs │ │ ├── User.cs │ │ ├── UserCreateParameters.cs │ │ ├── UserGetMemberGroupsParameters.cs │ │ └── UserUpdateParameters.cs │ │ ├── ObjectsOperations.cs │ │ ├── ObjectsOperationsExtensions.cs │ │ ├── ServicePrincipalsOperations.cs │ │ ├── ServicePrincipalsOperationsExtensions.cs │ │ ├── UsersOperations.cs │ │ └── UsersOperationsExtensions.cs ├── KeyVault │ ├── KeyVault.csproj │ ├── README.md │ └── Version2016-10-1 │ │ ├── IKeyVaultManagementClient.cs │ │ ├── IOperations.cs │ │ ├── IVaultsOperations.cs │ │ ├── KeyVaultManagementClient.cs │ │ ├── Models │ │ ├── AccessPolicyEntry.cs │ │ ├── AccessPolicyUpdateKind.cs │ │ ├── CertificatePermissions.cs │ │ ├── CheckNameAvailabilityResult.cs │ │ ├── CreateMode.cs │ │ ├── DeletedVault.cs │ │ ├── DeletedVaultProperties.cs │ │ ├── KeyPermissions.cs │ │ ├── LogSpecification.cs │ │ ├── Operation.cs │ │ ├── OperationDisplay.cs │ │ ├── Page.cs │ │ ├── Permissions.cs │ │ ├── Reason.cs │ │ ├── Resource.cs │ │ ├── SecretPermissions.cs │ │ ├── ServiceSpecification.cs │ │ ├── Sku.cs │ │ ├── SkuName.cs │ │ ├── StoragePermissions.cs │ │ ├── Vault.cs │ │ ├── VaultAccessPolicyParameters.cs │ │ ├── VaultAccessPolicyProperties.cs │ │ ├── VaultCheckNameAvailabilityParameters.cs │ │ ├── VaultCreateOrUpdateParameters.cs │ │ ├── VaultPatchParameters.cs │ │ ├── VaultPatchProperties.cs │ │ └── VaultProperties.cs │ │ ├── Operations.cs │ │ ├── OperationsExtensions.cs │ │ ├── VaultsOperations.cs │ │ └── VaultsOperationsExtensions.cs ├── MSSharedLibKey.snk ├── Monitor │ ├── Monitor.csproj │ └── Version2018_09_01 │ │ ├── ActionGroupsOperations.cs │ │ ├── ActionGroupsOperationsExtensions.cs │ │ ├── ActivityLogAlertsOperations.cs │ │ ├── ActivityLogAlertsOperationsExtensions.cs │ │ ├── ActivityLogsOperations.cs │ │ ├── ActivityLogsOperationsExtensions.cs │ │ ├── AlertRuleIncidentsOperations.cs │ │ ├── AlertRuleIncidentsOperationsExtensions.cs │ │ ├── AlertRulesOperations.cs │ │ ├── AlertRulesOperationsExtensions.cs │ │ ├── AutoscaleSettingsOperations.cs │ │ ├── AutoscaleSettingsOperationsExtensions.cs │ │ ├── DiagnosticSettingsCategoryOperations.cs │ │ ├── DiagnosticSettingsCategoryOperationsExtensions.cs │ │ ├── DiagnosticSettingsOperations.cs │ │ ├── DiagnosticSettingsOperationsExtensions.cs │ │ ├── EventCategoriesOperations.cs │ │ ├── EventCategoriesOperationsExtensions.cs │ │ ├── IActionGroupsOperations.cs │ │ ├── IActivityLogAlertsOperations.cs │ │ ├── IActivityLogsOperations.cs │ │ ├── IAlertRuleIncidentsOperations.cs │ │ ├── IAlertRulesOperations.cs │ │ ├── IAutoscaleSettingsOperations.cs │ │ ├── IDiagnosticSettingsCategoryOperations.cs │ │ ├── IDiagnosticSettingsOperations.cs │ │ ├── IEventCategoriesOperations.cs │ │ ├── ILogProfilesOperations.cs │ │ ├── IMetricAlertsOperations.cs │ │ ├── IMetricAlertsStatusOperations.cs │ │ ├── IMetricBaselineOperations.cs │ │ ├── IMetricDefinitionsOperations.cs │ │ ├── IMetricNamespacesOperations.cs │ │ ├── IMetricsOperations.cs │ │ ├── IMonitorManagementClient.cs │ │ ├── IOperations.cs │ │ ├── IScheduledQueryRulesOperations.cs │ │ ├── ITenantActivityLogsOperations.cs │ │ ├── IVMInsightsOperations.cs │ │ ├── LogProfilesOperations.cs │ │ ├── LogProfilesOperationsExtensions.cs │ │ ├── MetricAlertsOperations.cs │ │ ├── MetricAlertsOperationsExtensions.cs │ │ ├── MetricAlertsStatusOperations.cs │ │ ├── MetricAlertsStatusOperationsExtensions.cs │ │ ├── MetricBaselineOperations.cs │ │ ├── MetricBaselineOperationsExtensions.cs │ │ ├── MetricDefinitionsOperations.cs │ │ ├── MetricDefinitionsOperationsExtensions.cs │ │ ├── MetricNamespacesOperations.cs │ │ ├── MetricNamespacesOperationsExtensions.cs │ │ ├── MetricsOperations.cs │ │ ├── MetricsOperationsExtensions.cs │ │ ├── Models │ │ ├── Action.cs │ │ ├── ActionGroupPatchBody.cs │ │ ├── ActionGroupResource.cs │ │ ├── ActivityLogAlertActionGroup.cs │ │ ├── ActivityLogAlertActionList.cs │ │ ├── ActivityLogAlertAllOfCondition.cs │ │ ├── ActivityLogAlertLeafCondition.cs │ │ ├── ActivityLogAlertPatchBody.cs │ │ ├── ActivityLogAlertResource.cs │ │ ├── AggregationType.cs │ │ ├── AlertRuleResource.cs │ │ ├── AlertRuleResourcePatch.cs │ │ ├── AlertSeverity.cs │ │ ├── AlertingAction.cs │ │ ├── ArmRoleReceiver.cs │ │ ├── AutomationRunbookReceiver.cs │ │ ├── AutoscaleNotification.cs │ │ ├── AutoscaleProfile.cs │ │ ├── AutoscaleSettingResource.cs │ │ ├── AutoscaleSettingResourcePatch.cs │ │ ├── AzNsActionGroup.cs │ │ ├── AzureAppPushReceiver.cs │ │ ├── AzureFunctionReceiver.cs │ │ ├── Baseline.cs │ │ ├── BaselineMetadataValue.cs │ │ ├── BaselineResponse.cs │ │ ├── CalculateBaselineResponse.cs │ │ ├── CategoryType.cs │ │ ├── ComparisonOperationType.cs │ │ ├── ConditionOperator.cs │ │ ├── ConditionalOperator.cs │ │ ├── Criteria.cs │ │ ├── DataContainer.cs │ │ ├── DataStatus.cs │ │ ├── DiagnosticSettingsCategoryResource.cs │ │ ├── DiagnosticSettingsCategoryResourceCollection.cs │ │ ├── DiagnosticSettingsResource.cs │ │ ├── DiagnosticSettingsResourceCollection.cs │ │ ├── Dimension.cs │ │ ├── EmailNotification.cs │ │ ├── EmailReceiver.cs │ │ ├── EnableRequest.cs │ │ ├── Enabled.cs │ │ ├── Error.cs │ │ ├── ErrorResponse.cs │ │ ├── ErrorResponseException.cs │ │ ├── EventData.cs │ │ ├── EventLevel.cs │ │ ├── HttpRequestInfo.cs │ │ ├── Incident.cs │ │ ├── ItsmReceiver.cs │ │ ├── LocalizableString.cs │ │ ├── LocationThresholdRuleCondition.cs │ │ ├── LogMetricTrigger.cs │ │ ├── LogProfileResource.cs │ │ ├── LogProfileResourcePatch.cs │ │ ├── LogSearchRuleResource.cs │ │ ├── LogSearchRuleResourcePatch.cs │ │ ├── LogSettings.cs │ │ ├── LogToMetricAction.cs │ │ ├── LogicAppReceiver.cs │ │ ├── ManagementEventAggregationCondition.cs │ │ ├── ManagementEventRuleCondition.cs │ │ ├── MetadataValue.cs │ │ ├── Metric.cs │ │ ├── MetricAlertAction.cs │ │ ├── MetricAlertCriteria.cs │ │ ├── MetricAlertMultipleResourceMultipleMetricCriteria.cs │ │ ├── MetricAlertResource.cs │ │ ├── MetricAlertResourcePatch.cs │ │ ├── MetricAlertSingleResourceMultipleMetricCriteria.cs │ │ ├── MetricAlertStatus.cs │ │ ├── MetricAlertStatusCollection.cs │ │ ├── MetricAlertStatusProperties.cs │ │ ├── MetricAvailability.cs │ │ ├── MetricCriteria.cs │ │ ├── MetricDefinition.cs │ │ ├── MetricDimension.cs │ │ ├── MetricNamespace.cs │ │ ├── MetricNamespaceName.cs │ │ ├── MetricSettings.cs │ │ ├── MetricStatisticType.cs │ │ ├── MetricTrigger.cs │ │ ├── MetricTriggerType.cs │ │ ├── MetricValue.cs │ │ ├── MultiMetricCriteria.cs │ │ ├── OnboardingStatus.cs │ │ ├── Operation.cs │ │ ├── OperationDisplay.cs │ │ ├── OperationListResult.cs │ │ ├── Page.cs │ │ ├── Page1.cs │ │ ├── ProvisioningState.cs │ │ ├── ProxyOnlyResource.cs │ │ ├── ProxyResource.cs │ │ ├── QueryType.cs │ │ ├── ReceiverStatus.cs │ │ ├── Recurrence.cs │ │ ├── RecurrenceFrequency.cs │ │ ├── RecurrentSchedule.cs │ │ ├── Resource.cs │ │ ├── Response.cs │ │ ├── ResponseWithError.cs │ │ ├── ResponseWithErrorException.cs │ │ ├── ResultType.cs │ │ ├── RetentionPolicy.cs │ │ ├── RuleAction.cs │ │ ├── RuleCondition.cs │ │ ├── RuleDataSource.cs │ │ ├── RuleEmailAction.cs │ │ ├── RuleManagementEventClaimsDataSource.cs │ │ ├── RuleManagementEventDataSource.cs │ │ ├── RuleMetricDataSource.cs │ │ ├── RuleWebhookAction.cs │ │ ├── ScaleAction.cs │ │ ├── ScaleCapacity.cs │ │ ├── ScaleDirection.cs │ │ ├── ScaleRule.cs │ │ ├── ScaleType.cs │ │ ├── Schedule.cs │ │ ├── SenderAuthorization.cs │ │ ├── Sensitivity.cs │ │ ├── SmsReceiver.cs │ │ ├── Source.cs │ │ ├── ThresholdRuleCondition.cs │ │ ├── TimeAggregationOperator.cs │ │ ├── TimeAggregationType.cs │ │ ├── TimeSeriesElement.cs │ │ ├── TimeSeriesInformation.cs │ │ ├── TimeWindow.cs │ │ ├── TriggerCondition.cs │ │ ├── Unit.cs │ │ ├── VMInsightsOnboardingStatus.cs │ │ ├── VoiceReceiver.cs │ │ ├── WebhookNotification.cs │ │ ├── WebhookReceiver.cs │ │ └── WorkspaceInfo.cs │ │ ├── MonitorManagementClient.cs │ │ ├── Operations.cs │ │ ├── OperationsExtensions.cs │ │ ├── ScheduledQueryRulesOperations.cs │ │ ├── ScheduledQueryRulesOperationsExtensions.cs │ │ ├── TenantActivityLogsOperations.cs │ │ ├── TenantActivityLogsOperationsExtensions.cs │ │ ├── VMInsightsOperations.cs │ │ └── VMInsightsOperationsExtensions.cs ├── Network │ ├── Common │ │ ├── INetworkInterfaceReference.cs │ │ ├── IOperationalInsightWorkspace.cs │ │ ├── IResourceReference.cs │ │ ├── IVirtualNetwork.cs │ │ └── NetworkClient.cs │ ├── Network.csproj │ ├── README.md │ ├── Version2017_03_01 │ │ ├── ILoadBalancersOperations.cs │ │ ├── INetworkInterfacesOperations.cs │ │ ├── INetworkManagementClient.cs │ │ ├── IPublicIPAddressesOperations.cs │ │ ├── LoadBalancersOperations.cs │ │ ├── LoadBalancersOperationsExtensions.cs │ │ ├── Models │ │ │ ├── ApplicationGatewayBackendAddress.cs │ │ │ ├── ApplicationGatewayBackendAddressPool.cs │ │ │ ├── AzureAsyncOperationResult.cs │ │ │ ├── BackendAddressPool.cs │ │ │ ├── EffectiveNetworkSecurityGroup.cs │ │ │ ├── EffectiveNetworkSecurityGroupAssociation.cs │ │ │ ├── EffectiveNetworkSecurityGroupListResult.cs │ │ │ ├── EffectiveNetworkSecurityRule.cs │ │ │ ├── EffectiveRoute.cs │ │ │ ├── EffectiveRouteListResult.cs │ │ │ ├── EffectiveRouteSource.cs │ │ │ ├── EffectiveRouteState.cs │ │ │ ├── Error.cs │ │ │ ├── ErrorDetails.cs │ │ │ ├── FrontendIPConfiguration.cs │ │ │ ├── IPAllocationMethod.cs │ │ │ ├── IPConfiguration.cs │ │ │ ├── IPVersion.cs │ │ │ ├── InboundNatPool.cs │ │ │ ├── InboundNatRule.cs │ │ │ ├── LoadBalancer.cs │ │ │ ├── LoadBalancingRule.cs │ │ │ ├── LoadDistribution.cs │ │ │ ├── NetworkInterface.cs │ │ │ ├── NetworkInterfaceDnsSettings.cs │ │ │ ├── NetworkInterfaceIPConfiguration.cs │ │ │ ├── NetworkOperationStatus.cs │ │ │ ├── NetworkSecurityGroup.cs │ │ │ ├── OutboundNatRule.cs │ │ │ ├── Page.cs │ │ │ ├── Probe.cs │ │ │ ├── ProbeProtocol.cs │ │ │ ├── PublicIPAddress.cs │ │ │ ├── PublicIPAddressDnsSettings.cs │ │ │ ├── Resource.cs │ │ │ ├── ResourceNavigationLink.cs │ │ │ ├── Route.cs │ │ │ ├── RouteNextHopType.cs │ │ │ ├── RouteTable.cs │ │ │ ├── SecurityRule.cs │ │ │ ├── SecurityRuleAccess.cs │ │ │ ├── SecurityRuleDirection.cs │ │ │ ├── SecurityRuleProtocol.cs │ │ │ ├── SubResource.cs │ │ │ ├── Subnet.cs │ │ │ ├── TransportProtocol.cs │ │ │ └── VpnClientParameters.cs │ │ ├── NetworkInterfacesOperations.cs │ │ ├── NetworkInterfacesOperationsExtensions.cs │ │ ├── NetworkManagementClient.cs │ │ ├── PublicIPAddressesOperations.cs │ │ └── PublicIPAddressesOperationsExtensions.cs │ └── Version2017_10_01 │ │ ├── ApplicationGatewaysOperations.cs │ │ ├── ApplicationGatewaysOperationsExtensions.cs │ │ ├── ApplicationSecurityGroupsOperations.cs │ │ ├── ApplicationSecurityGroupsOperationsExtensions.cs │ │ ├── AvailableEndpointServicesOperations.cs │ │ ├── AvailableEndpointServicesOperationsExtensions.cs │ │ ├── BgpServiceCommunitiesOperations.cs │ │ ├── BgpServiceCommunitiesOperationsExtensions.cs │ │ ├── DefaultSecurityRulesOperations.cs │ │ ├── DefaultSecurityRulesOperationsExtensions.cs │ │ ├── ExpressRouteCircuitAuthorizationsOperations.cs │ │ ├── ExpressRouteCircuitAuthorizationsOperationsExtensions.cs │ │ ├── ExpressRouteCircuitPeeringsOperations.cs │ │ ├── ExpressRouteCircuitPeeringsOperationsExtensions.cs │ │ ├── ExpressRouteCircuitsOperations.cs │ │ ├── ExpressRouteCircuitsOperationsExtensions.cs │ │ ├── ExpressRouteServiceProvidersOperations.cs │ │ ├── ExpressRouteServiceProvidersOperationsExtensions.cs │ │ ├── IApplicationGatewaysOperations.cs │ │ ├── IApplicationSecurityGroupsOperations.cs │ │ ├── IAvailableEndpointServicesOperations.cs │ │ ├── IBgpServiceCommunitiesOperations.cs │ │ ├── IDefaultSecurityRulesOperations.cs │ │ ├── IExpressRouteCircuitAuthorizationsOperations.cs │ │ ├── IExpressRouteCircuitPeeringsOperations.cs │ │ ├── IExpressRouteCircuitsOperations.cs │ │ ├── IExpressRouteServiceProvidersOperations.cs │ │ ├── IInboundNatRulesOperations.cs │ │ ├── ILoadBalancerBackendAddressPoolsOperations.cs │ │ ├── ILoadBalancerFrontendIPConfigurationsOperations.cs │ │ ├── ILoadBalancerLoadBalancingRulesOperations.cs │ │ ├── ILoadBalancerNetworkInterfacesOperations.cs │ │ ├── ILoadBalancerProbesOperations.cs │ │ ├── ILoadBalancersOperations.cs │ │ ├── ILocalNetworkGatewaysOperations.cs │ │ ├── INetworkInterfaceIPConfigurationsOperations.cs │ │ ├── INetworkInterfaceLoadBalancersOperations.cs │ │ ├── INetworkInterfacesOperations.cs │ │ ├── INetworkManagementClient.cs │ │ ├── INetworkSecurityGroupsOperations.cs │ │ ├── INetworkWatchersOperations.cs │ │ ├── IOperations.cs │ │ ├── IPacketCapturesOperations.cs │ │ ├── IPublicIPAddressesOperations.cs │ │ ├── IRouteFilterRulesOperations.cs │ │ ├── IRouteFiltersOperations.cs │ │ ├── IRouteTablesOperations.cs │ │ ├── IRoutesOperations.cs │ │ ├── ISecurityRulesOperations.cs │ │ ├── ISubnetsOperations.cs │ │ ├── IUsagesOperations.cs │ │ ├── IVirtualNetworkGatewayConnectionsOperations.cs │ │ ├── IVirtualNetworkGatewaysOperations.cs │ │ ├── IVirtualNetworkPeeringsOperations.cs │ │ ├── IVirtualNetworksOperations.cs │ │ ├── InboundNatRulesOperations.cs │ │ ├── InboundNatRulesOperationsExtensions.cs │ │ ├── LoadBalancerBackendAddressPoolsOperations.cs │ │ ├── LoadBalancerBackendAddressPoolsOperationsExtensions.cs │ │ ├── LoadBalancerFrontendIPConfigurationsOperations.cs │ │ ├── LoadBalancerFrontendIPConfigurationsOperationsExtensions.cs │ │ ├── LoadBalancerLoadBalancingRulesOperations.cs │ │ ├── LoadBalancerLoadBalancingRulesOperationsExtensions.cs │ │ ├── LoadBalancerNetworkInterfacesOperations.cs │ │ ├── LoadBalancerNetworkInterfacesOperationsExtensions.cs │ │ ├── LoadBalancerProbesOperations.cs │ │ ├── LoadBalancerProbesOperationsExtensions.cs │ │ ├── LoadBalancersOperations.cs │ │ ├── LoadBalancersOperationsExtensions.cs │ │ ├── LocalNetworkGatewaysOperations.cs │ │ ├── LocalNetworkGatewaysOperationsExtensions.cs │ │ ├── Models │ │ ├── Access.cs │ │ ├── AddressSpace.cs │ │ ├── ApplicationGateway.cs │ │ ├── ApplicationGatewayAuthenticationCertificate.cs │ │ ├── ApplicationGatewayAvailableSslOptions.cs │ │ ├── ApplicationGatewayAvailableWafRuleSetsResult.cs │ │ ├── ApplicationGatewayBackendAddress.cs │ │ ├── ApplicationGatewayBackendAddressPool.cs │ │ ├── ApplicationGatewayBackendHealth.cs │ │ ├── ApplicationGatewayBackendHealthHttpSettings.cs │ │ ├── ApplicationGatewayBackendHealthPool.cs │ │ ├── ApplicationGatewayBackendHealthServer.cs │ │ ├── ApplicationGatewayBackendHealthServerHealth.cs │ │ ├── ApplicationGatewayBackendHttpSettings.cs │ │ ├── ApplicationGatewayConnectionDraining.cs │ │ ├── ApplicationGatewayCookieBasedAffinity.cs │ │ ├── ApplicationGatewayFirewallDisabledRuleGroup.cs │ │ ├── ApplicationGatewayFirewallMode.cs │ │ ├── ApplicationGatewayFirewallRule.cs │ │ ├── ApplicationGatewayFirewallRuleGroup.cs │ │ ├── ApplicationGatewayFirewallRuleSet.cs │ │ ├── ApplicationGatewayFrontendIPConfiguration.cs │ │ ├── ApplicationGatewayFrontendPort.cs │ │ ├── ApplicationGatewayHttpListener.cs │ │ ├── ApplicationGatewayIPConfiguration.cs │ │ ├── ApplicationGatewayOperationalState.cs │ │ ├── ApplicationGatewayPathRule.cs │ │ ├── ApplicationGatewayProbe.cs │ │ ├── ApplicationGatewayProbeHealthResponseMatch.cs │ │ ├── ApplicationGatewayProtocol.cs │ │ ├── ApplicationGatewayRedirectConfiguration.cs │ │ ├── ApplicationGatewayRedirectType.cs │ │ ├── ApplicationGatewayRequestRoutingRule.cs │ │ ├── ApplicationGatewayRequestRoutingRuleType.cs │ │ ├── ApplicationGatewaySku.cs │ │ ├── ApplicationGatewaySkuName.cs │ │ ├── ApplicationGatewaySslCertificate.cs │ │ ├── ApplicationGatewaySslCipherSuite.cs │ │ ├── ApplicationGatewaySslPolicy.cs │ │ ├── ApplicationGatewaySslPolicyName.cs │ │ ├── ApplicationGatewaySslPolicyType.cs │ │ ├── ApplicationGatewaySslPredefinedPolicy.cs │ │ ├── ApplicationGatewaySslProtocol.cs │ │ ├── ApplicationGatewayTier.cs │ │ ├── ApplicationGatewayUrlPathMap.cs │ │ ├── ApplicationGatewayWebApplicationFirewallConfiguration.cs │ │ ├── ApplicationSecurityGroup.cs │ │ ├── AssociationType.cs │ │ ├── AuthenticationMethod.cs │ │ ├── AuthorizationUseStatus.cs │ │ ├── Availability.cs │ │ ├── AvailableProvidersList.cs │ │ ├── AvailableProvidersListCity.cs │ │ ├── AvailableProvidersListCountry.cs │ │ ├── AvailableProvidersListParameters.cs │ │ ├── AvailableProvidersListState.cs │ │ ├── AzureAsyncOperationResult.cs │ │ ├── AzureReachabilityReport.cs │ │ ├── AzureReachabilityReportItem.cs │ │ ├── AzureReachabilityReportLatencyInfo.cs │ │ ├── AzureReachabilityReportLocation.cs │ │ ├── AzureReachabilityReportParameters.cs │ │ ├── BGPCommunity.cs │ │ ├── BackendAddressPool.cs │ │ ├── BgpPeerState.cs │ │ ├── BgpPeerStatus.cs │ │ ├── BgpPeerStatusListResult.cs │ │ ├── BgpServiceCommunity.cs │ │ ├── BgpSettings.cs │ │ ├── ConnectionResetSharedKey.cs │ │ ├── ConnectionSharedKey.cs │ │ ├── ConnectionStatus.cs │ │ ├── ConnectivityDestination.cs │ │ ├── ConnectivityHop.cs │ │ ├── ConnectivityInformation.cs │ │ ├── ConnectivityIssue.cs │ │ ├── ConnectivityParameters.cs │ │ ├── ConnectivitySource.cs │ │ ├── DhGroup.cs │ │ ├── DhcpOptions.cs │ │ ├── Dimension.cs │ │ ├── Direction.cs │ │ ├── DnsNameAvailabilityResult.cs │ │ ├── EffectiveNetworkSecurityGroup.cs │ │ ├── EffectiveNetworkSecurityGroupAssociation.cs │ │ ├── EffectiveNetworkSecurityGroupListResult.cs │ │ ├── EffectiveNetworkSecurityRule.cs │ │ ├── EffectiveRoute.cs │ │ ├── EffectiveRouteListResult.cs │ │ ├── EffectiveRouteSource.cs │ │ ├── EffectiveRouteState.cs │ │ ├── EffectiveSecurityRuleProtocol.cs │ │ ├── EndpointServiceResult.cs │ │ ├── Error.cs │ │ ├── ErrorDetails.cs │ │ ├── ExpressRouteCircuit.cs │ │ ├── ExpressRouteCircuitArpTable.cs │ │ ├── ExpressRouteCircuitAuthorization.cs │ │ ├── ExpressRouteCircuitPeering.cs │ │ ├── ExpressRouteCircuitPeeringAdvertisedPublicPrefixState.cs │ │ ├── ExpressRouteCircuitPeeringConfig.cs │ │ ├── ExpressRouteCircuitPeeringState.cs │ │ ├── ExpressRouteCircuitPeeringType.cs │ │ ├── ExpressRouteCircuitRoutesTable.cs │ │ ├── ExpressRouteCircuitRoutesTableSummary.cs │ │ ├── ExpressRouteCircuitServiceProviderProperties.cs │ │ ├── ExpressRouteCircuitSku.cs │ │ ├── ExpressRouteCircuitSkuFamily.cs │ │ ├── ExpressRouteCircuitSkuTier.cs │ │ ├── ExpressRouteCircuitStats.cs │ │ ├── ExpressRouteCircuitsArpTableListResult.cs │ │ ├── ExpressRouteCircuitsRoutesTableListResult.cs │ │ ├── ExpressRouteCircuitsRoutesTableSummaryListResult.cs │ │ ├── ExpressRouteServiceProvider.cs │ │ ├── ExpressRouteServiceProviderBandwidthsOffered.cs │ │ ├── FlowLogInformation.cs │ │ ├── FlowLogStatusParameters.cs │ │ ├── FrontendIPConfiguration.cs │ │ ├── GatewayRoute.cs │ │ ├── GatewayRouteListResult.cs │ │ ├── IPAddressAvailabilityResult.cs │ │ ├── IPAllocationMethod.cs │ │ ├── IPConfiguration.cs │ │ ├── IPVersion.cs │ │ ├── IkeEncryption.cs │ │ ├── IkeIntegrity.cs │ │ ├── InboundNatPool.cs │ │ ├── InboundNatRule.cs │ │ ├── IpsecEncryption.cs │ │ ├── IpsecIntegrity.cs │ │ ├── IpsecPolicy.cs │ │ ├── Ipv6ExpressRouteCircuitPeeringConfig.cs │ │ ├── IssueType.cs │ │ ├── LoadBalancer.cs │ │ ├── LoadBalancerSku.cs │ │ ├── LoadBalancerSkuName.cs │ │ ├── LoadBalancingRule.cs │ │ ├── LoadDistribution.cs │ │ ├── LocalNetworkGateway.cs │ │ ├── LogSpecification.cs │ │ ├── MetricSpecification.cs │ │ ├── NetworkInterface.cs │ │ ├── NetworkInterfaceAssociation.cs │ │ ├── NetworkInterfaceDnsSettings.cs │ │ ├── NetworkInterfaceIPConfiguration.cs │ │ ├── NetworkOperationStatus.cs │ │ ├── NetworkSecurityGroup.cs │ │ ├── NetworkWatcher.cs │ │ ├── NextHopParameters.cs │ │ ├── NextHopResult.cs │ │ ├── NextHopType.cs │ │ ├── Operation.cs │ │ ├── OperationDisplay.cs │ │ ├── OperationPropertiesFormatServiceSpecification.cs │ │ ├── Origin.cs │ │ ├── OutboundNatRule.cs │ │ ├── PacketCapture.cs │ │ ├── PacketCaptureFilter.cs │ │ ├── PacketCaptureParameters.cs │ │ ├── PacketCaptureQueryStatusResult.cs │ │ ├── PacketCaptureResult.cs │ │ ├── PacketCaptureStorageLocation.cs │ │ ├── Page.cs │ │ ├── Page1.cs │ │ ├── PatchRouteFilter.cs │ │ ├── PatchRouteFilterRule.cs │ │ ├── PcError.cs │ │ ├── PcProtocol.cs │ │ ├── PcStatus.cs │ │ ├── PfsGroup.cs │ │ ├── Probe.cs │ │ ├── ProbeProtocol.cs │ │ ├── ProcessorArchitecture.cs │ │ ├── Protocol.cs │ │ ├── ProvisioningState.cs │ │ ├── PublicIPAddress.cs │ │ ├── PublicIPAddressDnsSettings.cs │ │ ├── PublicIPAddressSku.cs │ │ ├── PublicIPAddressSkuName.cs │ │ ├── QueryTroubleshootingParameters.cs │ │ ├── Resource.cs │ │ ├── ResourceNavigationLink.cs │ │ ├── RetentionPolicyParameters.cs │ │ ├── Route.cs │ │ ├── RouteFilter.cs │ │ ├── RouteFilterRule.cs │ │ ├── RouteNextHopType.cs │ │ ├── RouteTable.cs │ │ ├── SecurityGroupNetworkInterface.cs │ │ ├── SecurityGroupViewParameters.cs │ │ ├── SecurityGroupViewResult.cs │ │ ├── SecurityRule.cs │ │ ├── SecurityRuleAccess.cs │ │ ├── SecurityRuleAssociations.cs │ │ ├── SecurityRuleDirection.cs │ │ ├── SecurityRuleProtocol.cs │ │ ├── ServiceEndpointPropertiesFormat.cs │ │ ├── ServiceProviderProvisioningState.cs │ │ ├── Severity.cs │ │ ├── SubResource.cs │ │ ├── Subnet.cs │ │ ├── SubnetAssociation.cs │ │ ├── TagsObject.cs │ │ ├── Topology.cs │ │ ├── TopologyAssociation.cs │ │ ├── TopologyParameters.cs │ │ ├── TopologyResource.cs │ │ ├── TransportProtocol.cs │ │ ├── TroubleshootingDetails.cs │ │ ├── TroubleshootingParameters.cs │ │ ├── TroubleshootingRecommendedActions.cs │ │ ├── TroubleshootingResult.cs │ │ ├── TunnelConnectionHealth.cs │ │ ├── Usage.cs │ │ ├── UsageName.cs │ │ ├── VerificationIPFlowParameters.cs │ │ ├── VerificationIPFlowResult.cs │ │ ├── VirtualNetwork.cs │ │ ├── VirtualNetworkConnectionGatewayReference.cs │ │ ├── VirtualNetworkGateway.cs │ │ ├── VirtualNetworkGatewayConnection.cs │ │ ├── VirtualNetworkGatewayConnectionListEntity.cs │ │ ├── VirtualNetworkGatewayConnectionStatus.cs │ │ ├── VirtualNetworkGatewayConnectionType.cs │ │ ├── VirtualNetworkGatewayIPConfiguration.cs │ │ ├── VirtualNetworkGatewaySku.cs │ │ ├── VirtualNetworkGatewaySkuName.cs │ │ ├── VirtualNetworkGatewaySkuTier.cs │ │ ├── VirtualNetworkGatewayType.cs │ │ ├── VirtualNetworkPeering.cs │ │ ├── VirtualNetworkPeeringState.cs │ │ ├── VirtualNetworkUsage.cs │ │ ├── VirtualNetworkUsageName.cs │ │ ├── VpnClientConfiguration.cs │ │ ├── VpnClientParameters.cs │ │ ├── VpnClientProtocol.cs │ │ ├── VpnClientRevokedCertificate.cs │ │ ├── VpnClientRootCertificate.cs │ │ ├── VpnDeviceScriptParameters.cs │ │ └── VpnType.cs │ │ ├── NetworkInterfaceIPConfigurationsOperations.cs │ │ ├── NetworkInterfaceIPConfigurationsOperationsExtensions.cs │ │ ├── NetworkInterfaceLoadBalancersOperations.cs │ │ ├── NetworkInterfaceLoadBalancersOperationsExtensions.cs │ │ ├── NetworkInterfacesOperations.cs │ │ ├── NetworkInterfacesOperationsExtensions.cs │ │ ├── NetworkManagementClient.cs │ │ ├── NetworkManagementClientExtensions.cs │ │ ├── NetworkSecurityGroupsOperations.cs │ │ ├── NetworkSecurityGroupsOperationsExtensions.cs │ │ ├── NetworkWatchersOperations.cs │ │ ├── NetworkWatchersOperationsExtensions.cs │ │ ├── Operations.cs │ │ ├── OperationsExtensions.cs │ │ ├── PacketCapturesOperations.cs │ │ ├── PacketCapturesOperationsExtensions.cs │ │ ├── PublicIPAddressesOperations.cs │ │ ├── PublicIPAddressesOperationsExtensions.cs │ │ ├── RouteFilterRulesOperations.cs │ │ ├── RouteFilterRulesOperationsExtensions.cs │ │ ├── RouteFiltersOperations.cs │ │ ├── RouteFiltersOperationsExtensions.cs │ │ ├── RouteTablesOperations.cs │ │ ├── RouteTablesOperationsExtensions.cs │ │ ├── RoutesOperations.cs │ │ ├── RoutesOperationsExtensions.cs │ │ ├── SecurityRulesOperations.cs │ │ ├── SecurityRulesOperationsExtensions.cs │ │ ├── SubnetsOperations.cs │ │ ├── SubnetsOperationsExtensions.cs │ │ ├── UsagesOperations.cs │ │ ├── UsagesOperationsExtensions.cs │ │ ├── VirtualNetworkGatewayConnectionsOperations.cs │ │ ├── VirtualNetworkGatewayConnectionsOperationsExtensions.cs │ │ ├── VirtualNetworkGatewaysOperations.cs │ │ ├── VirtualNetworkGatewaysOperationsExtensions.cs │ │ ├── VirtualNetworkPeeringsOperations.cs │ │ ├── VirtualNetworkPeeringsOperationsExtensions.cs │ │ ├── VirtualNetworksOperations.cs │ │ ├── VirtualNetworksOperationsExtensions.cs │ │ └── network_resource-manager.txt ├── PolicyInsights │ ├── PolicyInsights.csproj │ ├── README.md │ └── Version_2018_04_04 │ │ ├── IOperations.cs │ │ ├── IPolicyEventsOperations.cs │ │ ├── IPolicyInsightsClient.cs │ │ ├── IPolicyStatesOperations.cs │ │ ├── Models │ │ ├── Operation.cs │ │ ├── OperationDisplay.cs │ │ ├── OperationsListResults.cs │ │ ├── PolicyAssignmentSummary.cs │ │ ├── PolicyDefinitionSummary.cs │ │ ├── PolicyEvent.cs │ │ ├── PolicyEventsQueryResults.cs │ │ ├── PolicyState.cs │ │ ├── PolicyStatesQueryResults.cs │ │ ├── PolicyStatesResource.cs │ │ ├── QueryFailure.cs │ │ ├── QueryFailureError.cs │ │ ├── QueryFailureException.cs │ │ ├── QueryOptions.cs │ │ ├── SummarizeResults.cs │ │ ├── Summary.cs │ │ └── SummaryResults.cs │ │ ├── Operations.cs │ │ ├── OperationsExtensions.cs │ │ ├── PolicyEventsOperations.cs │ │ ├── PolicyEventsOperationsExtensions.cs │ │ ├── PolicyInsightsClient.cs │ │ ├── PolicyStatesOperations.cs │ │ └── PolicyStatesOperationsExtensions.cs ├── Probe.Test │ ├── Probe.Test.csproj │ ├── ProbeTests.cs │ └── README.md ├── README.md ├── ResourceManager.Test │ ├── AzureRMCmdletAuthenticationUnitTests.cs │ ├── AzureRMCmdletUnitTests.cs │ ├── CredentialManager.cs │ ├── LocationCompleterUnitTests.cs │ ├── MockAccessToken.cs │ ├── README.md │ ├── RPRegistrationDelegatingHandlerTests.cs │ ├── ResourceGroupCompleterUnitTests.cs │ ├── ResourceManager.Test.csproj │ └── WildcardUnitTests.cs ├── ResourceManager │ ├── Properties │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ ├── README.md │ ├── ResourceManager.csproj │ ├── Version2016_09_01 │ │ ├── AccessTokenExtensions.cs │ │ ├── ArgumentCompleters │ │ │ ├── LocationCompleter.cs │ │ │ ├── PSArgumentCompleter.cs │ │ │ ├── ResourceGroupCompleter.cs │ │ │ ├── ResourceIdCompleter.cs │ │ │ ├── ResourceNameCompleter.cs │ │ │ ├── ResourceTypeCompleter.cs │ │ │ └── ScopeCompleter.cs │ │ ├── AzureRMCmdlet.cs │ │ ├── AzureRMConstants.cs │ │ ├── AzureRmLongRunningCmdlet.cs │ │ ├── AzureRmProfileProvider.cs │ │ ├── Generated │ │ │ ├── DeploymentOperations.cs │ │ │ ├── DeploymentOperationsExtensions.cs │ │ │ ├── DeploymentsOperations.cs │ │ │ ├── DeploymentsOperationsExtensions.cs │ │ │ ├── FeatureClient.cs │ │ │ ├── FeaturesOperations.cs │ │ │ ├── FeaturesOperationsExtensions.cs │ │ │ ├── IDeploymentOperations.cs │ │ │ ├── IDeploymentsOperations.cs │ │ │ ├── IFeatureClient.cs │ │ │ ├── IFeaturesOperations.cs │ │ │ ├── IManagementLinkClient.cs │ │ │ ├── IManagementLockClient.cs │ │ │ ├── IManagementLocksOperations.cs │ │ │ ├── IPolicyAssignmentsOperations.cs │ │ │ ├── IPolicyClient.cs │ │ │ ├── IPolicyDefinitionsOperations.cs │ │ │ ├── IProvidersOperations.cs │ │ │ ├── IResourceGroupsOperations.cs │ │ │ ├── IResourceLinksOperations.cs │ │ │ ├── IResourceManagementClient.cs │ │ │ ├── IResourcesOperations.cs │ │ │ ├── ISubscriptionClient.cs │ │ │ ├── ISubscriptionsOperations.cs │ │ │ ├── ITagsOperations.cs │ │ │ ├── ITenantsOperations.cs │ │ │ ├── ManagementLinkClient.cs │ │ │ ├── ManagementLockClient.cs │ │ │ ├── ManagementLocksOperations.cs │ │ │ ├── ManagementLocksOperationsExtensions.cs │ │ │ ├── Models │ │ │ │ ├── AliasPathType.cs │ │ │ │ ├── AliasType.cs │ │ │ │ ├── BasicDependency.cs │ │ │ │ ├── DebugSetting.cs │ │ │ │ ├── Dependency.cs │ │ │ │ ├── Deployment.cs │ │ │ │ ├── DeploymentExportResult.cs │ │ │ │ ├── DeploymentExtended.cs │ │ │ │ ├── DeploymentExtendedFilter.cs │ │ │ │ ├── DeploymentMode.cs │ │ │ │ ├── DeploymentOperation.cs │ │ │ │ ├── DeploymentOperationProperties.cs │ │ │ │ ├── DeploymentProperties.cs │ │ │ │ ├── DeploymentPropertiesExtended.cs │ │ │ │ ├── DeploymentValidateResult.cs │ │ │ │ ├── ExportTemplateRequest.cs │ │ │ │ ├── FeatureProperties.cs │ │ │ │ ├── FeatureResult.cs │ │ │ │ ├── Filter.cs │ │ │ │ ├── GenericResource.cs │ │ │ │ ├── GenericResourceFilter.cs │ │ │ │ ├── HttpMessage.cs │ │ │ │ ├── Identity.cs │ │ │ │ ├── Location.cs │ │ │ │ ├── LockLevel.cs │ │ │ │ ├── ManagementLockObject.cs │ │ │ │ ├── ManagementLockOwner.cs │ │ │ │ ├── Page.cs │ │ │ │ ├── Page1.cs │ │ │ │ ├── PageEnumerable.cs │ │ │ │ ├── PageEnumerator.cs │ │ │ │ ├── ParametersLink.cs │ │ │ │ ├── Plan.cs │ │ │ │ ├── PolicyAssignment.cs │ │ │ │ ├── PolicyDefinition.cs │ │ │ │ ├── Provider.cs │ │ │ │ ├── ProviderResourceType.cs │ │ │ │ ├── RegistrationState.cs │ │ │ │ ├── Resource.cs │ │ │ │ ├── ResourceGroup.cs │ │ │ │ ├── ResourceGroupExportResult.cs │ │ │ │ ├── ResourceGroupFilter.cs │ │ │ │ ├── ResourceGroupProperties.cs │ │ │ │ ├── ResourceIdentityType.cs │ │ │ │ ├── ResourceLink.cs │ │ │ │ ├── ResourceLinkFilter.cs │ │ │ │ ├── ResourceLinkProperties.cs │ │ │ │ ├── ResourceManagementErrorWithDetails.cs │ │ │ │ ├── ResourceProviderOperationDisplayProperties.cs │ │ │ │ ├── ResourcesMoveInfo.cs │ │ │ │ ├── Sku.cs │ │ │ │ ├── SubResource.cs │ │ │ │ ├── Subscription.cs │ │ │ │ ├── SubscriptionPolicies.cs │ │ │ │ ├── SubscriptionState.cs │ │ │ │ ├── TagCount.cs │ │ │ │ ├── TagDetails.cs │ │ │ │ ├── TagValue.cs │ │ │ │ ├── TargetResource.cs │ │ │ │ ├── TemplateLink.cs │ │ │ │ ├── TenantIdDescription.cs │ │ │ │ ├── policyType.cs │ │ │ │ └── spendingLimit.cs │ │ │ ├── PolicyAssignmentsOperations.cs │ │ │ ├── PolicyAssignmentsOperationsExtensions.cs │ │ │ ├── PolicyClient.cs │ │ │ ├── PolicyDefinitionsOperations.cs │ │ │ ├── PolicyDefinitionsOperationsExtensions.cs │ │ │ ├── ProvidersOperations.cs │ │ │ ├── ProvidersOperationsExtensions.cs │ │ │ ├── ResourceGroupsOperations.cs │ │ │ ├── ResourceGroupsOperationsExtensions.cs │ │ │ ├── ResourceLinksOperations.cs │ │ │ ├── ResourceLinksOperationsExtensions.cs │ │ │ ├── ResourceManagementClient.cs │ │ │ ├── ResourcesOperations.cs │ │ │ ├── ResourcesOperationsExtensions.cs │ │ │ ├── SubscriptionClient.cs │ │ │ ├── SubscriptionsOperations.cs │ │ │ ├── SubscriptionsOperationsExtensions.cs │ │ │ ├── TagsOperations.cs │ │ │ ├── TagsOperationsExtensions.cs │ │ │ ├── TenantsOperations.cs │ │ │ └── TenantsOperationsExtensions.cs │ │ ├── GlobalSuppressions.cs │ │ ├── PaginatedResponseHelper.cs │ │ ├── Paging │ │ │ ├── GenericPageEnumerable.cs │ │ │ └── GenericPageEnumerator.cs │ │ ├── RPRegistrationDelegatingHandler.cs │ │ ├── ResponseWithContinuation.cs │ │ ├── ServiceClientTracingInterceptor.cs │ │ ├── Tags │ │ │ ├── PSTag.cs │ │ │ ├── PSTagValue.cs │ │ │ ├── PSTagValuePair.cs │ │ │ ├── TagsClient.cs │ │ │ ├── TagsConversionHelper.cs │ │ │ └── TagsExtensions.cs │ │ └── Utilities │ │ │ ├── Models │ │ │ ├── DeploymentVariable.cs │ │ │ ├── FilterResourcesOptions.cs │ │ │ ├── GenericResource.cs │ │ │ ├── Location.cs │ │ │ ├── ResourceGroupDeployment.cs │ │ │ └── ResourceIdentifier.cs │ │ │ ├── ResourceManagementClientExtensions.cs │ │ │ ├── ResourcesExtensions.cs │ │ │ ├── SubscriptionAndTenantHelper.cs │ │ │ ├── SubscriptionExtensions.cs │ │ │ └── TenantIdDescriptionExtensions.cs │ ├── Version2018_05_01 │ │ ├── DeploymentOperations.cs │ │ ├── DeploymentOperationsExtensions.cs │ │ ├── DeploymentsOperations.cs │ │ ├── DeploymentsOperationsExtensions.cs │ │ ├── IDeploymentOperations.cs │ │ ├── IDeploymentsOperations.cs │ │ ├── IOperations.cs │ │ ├── IPolicyAssignmentsOperations.cs │ │ ├── IPolicyClient.cs │ │ ├── IPolicyDefinitionsOperations.cs │ │ ├── IPolicySetDefinitionsOperations.cs │ │ ├── IProvidersOperations.cs │ │ ├── IResourceGroupsOperations.cs │ │ ├── IResourceManagementClient.cs │ │ ├── IResourcesOperations.cs │ │ ├── ITagsOperations.cs │ │ ├── Models │ │ │ ├── AliasPathType.cs │ │ │ ├── AliasType.cs │ │ │ ├── BasicDependency.cs │ │ │ ├── DebugSetting.cs │ │ │ ├── Dependency.cs │ │ │ ├── Deployment.cs │ │ │ ├── DeploymentExportResult.cs │ │ │ ├── DeploymentExtended.cs │ │ │ ├── DeploymentExtendedFilter.cs │ │ │ ├── DeploymentMode.cs │ │ │ ├── DeploymentOperation.cs │ │ │ ├── DeploymentOperationProperties.cs │ │ │ ├── DeploymentProperties.cs │ │ │ ├── DeploymentPropertiesExtended.cs │ │ │ ├── DeploymentValidateResult.cs │ │ │ ├── ErrorResponse.cs │ │ │ ├── ErrorResponseException.cs │ │ │ ├── ExportTemplateRequest.cs │ │ │ ├── GenericResource.cs │ │ │ ├── GenericResourceFilter.cs │ │ │ ├── HttpMessage.cs │ │ │ ├── Identity.cs │ │ │ ├── IdentityUserAssignedIdentitiesValue.cs │ │ │ ├── OnErrorDeployment.cs │ │ │ ├── OnErrorDeploymentExtended.cs │ │ │ ├── OnErrorDeploymentType.cs │ │ │ ├── Operation.cs │ │ │ ├── OperationDisplay.cs │ │ │ ├── Page.cs │ │ │ ├── ParametersLink.cs │ │ │ ├── Plan.cs │ │ │ ├── PolicyAssignment.cs │ │ │ ├── PolicyDefinition.cs │ │ │ ├── PolicyDefinitionReference.cs │ │ │ ├── PolicyMode.cs │ │ │ ├── PolicySetDefinition.cs │ │ │ ├── PolicySku.cs │ │ │ ├── PolicyType.cs │ │ │ ├── Provider.cs │ │ │ ├── ProviderResourceType.cs │ │ │ ├── Resource.cs │ │ │ ├── ResourceGroup.cs │ │ │ ├── ResourceGroupExportResult.cs │ │ │ ├── ResourceGroupFilter.cs │ │ │ ├── ResourceGroupPatchable.cs │ │ │ ├── ResourceGroupProperties.cs │ │ │ ├── ResourceIdentityType.cs │ │ │ ├── ResourceManagementErrorWithDetails.cs │ │ │ ├── ResourceProviderOperationDisplayProperties.cs │ │ │ ├── ResourcesMoveInfo.cs │ │ │ ├── Sku.cs │ │ │ ├── SubResource.cs │ │ │ ├── TagCount.cs │ │ │ ├── TagDetails.cs │ │ │ ├── TagValue.cs │ │ │ ├── TargetResource.cs │ │ │ └── TemplateLink.cs │ │ ├── Operations.cs │ │ ├── OperationsExtensions.cs │ │ ├── PolicyAssignmentsOperations.cs │ │ ├── PolicyAssignmentsOperationsExtensions.cs │ │ ├── PolicyClient.cs │ │ ├── PolicyDefinitionsOperations.cs │ │ ├── PolicyDefinitionsOperationsExtensions.cs │ │ ├── PolicySetDefinitionsOperations.cs │ │ ├── PolicySetDefinitionsOperationsExtensions.cs │ │ ├── ProvidersOperations.cs │ │ ├── ProvidersOperationsExtensions.cs │ │ ├── ResourceGroupsOperations.cs │ │ ├── ResourceGroupsOperationsExtensions.cs │ │ ├── ResourceManagementClient.cs │ │ ├── ResourcesOperations.cs │ │ ├── ResourcesOperationsExtensions.cs │ │ ├── TagsOperations.cs │ │ └── TagsOperationsExtensions.cs │ ├── Version2018_06_01 │ │ ├── IOperations.cs │ │ ├── ISubscriptionClient.cs │ │ ├── ISubscriptionsOperations.cs │ │ ├── ITenantsOperations.cs │ │ ├── Models │ │ │ ├── Location.cs │ │ │ ├── Operation.cs │ │ │ ├── OperationDisplay.cs │ │ │ ├── Page.cs │ │ │ ├── Page1.cs │ │ │ ├── SpendingLimit.cs │ │ │ ├── Subscription.cs │ │ │ ├── SubscriptionPolicies.cs │ │ │ ├── SubscriptionState.cs │ │ │ └── TenantIdDescription.cs │ │ ├── Operations.cs │ │ ├── OperationsExtensions.cs │ │ ├── SubscriptionClient.cs │ │ ├── SubscriptionsOperations.cs │ │ ├── SubscriptionsOperationsExtensions.cs │ │ ├── TenantsOperations.cs │ │ └── TenantsOperationsExtensions.cs │ ├── Version2019_06_01 │ │ ├── Customized │ │ │ ├── SubscriptionClientExtension.cs │ │ │ ├── SubscriptionExtensions.cs │ │ │ └── TenantIdDescriptionExtensions.cs │ │ ├── IOperations.cs │ │ ├── ISubscriptionClient.cs │ │ ├── ISubscriptionsOperations.cs │ │ ├── ITenantsOperations.cs │ │ ├── Models │ │ │ ├── Location.cs │ │ │ ├── ManagedByTenant.cs │ │ │ ├── Operation.cs │ │ │ ├── OperationDisplay.cs │ │ │ ├── Page.cs │ │ │ ├── Page1.cs │ │ │ ├── SpendingLimit.cs │ │ │ ├── Subscription.cs │ │ │ ├── SubscriptionPolicies.cs │ │ │ ├── SubscriptionState.cs │ │ │ ├── TenantCategory.cs │ │ │ └── TenantIdDescription.cs │ │ ├── Operations.cs │ │ ├── OperationsExtensions.cs │ │ ├── SdkInfo_SubscriptionClient.cs │ │ ├── SubscriptionClient.cs │ │ ├── SubscriptionsOperations.cs │ │ ├── SubscriptionsOperationsExtensions.cs │ │ ├── TenantsOperations.cs │ │ └── TenantsOperationsExtensions.cs │ └── Version2021_01_01 │ │ ├── Customized │ │ ├── SubscriptionClientExtension.cs │ │ ├── SubscriptionExtensions.cs │ │ └── TenantIdDescriptionExtensions.cs │ │ ├── IOperations.cs │ │ ├── ISubscriptionClient.cs │ │ ├── ISubscriptionsOperations.cs │ │ ├── ITenantsOperations.cs │ │ ├── Models │ │ ├── CheckResourceNameResult.cs │ │ ├── ErrorAdditionalInfo.cs │ │ ├── ErrorResponse.cs │ │ ├── Location.cs │ │ ├── LocationMetadata.cs │ │ ├── LocationType.cs │ │ ├── ManagedByTenant.cs │ │ ├── Operation.cs │ │ ├── OperationDisplay.cs │ │ ├── Page.cs │ │ ├── Page1.cs │ │ ├── PairedRegion.cs │ │ ├── RegionCategory.cs │ │ ├── RegionType.cs │ │ ├── ResourceName.cs │ │ ├── ResourceNameStatus.cs │ │ ├── SpendingLimit.cs │ │ ├── Subscription.cs │ │ ├── SubscriptionPolicies.cs │ │ ├── SubscriptionState.cs │ │ ├── TenantCategory.cs │ │ └── TenantIdDescription.cs │ │ ├── Operations.cs │ │ ├── OperationsExtensions.cs │ │ ├── SdkInfo_SubscriptionClient.cs │ │ ├── SubscriptionClient.cs │ │ ├── SubscriptionClientExtensions.cs │ │ ├── SubscriptionsOperations.cs │ │ ├── SubscriptionsOperationsExtensions.cs │ │ ├── TenantsOperations.cs │ │ ├── TenantsOperationsExtensions.cs │ │ └── readme.md ├── Share │ ├── Share.csproj │ ├── SharedVariable.cs │ └── Survey │ │ ├── ModuleInfo.cs │ │ ├── ScheduleInfo.cs │ │ └── SurveyHelper.cs ├── Storage.Management │ ├── README.md │ ├── Storage.Management.csproj │ ├── Version2017-10-01 │ │ ├── IOperations.cs │ │ ├── ISkusOperations.cs │ │ ├── IStorageAccountsOperations.cs │ │ ├── IStorageManagementClient.cs │ │ ├── IUsageOperations.cs │ │ ├── Models │ │ │ ├── AccessTier.cs │ │ │ ├── AccountSasParameters.cs │ │ │ ├── AccountStatus.cs │ │ │ ├── Action.cs │ │ │ ├── Bypass.cs │ │ │ ├── CheckNameAvailabilityResult.cs │ │ │ ├── CustomDomain.cs │ │ │ ├── DefaultAction.cs │ │ │ ├── Dimension.cs │ │ │ ├── Encryption.cs │ │ │ ├── EncryptionService.cs │ │ │ ├── EncryptionServices.cs │ │ │ ├── Endpoints.cs │ │ │ ├── HttpProtocol.cs │ │ │ ├── IPRule.cs │ │ │ ├── Identity.cs │ │ │ ├── KeyPermission.cs │ │ │ ├── KeySource.cs │ │ │ ├── KeyVaultProperties.cs │ │ │ ├── Kind.cs │ │ │ ├── ListAccountSasResponse.cs │ │ │ ├── ListServiceSasResponse.cs │ │ │ ├── MetricSpecification.cs │ │ │ ├── NetworkRuleSet.cs │ │ │ ├── Operation.cs │ │ │ ├── OperationDisplay.cs │ │ │ ├── Page.cs │ │ │ ├── Permissions.cs │ │ │ ├── ProvisioningState.cs │ │ │ ├── Reason.cs │ │ │ ├── ReasonCode.cs │ │ │ ├── Resource.cs │ │ │ ├── Restriction.cs │ │ │ ├── SKUCapability.cs │ │ │ ├── ServiceSasParameters.cs │ │ │ ├── ServiceSpecification.cs │ │ │ ├── Services.cs │ │ │ ├── SignedResource.cs │ │ │ ├── SignedResourceTypes.cs │ │ │ ├── Sku.cs │ │ │ ├── SkuName.cs │ │ │ ├── SkuTier.cs │ │ │ ├── State.cs │ │ │ ├── StorageAccount.cs │ │ │ ├── StorageAccountCheckNameAvailabilityParameters.cs │ │ │ ├── StorageAccountCreateParameters.cs │ │ │ ├── StorageAccountKey.cs │ │ │ ├── StorageAccountListKeysResult.cs │ │ │ ├── StorageAccountRegenerateKeyParameters.cs │ │ │ ├── StorageAccountUpdateParameters.cs │ │ │ ├── Usage.cs │ │ │ ├── UsageName.cs │ │ │ ├── UsageUnit.cs │ │ │ └── VirtualNetworkRule.cs │ │ ├── Operations.cs │ │ ├── OperationsExtensions.cs │ │ ├── SkusOperations.cs │ │ ├── SkusOperationsExtensions.cs │ │ ├── StorageAccountsOperations.cs │ │ ├── StorageAccountsOperationsExtensions.cs │ │ ├── StorageManagementClient.cs │ │ ├── UsageOperations.cs │ │ └── UsageOperationsExtensions.cs │ └── Version2019-06-01 │ │ ├── IOperations.cs │ │ ├── ISkusOperations.cs │ │ ├── IStorageAccountsOperations.cs │ │ ├── IStorageManagementClient.cs │ │ ├── IUsagesOperations.cs │ │ ├── Models │ │ ├── AccessTier.cs │ │ ├── AccountSasParameters.cs │ │ ├── AccountStatus.cs │ │ ├── Action.cs │ │ ├── ActiveDirectoryProperties.cs │ │ ├── AzureEntityResource.cs │ │ ├── AzureFilesIdentityBasedAuthentication.cs │ │ ├── BlobRestoreParameters.cs │ │ ├── BlobRestoreProgressStatus.cs │ │ ├── BlobRestoreRange.cs │ │ ├── BlobRestoreStatus.cs │ │ ├── Bypass.cs │ │ ├── CheckNameAvailabilityResult.cs │ │ ├── CustomDomain.cs │ │ ├── DateAfterCreation.cs │ │ ├── DateAfterModification.cs │ │ ├── DefaultAction.cs │ │ ├── Dimension.cs │ │ ├── DirectoryServiceOptions.cs │ │ ├── Encryption.cs │ │ ├── EncryptionService.cs │ │ ├── EncryptionServices.cs │ │ ├── Endpoints.cs │ │ ├── ErrorResponse.cs │ │ ├── GeoReplicationStats.cs │ │ ├── GeoReplicationStatus.cs │ │ ├── HttpProtocol.cs │ │ ├── IPRule.cs │ │ ├── Identity.cs │ │ ├── KeyPermission.cs │ │ ├── KeySource.cs │ │ ├── KeyType.cs │ │ ├── KeyVaultProperties.cs │ │ ├── Kind.cs │ │ ├── LargeFileSharesState.cs │ │ ├── ListAccountSasResponse.cs │ │ ├── ListKeyExpand.cs │ │ ├── ListServiceSasResponse.cs │ │ ├── ManagementPolicyAction.cs │ │ ├── ManagementPolicyBaseBlob.cs │ │ ├── ManagementPolicyDefinition.cs │ │ ├── ManagementPolicyFilter.cs │ │ ├── ManagementPolicyRule.cs │ │ ├── ManagementPolicySchema.cs │ │ ├── ManagementPolicySnapShot.cs │ │ ├── MetricSpecification.cs │ │ ├── MinimumTlsVersion.cs │ │ ├── NetworkRuleSet.cs │ │ ├── ObjectReplicationPolicy.cs │ │ ├── ObjectReplicationPolicyFilter.cs │ │ ├── ObjectReplicationPolicyRule.cs │ │ ├── Operation.cs │ │ ├── OperationDisplay.cs │ │ ├── Page.cs │ │ ├── Page1.cs │ │ ├── Permissions.cs │ │ ├── PrivateEndpoint.cs │ │ ├── PrivateEndpointConnection.cs │ │ ├── PrivateEndpointConnectionProvisioningState.cs │ │ ├── PrivateEndpointServiceConnectionStatus.cs │ │ ├── PrivateLinkResource.cs │ │ ├── PrivateLinkResourceListResult.cs │ │ ├── PrivateLinkServiceConnectionState.cs │ │ ├── ProvisioningState.cs │ │ ├── ProxyResource.cs │ │ ├── Reason.cs │ │ ├── ReasonCode.cs │ │ ├── Resource.cs │ │ ├── Restriction.cs │ │ ├── RoutingChoice.cs │ │ ├── RoutingPreference.cs │ │ ├── SKUCapability.cs │ │ ├── ServiceSasParameters.cs │ │ ├── ServiceSpecification.cs │ │ ├── Services.cs │ │ ├── SignedResource.cs │ │ ├── SignedResourceTypes.cs │ │ ├── Sku.cs │ │ ├── SkuInformation.cs │ │ ├── SkuName.cs │ │ ├── SkuTier.cs │ │ ├── State.cs │ │ ├── StorageAccount.cs │ │ ├── StorageAccountCheckNameAvailabilityParameters.cs │ │ ├── StorageAccountCreateParameters.cs │ │ ├── StorageAccountExpand.cs │ │ ├── StorageAccountInternetEndpoints.cs │ │ ├── StorageAccountKey.cs │ │ ├── StorageAccountListKeysResult.cs │ │ ├── StorageAccountMicrosoftEndpoints.cs │ │ ├── StorageAccountRegenerateKeyParameters.cs │ │ ├── StorageAccountUpdateParameters.cs │ │ ├── TagFilter.cs │ │ ├── TrackedResource.cs │ │ ├── Usage.cs │ │ ├── UsageName.cs │ │ ├── UsageUnit.cs │ │ └── VirtualNetworkRule.cs │ │ ├── Operations.cs │ │ ├── OperationsExtensions.cs │ │ ├── SdkInfo_StorageManagementClient.cs │ │ ├── SkusOperations.cs │ │ ├── SkusOperationsExtensions.cs │ │ ├── StorageAccountsOperations.cs │ │ ├── StorageAccountsOperationsExtensions.cs │ │ ├── StorageManagementClient.cs │ │ ├── UsagesOperations.cs │ │ ├── UsagesOperationsExtensions.cs │ │ └── readme.md ├── Storage │ ├── Adapters │ │ ├── ARM.Storage.3 │ │ │ ├── ARMStorageProvider.cs │ │ │ └── ARMStorageService.cs │ │ ├── ARM.Storage.4 │ │ │ ├── ARMStorageProvider.cs │ │ │ └── ARMStorageService.cs │ │ ├── ARM.Storage.5 │ │ │ ├── ARMStorageProvider.cs │ │ │ └── ARMStorageService.cs │ │ ├── ARM.Storage.6 │ │ │ ├── ARMStorageProvider.cs │ │ │ └── ARMStorageService.cs │ │ ├── ARM.Storage.Common.2017_10_01 │ │ │ ├── ARMStorageProvider.cs │ │ │ └── ARMStorageService.cs │ │ ├── ARM.Storage.Common.2019_06_01 │ │ │ ├── ARMStorageProvider.cs │ │ │ └── ARMStorageService.cs │ │ ├── RDFE.Storage │ │ │ ├── CloudStorageService.cs │ │ │ └── RDFEStorageProvider.cs │ │ ├── WindowsAzure.Storage.6 │ │ │ ├── AzureContextAdapterExtensions.cs │ │ │ ├── AzureStorageContext.cs │ │ │ ├── LazyAzureStorageContext.cs │ │ │ └── ResourceModel │ │ │ │ ├── AzureStorageBlob.cs │ │ │ │ ├── AzureStorageContainer.cs │ │ │ │ ├── AzureStorageQueue.cs │ │ │ │ └── AzureStorageTable.cs │ │ └── WindowsAzure.Storage.8 │ │ │ ├── AzureContextAdapterExtensions.cs │ │ │ ├── AzureStorageContext.cs │ │ │ ├── LazyAzureStorageContext.cs │ │ │ └── ResourceModel │ │ │ ├── AzureStorageBlob.cs │ │ │ ├── AzureStorageContainer.cs │ │ │ ├── AzureStorageQueue.cs │ │ │ └── AzureStorageTable.cs │ ├── AzureContextExtensions.cs │ ├── IStorageService.cs │ ├── IStorageServiceProvider.cs │ ├── Properties │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ ├── README.md │ ├── ResourceModel │ │ └── AzureStorageBase.cs │ └── Storage.csproj ├── Strategies.Test │ ├── AsyncCmdletExtensionsTest.cs │ ├── Compute │ │ └── ImageVersionTest.cs │ ├── README.md │ ├── Strategies.Test.csproj │ ├── TargetStateTest.cs │ └── TimeSlotTest.cs ├── Strategies │ ├── AsyncCmdletExtensions.cs │ ├── Compute │ │ └── ImageVersion.cs │ ├── CreateOrUpdateAsyncParams.cs │ ├── DependencyEngine.cs │ ├── EntityConfigExtensions.cs │ ├── Extensions.cs │ ├── GetAsyncParams.cs │ ├── GetStateExtensions.cs │ ├── IAsyncCmdlet.cs │ ├── IClient.cs │ ├── ICmdlet.cs │ ├── IEngine.cs │ ├── IEntityConfig.cs │ ├── IEntityConfigVisitor.cs │ ├── IEntityStrategy.cs │ ├── INestedResourceConfig.cs │ ├── INestedResourceConfigVisitor.cs │ ├── INestedResourceStrategy.cs │ ├── IParameters.cs │ ├── IResourceConfig.cs │ ├── IResourceConfigVisitor.cs │ ├── IResourceId.cs │ ├── IResourceStrategy.cs │ ├── IShouldProcess.cs │ ├── IState.cs │ ├── ITaskProgress.cs │ ├── LocationExtensions.cs │ ├── NestedResourceConfig.cs │ ├── NestedResourceStrategy.cs │ ├── ProgressMap.cs │ ├── Property.cs │ ├── README.md │ ├── ResourceConfig.cs │ ├── ResourceConfigExtensions.cs │ ├── ResourceId.cs │ ├── ResourceStrategy.cs │ ├── ResourceType.cs │ ├── SdkEngine.cs │ ├── State.cs │ ├── StateExtensions.cs │ ├── StateOperationContext.cs │ ├── Strategies.csproj │ ├── SyncTaskScheduler.cs │ ├── TargetStateExtensions.cs │ ├── TimeSlot.cs │ ├── TimeSlotExtensions.cs │ ├── UniqueId.cs │ ├── UpdateStateExtensions.cs │ └── Void.cs └── Websites │ ├── README.md │ ├── Version2016-09-01 │ ├── AppServiceCertificateOrdersOperations.cs │ ├── AppServiceCertificateOrdersOperationsExtensions.cs │ ├── AppServiceEnvironmentsOperations.cs │ ├── AppServiceEnvironmentsOperationsExtensions.cs │ ├── AppServicePlansOperations.cs │ ├── AppServicePlansOperationsExtensions.cs │ ├── BillingMetersOperations.cs │ ├── BillingMetersOperationsExtensions.cs │ ├── CertificateRegistrationProviderOperations.cs │ ├── CertificateRegistrationProviderOperationsExtensions.cs │ ├── CertificatesOperations.cs │ ├── CertificatesOperationsExtensions.cs │ ├── DeletedWebAppsOperations.cs │ ├── DeletedWebAppsOperationsExtensions.cs │ ├── DiagnosticsOperations.cs │ ├── DiagnosticsOperationsExtensions.cs │ ├── DomainRegistrationProviderOperations.cs │ ├── DomainRegistrationProviderOperationsExtensions.cs │ ├── DomainsOperations.cs │ ├── DomainsOperationsExtensions.cs │ ├── IAppServiceCertificateOrdersOperations.cs │ ├── IAppServiceEnvironmentsOperations.cs │ ├── IAppServicePlansOperations.cs │ ├── IBillingMetersOperations.cs │ ├── ICertificateRegistrationProviderOperations.cs │ ├── ICertificatesOperations.cs │ ├── IDeletedWebAppsOperations.cs │ ├── IDiagnosticsOperations.cs │ ├── IDomainRegistrationProviderOperations.cs │ ├── IDomainsOperations.cs │ ├── IProviderOperations.cs │ ├── IRecommendationsOperations.cs │ ├── IResourceHealthMetadataOperations.cs │ ├── ITopLevelDomainsOperations.cs │ ├── IWebAppsOperations.cs │ ├── IWebSiteManagementClient.cs │ ├── Models │ │ ├── AbnormalTimePeriod.cs │ │ ├── AccessControlEntryAction.cs │ │ ├── Address.cs │ │ ├── AddressResponse.cs │ │ ├── AnalysisData.cs │ │ ├── AnalysisDefinition.cs │ │ ├── ApiDefinitionInfo.cs │ │ ├── AppServiceCertificate.cs │ │ ├── AppServiceCertificateOrder.cs │ │ ├── AppServiceCertificateOrderPatchResource.cs │ │ ├── AppServiceCertificatePatchResource.cs │ │ ├── AppServiceCertificateResource.cs │ │ ├── AppServiceEnvironment.cs │ │ ├── AppServiceEnvironmentPatchResource.cs │ │ ├── AppServiceEnvironmentResource.cs │ │ ├── AppServicePlan.cs │ │ ├── AppServicePlanPatchResource.cs │ │ ├── AppServicePlanRestrictions.cs │ │ ├── ApplicationLogsConfig.cs │ │ ├── ApplicationStack.cs │ │ ├── AutoHealActionType.cs │ │ ├── AutoHealActions.cs │ │ ├── AutoHealCustomAction.cs │ │ ├── AutoHealRules.cs │ │ ├── AutoHealTriggers.cs │ │ ├── AzureBlobStorageApplicationLogsConfig.cs │ │ ├── AzureBlobStorageHttpLogsConfig.cs │ │ ├── AzureResourceType.cs │ │ ├── AzureTableStorageApplicationLogsConfig.cs │ │ ├── BackupItem.cs │ │ ├── BackupItemStatus.cs │ │ ├── BackupRequest.cs │ │ ├── BackupRestoreOperationType.cs │ │ ├── BackupSchedule.cs │ │ ├── BillingMeter.cs │ │ ├── BuiltInAuthenticationProvider.cs │ │ ├── Capability.cs │ │ ├── Certificate.cs │ │ ├── CertificateDetails.cs │ │ ├── CertificateEmail.cs │ │ ├── CertificateOrderAction.cs │ │ ├── CertificateOrderActionType.cs │ │ ├── CertificateOrderStatus.cs │ │ ├── CertificatePatchResource.cs │ │ ├── CertificateProductType.cs │ │ ├── Channels.cs │ │ ├── CheckNameResourceTypes.cs │ │ ├── CloneAbilityResult.cs │ │ ├── CloningInfo.cs │ │ ├── ComputeModeOptions.cs │ │ ├── ConnStringInfo.cs │ │ ├── ConnStringValueTypePair.cs │ │ ├── ConnectionStringDictionary.cs │ │ ├── ConnectionStringType.cs │ │ ├── Contact.cs │ │ ├── ContinuousWebJob.cs │ │ ├── ContinuousWebJobStatus.cs │ │ ├── CorsSettings.cs │ │ ├── CsmMoveResourceEnvelope.cs │ │ ├── CsmOperationDescription.cs │ │ ├── CsmOperationDescriptionProperties.cs │ │ ├── CsmOperationDisplay.cs │ │ ├── CsmPublishingProfileOptions.cs │ │ ├── CsmSlotEntity.cs │ │ ├── CsmUsageQuota.cs │ │ ├── CustomHostNameDnsRecordType.cs │ │ ├── CustomHostnameAnalysisResult.cs │ │ ├── DataSource.cs │ │ ├── DatabaseBackupSetting.cs │ │ ├── DatabaseType.cs │ │ ├── DefaultErrorResponse.cs │ │ ├── DefaultErrorResponseError.cs │ │ ├── DefaultErrorResponseErrorDetailsItem.cs │ │ ├── DefaultErrorResponseException.cs │ │ ├── DeletedSite.cs │ │ ├── Deployment.cs │ │ ├── DeploymentLocations.cs │ │ ├── DetectorAbnormalTimePeriod.cs │ │ ├── DetectorDefinition.cs │ │ ├── DiagnosticAnalysis.cs │ │ ├── DiagnosticCategory.cs │ │ ├── DiagnosticDetectorResponse.cs │ │ ├── DiagnosticMetricSample.cs │ │ ├── DiagnosticMetricSet.cs │ │ ├── Dimension.cs │ │ ├── DnsType.cs │ │ ├── DnsVerificationTestResult.cs │ │ ├── Domain.cs │ │ ├── DomainAvailablilityCheckResult.cs │ │ ├── DomainControlCenterSsoRequest.cs │ │ ├── DomainOwnershipIdentifier.cs │ │ ├── DomainPatchResource.cs │ │ ├── DomainPurchaseConsent.cs │ │ ├── DomainRecommendationSearchParameters.cs │ │ ├── DomainStatus.cs │ │ ├── DomainType.cs │ │ ├── EnabledConfig.cs │ │ ├── ErrorEntity.cs │ │ ├── ErrorResponse.cs │ │ ├── ErrorResponseException.cs │ │ ├── Experiments.cs │ │ ├── FileSystemApplicationLogsConfig.cs │ │ ├── FileSystemHttpLogsConfig.cs │ │ ├── FrequencyUnit.cs │ │ ├── FunctionEnvelope.cs │ │ ├── FunctionSecrets.cs │ │ ├── GeoRegion.cs │ │ ├── GlobalCsmSkuDescription.cs │ │ ├── HandlerMapping.cs │ │ ├── HostName.cs │ │ ├── HostNameBinding.cs │ │ ├── HostNameSslState.cs │ │ ├── HostNameType.cs │ │ ├── HostType.cs │ │ ├── HostingEnvironmentDeploymentInfo.cs │ │ ├── HostingEnvironmentDiagnostics.cs │ │ ├── HostingEnvironmentProfile.cs │ │ ├── HostingEnvironmentStatus.cs │ │ ├── HttpLogsConfig.cs │ │ ├── HybridConnection.cs │ │ ├── HybridConnectionKey.cs │ │ ├── HybridConnectionLimits.cs │ │ ├── Identifier.cs │ │ ├── InAvailabilityReasonType.cs │ │ ├── InternalLoadBalancingMode.cs │ │ ├── IpSecurityRestriction.cs │ │ ├── IssueType.cs │ │ ├── KeyVaultSecretStatus.cs │ │ ├── LocalizableString.cs │ │ ├── LogLevel.cs │ │ ├── MSDeploy.cs │ │ ├── MSDeployLog.cs │ │ ├── MSDeployLogEntry.cs │ │ ├── MSDeployLogEntryType.cs │ │ ├── MSDeployProvisioningState.cs │ │ ├── MSDeployStatus.cs │ │ ├── ManagedPipelineMode.cs │ │ ├── ManagedServiceIdentity.cs │ │ ├── ManagedServiceIdentityType.cs │ │ ├── MetricAvailabilily.cs │ │ ├── MetricAvailability.cs │ │ ├── MetricDefinition.cs │ │ ├── MetricSpecification.cs │ │ ├── MigrateMySqlRequest.cs │ │ ├── MigrateMySqlStatus.cs │ │ ├── MySqlMigrationType.cs │ │ ├── NameIdentifier.cs │ │ ├── NameValuePair.cs │ │ ├── NetworkAccessControlEntry.cs │ │ ├── NetworkFeatures.cs │ │ ├── NotificationLevel.cs │ │ ├── Operation.cs │ │ ├── OperationStatus.cs │ │ ├── Page.cs │ │ ├── PerfMonResponse.cs │ │ ├── PerfMonSample.cs │ │ ├── PerfMonSet.cs │ │ ├── PremierAddOn.cs │ │ ├── PremierAddOnOffer.cs │ │ ├── ProcessInfo.cs │ │ ├── ProcessModuleInfo.cs │ │ ├── ProcessThreadInfo.cs │ │ ├── ProvisioningState.cs │ │ ├── ProxyOnlyResource.cs │ │ ├── PublicCertificate.cs │ │ ├── PublicCertificateLocation.cs │ │ ├── PublishingProfileFormat.cs │ │ ├── PushSettings.cs │ │ ├── RampUpRule.cs │ │ ├── Recommendation.cs │ │ ├── RecommendationRule.cs │ │ ├── ReissueCertificateOrderRequest.cs │ │ ├── RelayServiceConnectionEntity.cs │ │ ├── RenewCertificateOrderRequest.cs │ │ ├── RequestsBasedTrigger.cs │ │ ├── Resource.cs │ │ ├── ResourceHealthMetadata.cs │ │ ├── ResourceMetric.cs │ │ ├── ResourceMetricAvailability.cs │ │ ├── ResourceMetricDefinition.cs │ │ ├── ResourceMetricName.cs │ │ ├── ResourceMetricProperty.cs │ │ ├── ResourceMetricValue.cs │ │ ├── ResourceNameAvailability.cs │ │ ├── ResourceNameAvailabilityRequest.cs │ │ ├── ResourceScopeType.cs │ │ ├── ResponseMetaData.cs │ │ ├── RestoreRequest.cs │ │ ├── RestoreResponse.cs │ │ ├── RouteType.cs │ │ ├── ScmType.cs │ │ ├── ServiceSpecification.cs │ │ ├── Site.cs │ │ ├── SiteAuthSettings.cs │ │ ├── SiteAvailabilityState.cs │ │ ├── SiteCloneability.cs │ │ ├── SiteCloneabilityCriterion.cs │ │ ├── SiteConfig.cs │ │ ├── SiteConfigResource.cs │ │ ├── SiteConfigurationSnapshotInfo.cs │ │ ├── SiteExtensionInfo.cs │ │ ├── SiteExtensionType.cs │ │ ├── SiteInstance.cs │ │ ├── SiteLimits.cs │ │ ├── SiteLoadBalancing.cs │ │ ├── SiteLogsConfig.cs │ │ ├── SiteMachineKey.cs │ │ ├── SitePatchResource.cs │ │ ├── SitePhpErrorLogFlag.cs │ │ ├── SiteSeal.cs │ │ ├── SiteSealRequest.cs │ │ ├── SiteSourceControl.cs │ │ ├── SkuCapacity.cs │ │ ├── SkuDescription.cs │ │ ├── SkuInfo.cs │ │ ├── SkuInfos.cs │ │ ├── SkuName.cs │ │ ├── SlotConfigNamesResource.cs │ │ ├── SlotDifference.cs │ │ ├── SlotSwapStatus.cs │ │ ├── SlowRequestsBasedTrigger.cs │ │ ├── Snapshot.cs │ │ ├── SnapshotRecoveryRequest.cs │ │ ├── SnapshotRecoveryTarget.cs │ │ ├── Solution.cs │ │ ├── SolutionType.cs │ │ ├── SourceControl.cs │ │ ├── SslState.cs │ │ ├── StackMajorVersion.cs │ │ ├── StackMinorVersion.cs │ │ ├── StampCapacity.cs │ │ ├── StatusCodesBasedTrigger.cs │ │ ├── StatusOptions.cs │ │ ├── StorageMigrationOptions.cs │ │ ├── StorageMigrationResponse.cs │ │ ├── StringDictionary.cs │ │ ├── SupportedTlsVersions.cs │ │ ├── TldLegalAgreement.cs │ │ ├── TopLevelDomain.cs │ │ ├── TopLevelDomainAgreementOption.cs │ │ ├── TriggeredJobHistory.cs │ │ ├── TriggeredJobRun.cs │ │ ├── TriggeredWebJob.cs │ │ ├── TriggeredWebJobStatus.cs │ │ ├── UnauthenticatedClientAction.cs │ │ ├── Usage.cs │ │ ├── UsageState.cs │ │ ├── User.cs │ │ ├── ValidateRequest.cs │ │ ├── ValidateResourceTypes.cs │ │ ├── ValidateResponse.cs │ │ ├── ValidateResponseError.cs │ │ ├── VirtualApplication.cs │ │ ├── VirtualDirectory.cs │ │ ├── VirtualIPMapping.cs │ │ ├── VirtualNetworkProfile.cs │ │ ├── VnetGateway.cs │ │ ├── VnetInfo.cs │ │ ├── VnetParameters.cs │ │ ├── VnetRoute.cs │ │ ├── VnetValidationFailureDetails.cs │ │ ├── VnetValidationTestFailure.cs │ │ ├── WebJob.cs │ │ ├── WebJobType.cs │ │ ├── WorkerPool.cs │ │ ├── WorkerPoolResource.cs │ │ └── WorkerSizeOptions.cs │ ├── ProviderOperations.cs │ ├── ProviderOperationsExtensions.cs │ ├── RecommendationsOperations.cs │ ├── RecommendationsOperationsExtensions.cs │ ├── ResourceHealthMetadataOperations.cs │ ├── ResourceHealthMetadataOperationsExtensions.cs │ ├── TopLevelDomainsOperations.cs │ ├── TopLevelDomainsOperationsExtensions.cs │ ├── WebAppsOperations.cs │ ├── WebAppsOperationsExtensions.cs │ ├── WebSiteManagementClient.cs │ └── WebSiteManagementClientExtensions.cs │ └── Websites.csproj └── tools ├── AutoMapper ├── AdvancedConfiguration.cs ├── AssemblyInfo.cs ├── AutoMapper.csproj ├── AutoMapperConfigurationException.cs ├── AutoMapperMappingException.cs ├── Configuration │ ├── Conventions │ │ ├── AllMemberInfo.cs │ │ ├── CaseInsensitiveName.cs │ │ ├── CaseSensitiveName.cs │ │ ├── DefaultMember.cs │ │ ├── DefaultName.cs │ │ ├── IChildMemberConfiguration.cs │ │ ├── IGetTypeInfoMembers.cs │ │ ├── IMemberConfiguration.cs │ │ ├── IParentSourceToDestinationNameMapper.cs │ │ ├── ISourceToDestinationNameMapper.cs │ │ ├── MapToAttribute.cs │ │ ├── MemberConfiguration.cs │ │ ├── MemberNameReplacer.cs │ │ ├── NameSplitMember.cs │ │ ├── ParentSourceToDestinationNameMapper.cs │ │ ├── PrePostfixName.cs │ │ ├── ReplaceName.cs │ │ ├── SourceToDestinationMapperAttribute.cs │ │ └── SourceToDestinationNameMapperAttributesMember.cs │ ├── IConfiguration.cs │ ├── IProfileConfiguration.cs │ ├── IPropertyMapConfiguration.cs │ ├── ITypeMapConfiguration.cs │ ├── Internal │ │ └── PrimitiveHelper.cs │ ├── MapperConfigurationExpression.cs │ ├── MappingExpression.cs │ ├── MemberConfigurationExpression.cs │ ├── MemberPath.cs │ ├── PathConfigurationExpression.cs │ ├── PrimitiveExtensions.cs │ ├── ResolutionExpression.cs │ ├── SourceMappingExpression.cs │ └── SourceMemberConfig.cs ├── ConfigurationValidator.cs ├── ConstructorMap.cs ├── ConstructorParameterMap.cs ├── DuplicateTypeMapConfigurationException.cs ├── Execution │ ├── DelegateFactory.cs │ ├── ExpressionBuilder.cs │ ├── PropertyEmitter.cs │ ├── ProxyBase.cs │ ├── ProxyGenerator.cs │ └── TypeMapPlanBuilder.cs ├── ExpressionExtensions.cs ├── IConfigurationProvider.cs ├── ICtorParamConfigurationExpression.cs ├── IMapper.cs ├── IMapperConfigurationExpression.cs ├── IMappingAction.cs ├── IMappingExpression.cs ├── IMappingOperationOptions.cs ├── IMemberConfigurationExpression.cs ├── INamingConvention.cs ├── IObjectMapper.cs ├── IObjectMapperInfo.cs ├── IPathConfigurationExpression.cs ├── IProfileExpression.cs ├── IResolutionExpression.cs ├── IResolverConfigurationExpression.cs ├── ISourceMemberConfigurationExpression.cs ├── ITypeConverter.cs ├── IValueResolver.cs ├── IgnoreMapAttribute.cs ├── Internal │ ├── ExpressionFactory.cs │ ├── MemberVisitor.cs │ └── ReflectionHelper.cs ├── LockingConcurrentDictionary.cs ├── LowerUnderscoreNamingConvention.cs ├── Mapper.cs ├── MapperConfiguration.cs ├── MapperConfigurationExpressionValidator.cs ├── Mappers │ ├── ArrayMapper.cs │ ├── AssignableMapper.cs │ ├── CollectionMapper.cs │ ├── ConvertMapper.cs │ ├── CreateMapBasedOnCriteriaMapper.cs │ ├── DictionaryMapper.cs │ ├── EnumToEnumMapper.cs │ ├── EnumToStringMapper.cs │ ├── EnumToUnderlyingTypeMapper.cs │ ├── EnumerableMapper.cs │ ├── EnumerableMapperBase.cs │ ├── EnumerableToDictionaryMapper.cs │ ├── ExplicitConversionOperatorMapper.cs │ ├── ExpressionMapper.cs │ ├── FlagsEnumMapper.cs │ ├── FromDynamicMapper.cs │ ├── FromStringDictionaryMapper.cs │ ├── HashSetMapper.cs │ ├── ImplicitConversionOperatorMapper.cs │ ├── Internal │ │ ├── CollectionMapperExpressionFactory.cs │ │ └── ElementTypeHelper.cs │ ├── MapperRegistry.cs │ ├── MultidimensionalArrayMapper.cs │ ├── NameValueCollectionMapper.cs │ ├── NullableDestinationMapper.cs │ ├── NullableSourceMapper.cs │ ├── ReadOnlyCollectionMapper.cs │ ├── StringMapper.cs │ ├── StringToEnumMapper.cs │ ├── ToDynamicMapper.cs │ ├── ToStringDictionaryMapper.cs │ ├── TypeConverterMapper.cs │ └── UnderlyingTypeToEnumMapper.cs ├── MappingOperationOptions.cs ├── MemberList.cs ├── PascalCaseNamingConvention.cs ├── PathMap.cs ├── Profile.cs ├── ProfileMap.cs ├── PropertyMap.cs ├── QueryableExtensions │ ├── ExpressionBuilder.cs │ ├── ExpressionRequest.cs │ ├── ExpressionResolutionResult.cs │ ├── Extensions.cs │ ├── IExpressionBinder.cs │ ├── IExpressionResultConverter.cs │ ├── IProjectionExpression.cs │ ├── Impl │ │ ├── AssignableExpressionBinder.cs │ │ ├── CustomProjectionExpressionBinder.cs │ │ ├── EnumerableExpressionBinder.cs │ │ ├── ISourceInjectedQueryable.cs │ │ ├── MappedTypeExpressionBinder.cs │ │ ├── MemberAccessQueryMapperVisitor.cs │ │ ├── MemberGetterExpressionResultConverter.cs │ │ ├── MemberResolverExpressionResultConverter.cs │ │ ├── NullableDestinationExpressionBinder.cs │ │ ├── NullableSourceExpressionBinder.cs │ │ ├── QueryDataSourceInjection.cs │ │ ├── QueryMapperHelper.cs │ │ ├── QueryMapperVisitor.cs │ │ ├── SourceInjectedQuery.cs │ │ ├── SourceInjectedQueryInspector.cs │ │ ├── SourceInjectedQueryProvider.cs │ │ └── StringExpressionBinder.cs │ └── ProjectionExpression.cs ├── ReflectionExtensions.cs ├── ResolutionContext.cs ├── SemanticModel.cd ├── TypeDetails.cs ├── TypeExtensions.cs ├── TypeMap.cs ├── TypeMapFactory.cs ├── TypeMapRegistry.cs ├── TypePair.cs ├── ValueResolverConfiguration.cs ├── ValueTransformerConfiguration.cs ├── XpressionMapper │ ├── ArgumentMappers │ │ ├── ArgumentMapper.cs │ │ ├── DefaultArgumentMapper.cs │ │ ├── LambdaArgumentMapper.cs │ │ └── QuoteArgumentMapper.cs │ ├── Extensions │ │ ├── MapperExtensions.cs │ │ └── VisitorExtensions.cs │ ├── FindMemberExpressionsVisitor.cs │ ├── MapIncludesVisitor.cs │ ├── MapperInfoDictionary.cs │ ├── ParameterExpressionEqualityComparer.cs │ ├── PrependParentNameVisitor.cs │ ├── Resource.Designer.cs │ ├── Resource.resx │ ├── Structures │ │ ├── MapperInfo.cs │ │ └── PropertyMapInfo.cs │ └── XpressionMapperVisitor.cs └── licenses │ └── LICENSE.txt ├── NuGet-4.7.0 └── nuget.exe └── NupkgMerge ├── CommandLine.dll ├── DataBooster-NupkgMerge.md ├── Microsoft.Web.XmlTransform.dll ├── NuGet.Core.dll ├── NupkgMerge.exe └── license.md /.azure-pipelines/ci.yml: -------------------------------------------------------------------------------- 1 | trigger: 2 | - main 3 | 4 | pool: 5 | name: pool-windows-2019 6 | 7 | steps: 8 | - task: UseDotNet@2 9 | displayName: 'Pin .Net SDK 8.x' 10 | inputs: 11 | version: 8.x 12 | 13 | - task: DotNetCoreCLI@2 14 | displayName: 'Build Debug' 15 | inputs: 16 | command: custom 17 | custom: msbuild 18 | arguments: 'build.proj /p:Configuration=Debug /t:Build /NoLogo' 19 | 20 | - task: PublishPipelineArtifact@0 21 | displayName: 'Save test results [preview]' 22 | inputs: 23 | artifactName: 'test-results' 24 | targetPath: 'artifacts\Test' 25 | condition: succeededOrFailed() 26 | -------------------------------------------------------------------------------- /.azure-pipelines/daily-build.yml: -------------------------------------------------------------------------------- 1 | # Please don't use ADO UI defined scheduled triggers because it takes precedence over YAML scheduled triggers. 2 | # https://docs.microsoft.com/en-us/azure/devops/pipelines/process/scheduled-triggers 3 | schedules: 4 | - cron: "0 0 * * *" 5 | displayName: Daily Midnight Build 6 | branches: 7 | include: 8 | - main 9 | 10 | trigger: none 11 | pr: none 12 | 13 | pool: 14 | vmImage: 'windows-2019' 15 | 16 | steps: 17 | - task: UseDotNet@2 18 | displayName: 'Pin .Net SDK 8.x' 19 | inputs: 20 | version: 8.x 21 | 22 | - task: DotNetCoreCLI@2 23 | displayName: 'Build Debug' 24 | inputs: 25 | command: custom 26 | custom: msbuild 27 | arguments: 'build.proj /p:Configuration=Debug /t:Build /NoLogo' 28 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Set default behaviour, in case users don't have core.autocrlf set. 2 | * text=auto 3 | 4 | *.sln text eol=crlf 5 | *.cs text eol=crlf 6 | *.csproj text eol=crlf 7 | *.ps1 text eol=crlf 8 | *.psd1 text eol=crlf 9 | *.psm1 text eol=crlf 10 | *.ps1xml text eol=crlf 11 | build.proj text eol=crlf 12 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Microsoft Open Source Code of Conduct 2 | 3 | This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). 4 | 5 | Resources: 6 | 7 | - [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/) 8 | - [Microsoft Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) 9 | - Contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with questions or concerns 10 | - Employees can reach out at [aka.ms/opensource/moderation-support](https://aka.ms/opensource/moderation-support) 11 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing to Azure PowerShell 2 | 3 | This repository contains common libraries shared among Azure PowerShell Az.Accounts and all other Azure service modules. 4 | 5 | If you would like to become an active contributor to this project please reference [this page](https://github.com/Azure/azure-powershell/blob/master/CONTRIBUTING.md). -------------------------------------------------------------------------------- /ChangeLog.md: -------------------------------------------------------------------------------- 1 | ## 1.0.0 - July 2018 2 | * Initial Release 3 | -------------------------------------------------------------------------------- /Directory.Build.targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /NuGet.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /after.Azure.PowerShell.Common.sln.targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /build.proj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Debug 5 | All 6 | 1.0.0.0 7 | 1.0.0 8 | /p:Configuration=$(Configuration) /p:FileVersion=$(FileVersion) /p:PackageVersion=$(PackageVersion) /t:$(Framework) /NoLogo 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /build/README.md: -------------------------------------------------------------------------------- 1 | # Build 2 | 3 | ## Purpose 4 | This folder contains the MSBuild `.proj` files for running certain build configurations in this repository. 5 | -------------------------------------------------------------------------------- /docs/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-powershell-common/6186daf268310374b289bb3d1ed53086466d77fa/docs/.gitkeep -------------------------------------------------------------------------------- /lib/System.Management.Automation.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-powershell-common/6186daf268310374b289bb3d1ed53086466d77fa/lib/System.Management.Automation.dll -------------------------------------------------------------------------------- /local-packages/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-powershell-common/6186daf268310374b289bb3d1ed53086466d77fa/local-packages/.gitkeep -------------------------------------------------------------------------------- /local-packages/Hyak.Common.1.2.1.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-powershell-common/6186daf268310374b289bb3d1ed53086466d77fa/local-packages/Hyak.Common.1.2.1.nupkg -------------------------------------------------------------------------------- /local-packages/Microsoft.Azure.Common.2.2.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-powershell-common/6186daf268310374b289bb3d1ed53086466d77fa/local-packages/Microsoft.Azure.Common.2.2.0.nupkg -------------------------------------------------------------------------------- /src/Aks/README.md: -------------------------------------------------------------------------------- 1 | # Aks -------------------------------------------------------------------------------- /src/Aks/Version2017_08_31/Models/ContainerServiceStorageProfileTypes.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Code generated by Microsoft (R) AutoRest Code Generator. 3 | // Changes may cause incorrect behavior and will be lost if the code is 4 | // regenerated. 5 | // 6 | 7 | namespace Microsoft.Azure.Commands.Aks.Generated.Version2017_08_31.Models 8 | { 9 | 10 | /// 11 | /// Defines values for ContainerServiceStorageProfileTypes. 12 | /// 13 | public static class ContainerServiceStorageProfileTypes 14 | { 15 | public const string StorageAccount = "StorageAccount"; 16 | public const string ManagedDisks = "ManagedDisks"; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/Aks/Version2017_08_31/Models/OSType.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Code generated by Microsoft (R) AutoRest Code Generator. 3 | // Changes may cause incorrect behavior and will be lost if the code is 4 | // regenerated. 5 | // 6 | 7 | namespace Microsoft.Azure.Commands.Aks.Generated.Version2017_08_31.Models 8 | { 9 | 10 | /// 11 | /// Defines values for OSType. 12 | /// 13 | public static class OSType 14 | { 15 | public const string Linux = "Linux"; 16 | public const string Windows = "Windows"; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/Authentication.Abstractions.Test/Authentication.Abstractions.Test.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | net8.0 7 | 8 | false 9 | 10 | false 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | Always 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /src/Authentication.Abstractions.Test/TestData/BadArmResponse.json: -------------------------------------------------------------------------------- 1 | { 2 | "badData": "this cannot be parsed into an AzureEnvironment object" 3 | } 4 | -------------------------------------------------------------------------------- /src/Authentication.Abstractions/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Runtime.CompilerServices; 3 | 4 | #if !SIGN 5 | [assembly: InternalsVisibleTo("Authentication.Abstractions.Test")] 6 | #endif 7 | -------------------------------------------------------------------------------- /src/Authentication.Abstractions/Interfaces/IAzureEventListener.cs: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------------------- 2 | // 3 | // Copyright Microsoft Corporation 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // you may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // Unless required by applicable law or agreed to in writing, software 9 | // distributed under the License is distributed on an "AS IS" BASIS, 10 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11 | // See the License for the specific language governing permissions and 12 | // limitations under the License. 13 | // ---------------------------------------------------------------------------------- 14 | 15 | using System; 16 | 17 | namespace Microsoft.Azure.Commands.Common.Authentication.Abstractions 18 | { 19 | public interface IAzureEventListener : IDisposable 20 | { 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Authentication.Abstractions/Models/AzureSessionEventType.cs: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------------------- 2 | // 3 | // Copyright Microsoft Corporation 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // you may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // Unless required by applicable law or agreed to in writing, software 9 | // distributed under the License is distributed on an "AS IS" BASIS, 10 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11 | // See the License for the specific language governing permissions and 12 | // limitations under the License. 13 | // ---------------------------------------------------------------------------------- 14 | 15 | namespace Microsoft.Azure.Commands.Common.Authentication.Abstractions.Models 16 | { 17 | public enum AzureSessionEventType 18 | { 19 | ContextCleared 20 | } 21 | } -------------------------------------------------------------------------------- /src/Authentication.Abstractions/README.md: -------------------------------------------------------------------------------- 1 | # Authentication Abstractions -------------------------------------------------------------------------------- /src/Authorization/Customizations/RoleAssignmentFilter.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Microsoft Corporation. All rights reserved. 2 | // Licensed under the MIT License. See License.txt in the project root for 3 | // license information. 4 | // 5 | // Code generated by Microsoft (R) AutoRest Code Generator 1.2.1.0 6 | // Changes may cause incorrect behavior and will be lost if the code is 7 | // regenerated. 8 | 9 | namespace Microsoft.Azure.Management.Authorization.Version2015_07_01.Models 10 | { 11 | using Rest.Azure.OData; 12 | 13 | /// 14 | /// Role Assignments filter 15 | /// 16 | public partial class RoleAssignmentFilter 17 | { 18 | [ODataMethod("atScope")] 19 | public bool AtScope() 20 | { 21 | return true; 22 | } 23 | 24 | [ODataMethod("assignedTo")] 25 | public bool AssignedTo(string principalId) 26 | { 27 | return true; 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/Authorization/Customizations/RoleDefinitionFilter.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Microsoft Corporation. All rights reserved. 2 | // Licensed under the MIT License. See License.txt in the project root for 3 | // license information. 4 | // 5 | // Code generated by Microsoft (R) AutoRest Code Generator 1.2.1.0 6 | // Changes may cause incorrect behavior and will be lost if the code is 7 | // regenerated. 8 | 9 | namespace Microsoft.Azure.Management.Authorization.Version2015_07_01.Models 10 | { 11 | using Rest.Azure.OData; 12 | 13 | /// 14 | /// Role Definitions filter 15 | /// 16 | public partial class RoleDefinitionFilter 17 | { 18 | [ODataMethod("atScopeAndBelow")] 19 | public bool AtScopeAndBelow() 20 | { 21 | return true; 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Authorization/README.md: -------------------------------------------------------------------------------- 1 | # Authorization -------------------------------------------------------------------------------- /src/Common/AzureRest/IAzureRestClient.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Microsoft.Azure.Internal.Common 4 | { 5 | public partial interface IAzureRestClient : IDisposable 6 | { 7 | /// 8 | /// Gets the IAzureRestOperations. 9 | /// 10 | IAzureRestOperations Operations { get; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/Common/IFileSystem.cs: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------------------- 2 | // 3 | // Copyright Microsoft Corporation 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // you may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // Unless required by applicable law or agreed to in writing, software 9 | // distributed under the License is distributed on an "AS IS" BASIS, 10 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11 | // See the License for the specific language governing permissions and 12 | // limitations under the License. 13 | // ---------------------------------------------------------------------------------- 14 | 15 | 16 | namespace Microsoft.WindowsAzure.Commands.Common 17 | { 18 | public interface IFileSystem 19 | { 20 | string ReadFile(string path); 21 | void WriteFile(string path, string contents); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Common/README.md: -------------------------------------------------------------------------------- 1 | # Common -------------------------------------------------------------------------------- /src/Common/ValidateGuidNotEmpty.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Management.Automation; 3 | 4 | namespace Microsoft.WindowsAzure.Commands.Common 5 | { 6 | [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field)] 7 | public class ValidateGuidNotEmptyAttribute : ValidateArgumentsAttribute 8 | { 9 | protected override void Validate(object arguments, EngineIntrinsics engineIntrinsics) 10 | { 11 | if (arguments == null) 12 | { 13 | throw new ValidationMetadataException("Specify a parameter of type 'System.Guid' and try again."); 14 | } 15 | 16 | Guid param = (Guid)arguments; 17 | if (param == Guid.Empty) 18 | { 19 | throw new ValidationMetadataException("Specify a non empty value of type 'System.Guid' and try again."); 20 | } 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Compute/README.md: -------------------------------------------------------------------------------- 1 | # Compute -------------------------------------------------------------------------------- /src/Compute/Version2018_04_01/Models/AccessLevel.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Commands.Common.Compute.Version_2018_04.Models 12 | { 13 | 14 | /// 15 | /// Defines values for AccessLevel. 16 | /// 17 | public static class AccessLevel 18 | { 19 | public const string None = "None"; 20 | public const string Read = "Read"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Compute/Version2018_04_01/Models/DiskCreateOption.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Commands.Common.Compute.Version_2018_04.Models 12 | { 13 | 14 | /// 15 | /// Defines values for DiskCreateOption. 16 | /// 17 | public static class DiskCreateOption 18 | { 19 | public const string Empty = "Empty"; 20 | public const string Attach = "Attach"; 21 | public const string FromImage = "FromImage"; 22 | public const string Import = "Import"; 23 | public const string Copy = "Copy"; 24 | public const string Restore = "Restore"; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/Compute/Version2018_04_01/Models/DiskCreateOptionTypes.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Commands.Common.Compute.Version_2018_04.Models 12 | { 13 | 14 | /// 15 | /// Defines values for DiskCreateOptionTypes. 16 | /// 17 | public static class DiskCreateOptionTypes 18 | { 19 | public const string FromImage = "FromImage"; 20 | public const string Empty = "Empty"; 21 | public const string Attach = "Attach"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Compute/Version2018_04_01/Models/IPVersion.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Commands.Common.Compute.Version_2018_04.Models 12 | { 13 | 14 | /// 15 | /// Defines values for IPVersion. 16 | /// 17 | public static class IPVersion 18 | { 19 | public const string IPv4 = "IPv4"; 20 | public const string IPv6 = "IPv6"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Compute/Version2018_04_01/Models/SnapshotStorageAccountTypes.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Commands.Common.Compute.Version_2018_04.Models 12 | { 13 | 14 | /// 15 | /// Defines values for SnapshotStorageAccountTypes. 16 | /// 17 | public static class SnapshotStorageAccountTypes 18 | { 19 | public const string StandardLRS = "Standard_LRS"; 20 | public const string PremiumLRS = "Premium_LRS"; 21 | public const string StandardZRS = "Standard_ZRS"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Compute/Version2018_04_01/Models/StorageAccountTypes.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Commands.Common.Compute.Version_2018_04.Models 12 | { 13 | 14 | /// 15 | /// Defines values for StorageAccountTypes. 16 | /// 17 | public static class StorageAccountTypes 18 | { 19 | public const string StandardLRS = "Standard_LRS"; 20 | public const string PremiumLRS = "Premium_LRS"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Compute/Version2018_04_01/Models/VirtualMachineEvictionPolicyTypes.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Commands.Common.Compute.Version_2018_04.Models 12 | { 13 | 14 | /// 15 | /// Defines values for VirtualMachineEvictionPolicyTypes. 16 | /// 17 | public static class VirtualMachineEvictionPolicyTypes 18 | { 19 | public const string Deallocate = "Deallocate"; 20 | public const string Delete = "Delete"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Compute/Version2018_04_01/Models/VirtualMachinePriorityTypes.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Commands.Common.Compute.Version_2018_04.Models 12 | { 13 | 14 | /// 15 | /// Defines values for VirtualMachinePriorityTypes. 16 | /// 17 | public static class VirtualMachinePriorityTypes 18 | { 19 | public const string Regular = "Regular"; 20 | public const string Low = "Low"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Dependencies.Client.targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/Dependencies.Test.targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | true 5 | 6 | 7 | 8 | 9 | 10 | 11 | all 12 | runtime; build; native; contentfiles; analyzers; buildtransitive 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /src/Graph.Rbac/Graph.Rbac.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Microsoft.Azure.PowerShell.Clients.Graph.Rbac 5 | 1.0.0 6 | Microsoft Azure PowerShell Clients Graph Rbac 7 | Microsoft Corporation 8 | Microsoft Corporation 9 | false 10 | LICENSE.txt 11 | https://github.com/Azure/azure-powershell-common 12 | Microsoft Azure PowerShell Clients Graph Rbac library. Only for use with the Azure PowerShell runtime. Not intended for general development use. 13 | Copyright © Microsoft Corporation 14 | azure powershell clients graph rbac 15 | 16 | -------------------------------------------------------------------------------- /src/Graph.Rbac/MicrosoftGraph/Version1_0/Identity.DirectoryManagement/SdkInfo_IdentityDirectoryManagement.cs: -------------------------------------------------------------------------------- 1 | 2 | // 3 | // Code generated by Microsoft (R) AutoRest Code Generator. 4 | // Changes may cause incorrect behavior and will be lost if the code is 5 | // regenerated. 6 | // 7 | 8 | namespace Microsoft.Azure.Commands.Common.MSGraph.Version1_0.Identity.DirectoryManagement 9 | { 10 | using System; 11 | using System.Collections.Generic; 12 | using System.Linq; 13 | 14 | internal static partial class SdkInfo 15 | { 16 | public static IEnumerable> ApiInfo_MicrosoftGraphClient 17 | { 18 | get 19 | { 20 | return new Tuple[] 21 | { 22 | new Tuple("MicrosoftGraphClient", "organization.organization", "v1.0"), 23 | }.AsEnumerable(); 24 | } 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/Graph.Rbac/README.md: -------------------------------------------------------------------------------- 1 | # Graph Rbac -------------------------------------------------------------------------------- /src/Graph.Rbac/Version1_6.20190326/ActiveDirectory/PSADUser.cs: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------------------- 2 | // 3 | // Copyright Microsoft Corporation 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // you may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // Unless required by applicable law or agreed to in writing, software 9 | // distributed under the License is distributed on an "AS IS" BASIS, 10 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11 | // See the License for the specific language governing permissions and 12 | // limitations under the License. 13 | // ---------------------------------------------------------------------------------- 14 | 15 | namespace Microsoft.Azure.Graph.RBAC.Version1_6_20190326.ActiveDirectory 16 | { 17 | public class PSADUser : PSADObject 18 | { 19 | public string UserPrincipalName { get; set; } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Graph.Rbac/Version1_6.20190326/Models/ConsentType.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Graph.RBAC.Version1_6_20190326.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ConsentType. 16 | /// 17 | public static class ConsentType 18 | { 19 | public const string AllPrincipals = "AllPrincipals"; 20 | public const string Principal = "Principal"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Graph.Rbac/Version1_6.20190326/Models/UserType.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Graph.RBAC.Version1_6_20190326.Models 12 | { 13 | 14 | /// 15 | /// Defines values for UserType. 16 | /// 17 | public static class UserType 18 | { 19 | public const string Member = "Member"; 20 | public const string Guest = "Guest"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Graph.Rbac/Version1_6/ActiveDirectory/PSADUser.cs: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------------------- 2 | // 3 | // Copyright Microsoft Corporation 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // you may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // Unless required by applicable law or agreed to in writing, software 9 | // distributed under the License is distributed on an "AS IS" BASIS, 10 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11 | // See the License for the specific language governing permissions and 12 | // limitations under the License. 13 | // ---------------------------------------------------------------------------------- 14 | 15 | namespace Microsoft.Azure.Graph.RBAC.Version1_6.ActiveDirectory 16 | { 17 | public class PSADUser : PSADObject 18 | { 19 | public string UserPrincipalName { get; set; } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/KeyVault/README.md: -------------------------------------------------------------------------------- 1 | # KeyVault -------------------------------------------------------------------------------- /src/MSSharedLibKey.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-powershell-common/6186daf268310374b289bb3d1ed53086466d77fa/src/MSSharedLibKey.snk -------------------------------------------------------------------------------- /src/Monitor/Version2018_09_01/Models/AlertSeverity.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Monitor.Version2018_09_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for AlertSeverity. 16 | /// 17 | public static class AlertSeverity 18 | { 19 | public const string Zero = "0"; 20 | public const string One = "1"; 21 | public const string Two = "2"; 22 | public const string Three = "3"; 23 | public const string Four = "4"; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/Monitor/Version2018_09_01/Models/ConditionalOperator.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Monitor.Version2018_09_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ConditionalOperator. 16 | /// 17 | public static class ConditionalOperator 18 | { 19 | public const string GreaterThan = "GreaterThan"; 20 | public const string LessThan = "LessThan"; 21 | public const string Equal = "Equal"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Monitor/Version2018_09_01/Models/DataStatus.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Monitor.Version2018_09_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for DataStatus. 16 | /// 17 | public static class DataStatus 18 | { 19 | public const string Present = "present"; 20 | public const string NotPresent = "notPresent"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Monitor/Version2018_09_01/Models/Enabled.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Monitor.Version2018_09_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for Enabled. 16 | /// 17 | public static class Enabled 18 | { 19 | public const string True = "true"; 20 | public const string False = "false"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Monitor/Version2018_09_01/Models/MetricTriggerType.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Monitor.Version2018_09_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for MetricTriggerType. 16 | /// 17 | public static class MetricTriggerType 18 | { 19 | public const string Consecutive = "Consecutive"; 20 | public const string Total = "Total"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Monitor/Version2018_09_01/Models/OnboardingStatus.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Monitor.Version2018_09_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for OnboardingStatus. 16 | /// 17 | public static class OnboardingStatus 18 | { 19 | public const string Onboarded = "onboarded"; 20 | public const string NotOnboarded = "notOnboarded"; 21 | public const string Unknown = "unknown"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Monitor/Version2018_09_01/Models/ProvisioningState.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Monitor.Version2018_09_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ProvisioningState. 16 | /// 17 | public static class ProvisioningState 18 | { 19 | public const string Succeeded = "Succeeded"; 20 | public const string Deploying = "Deploying"; 21 | public const string Canceled = "Canceled"; 22 | public const string Failed = "Failed"; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Monitor/Version2018_09_01/Models/QueryType.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Monitor.Version2018_09_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for QueryType. 16 | /// 17 | public static class QueryType 18 | { 19 | public const string ResultCount = "ResultCount"; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Network/Common/INetworkInterfaceReference.cs: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------------------- 2 | // 3 | // Copyright Microsoft Corporation 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // you may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // Unless required by applicable law or agreed to in writing, software 9 | // distributed under the License is distributed on an "AS IS" BASIS, 10 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11 | // See the License for the specific language governing permissions and 12 | // limitations under the License. 13 | // ---------------------------------------------------------------------------------- 14 | 15 | namespace Microsoft.Azure.Management.Internal.Network.Common 16 | { 17 | public interface INetworkInterfaceReference : IResourceReference 18 | { 19 | bool? Primary { get; set; } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Network/Common/IResourceReference.cs: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------------------- 2 | // 3 | // Copyright Microsoft Corporation 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // you may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // Unless required by applicable law or agreed to in writing, software 9 | // distributed under the License is distributed on an "AS IS" BASIS, 10 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11 | // See the License for the specific language governing permissions and 12 | // limitations under the License. 13 | // ---------------------------------------------------------------------------------- 14 | 15 | namespace Microsoft.Azure.Management.Internal.Network.Common 16 | { 17 | public interface IResourceReference 18 | { 19 | string Id { get; set; } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Network/Common/IVirtualNetwork.cs: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------------------- 2 | // 3 | // Copyright Microsoft Corporation 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // you may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // Unless required by applicable law or agreed to in writing, software 9 | // distributed under the License is distributed on an "AS IS" BASIS, 10 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11 | // See the License for the specific language governing permissions and 12 | // limitations under the License. 13 | // ---------------------------------------------------------------------------------- 14 | 15 | 16 | namespace Microsoft.Azure.Management.Internal.Network.Common 17 | { 18 | public interface IVirtualNetwork 19 | { 20 | string Id { get; set; } 21 | } 22 | } -------------------------------------------------------------------------------- /src/Network/README.md: -------------------------------------------------------------------------------- 1 | # Network -------------------------------------------------------------------------------- /src/Network/Version2017_03_01/Models/EffectiveRouteSource.cs: -------------------------------------------------------------------------------- 1 | // Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0 2 | // Changes may cause incorrect behavior and will be lost if the code is 3 | // regenerated. 4 | 5 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_03_01.Models 6 | { 7 | using Microsoft.Azure; 8 | using Microsoft.Azure.Management; 9 | using Microsoft.Azure.Management.Internal; 10 | using Microsoft.Azure.Management.Internal.Network; 11 | using Microsoft.Azure.Management.Internal.Network.Version2017_03_01; 12 | 13 | /// 14 | /// Defines values for EffectiveRouteSource. 15 | /// 16 | public static class EffectiveRouteSource 17 | { 18 | public const string Unknown = "Unknown"; 19 | public const string User = "User"; 20 | public const string VirtualNetworkGateway = "VirtualNetworkGateway"; 21 | public const string Default = "Default"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Network/Version2017_03_01/Models/EffectiveRouteState.cs: -------------------------------------------------------------------------------- 1 | // Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0 2 | // Changes may cause incorrect behavior and will be lost if the code is 3 | // regenerated. 4 | 5 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_03_01.Models 6 | { 7 | using Microsoft.Azure; 8 | using Microsoft.Azure.Management; 9 | using Microsoft.Azure.Management.Internal; 10 | using Microsoft.Azure.Management.Internal.Network; 11 | using Microsoft.Azure.Management.Internal.Network.Version2017_03_01; 12 | 13 | /// 14 | /// Defines values for EffectiveRouteState. 15 | /// 16 | public static class EffectiveRouteState 17 | { 18 | public const string Active = "Active"; 19 | public const string Invalid = "Invalid"; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Network/Version2017_03_01/Models/IPAllocationMethod.cs: -------------------------------------------------------------------------------- 1 | // Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0 2 | // Changes may cause incorrect behavior and will be lost if the code is 3 | // regenerated. 4 | 5 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_03_01.Models 6 | { 7 | using Microsoft.Azure; 8 | using Microsoft.Azure.Management; 9 | using Microsoft.Azure.Management.Internal; 10 | using Microsoft.Azure.Management.Internal.Network; 11 | using Microsoft.Azure.Management.Internal.Network.Version2017_03_01; 12 | 13 | /// 14 | /// Defines values for IPAllocationMethod. 15 | /// 16 | public static class IPAllocationMethod 17 | { 18 | public const string Static = "Static"; 19 | public const string Dynamic = "Dynamic"; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Network/Version2017_03_01/Models/IPVersion.cs: -------------------------------------------------------------------------------- 1 | // Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0 2 | // Changes may cause incorrect behavior and will be lost if the code is 3 | // regenerated. 4 | 5 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_03_01.Models 6 | { 7 | using Microsoft.Azure; 8 | using Microsoft.Azure.Management; 9 | using Microsoft.Azure.Management.Internal; 10 | using Microsoft.Azure.Management.Internal.Network; 11 | using Microsoft.Azure.Management.Internal.Network.Version2017_03_01; 12 | 13 | /// 14 | /// Defines values for IPVersion. 15 | /// 16 | public static class IPVersion 17 | { 18 | public const string IPv4 = "IPv4"; 19 | public const string IPv6 = "IPv6"; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Network/Version2017_03_01/Models/LoadDistribution.cs: -------------------------------------------------------------------------------- 1 | // Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0 2 | // Changes may cause incorrect behavior and will be lost if the code is 3 | // regenerated. 4 | 5 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_03_01.Models 6 | { 7 | using Microsoft.Azure; 8 | using Microsoft.Azure.Management; 9 | using Microsoft.Azure.Management.Internal; 10 | using Microsoft.Azure.Management.Internal.Network; 11 | using Microsoft.Azure.Management.Internal.Network.Version2017_03_01; 12 | 13 | /// 14 | /// Defines values for LoadDistribution. 15 | /// 16 | public static class LoadDistribution 17 | { 18 | public const string Default = "Default"; 19 | public const string SourceIP = "SourceIP"; 20 | public const string SourceIPProtocol = "SourceIPProtocol"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_03_01/Models/NetworkOperationStatus.cs: -------------------------------------------------------------------------------- 1 | // Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0 2 | // Changes may cause incorrect behavior and will be lost if the code is 3 | // regenerated. 4 | 5 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_03_01.Models 6 | { 7 | using Microsoft.Azure; 8 | using Microsoft.Azure.Management; 9 | using Microsoft.Azure.Management.Internal; 10 | using Microsoft.Azure.Management.Internal.Network; 11 | using Microsoft.Azure.Management.Internal.Network.Version2017_03_01; 12 | 13 | /// 14 | /// Defines values for NetworkOperationStatus. 15 | /// 16 | public static class NetworkOperationStatus 17 | { 18 | public const string InProgress = "InProgress"; 19 | public const string Succeeded = "Succeeded"; 20 | public const string Failed = "Failed"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_03_01/Models/ProbeProtocol.cs: -------------------------------------------------------------------------------- 1 | // Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0 2 | // Changes may cause incorrect behavior and will be lost if the code is 3 | // regenerated. 4 | 5 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_03_01.Models 6 | { 7 | using Microsoft.Azure; 8 | using Microsoft.Azure.Management; 9 | using Microsoft.Azure.Management.Internal; 10 | using Microsoft.Azure.Management.Internal.Network; 11 | using Microsoft.Azure.Management.Internal.Network.Version2017_03_01; 12 | 13 | /// 14 | /// Defines values for ProbeProtocol. 15 | /// 16 | public static class ProbeProtocol 17 | { 18 | public const string Http = "Http"; 19 | public const string Tcp = "Tcp"; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Network/Version2017_03_01/Models/RouteNextHopType.cs: -------------------------------------------------------------------------------- 1 | // Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0 2 | // Changes may cause incorrect behavior and will be lost if the code is 3 | // regenerated. 4 | 5 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_03_01.Models 6 | { 7 | using Microsoft.Azure; 8 | using Microsoft.Azure.Management; 9 | using Microsoft.Azure.Management.Internal; 10 | using Microsoft.Azure.Management.Internal.Network; 11 | using Microsoft.Azure.Management.Internal.Network.Version2017_03_01; 12 | 13 | /// 14 | /// Defines values for RouteNextHopType. 15 | /// 16 | public static class RouteNextHopType 17 | { 18 | public const string VirtualNetworkGateway = "VirtualNetworkGateway"; 19 | public const string VnetLocal = "VnetLocal"; 20 | public const string Internet = "Internet"; 21 | public const string VirtualAppliance = "VirtualAppliance"; 22 | public const string None = "None"; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Network/Version2017_03_01/Models/SecurityRuleAccess.cs: -------------------------------------------------------------------------------- 1 | // Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0 2 | // Changes may cause incorrect behavior and will be lost if the code is 3 | // regenerated. 4 | 5 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_03_01.Models 6 | { 7 | using Microsoft.Azure; 8 | using Microsoft.Azure.Management; 9 | using Microsoft.Azure.Management.Internal; 10 | using Microsoft.Azure.Management.Internal.Network; 11 | using Microsoft.Azure.Management.Internal.Network.Version2017_03_01; 12 | 13 | /// 14 | /// Defines values for SecurityRuleAccess. 15 | /// 16 | public static class SecurityRuleAccess 17 | { 18 | public const string Allow = "Allow"; 19 | public const string Deny = "Deny"; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Network/Version2017_03_01/Models/SecurityRuleDirection.cs: -------------------------------------------------------------------------------- 1 | // Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0 2 | // Changes may cause incorrect behavior and will be lost if the code is 3 | // regenerated. 4 | 5 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_03_01.Models 6 | { 7 | using Microsoft.Azure; 8 | using Microsoft.Azure.Management; 9 | using Microsoft.Azure.Management.Internal; 10 | using Microsoft.Azure.Management.Internal.Network; 11 | using Microsoft.Azure.Management.Internal.Network.Version2017_03_01; 12 | 13 | /// 14 | /// Defines values for SecurityRuleDirection. 15 | /// 16 | public static class SecurityRuleDirection 17 | { 18 | public const string Inbound = "Inbound"; 19 | public const string Outbound = "Outbound"; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Network/Version2017_03_01/Models/SecurityRuleProtocol.cs: -------------------------------------------------------------------------------- 1 | // Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0 2 | // Changes may cause incorrect behavior and will be lost if the code is 3 | // regenerated. 4 | 5 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_03_01.Models 6 | { 7 | using Microsoft.Azure; 8 | using Microsoft.Azure.Management; 9 | using Microsoft.Azure.Management.Internal; 10 | using Microsoft.Azure.Management.Internal.Network; 11 | using Microsoft.Azure.Management.Internal.Network.Version2017_03_01; 12 | 13 | /// 14 | /// Defines values for SecurityRuleProtocol. 15 | /// 16 | public static class SecurityRuleProtocol 17 | { 18 | public const string Tcp = "Tcp"; 19 | public const string Udp = "Udp"; 20 | public const string Asterisk = "*"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_03_01/Models/TransportProtocol.cs: -------------------------------------------------------------------------------- 1 | // Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0 2 | // Changes may cause incorrect behavior and will be lost if the code is 3 | // regenerated. 4 | 5 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_03_01.Models 6 | { 7 | using Microsoft.Azure; 8 | using Microsoft.Azure.Management; 9 | using Microsoft.Azure.Management.Internal; 10 | using Microsoft.Azure.Management.Internal.Network; 11 | using Microsoft.Azure.Management.Internal.Network.Version2017_03_01; 12 | 13 | /// 14 | /// Defines values for TransportProtocol. 15 | /// 16 | public static class TransportProtocol 17 | { 18 | public const string Udp = "Udp"; 19 | public const string Tcp = "Tcp"; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/Access.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for Access. 16 | /// 17 | public static class Access 18 | { 19 | public const string Allow = "Allow"; 20 | public const string Deny = "Deny"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/ApplicationGatewayBackendHealthServerHealth.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ApplicationGatewayBackendHealthServerHealth. 16 | /// 17 | public static class ApplicationGatewayBackendHealthServerHealth 18 | { 19 | public const string Unknown = "Unknown"; 20 | public const string Up = "Up"; 21 | public const string Down = "Down"; 22 | public const string Partial = "Partial"; 23 | public const string Draining = "Draining"; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/ApplicationGatewayCookieBasedAffinity.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ApplicationGatewayCookieBasedAffinity. 16 | /// 17 | public static class ApplicationGatewayCookieBasedAffinity 18 | { 19 | public const string Enabled = "Enabled"; 20 | public const string Disabled = "Disabled"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/ApplicationGatewayFirewallMode.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ApplicationGatewayFirewallMode. 16 | /// 17 | public static class ApplicationGatewayFirewallMode 18 | { 19 | public const string Detection = "Detection"; 20 | public const string Prevention = "Prevention"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/ApplicationGatewayOperationalState.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ApplicationGatewayOperationalState. 16 | /// 17 | public static class ApplicationGatewayOperationalState 18 | { 19 | public const string Stopped = "Stopped"; 20 | public const string Starting = "Starting"; 21 | public const string Running = "Running"; 22 | public const string Stopping = "Stopping"; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/ApplicationGatewayProtocol.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ApplicationGatewayProtocol. 16 | /// 17 | public static class ApplicationGatewayProtocol 18 | { 19 | public const string Http = "Http"; 20 | public const string Https = "Https"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/ApplicationGatewayRedirectType.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ApplicationGatewayRedirectType. 16 | /// 17 | public static class ApplicationGatewayRedirectType 18 | { 19 | public const string Permanent = "Permanent"; 20 | public const string Found = "Found"; 21 | public const string SeeOther = "SeeOther"; 22 | public const string Temporary = "Temporary"; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/ApplicationGatewayRequestRoutingRuleType.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ApplicationGatewayRequestRoutingRuleType. 16 | /// 17 | public static class ApplicationGatewayRequestRoutingRuleType 18 | { 19 | public const string Basic = "Basic"; 20 | public const string PathBasedRouting = "PathBasedRouting"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/ApplicationGatewaySkuName.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ApplicationGatewaySkuName. 16 | /// 17 | public static class ApplicationGatewaySkuName 18 | { 19 | public const string StandardSmall = "Standard_Small"; 20 | public const string StandardMedium = "Standard_Medium"; 21 | public const string StandardLarge = "Standard_Large"; 22 | public const string WAFMedium = "WAF_Medium"; 23 | public const string WAFLarge = "WAF_Large"; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/ApplicationGatewaySslPolicyName.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ApplicationGatewaySslPolicyName. 16 | /// 17 | public static class ApplicationGatewaySslPolicyName 18 | { 19 | public const string AppGwSslPolicy20150501 = "AppGwSslPolicy20150501"; 20 | public const string AppGwSslPolicy20170401 = "AppGwSslPolicy20170401"; 21 | public const string AppGwSslPolicy20170401S = "AppGwSslPolicy20170401S"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/ApplicationGatewaySslPolicyType.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ApplicationGatewaySslPolicyType. 16 | /// 17 | public static class ApplicationGatewaySslPolicyType 18 | { 19 | public const string Predefined = "Predefined"; 20 | public const string Custom = "Custom"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/ApplicationGatewaySslProtocol.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ApplicationGatewaySslProtocol. 16 | /// 17 | public static class ApplicationGatewaySslProtocol 18 | { 19 | public const string TLSv10 = "TLSv1_0"; 20 | public const string TLSv11 = "TLSv1_1"; 21 | public const string TLSv12 = "TLSv1_2"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/ApplicationGatewayTier.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ApplicationGatewayTier. 16 | /// 17 | public static class ApplicationGatewayTier 18 | { 19 | public const string Standard = "Standard"; 20 | public const string WAF = "WAF"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/AssociationType.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for AssociationType. 16 | /// 17 | public static class AssociationType 18 | { 19 | public const string Associated = "Associated"; 20 | public const string Contains = "Contains"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/AuthenticationMethod.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for AuthenticationMethod. 16 | /// 17 | public static class AuthenticationMethod 18 | { 19 | public const string EAPTLS = "EAPTLS"; 20 | public const string EAPMSCHAPv2 = "EAPMSCHAPv2"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/AuthorizationUseStatus.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for AuthorizationUseStatus. 16 | /// 17 | public static class AuthorizationUseStatus 18 | { 19 | public const string Available = "Available"; 20 | public const string InUse = "InUse"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/BgpPeerState.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for BgpPeerState. 16 | /// 17 | public static class BgpPeerState 18 | { 19 | public const string Unknown = "Unknown"; 20 | public const string Stopped = "Stopped"; 21 | public const string Idle = "Idle"; 22 | public const string Connecting = "Connecting"; 23 | public const string Connected = "Connected"; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/ConnectionStatus.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ConnectionStatus. 16 | /// 17 | public static class ConnectionStatus 18 | { 19 | public const string Unknown = "Unknown"; 20 | public const string Connected = "Connected"; 21 | public const string Disconnected = "Disconnected"; 22 | public const string Degraded = "Degraded"; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/Direction.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for Direction. 16 | /// 17 | public static class Direction 18 | { 19 | public const string Inbound = "Inbound"; 20 | public const string Outbound = "Outbound"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/EffectiveRouteSource.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for EffectiveRouteSource. 16 | /// 17 | public static class EffectiveRouteSource 18 | { 19 | public const string Unknown = "Unknown"; 20 | public const string User = "User"; 21 | public const string VirtualNetworkGateway = "VirtualNetworkGateway"; 22 | public const string Default = "Default"; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/EffectiveRouteState.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for EffectiveRouteState. 16 | /// 17 | public static class EffectiveRouteState 18 | { 19 | public const string Active = "Active"; 20 | public const string Invalid = "Invalid"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/EffectiveSecurityRuleProtocol.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for EffectiveSecurityRuleProtocol. 16 | /// 17 | public static class EffectiveSecurityRuleProtocol 18 | { 19 | public const string Tcp = "Tcp"; 20 | public const string Udp = "Udp"; 21 | public const string All = "All"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/ExpressRouteCircuitPeeringAdvertisedPublicPrefixState.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for 16 | /// ExpressRouteCircuitPeeringAdvertisedPublicPrefixState. 17 | /// 18 | public static class ExpressRouteCircuitPeeringAdvertisedPublicPrefixState 19 | { 20 | public const string NotConfigured = "NotConfigured"; 21 | public const string Configuring = "Configuring"; 22 | public const string Configured = "Configured"; 23 | public const string ValidationNeeded = "ValidationNeeded"; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/ExpressRouteCircuitPeeringState.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ExpressRouteCircuitPeeringState. 16 | /// 17 | public static class ExpressRouteCircuitPeeringState 18 | { 19 | public const string Disabled = "Disabled"; 20 | public const string Enabled = "Enabled"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/ExpressRouteCircuitPeeringType.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ExpressRoutePeeringType. 16 | /// 17 | public static class ExpressRouteCircuitPeeringType 18 | { 19 | public const string AzurePublicPeering = "AzurePublicPeering"; 20 | public const string AzurePrivatePeering = "AzurePrivatePeering"; 21 | public const string MicrosoftPeering = "MicrosoftPeering"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/ExpressRouteCircuitSkuFamily.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ExpressRouteCircuitSkuFamily. 16 | /// 17 | public static class ExpressRouteCircuitSkuFamily 18 | { 19 | public const string UnlimitedData = "UnlimitedData"; 20 | public const string MeteredData = "MeteredData"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/ExpressRouteCircuitSkuTier.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ExpressRouteCircuitSkuTier. 16 | /// 17 | public static class ExpressRouteCircuitSkuTier 18 | { 19 | public const string Standard = "Standard"; 20 | public const string Premium = "Premium"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/IPAllocationMethod.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for IPAllocationMethod. 16 | /// 17 | public static class IPAllocationMethod 18 | { 19 | public const string Static = "Static"; 20 | public const string Dynamic = "Dynamic"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/IPVersion.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for IPVersion. 16 | /// 17 | public static class IPVersion 18 | { 19 | public const string IPv4 = "IPv4"; 20 | public const string IPv6 = "IPv6"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/IkeEncryption.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for IkeEncryption. 16 | /// 17 | public static class IkeEncryption 18 | { 19 | public const string DES = "DES"; 20 | public const string DES3 = "DES3"; 21 | public const string AES128 = "AES128"; 22 | public const string AES192 = "AES192"; 23 | public const string AES256 = "AES256"; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/IkeIntegrity.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for IkeIntegrity. 16 | /// 17 | public static class IkeIntegrity 18 | { 19 | public const string MD5 = "MD5"; 20 | public const string SHA1 = "SHA1"; 21 | public const string SHA256 = "SHA256"; 22 | public const string SHA384 = "SHA384"; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/IpsecIntegrity.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for IpsecIntegrity. 16 | /// 17 | public static class IpsecIntegrity 18 | { 19 | public const string MD5 = "MD5"; 20 | public const string SHA1 = "SHA1"; 21 | public const string SHA256 = "SHA256"; 22 | public const string GCMAES128 = "GCMAES128"; 23 | public const string GCMAES192 = "GCMAES192"; 24 | public const string GCMAES256 = "GCMAES256"; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/LoadBalancerSkuName.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for LoadBalancerSkuName. 16 | /// 17 | public static class LoadBalancerSkuName 18 | { 19 | public const string Basic = "Basic"; 20 | public const string Standard = "Standard"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/LoadDistribution.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for LoadDistribution. 16 | /// 17 | public static class LoadDistribution 18 | { 19 | public const string Default = "Default"; 20 | public const string SourceIP = "SourceIP"; 21 | public const string SourceIPProtocol = "SourceIPProtocol"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/NetworkOperationStatus.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for NetworkOperationStatus. 16 | /// 17 | public static class NetworkOperationStatus 18 | { 19 | public const string InProgress = "InProgress"; 20 | public const string Succeeded = "Succeeded"; 21 | public const string Failed = "Failed"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/NextHopType.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for NextHopType. 16 | /// 17 | public static class NextHopType 18 | { 19 | public const string Internet = "Internet"; 20 | public const string VirtualAppliance = "VirtualAppliance"; 21 | public const string VirtualNetworkGateway = "VirtualNetworkGateway"; 22 | public const string VnetLocal = "VnetLocal"; 23 | public const string HyperNetGateway = "HyperNetGateway"; 24 | public const string None = "None"; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/Origin.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for Origin. 16 | /// 17 | public static class Origin 18 | { 19 | public const string Local = "Local"; 20 | public const string Inbound = "Inbound"; 21 | public const string Outbound = "Outbound"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/PcError.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for PcError. 16 | /// 17 | public static class PcError 18 | { 19 | public const string InternalError = "InternalError"; 20 | public const string AgentStopped = "AgentStopped"; 21 | public const string CaptureFailed = "CaptureFailed"; 22 | public const string LocalFileFailed = "LocalFileFailed"; 23 | public const string StorageFailed = "StorageFailed"; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/PcProtocol.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for PcProtocol. 16 | /// 17 | public static class PcProtocol 18 | { 19 | public const string TCP = "TCP"; 20 | public const string UDP = "UDP"; 21 | public const string Any = "Any"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/PcStatus.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for PcStatus. 16 | /// 17 | public static class PcStatus 18 | { 19 | public const string NotStarted = "NotStarted"; 20 | public const string Running = "Running"; 21 | public const string Stopped = "Stopped"; 22 | public const string Error = "Error"; 23 | public const string Unknown = "Unknown"; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/PfsGroup.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for PfsGroup. 16 | /// 17 | public static class PfsGroup 18 | { 19 | public const string None = "None"; 20 | public const string PFS1 = "PFS1"; 21 | public const string PFS2 = "PFS2"; 22 | public const string PFS2048 = "PFS2048"; 23 | public const string ECP256 = "ECP256"; 24 | public const string ECP384 = "ECP384"; 25 | public const string PFS24 = "PFS24"; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/ProbeProtocol.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ProbeProtocol. 16 | /// 17 | public static class ProbeProtocol 18 | { 19 | public const string Http = "Http"; 20 | public const string Tcp = "Tcp"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/ProcessorArchitecture.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ProcessorArchitecture. 16 | /// 17 | public static class ProcessorArchitecture 18 | { 19 | public const string Amd64 = "Amd64"; 20 | public const string X86 = "X86"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/Protocol.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for Protocol. 16 | /// 17 | public static class Protocol 18 | { 19 | public const string TCP = "TCP"; 20 | public const string UDP = "UDP"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/ProvisioningState.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ProvisioningState. 16 | /// 17 | public static class ProvisioningState 18 | { 19 | public const string Succeeded = "Succeeded"; 20 | public const string Updating = "Updating"; 21 | public const string Deleting = "Deleting"; 22 | public const string Failed = "Failed"; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/PublicIPAddressSkuName.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for PublicIPAddressSkuName. 16 | /// 17 | public static class PublicIPAddressSkuName 18 | { 19 | public const string Basic = "Basic"; 20 | public const string Standard = "Standard"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/RouteNextHopType.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for RouteNextHopType. 16 | /// 17 | public static class RouteNextHopType 18 | { 19 | public const string VirtualNetworkGateway = "VirtualNetworkGateway"; 20 | public const string VnetLocal = "VnetLocal"; 21 | public const string Internet = "Internet"; 22 | public const string VirtualAppliance = "VirtualAppliance"; 23 | public const string None = "None"; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/SecurityRuleAccess.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for SecurityRuleAccess. 16 | /// 17 | public static class SecurityRuleAccess 18 | { 19 | public const string Allow = "Allow"; 20 | public const string Deny = "Deny"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/SecurityRuleDirection.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for SecurityRuleDirection. 16 | /// 17 | public static class SecurityRuleDirection 18 | { 19 | public const string Inbound = "Inbound"; 20 | public const string Outbound = "Outbound"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/SecurityRuleProtocol.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for SecurityRuleProtocol. 16 | /// 17 | public static class SecurityRuleProtocol 18 | { 19 | public const string Tcp = "Tcp"; 20 | public const string Udp = "Udp"; 21 | public const string Asterisk = "*"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/ServiceProviderProvisioningState.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ServiceProviderProvisioningState. 16 | /// 17 | public static class ServiceProviderProvisioningState 18 | { 19 | public const string NotProvisioned = "NotProvisioned"; 20 | public const string Provisioning = "Provisioning"; 21 | public const string Provisioned = "Provisioned"; 22 | public const string Deprovisioning = "Deprovisioning"; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/Severity.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for Severity. 16 | /// 17 | public static class Severity 18 | { 19 | public const string Error = "Error"; 20 | public const string Warning = "Warning"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/TransportProtocol.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for TransportProtocol. 16 | /// 17 | public static class TransportProtocol 18 | { 19 | public const string Udp = "Udp"; 20 | public const string Tcp = "Tcp"; 21 | public const string All = "All"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/VirtualNetworkGatewayConnectionStatus.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for VirtualNetworkGatewayConnectionStatus. 16 | /// 17 | public static class VirtualNetworkGatewayConnectionStatus 18 | { 19 | public const string Unknown = "Unknown"; 20 | public const string Connecting = "Connecting"; 21 | public const string Connected = "Connected"; 22 | public const string NotConnected = "NotConnected"; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/VirtualNetworkGatewayConnectionType.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for VirtualNetworkGatewayConnectionType. 16 | /// 17 | public static class VirtualNetworkGatewayConnectionType 18 | { 19 | public const string IPsec = "IPsec"; 20 | public const string Vnet2Vnet = "Vnet2Vnet"; 21 | public const string ExpressRoute = "ExpressRoute"; 22 | public const string VPNClient = "VPNClient"; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/VirtualNetworkGatewayType.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for VirtualNetworkGatewayType. 16 | /// 17 | public static class VirtualNetworkGatewayType 18 | { 19 | public const string Vpn = "Vpn"; 20 | public const string ExpressRoute = "ExpressRoute"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/VirtualNetworkPeeringState.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for VirtualNetworkPeeringState. 16 | /// 17 | public static class VirtualNetworkPeeringState 18 | { 19 | public const string Initiated = "Initiated"; 20 | public const string Connected = "Connected"; 21 | public const string Disconnected = "Disconnected"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/VpnClientProtocol.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for VpnClientProtocol. 16 | /// 17 | public static class VpnClientProtocol 18 | { 19 | public const string IkeV2 = "IkeV2"; 20 | public const string SSTP = "SSTP"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/Models/VpnType.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for VpnType. 16 | /// 17 | public static class VpnType 18 | { 19 | public const string PolicyBased = "PolicyBased"; 20 | public const string RouteBased = "RouteBased"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Network/Version2017_10_01/network_resource-manager.txt: -------------------------------------------------------------------------------- 1 | 2017-12-04 22:30:26 UTC 2 | 3 | 1) azure-rest-api-specs repository information 4 | GitHub user: Azure 5 | Branch: current 6 | Commit: 4dd291b3a7f3daa3ccee1368b976b5b5934274e5 7 | 8 | 2) AutoRest information 9 | Requested version: latest 10 | Bootstrapper version: C:\Users\sergey\AppData\Roaming\npm `-- autorest@2.0.4215 11 | Latest installed version: 12 | -------------------------------------------------------------------------------- /src/PolicyInsights/README.md: -------------------------------------------------------------------------------- 1 | PolicyInsights -------------------------------------------------------------------------------- /src/PolicyInsights/Version_2018_04_04/Models/PolicyStatesResource.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.PolicyInsights_2018_04.Models 12 | { 13 | 14 | /// 15 | /// Defines values for PolicyStatesResource. 16 | /// 17 | public static class PolicyStatesResource 18 | { 19 | public const string Default = "default"; 20 | public const string Latest = "latest"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Probe.Test/README.md: -------------------------------------------------------------------------------- 1 | # Probe Test -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- 1 | # Src 2 | 3 | ## Dependencies 4 | All dependencies for all projects are managed within the `src` folder for this repository. 5 | 6 | ### DO NOT: 7 | - Use Visual Studio [`Right click project -> Add Reference...`] to add/update/remove dependencies for any project 8 | - Use NuGet package manager within Visual Studio [`Right click project -> Manage NuGet Packages...`] to add/update/remove dependencies for any project 9 | 10 | ### How to add/update dependencies 11 | - TODO: Add this information 12 | 13 | ## Acquiring Symbols in Visual Studio 14 | We publish the symbols for this repository to our MyGet feed. The URL for our symbols MyGet feed is: https://www.myget.org/F/azure-powershell/symbols/ 15 | 16 | To add this feed to your Visual Studio, please follow the steps here: https://docs.myget.org/docs/reference/symbols#Consuming_symbol_packages_in_Visual_Studio -------------------------------------------------------------------------------- /src/ResourceManager.Test/README.md: -------------------------------------------------------------------------------- 1 | # ResourceManager Test -------------------------------------------------------------------------------- /src/ResourceManager/README.md: -------------------------------------------------------------------------------- 1 | # ResourceManager -------------------------------------------------------------------------------- /src/ResourceManager/Version2016_09_01/Generated/Models/Filter.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Microsoft Corporation. All rights reserved. 2 | // Licensed under the MIT License. See License.txt in the project root for 3 | // license information. 4 | // 5 | // Code generated by Microsoft (R) AutoRest Code Generator 0.16.0.0 6 | // Changes may cause incorrect behavior and will be lost if the code is 7 | // regenerated. 8 | 9 | namespace Microsoft.Azure.Management.Internal.Resources.Models 10 | { 11 | using Newtonsoft.Json; 12 | using Newtonsoft.Json.Converters; 13 | using System.Runtime.Serialization; 14 | 15 | /// 16 | /// Defines values for Filter. 17 | /// 18 | [JsonConverter(typeof(StringEnumConverter))] 19 | public enum Filter 20 | { 21 | [EnumMember(Value = "atScope()")] 22 | AtScope 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/ResourceManager/Version2016_09_01/Generated/Models/LockLevel.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Microsoft Corporation. All rights reserved. 2 | // Licensed under the MIT License. See License.txt in the project root for 3 | // license information. 4 | // 5 | // Code generated by Microsoft (R) AutoRest Code Generator 0.16.0.0 6 | // Changes may cause incorrect behavior and will be lost if the code is 7 | // regenerated. 8 | 9 | namespace Microsoft.Azure.Management.Internal.Resources.Models 10 | { 11 | using Newtonsoft.Json; 12 | using Newtonsoft.Json.Converters; 13 | using System.Runtime.Serialization; 14 | 15 | /// 16 | /// Defines values for LockLevel. 17 | /// 18 | public static class LockLevel 19 | { 20 | public const string NotSpecified = "NotSpecified"; 21 | public const string CanNotDelete = "CanNotDelete"; 22 | public const string ReadOnly = "ReadOnly"; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/ResourceManager/Version2016_09_01/Generated/Models/ResourceIdentityType.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Microsoft Corporation. All rights reserved. 2 | // Licensed under the MIT License. See License.txt in the project root for 3 | // license information. 4 | // 5 | // Code generated by Microsoft (R) AutoRest Code Generator 1.0.0.0 6 | // Changes may cause incorrect behavior and will be lost if the code is 7 | // regenerated. 8 | 9 | namespace Microsoft.Azure.Management.Internal.Resources.Models 10 | { 11 | using Azure; 12 | using Management; 13 | using Internal; 14 | using Resources; 15 | using Newtonsoft.Json; 16 | using Newtonsoft.Json.Converters; 17 | using System.Runtime; 18 | using System.Runtime.Serialization; 19 | 20 | /// 21 | /// Defines values for ResourceIdentityType. 22 | /// 23 | [JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] 24 | public enum ResourceIdentityType 25 | { 26 | [EnumMember(Value = "SystemAssigned")] 27 | SystemAssigned 28 | } 29 | } 30 | 31 | -------------------------------------------------------------------------------- /src/ResourceManager/Version2016_09_01/Generated/Models/policyType.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Microsoft Corporation. All rights reserved. 2 | // Licensed under the MIT License. See License.txt in the project root for 3 | // license information. 4 | // 5 | // Code generated by Microsoft (R) AutoRest Code Generator 0.16.0.0 6 | // Changes may cause incorrect behavior and will be lost if the code is 7 | // regenerated. 8 | 9 | namespace Microsoft.Azure.Management.Internal.Resources.Models 10 | { 11 | using Newtonsoft.Json; 12 | using Newtonsoft.Json.Converters; 13 | using System.Runtime.Serialization; 14 | 15 | /// 16 | /// Defines values for PolicyType. 17 | /// 18 | public static class PolicyType 19 | { 20 | public const string NotSpecified = "NotSpecified"; 21 | public const string BuiltIn = "BuiltIn"; 22 | public const string Custom = "Custom"; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/ResourceManager/Version2016_09_01/Generated/Models/spendingLimit.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Microsoft Corporation. All rights reserved. 2 | // Licensed under the MIT License. See License.txt in the project root for 3 | // license information. 4 | // 5 | // Code generated by Microsoft (R) AutoRest Code Generator 0.16.0.0 6 | // Changes may cause incorrect behavior and will be lost if the code is 7 | // regenerated. 8 | 9 | namespace Microsoft.Azure.Internal.Subscriptions.Models 10 | { 11 | using Newtonsoft.Json; 12 | using Newtonsoft.Json.Converters; 13 | using System.Runtime.Serialization; 14 | 15 | /// 16 | /// Defines values for SpendingLimit. 17 | /// 18 | [JsonConverter(typeof(StringEnumConverter))] 19 | public enum SpendingLimit 20 | { 21 | [EnumMember(Value = "On")] 22 | On, 23 | [EnumMember(Value = "Off")] 24 | Off, 25 | [EnumMember(Value = "CurrentPeriodOff")] 26 | CurrentPeriodOff 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/ResourceManager/Version2016_09_01/Tags/PSTagValue.cs: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------------------- 2 | // 3 | // Copyright Microsoft Corporation 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // you may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // Unless required by applicable law or agreed to in writing, software 9 | // distributed under the License is distributed on an "AS IS" BASIS, 10 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11 | // See the License for the specific language governing permissions and 12 | // limitations under the License. 13 | // ---------------------------------------------------------------------------------- 14 | 15 | namespace Microsoft.Azure.Commands.ResourceManager.Common.Tags 16 | { 17 | public class PSTagValue 18 | { 19 | public string Name { get; set; } 20 | 21 | public string Count { get; set; } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/ResourceManager/Version2016_09_01/Tags/PSTagValuePair.cs: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------------------- 2 | // 3 | // Copyright Microsoft Corporation 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // you may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // Unless required by applicable law or agreed to in writing, software 9 | // distributed under the License is distributed on an "AS IS" BASIS, 10 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11 | // See the License for the specific language governing permissions and 12 | // limitations under the License. 13 | // ---------------------------------------------------------------------------------- 14 | 15 | namespace Microsoft.Azure.Commands.ResourceManager.Common.Tags 16 | { 17 | public class PSTagValuePair 18 | { 19 | public string Name { get; set; } 20 | public string Value { get; set; } 21 | } 22 | } -------------------------------------------------------------------------------- /src/ResourceManager/Version2018_05_01/Models/PolicyMode.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.ResourceManager.Version2018_05_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for PolicyMode. 16 | /// 17 | public static class PolicyMode 18 | { 19 | public const string NotSpecified = "NotSpecified"; 20 | public const string Indexed = "Indexed"; 21 | public const string All = "All"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/ResourceManager/Version2018_05_01/Models/PolicyType.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Internal.ResourceManager.Version2018_05_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for PolicyType. 16 | /// 17 | public static class PolicyType 18 | { 19 | public const string NotSpecified = "NotSpecified"; 20 | public const string BuiltIn = "BuiltIn"; 21 | public const string Custom = "Custom"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/ResourceManager/Version2021_01_01/Models/RegionCategory.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.ResourceManager.Version2021_01_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for RegionCategory. 16 | /// 17 | public static class RegionCategory 18 | { 19 | public const string Recommended = "Recommended"; 20 | public const string Extended = "Extended"; 21 | public const string Other = "Other"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/ResourceManager/Version2021_01_01/Models/RegionType.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.ResourceManager.Version2021_01_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for RegionType. 16 | /// 17 | public static class RegionType 18 | { 19 | public const string Physical = "Physical"; 20 | public const string Logical = "Logical"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/ResourceManager/Version2021_01_01/Models/ResourceNameStatus.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.ResourceManager.Version2021_01_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ResourceNameStatus. 16 | /// 17 | public static class ResourceNameStatus 18 | { 19 | public const string Allowed = "Allowed"; 20 | public const string Reserved = "Reserved"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Storage.Management/README.md: -------------------------------------------------------------------------------- 1 | # Storage Management -------------------------------------------------------------------------------- /src/Storage.Management/Version2017-10-01/Models/Bypass.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Storage.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for Bypass. 16 | /// 17 | public static class Bypass 18 | { 19 | public const string None = "None"; 20 | public const string Logging = "Logging"; 21 | public const string Metrics = "Metrics"; 22 | public const string AzureServices = "AzureServices"; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Storage.Management/Version2017-10-01/Models/KeySource.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Storage.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for KeySource. 16 | /// 17 | public static class KeySource 18 | { 19 | public const string MicrosoftStorage = "Microsoft.Storage"; 20 | public const string MicrosoftKeyvault = "Microsoft.Keyvault"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Storage.Management/Version2017-10-01/Models/Permissions.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Storage.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for Permissions. 16 | /// 17 | public static class Permissions 18 | { 19 | public const string R = "r"; 20 | public const string D = "d"; 21 | public const string W = "w"; 22 | public const string L = "l"; 23 | public const string A = "a"; 24 | public const string C = "c"; 25 | public const string U = "u"; 26 | public const string P = "p"; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/Storage.Management/Version2017-10-01/Models/ReasonCode.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Storage.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ReasonCode. 16 | /// 17 | public static class ReasonCode 18 | { 19 | public const string QuotaId = "QuotaId"; 20 | public const string NotAvailableForSubscription = "NotAvailableForSubscription"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Storage.Management/Version2017-10-01/Models/Services.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Storage.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for Services. 16 | /// 17 | public static class Services 18 | { 19 | public const string B = "b"; 20 | public const string Q = "q"; 21 | public const string T = "t"; 22 | public const string F = "f"; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Storage.Management/Version2017-10-01/Models/SignedResource.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Storage.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for SignedResource. 16 | /// 17 | public static class SignedResource 18 | { 19 | public const string B = "b"; 20 | public const string C = "c"; 21 | public const string F = "f"; 22 | public const string S = "s"; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Storage.Management/Version2017-10-01/Models/SignedResourceTypes.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Storage.Version2017_10_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for SignedResourceTypes. 16 | /// 17 | public static class SignedResourceTypes 18 | { 19 | public const string S = "s"; 20 | public const string C = "c"; 21 | public const string O = "o"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Storage.Management/Version2019-06-01/Models/BlobRestoreProgressStatus.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Profiles.Storage.Version2019_06_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for BlobRestoreProgressStatus. 16 | /// 17 | public static class BlobRestoreProgressStatus 18 | { 19 | public const string InProgress = "InProgress"; 20 | public const string Complete = "Complete"; 21 | public const string Failed = "Failed"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Storage.Management/Version2019-06-01/Models/Bypass.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Profiles.Storage.Version2019_06_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for Bypass. 16 | /// 17 | public static class Bypass 18 | { 19 | public const string None = "None"; 20 | public const string Logging = "Logging"; 21 | public const string Metrics = "Metrics"; 22 | public const string AzureServices = "AzureServices"; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Storage.Management/Version2019-06-01/Models/DirectoryServiceOptions.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Profiles.Storage.Version2019_06_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for DirectoryServiceOptions. 16 | /// 17 | public static class DirectoryServiceOptions 18 | { 19 | public const string None = "None"; 20 | public const string AADDS = "AADDS"; 21 | public const string AD = "AD"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Storage.Management/Version2019-06-01/Models/GeoReplicationStatus.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Profiles.Storage.Version2019_06_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for GeoReplicationStatus. 16 | /// 17 | public static class GeoReplicationStatus 18 | { 19 | public const string Live = "Live"; 20 | public const string Bootstrap = "Bootstrap"; 21 | public const string Unavailable = "Unavailable"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Storage.Management/Version2019-06-01/Models/KeySource.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Profiles.Storage.Version2019_06_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for KeySource. 16 | /// 17 | public static class KeySource 18 | { 19 | public const string MicrosoftStorage = "Microsoft.Storage"; 20 | public const string MicrosoftKeyvault = "Microsoft.Keyvault"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Storage.Management/Version2019-06-01/Models/KeyType.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Profiles.Storage.Version2019_06_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for KeyType. 16 | /// 17 | public static class KeyType 18 | { 19 | public const string Service = "Service"; 20 | public const string Account = "Account"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Storage.Management/Version2019-06-01/Models/Kind.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Profiles.Storage.Version2019_06_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for Kind. 16 | /// 17 | public static class Kind 18 | { 19 | public const string Storage = "Storage"; 20 | public const string StorageV2 = "StorageV2"; 21 | public const string BlobStorage = "BlobStorage"; 22 | public const string FileStorage = "FileStorage"; 23 | public const string BlockBlobStorage = "BlockBlobStorage"; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/Storage.Management/Version2019-06-01/Models/LargeFileSharesState.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Profiles.Storage.Version2019_06_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for LargeFileSharesState. 16 | /// 17 | public static class LargeFileSharesState 18 | { 19 | public const string Disabled = "Disabled"; 20 | public const string Enabled = "Enabled"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Storage.Management/Version2019-06-01/Models/MinimumTlsVersion.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Profiles.Storage.Version2019_06_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for MinimumTlsVersion. 16 | /// 17 | public static class MinimumTlsVersion 18 | { 19 | public const string TLS10 = "TLS1_0"; 20 | public const string TLS11 = "TLS1_1"; 21 | public const string TLS12 = "TLS1_2"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Storage.Management/Version2019-06-01/Models/Permissions.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Profiles.Storage.Version2019_06_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for Permissions. 16 | /// 17 | public static class Permissions 18 | { 19 | public const string R = "r"; 20 | public const string D = "d"; 21 | public const string W = "w"; 22 | public const string L = "l"; 23 | public const string A = "a"; 24 | public const string C = "c"; 25 | public const string U = "u"; 26 | public const string P = "p"; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/Storage.Management/Version2019-06-01/Models/PrivateEndpointConnectionProvisioningState.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Profiles.Storage.Version2019_06_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for PrivateEndpointConnectionProvisioningState. 16 | /// 17 | public static class PrivateEndpointConnectionProvisioningState 18 | { 19 | public const string Succeeded = "Succeeded"; 20 | public const string Creating = "Creating"; 21 | public const string Deleting = "Deleting"; 22 | public const string Failed = "Failed"; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Storage.Management/Version2019-06-01/Models/PrivateEndpointServiceConnectionStatus.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Profiles.Storage.Version2019_06_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for PrivateEndpointServiceConnectionStatus. 16 | /// 17 | public static class PrivateEndpointServiceConnectionStatus 18 | { 19 | public const string Pending = "Pending"; 20 | public const string Approved = "Approved"; 21 | public const string Rejected = "Rejected"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Storage.Management/Version2019-06-01/Models/ReasonCode.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Profiles.Storage.Version2019_06_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ReasonCode. 16 | /// 17 | public static class ReasonCode 18 | { 19 | public const string QuotaId = "QuotaId"; 20 | public const string NotAvailableForSubscription = "NotAvailableForSubscription"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Storage.Management/Version2019-06-01/Models/RoutingChoice.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Profiles.Storage.Version2019_06_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for RoutingChoice. 16 | /// 17 | public static class RoutingChoice 18 | { 19 | public const string MicrosoftRouting = "MicrosoftRouting"; 20 | public const string InternetRouting = "InternetRouting"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Storage.Management/Version2019-06-01/Models/Services.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Profiles.Storage.Version2019_06_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for Services. 16 | /// 17 | public static class Services 18 | { 19 | public const string B = "b"; 20 | public const string Q = "q"; 21 | public const string T = "t"; 22 | public const string F = "f"; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Storage.Management/Version2019-06-01/Models/SignedResource.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Profiles.Storage.Version2019_06_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for SignedResource. 16 | /// 17 | public static class SignedResource 18 | { 19 | public const string B = "b"; 20 | public const string C = "c"; 21 | public const string F = "f"; 22 | public const string S = "s"; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Storage.Management/Version2019-06-01/Models/SignedResourceTypes.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.Profiles.Storage.Version2019_06_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for SignedResourceTypes. 16 | /// 17 | public static class SignedResourceTypes 18 | { 19 | public const string S = "s"; 20 | public const string C = "c"; 21 | public const string O = "o"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Storage/IStorageServiceProvider.cs: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------------------- 2 | // 3 | // Copyright Microsoft Corporation 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // you may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // Unless required by applicable law or agreed to in writing, software 9 | // distributed under the License is distributed on an "AS IS" BASIS, 10 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11 | // See the License for the specific language governing permissions and 12 | // limitations under the License. 13 | // ---------------------------------------------------------------------------------- 14 | 15 | 16 | namespace Microsoft.WindowsAzure.Commands.Common.Storage 17 | { 18 | public interface IStorageServiceProvider 19 | { 20 | IStorageService GetStorageService(string name, string resourceGroupName); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Storage/README.md: -------------------------------------------------------------------------------- 1 | # Storage -------------------------------------------------------------------------------- /src/Strategies.Test/README.md: -------------------------------------------------------------------------------- 1 | # Strategies.Test -------------------------------------------------------------------------------- /src/Strategies.Test/Strategies.Test.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | net8.0 7 | Microsoft.Azure.PowerShell.Strategies.Test 8 | Microsoft.Azure.Commands.Common.Strategies.UnitTest 9 | $(ProjectDir)..\..\artifacts\$(Configuration) 10 | true 11 | 12 | 13 | 14 | 15 | TRACE;DEBUG;NETSTANDARD 16 | 17 | 18 | 19 | TRACE;RELEASE;NETSTANDARD 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /src/Strategies/IClient.cs: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------------------- 2 | // 3 | // Copyright Microsoft Corporation 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // you may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // Unless required by applicable law or agreed to in writing, software 9 | // distributed under the License is distributed on an "AS IS" BASIS, 10 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11 | // See the License for the specific language governing permissions and 12 | // limitations under the License. 13 | // ---------------------------------------------------------------------------------- 14 | 15 | using Microsoft.Rest; 16 | 17 | namespace Microsoft.Azure.Commands.Common.Strategies 18 | { 19 | public interface IClient 20 | { 21 | T GetClient() 22 | where T : ServiceClient; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Strategies/IEngine.cs: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------------------- 2 | // 3 | // Copyright Microsoft Corporation 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // you may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // Unless required by applicable law or agreed to in writing, software 9 | // distributed under the License is distributed on an "AS IS" BASIS, 10 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11 | // See the License for the specific language governing permissions and 12 | // limitations under the License. 13 | // ---------------------------------------------------------------------------------- 14 | 15 | namespace Microsoft.Azure.Commands.Common.Strategies 16 | { 17 | public interface IEngine 18 | { 19 | string GetId(IEntityConfig config); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Strategies/IEntityStrategy.cs: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------------------- 2 | // 3 | // Copyright Microsoft Corporation 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // you may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // Unless required by applicable law or agreed to in writing, software 9 | // distributed under the License is distributed on an "AS IS" BASIS, 10 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11 | // See the License for the specific language governing permissions and 12 | // limitations under the License. 13 | // ---------------------------------------------------------------------------------- 14 | 15 | namespace Microsoft.Azure.Commands.Common.Strategies 16 | { 17 | /// 18 | /// Base interface for ResourceStrategy and NestedResourceStrategy classes. 19 | /// 20 | public interface IEntityStrategy 21 | { 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Strategies/INestedResourceStrategy.cs: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------------------- 2 | // 3 | // Copyright Microsoft Corporation 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // you may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // Unless required by applicable law or agreed to in writing, software 9 | // distributed under the License is distributed on an "AS IS" BASIS, 10 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11 | // See the License for the specific language governing permissions and 12 | // limitations under the License. 13 | // ---------------------------------------------------------------------------------- 14 | 15 | namespace Microsoft.Azure.Commands.Common.Strategies 16 | { 17 | public interface INestedResourceStrategy : IEntityStrategy 18 | { 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/Strategies/ITaskProgress.cs: -------------------------------------------------------------------------------- 1 | namespace Microsoft.Azure.Commands.Common.Strategies 2 | { 3 | /// 4 | /// Task progress. 5 | /// 6 | public interface ITaskProgress 7 | { 8 | /// 9 | /// Resource configuration related to the task. 10 | /// 11 | IResourceConfig Config { get; } 12 | 13 | /// 14 | /// Absolute progress [0..1]. 15 | /// 16 | /// 17 | double GetProgress(); 18 | 19 | /// 20 | /// true if the task is done. 21 | /// 22 | bool IsDone { get; } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Strategies/README.md: -------------------------------------------------------------------------------- 1 | # Strategies -------------------------------------------------------------------------------- /src/Strategies/Void.cs: -------------------------------------------------------------------------------- 1 | // ---------------------------------------------------------------------------------- 2 | // 3 | // Copyright Microsoft Corporation 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // you may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // Unless required by applicable law or agreed to in writing, software 9 | // distributed under the License is distributed on an "AS IS" BASIS, 10 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11 | // See the License for the specific language governing permissions and 12 | // limitations under the License. 13 | // ---------------------------------------------------------------------------------- 14 | 15 | namespace Microsoft.Azure.Commands.Common.Strategies 16 | { 17 | public struct Void 18 | { 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/Websites/README.md: -------------------------------------------------------------------------------- 1 | # Websites -------------------------------------------------------------------------------- /src/Websites/Version2016-09-01/Models/DatabaseType.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.WebSites.Version2016_09_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for DatabaseType. 16 | /// 17 | public static class DatabaseType 18 | { 19 | public const string SqlAzure = "SqlAzure"; 20 | public const string MySql = "MySql"; 21 | public const string LocalMySql = "LocalMySql"; 22 | public const string PostgreSql = "PostgreSql"; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Websites/Version2016-09-01/Models/InAvailabilityReasonType.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.WebSites.Version2016_09_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for InAvailabilityReasonType. 16 | /// 17 | public static class InAvailabilityReasonType 18 | { 19 | public const string Invalid = "Invalid"; 20 | public const string AlreadyExists = "AlreadyExists"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/Websites/Version2016-09-01/Models/ManagedServiceIdentityType.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.WebSites.Version2016_09_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ManagedServiceIdentityType. 16 | /// 17 | public static class ManagedServiceIdentityType 18 | { 19 | public const string SystemAssigned = "SystemAssigned"; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Websites/Version2016-09-01/Models/PublishingProfileFormat.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.WebSites.Version2016_09_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for PublishingProfileFormat. 16 | /// 17 | public static class PublishingProfileFormat 18 | { 19 | public const string FileZilla3 = "FileZilla3"; 20 | public const string WebDeploy = "WebDeploy"; 21 | public const string Ftp = "Ftp"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Websites/Version2016-09-01/Models/ResourceScopeType.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.WebSites.Version2016_09_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ResourceScopeType. 16 | /// 17 | public static class ResourceScopeType 18 | { 19 | public const string ServerFarm = "ServerFarm"; 20 | public const string Subscription = "Subscription"; 21 | public const string WebSite = "WebSite"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Websites/Version2016-09-01/Models/RouteType.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.WebSites.Version2016_09_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for RouteType. 16 | /// 17 | public static class RouteType 18 | { 19 | public const string DEFAULT = "DEFAULT"; 20 | public const string INHERITED = "INHERITED"; 21 | public const string STATIC = "STATIC"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Websites/Version2016-09-01/Models/SkuName.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.WebSites.Version2016_09_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for SkuName. 16 | /// 17 | public static class SkuName 18 | { 19 | public const string Free = "Free"; 20 | public const string Shared = "Shared"; 21 | public const string Basic = "Basic"; 22 | public const string Standard = "Standard"; 23 | public const string Premium = "Premium"; 24 | public const string PremiumV2 = "PremiumV2"; 25 | public const string Dynamic = "Dynamic"; 26 | public const string Isolated = "Isolated"; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/Websites/Version2016-09-01/Models/SupportedTlsVersions.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.WebSites.Version2016_09_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for SupportedTlsVersions. 16 | /// 17 | public static class SupportedTlsVersions 18 | { 19 | public const string OneFullStopZero = "1.0"; 20 | public const string OneFullStopOne = "1.1"; 21 | public const string OneFullStopTwo = "1.2"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Websites/Version2016-09-01/Models/ValidateResourceTypes.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (c) Microsoft Corporation. All rights reserved. 3 | // Licensed under the MIT License. See License.txt in the project root for 4 | // license information. 5 | // 6 | // Code generated by Microsoft (R) AutoRest Code Generator. 7 | // Changes may cause incorrect behavior and will be lost if the code is 8 | // regenerated. 9 | // 10 | 11 | namespace Microsoft.Azure.Management.WebSites.Version2016_09_01.Models 12 | { 13 | 14 | /// 15 | /// Defines values for ValidateResourceTypes. 16 | /// 17 | public static class ValidateResourceTypes 18 | { 19 | public const string ServerFarm = "ServerFarm"; 20 | public const string Site = "Site"; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /tools/AutoMapper/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Reflection; 3 | using System.Resources; 4 | using System.Runtime.InteropServices; 5 | using System.Security; 6 | 7 | [assembly: CLSCompliant(true)] 8 | [assembly: AllowPartiallyTrustedCallers] 9 | [assembly: ComVisible(false)] 10 | [assembly: NeutralResourcesLanguage("en")] 11 | [assembly: Guid("b38fd93e-7dc6-43d3-9081-b2f907994b74")] 12 | [assembly: AssemblyVersion("1.0.0")] 13 | [assembly: AssemblyFileVersion("6.2.2")] -------------------------------------------------------------------------------- /tools/AutoMapper/Configuration/Conventions/AllMemberInfo.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Reflection; 5 | 6 | namespace AutoMapper.Configuration.Conventions 7 | { 8 | public class AllMemberInfo : IGetTypeInfoMembers 9 | { 10 | private readonly IList> _predicates = new List>(); 11 | 12 | public IEnumerable GetMemberInfos(TypeDetails typeInfo) 13 | { 14 | return !_predicates.Any() 15 | ? typeInfo.AllMembers 16 | : typeInfo.AllMembers.Where(m => _predicates.All(p => p(m))).ToList(); 17 | } 18 | 19 | public IGetTypeInfoMembers AddCondition(Func predicate) 20 | { 21 | _predicates.Add(predicate); 22 | return this; 23 | } 24 | } 25 | } -------------------------------------------------------------------------------- /tools/AutoMapper/Configuration/Conventions/CaseInsensitiveName.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq; 3 | using System.Reflection; 4 | 5 | namespace AutoMapper.Configuration.Conventions 6 | { 7 | public class CaseInsensitiveName : ISourceToDestinationNameMapper 8 | { 9 | public MemberInfo GetMatchingMemberInfo(IGetTypeInfoMembers getTypeInfoMembers, TypeDetails typeInfo, Type destType, Type destMemberType, string nameToSearch) 10 | { 11 | return 12 | getTypeInfoMembers.GetMemberInfos(typeInfo) 13 | .FirstOrDefault(mi => string.Compare(mi.Name, nameToSearch, StringComparison.OrdinalIgnoreCase) == 0); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /tools/AutoMapper/Configuration/Conventions/CaseSensitiveName.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq; 3 | using System.Reflection; 4 | 5 | namespace AutoMapper.Configuration.Conventions 6 | { 7 | public class CaseSensitiveName : ISourceToDestinationNameMapper 8 | { 9 | public bool MethodCaseSensitive { get; set; } 10 | 11 | public MemberInfo GetMatchingMemberInfo(IGetTypeInfoMembers getTypeInfoMembers, TypeDetails typeInfo, Type destType, Type destMemberType, string nameToSearch) 12 | { 13 | return 14 | getTypeInfoMembers.GetMemberInfos(typeInfo) 15 | .FirstOrDefault( 16 | mi => 17 | typeof (ParameterInfo).IsAssignableFrom(destType) || !MethodCaseSensitive 18 | ? string.Compare(mi.Name, nameToSearch, StringComparison.OrdinalIgnoreCase) == 0 19 | : string.CompareOrdinal(mi.Name, nameToSearch) == 0); 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /tools/AutoMapper/Configuration/Conventions/DefaultMember.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Reflection; 4 | 5 | namespace AutoMapper.Configuration.Conventions 6 | { 7 | // Source Destination Mapper 8 | 9 | public class DefaultMember : IChildMemberConfiguration 10 | { 11 | public IParentSourceToDestinationNameMapper NameMapper { get; set; } 12 | 13 | public bool MapDestinationPropertyToSource(ProfileMap options, TypeDetails sourceType, Type destType, Type destMemberType, string nameToSearch, LinkedList resolvers, IMemberConfiguration parent = null) 14 | { 15 | if (string.IsNullOrEmpty(nameToSearch)) 16 | return true; 17 | var matchingMemberInfo = NameMapper.GetMatchingMemberInfo(sourceType, destType, destMemberType, nameToSearch); 18 | 19 | if (matchingMemberInfo != null) 20 | resolvers.AddLast(matchingMemberInfo); 21 | return matchingMemberInfo != null; 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /tools/AutoMapper/Configuration/Conventions/DefaultName.cs: -------------------------------------------------------------------------------- 1 | namespace AutoMapper.Configuration.Conventions 2 | { 3 | public class DefaultName : CaseSensitiveName 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /tools/AutoMapper/Configuration/Conventions/IChildMemberConfiguration.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Reflection; 4 | 5 | namespace AutoMapper.Configuration.Conventions 6 | { 7 | public interface IChildMemberConfiguration 8 | { 9 | bool MapDestinationPropertyToSource(ProfileMap options, TypeDetails sourceType, Type destType, Type destMemberType, string nameToSearch, LinkedList resolvers, IMemberConfiguration parent); 10 | } 11 | } -------------------------------------------------------------------------------- /tools/AutoMapper/Configuration/Conventions/IGetTypeInfoMembers.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Reflection; 4 | 5 | namespace AutoMapper.Configuration.Conventions 6 | { 7 | public interface IGetTypeInfoMembers 8 | { 9 | IEnumerable GetMemberInfos(TypeDetails typeInfo); 10 | IGetTypeInfoMembers AddCondition(Func predicate); 11 | } 12 | } -------------------------------------------------------------------------------- /tools/AutoMapper/Configuration/Conventions/IMemberConfiguration.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Reflection; 4 | 5 | namespace AutoMapper.Configuration.Conventions 6 | { 7 | public interface IMemberConfiguration 8 | { 9 | IList MemberMappers { get; } 10 | IMemberConfiguration AddMember(Action setupAction = null) 11 | where TMemberMapper : IChildMemberConfiguration, new(); 12 | 13 | IMemberConfiguration AddName(Action setupAction = null) 14 | where TNameMapper : ISourceToDestinationNameMapper, new(); 15 | 16 | IParentSourceToDestinationNameMapper NameMapper { get; set; } 17 | bool MapDestinationPropertyToSource(ProfileMap options, TypeDetails sourceType, Type destType, Type destMemberType, string nameToSearch, LinkedList resolvers); 18 | } 19 | } -------------------------------------------------------------------------------- /tools/AutoMapper/Configuration/Conventions/IParentSourceToDestinationNameMapper.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Reflection; 4 | 5 | namespace AutoMapper.Configuration.Conventions 6 | { 7 | public interface IParentSourceToDestinationNameMapper 8 | { 9 | ICollection NamedMappers { get; } 10 | IGetTypeInfoMembers GetMembers { get; } 11 | MemberInfo GetMatchingMemberInfo(TypeDetails typeInfo, Type destType, Type destMemberType, string nameToSearch); 12 | } 13 | } -------------------------------------------------------------------------------- /tools/AutoMapper/Configuration/Conventions/ISourceToDestinationNameMapper.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Reflection; 3 | 4 | namespace AutoMapper.Configuration.Conventions 5 | { 6 | public interface ISourceToDestinationNameMapper 7 | { 8 | MemberInfo GetMatchingMemberInfo(IGetTypeInfoMembers getTypeInfoMembers, TypeDetails typeInfo, Type destType, Type destMemberType, string nameToSearch); 9 | } 10 | } -------------------------------------------------------------------------------- /tools/AutoMapper/Configuration/Conventions/MapToAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Reflection; 3 | 4 | namespace AutoMapper.Configuration.Conventions 5 | { 6 | [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)] 7 | public class MapToAttribute : SourceToDestinationMapperAttribute 8 | { 9 | public string MatchingName { get; } 10 | 11 | public MapToAttribute(string matchingName) 12 | => MatchingName = matchingName; 13 | 14 | public override bool IsMatch(TypeDetails typeInfo, MemberInfo memberInfo, Type destType, Type destMemberType, string nameToSearch) 15 | => string.Compare(MatchingName, nameToSearch, StringComparison.OrdinalIgnoreCase) == 0; 16 | } 17 | } -------------------------------------------------------------------------------- /tools/AutoMapper/Configuration/Conventions/MemberNameReplacer.cs: -------------------------------------------------------------------------------- 1 | namespace AutoMapper.Configuration.Conventions 2 | { 3 | public class MemberNameReplacer 4 | { 5 | public MemberNameReplacer(string originalValue, string newValue) 6 | { 7 | OriginalValue = originalValue; 8 | NewValue = newValue; 9 | } 10 | 11 | public string OriginalValue { get; } 12 | public string NewValue { get; } 13 | } 14 | } -------------------------------------------------------------------------------- /tools/AutoMapper/Configuration/Conventions/SourceToDestinationMapperAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Reflection; 3 | 4 | namespace AutoMapper.Configuration.Conventions 5 | { 6 | public abstract class SourceToDestinationMapperAttribute : Attribute 7 | { 8 | public abstract bool IsMatch(TypeDetails typeInfo, MemberInfo memberInfo, Type destType, Type destMemberType, string nameToSearch); 9 | } 10 | } -------------------------------------------------------------------------------- /tools/AutoMapper/Configuration/IConfiguration.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | namespace AutoMapper.Configuration 5 | { 6 | public interface IConfiguration : IProfileConfiguration 7 | { 8 | Func ServiceCtor { get; } 9 | IEnumerable Profiles { get; } 10 | } 11 | } -------------------------------------------------------------------------------- /tools/AutoMapper/Configuration/IPropertyMapConfiguration.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | 3 | namespace AutoMapper.Configuration 4 | { 5 | public interface IPropertyMapConfiguration 6 | { 7 | void Configure(TypeMap typeMap); 8 | MemberInfo DestinationMember { get; } 9 | IPropertyMapConfiguration Reverse(); 10 | } 11 | } -------------------------------------------------------------------------------- /tools/AutoMapper/Configuration/ITypeMapConfiguration.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace AutoMapper.Configuration 4 | { 5 | public interface ITypeMapConfiguration 6 | { 7 | void Configure(TypeMap typeMap); 8 | Type SourceType { get; } 9 | Type DestinationType { get; } 10 | bool IsOpenGeneric { get; } 11 | TypePair Types { get; } 12 | ITypeMapConfiguration ReverseTypeMap { get; } 13 | } 14 | } -------------------------------------------------------------------------------- /tools/AutoMapper/Configuration/SourceMappingExpression.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Reflection; 4 | 5 | namespace AutoMapper.Configuration 6 | { 7 | public class SourceMappingExpression : ISourceMemberConfigurationExpression 8 | { 9 | private readonly MemberInfo _sourceMember; 10 | private readonly List> _sourceMemberActions = new List>(); 11 | 12 | public SourceMappingExpression(MemberInfo sourceMember) => _sourceMember = sourceMember; 13 | 14 | public void Ignore() => _sourceMemberActions.Add(smc => smc.Ignore()); 15 | 16 | public void Configure(TypeMap typeMap) 17 | { 18 | var sourcePropertyConfig = typeMap.FindOrCreateSourceMemberConfigFor(_sourceMember); 19 | 20 | foreach (var action in _sourceMemberActions) 21 | { 22 | action(sourcePropertyConfig); 23 | } 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /tools/AutoMapper/Configuration/SourceMemberConfig.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | 3 | namespace AutoMapper.Configuration 4 | { 5 | /// 6 | /// Contains member configuration relating to source members 7 | /// 8 | public class SourceMemberConfig 9 | { 10 | private bool _ignored; 11 | 12 | public SourceMemberConfig(MemberInfo sourceMember) => SourceMember = sourceMember; 13 | 14 | public MemberInfo SourceMember { get; } 15 | 16 | public void Ignore() => _ignored = true; 17 | 18 | public bool IsIgnored() => _ignored; 19 | } 20 | } -------------------------------------------------------------------------------- /tools/AutoMapper/ConstructorParameterMap.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq.Expressions; 3 | using System.Reflection; 4 | 5 | namespace AutoMapper 6 | { 7 | public class ConstructorParameterMap 8 | { 9 | public ConstructorParameterMap(ParameterInfo parameter, MemberInfo[] sourceMembers, bool canResolve) 10 | { 11 | Parameter = parameter; 12 | SourceMembers = sourceMembers; 13 | CanResolve = canResolve; 14 | } 15 | 16 | public ParameterInfo Parameter { get; } 17 | 18 | public MemberInfo[] SourceMembers { get; } 19 | 20 | public bool CanResolve { get; set; } 21 | 22 | public bool DefaultValue { get; set; } 23 | 24 | public LambdaExpression CustomExpression { get; set; } 25 | 26 | public LambdaExpression CustomValueResolver { get; set; } 27 | 28 | public Type DestinationType => Parameter.ParameterType; 29 | } 30 | } -------------------------------------------------------------------------------- /tools/AutoMapper/Execution/ProxyBase.cs: -------------------------------------------------------------------------------- 1 | using System.ComponentModel; 2 | 3 | namespace AutoMapper.Execution 4 | { 5 | public abstract class ProxyBase 6 | { 7 | protected void NotifyPropertyChanged(PropertyChangedEventHandler handler, string method) 8 | { 9 | handler?.Invoke(this, new PropertyChangedEventArgs(method)); 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /tools/AutoMapper/IMappingAction.cs: -------------------------------------------------------------------------------- 1 | namespace AutoMapper 2 | { 3 | /// 4 | /// Custom mapping action 5 | /// 6 | /// Source type 7 | /// Destination type 8 | public interface IMappingAction 9 | { 10 | /// 11 | /// Implementors can modify both the source and destination objects 12 | /// 13 | /// Source object 14 | /// Destination object 15 | void Process(TSource source, TDestination destination); 16 | } 17 | } -------------------------------------------------------------------------------- /tools/AutoMapper/INamingConvention.cs: -------------------------------------------------------------------------------- 1 | using System.Text.RegularExpressions; 2 | 3 | namespace AutoMapper 4 | { 5 | /// 6 | /// Defines a naming convention strategy 7 | /// 8 | public interface INamingConvention 9 | { 10 | /// 11 | /// Regular expression on how to tokenize a member 12 | /// 13 | Regex SplittingExpression { get; } 14 | 15 | string SeparatorCharacter { get; } 16 | 17 | string ReplaceValue(Match match); 18 | } 19 | } -------------------------------------------------------------------------------- /tools/AutoMapper/IObjectMapperInfo.cs: -------------------------------------------------------------------------------- 1 | namespace AutoMapper 2 | { 3 | public interface IObjectMapperInfo : IObjectMapper 4 | { 5 | TypePair GetAssociatedTypes(TypePair initialTypes); 6 | } 7 | } -------------------------------------------------------------------------------- /tools/AutoMapper/ISourceMemberConfigurationExpression.cs: -------------------------------------------------------------------------------- 1 | namespace AutoMapper 2 | { 3 | /// 4 | /// Source member configuration options 5 | /// 6 | public interface ISourceMemberConfigurationExpression 7 | { 8 | /// 9 | /// Ignore this member for configuration validation and skip during mapping 10 | /// 11 | void Ignore(); 12 | } 13 | } -------------------------------------------------------------------------------- /tools/AutoMapper/ITypeConverter.cs: -------------------------------------------------------------------------------- 1 | namespace AutoMapper 2 | { 3 | /// 4 | /// Converts source type to destination type instead of normal member mapping 5 | /// 6 | /// Source type 7 | /// Destination type 8 | public interface ITypeConverter 9 | { 10 | /// 11 | /// Performs conversion from source to destination type 12 | /// 13 | /// Source object 14 | /// Destination object 15 | /// Resolution context 16 | /// Destination object 17 | TDestination Convert(TSource source, TDestination destination, ResolutionContext context); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /tools/AutoMapper/IgnoreMapAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace AutoMapper 4 | { 5 | /// 6 | /// Ignore this member for validation and skip during mapping 7 | /// 8 | [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)] 9 | public class IgnoreMapAttribute : Attribute 10 | { 11 | } 12 | } -------------------------------------------------------------------------------- /tools/AutoMapper/Internal/MemberVisitor.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Linq; 3 | using System.Linq.Expressions; 4 | using System.Reflection; 5 | 6 | namespace AutoMapper.Internal 7 | { 8 | public class MemberVisitor : ExpressionVisitor 9 | { 10 | public static IEnumerable GetMemberPath(Expression expression) 11 | { 12 | var memberVisitor = new MemberVisitor(); 13 | memberVisitor.Visit(expression); 14 | return memberVisitor.MemberPath; 15 | } 16 | 17 | protected override Expression VisitMember(MemberExpression node) 18 | { 19 | MemberPath = node.GetMembers().Select(e=>e.Member); 20 | return node; 21 | } 22 | 23 | public IEnumerable MemberPath { get; private set; } 24 | } 25 | } -------------------------------------------------------------------------------- /tools/AutoMapper/LowerUnderscoreNamingConvention.cs: -------------------------------------------------------------------------------- 1 | using System.Text.RegularExpressions; 2 | 3 | namespace AutoMapper 4 | { 5 | public class LowerUnderscoreNamingConvention : INamingConvention 6 | { 7 | public Regex SplittingExpression { get; } = new Regex(@"[\p{Ll}\p{Lu}0-9]+(?=_?)"); 8 | 9 | public string SeparatorCharacter => "_"; 10 | 11 | public string ReplaceValue(Match match) => match.Value.ToLower(); 12 | } 13 | } -------------------------------------------------------------------------------- /tools/AutoMapper/Mappers/AssignableMapper.cs: -------------------------------------------------------------------------------- 1 | using System.Linq.Expressions; 2 | 3 | namespace AutoMapper.Mappers 4 | { 5 | public class AssignableMapper : IObjectMapper 6 | { 7 | public bool IsMatch(TypePair context) => context.DestinationType.IsAssignableFrom(context.SourceType); 8 | 9 | public Expression MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression) 10 | => sourceExpression; 11 | } 12 | } -------------------------------------------------------------------------------- /tools/AutoMapper/Mappers/CollectionMapper.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Linq.Expressions; 3 | using AutoMapper.Configuration; 4 | using AutoMapper.Mappers.Internal; 5 | 6 | namespace AutoMapper.Mappers 7 | { 8 | using static CollectionMapperExpressionFactory; 9 | 10 | public class CollectionMapper : EnumerableMapperBase 11 | { 12 | public override bool IsMatch(TypePair context) => context.SourceType.IsEnumerableType() && context.DestinationType.IsCollectionType(); 13 | 14 | public override Expression MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression) 15 | => MapCollectionExpression(configurationProvider, profileMap, propertyMap, sourceExpression, destExpression, contextExpression, typeof(List<>), MapItemExpr); 16 | } 17 | } -------------------------------------------------------------------------------- /tools/AutoMapper/Mappers/DictionaryMapper.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Linq.Expressions; 3 | using AutoMapper.Configuration; 4 | using AutoMapper.Mappers.Internal; 5 | 6 | namespace AutoMapper.Mappers 7 | { 8 | using static CollectionMapperExpressionFactory; 9 | 10 | public class DictionaryMapper : IObjectMapper 11 | { 12 | public bool IsMatch(TypePair context) => context.SourceType.IsDictionaryType() && context.DestinationType.IsDictionaryType(); 13 | 14 | public Expression MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression) 15 | => MapCollectionExpression(configurationProvider, profileMap, propertyMap, sourceExpression, destExpression, contextExpression, typeof(Dictionary<,>), MapKeyPairValueExpr); 16 | } 17 | } -------------------------------------------------------------------------------- /tools/AutoMapper/Mappers/EnumerableMapperBase.cs: -------------------------------------------------------------------------------- 1 | using System.Linq.Expressions; 2 | using AutoMapper.Mappers.Internal; 3 | 4 | namespace AutoMapper.Mappers 5 | { 6 | public abstract class EnumerableMapperBase : IObjectMapperInfo 7 | { 8 | public TypePair GetAssociatedTypes(TypePair initialTypes) 9 | { 10 | var sourceElementType = ElementTypeHelper.GetElementType(initialTypes.SourceType); 11 | var destElementType = ElementTypeHelper.GetElementType(initialTypes.DestinationType); 12 | return new TypePair(sourceElementType, destElementType); 13 | } 14 | 15 | public abstract bool IsMatch(TypePair context); 16 | public abstract Expression MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression); 17 | } 18 | } -------------------------------------------------------------------------------- /tools/AutoMapper/Mappers/HashSetMapper.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq.Expressions; 4 | using AutoMapper.Configuration; 5 | using AutoMapper.Mappers.Internal; 6 | 7 | namespace AutoMapper.Mappers 8 | { 9 | using static CollectionMapperExpressionFactory; 10 | 11 | public class HashSetMapper : IObjectMapper 12 | { 13 | public bool IsMatch(TypePair context) 14 | => context.SourceType.IsEnumerableType() && IsSetType(context.DestinationType); 15 | 16 | public Expression MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression) 17 | => MapCollectionExpression(configurationProvider, profileMap, propertyMap, sourceExpression, destExpression, contextExpression, typeof(HashSet<>), MapItemExpr); 18 | 19 | private static bool IsSetType(Type type) => type.IsSetType(); 20 | } 21 | } -------------------------------------------------------------------------------- /tools/AutoMapper/Mappers/StringMapper.cs: -------------------------------------------------------------------------------- 1 | using System.Linq.Expressions; 2 | 3 | namespace AutoMapper.Mappers 4 | { 5 | using static Expression; 6 | 7 | public class StringMapper : IObjectMapper 8 | { 9 | public bool IsMatch(TypePair context) => context.DestinationType == typeof(string) && context.SourceType != typeof(string); 10 | 11 | public Expression MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression) 12 | { 13 | return Call(sourceExpression, typeof(object).GetDeclaredMethod("ToString")); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /tools/AutoMapper/MemberList.cs: -------------------------------------------------------------------------------- 1 | namespace AutoMapper 2 | { 3 | /// 4 | /// Member list to check for configuration validation 5 | /// 6 | public enum MemberList 7 | { 8 | /// 9 | /// Check that all destination members are mapped 10 | /// 11 | Destination = 0, 12 | 13 | /// 14 | /// Check that all source members are mapped 15 | /// 16 | Source = 1, 17 | 18 | /// 19 | /// Check neither source nor destination members, skipping validation 20 | /// 21 | None = 2 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /tools/AutoMapper/PascalCaseNamingConvention.cs: -------------------------------------------------------------------------------- 1 | using System.Text.RegularExpressions; 2 | 3 | namespace AutoMapper 4 | { 5 | public class PascalCaseNamingConvention : INamingConvention 6 | { 7 | public Regex SplittingExpression { get; } = new Regex(@"(\p{Lu}+(?=$|\p{Lu}[\p{Ll}0-9])|\p{Lu}?[\p{Ll}0-9]+)"); 8 | 9 | public string SeparatorCharacter => string.Empty; 10 | public string ReplaceValue(Match match) => match.Value[0].ToString().ToUpper() + match.Value.Substring(1); 11 | } 12 | } -------------------------------------------------------------------------------- /tools/AutoMapper/PathMap.cs: -------------------------------------------------------------------------------- 1 | using System.Diagnostics; 2 | using System.Linq.Expressions; 3 | using System.Reflection; 4 | 5 | namespace AutoMapper 6 | { 7 | using System; 8 | using Internal; 9 | 10 | [DebuggerDisplay("{DestinationExpression}")] 11 | public class PathMap 12 | { 13 | public PathMap(LambdaExpression destinationExpression, MemberPath memberPath, TypeMap typeMap) 14 | { 15 | MemberPath = memberPath; 16 | TypeMap = typeMap; 17 | DestinationExpression = destinationExpression; 18 | } 19 | 20 | public TypeMap TypeMap { get; } 21 | public LambdaExpression DestinationExpression { get; } 22 | public LambdaExpression SourceExpression { get; set; } 23 | public MemberPath MemberPath { get; } 24 | public MemberInfo DestinationMember => MemberPath.Last; 25 | public bool Ignored { get; set; } 26 | public LambdaExpression Condition { get; set; } 27 | } 28 | } -------------------------------------------------------------------------------- /tools/AutoMapper/QueryableExtensions/ExpressionResolutionResult.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq.Expressions; 3 | 4 | namespace AutoMapper.QueryableExtensions 5 | { 6 | public class ExpressionResolutionResult 7 | { 8 | public Expression ResolutionExpression { get; } 9 | public Type Type { get; } 10 | 11 | public ExpressionResolutionResult(Expression resolutionExpression, Type type) 12 | { 13 | ResolutionExpression = resolutionExpression; 14 | Type = type; 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /tools/AutoMapper/QueryableExtensions/IExpressionBinder.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Linq.Expressions; 3 | 4 | namespace AutoMapper.QueryableExtensions 5 | { 6 | public interface IExpressionBinder 7 | { 8 | bool IsMatch(PropertyMap propertyMap, TypeMap propertyTypeMap, ExpressionResolutionResult result); 9 | 10 | MemberAssignment Build(IConfigurationProvider configuration, PropertyMap propertyMap, TypeMap propertyTypeMap, ExpressionRequest request, ExpressionResolutionResult result, IDictionary typePairCount, LetPropertyMaps letPropertyMaps); 11 | } 12 | } -------------------------------------------------------------------------------- /tools/AutoMapper/QueryableExtensions/IExpressionResultConverter.cs: -------------------------------------------------------------------------------- 1 | namespace AutoMapper.QueryableExtensions 2 | { 3 | public interface IExpressionResultConverter 4 | { 5 | ExpressionResolutionResult GetExpressionResolutionResult(ExpressionResolutionResult expressionResolutionResult, PropertyMap propertyMap, LetPropertyMaps letPropertyMaps); 6 | ExpressionResolutionResult GetExpressionResolutionResult(ExpressionResolutionResult expressionResolutionResult, ConstructorParameterMap propertyMap); 7 | bool CanGetExpressionResolutionResult(ExpressionResolutionResult expressionResolutionResult, PropertyMap propertyMap); 8 | bool CanGetExpressionResolutionResult(ExpressionResolutionResult expressionResolutionResult, ConstructorParameterMap propertyMap); 9 | } 10 | } -------------------------------------------------------------------------------- /tools/AutoMapper/QueryableExtensions/Impl/AssignableExpressionBinder.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Linq.Expressions; 3 | 4 | namespace AutoMapper.QueryableExtensions.Impl 5 | { 6 | public class AssignableExpressionBinder : IExpressionBinder 7 | { 8 | public bool IsMatch(PropertyMap propertyMap, TypeMap propertyTypeMap, ExpressionResolutionResult result) 9 | => propertyMap.DestinationPropertyType.IsAssignableFrom(result.Type) && propertyTypeMap == null; 10 | 11 | public MemberAssignment Build(IConfigurationProvider configuration, PropertyMap propertyMap, TypeMap propertyTypeMap, ExpressionRequest request, ExpressionResolutionResult result, IDictionary typePairCount, LetPropertyMaps letPropertyMaps) 12 | => BindAssignableExpression(propertyMap, result); 13 | 14 | private static MemberAssignment BindAssignableExpression(PropertyMap propertyMap, ExpressionResolutionResult result) 15 | => Expression.Bind(propertyMap.DestinationProperty, result.ResolutionExpression); 16 | } 17 | } -------------------------------------------------------------------------------- /tools/AutoMapper/QueryableExtensions/Impl/ISourceInjectedQueryable.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | 5 | namespace AutoMapper.QueryableExtensions.Impl 6 | { 7 | public interface ISourceInjectedQueryable : IQueryable 8 | { 9 | /// 10 | /// Called when [enumerated]. 11 | /// 12 | /// The enumeration handler. 13 | IQueryable OnEnumerated(Action> enumerationHandler); 14 | 15 | /// 16 | /// Casts itself to IQueryable<T> so no explicit casting is necessary 17 | /// 18 | /// 19 | IQueryable AsQueryable(); 20 | } 21 | } -------------------------------------------------------------------------------- /tools/AutoMapper/QueryableExtensions/Impl/SourceInjectedQueryInspector.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq.Expressions; 3 | 4 | namespace AutoMapper.QueryableExtensions.Impl 5 | { 6 | public class SourceInjectedQueryInspector 7 | { 8 | public SourceInjectedQueryInspector() 9 | { 10 | SourceResult = (e,o) => { }; 11 | DestResult = o => { }; 12 | StartQueryExecuteInterceptor = (t, e) => { }; 13 | } 14 | public Action SourceResult { get; set; } 15 | public Action DestResult { get; set; } 16 | public Action StartQueryExecuteInterceptor { get; set; } 17 | 18 | } 19 | } -------------------------------------------------------------------------------- /tools/AutoMapper/QueryableExtensions/Impl/StringExpressionBinder.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Linq.Expressions; 3 | 4 | namespace AutoMapper.QueryableExtensions.Impl 5 | { 6 | public class StringExpressionBinder : IExpressionBinder 7 | { 8 | public bool IsMatch(PropertyMap propertyMap, TypeMap propertyTypeMap, ExpressionResolutionResult result) 9 | => propertyMap.DestinationPropertyType == typeof(string); 10 | 11 | public MemberAssignment Build(IConfigurationProvider configuration, PropertyMap propertyMap, TypeMap propertyTypeMap, ExpressionRequest request, ExpressionResolutionResult result, IDictionary typePairCount, LetPropertyMaps letPropertyMaps) 12 | => BindStringExpression(propertyMap, result); 13 | 14 | private static MemberAssignment BindStringExpression(PropertyMap propertyMap, ExpressionResolutionResult result) 15 | => Expression.Bind(propertyMap.DestinationProperty, Expression.Call(result.ResolutionExpression, "ToString", null, null)); 16 | } 17 | } -------------------------------------------------------------------------------- /tools/AutoMapper/TypeMapRegistry.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using AutoMapper.Configuration; 3 | 4 | namespace AutoMapper 5 | { 6 | public class TypeMapRegistry 7 | { 8 | private readonly IDictionary _typeMaps = new Dictionary(); 9 | 10 | public IEnumerable TypeMaps => _typeMaps.Values; 11 | 12 | public void RegisterTypeMap(TypeMap typeMap) => _typeMaps[typeMap.Types] = typeMap; 13 | 14 | public TypeMap GetTypeMap(TypePair typePair) => _typeMaps.GetOrDefault(typePair); 15 | } 16 | } -------------------------------------------------------------------------------- /tools/AutoMapper/ValueResolverConfiguration.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq.Expressions; 3 | 4 | namespace AutoMapper 5 | { 6 | public class ValueResolverConfiguration 7 | { 8 | public object Instance { get; } 9 | public Type ConcreteType { get; } 10 | public Type InterfaceType { get; } 11 | public LambdaExpression SourceMember { get; set; } 12 | public string SourceMemberName { get; set; } 13 | 14 | public ValueResolverConfiguration(Type concreteType, Type interfaceType) 15 | { 16 | ConcreteType = concreteType; 17 | InterfaceType = interfaceType; 18 | } 19 | 20 | public ValueResolverConfiguration(object instance, Type interfaceType) 21 | { 22 | Instance = instance; 23 | InterfaceType = interfaceType; 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /tools/AutoMapper/XpressionMapper/ArgumentMappers/DefaultArgumentMapper.cs: -------------------------------------------------------------------------------- 1 | using System.Linq.Expressions; 2 | 3 | namespace AutoMapper.XpressionMapper.ArgumentMappers 4 | { 5 | internal class DefaultArgumentMapper : ArgumentMapper 6 | { 7 | public DefaultArgumentMapper(XpressionMapperVisitor expressionVisitor, Expression argument) 8 | : base(expressionVisitor, argument) 9 | { 10 | } 11 | 12 | public override Expression MappedArgumentExpression => ExpressionVisitor.Visit(Argument); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /tools/AutoMapper/XpressionMapper/ArgumentMappers/LambdaArgumentMapper.cs: -------------------------------------------------------------------------------- 1 | using System.Linq.Expressions; 2 | using AutoMapper.XpressionMapper.Extensions; 3 | 4 | namespace AutoMapper.XpressionMapper.ArgumentMappers 5 | { 6 | internal class LambdaArgumentMapper : ArgumentMapper 7 | { 8 | public LambdaArgumentMapper(XpressionMapperVisitor expressionVisitor, Expression argument) 9 | : base(expressionVisitor, argument) 10 | { 11 | } 12 | 13 | public override Expression MappedArgumentExpression 14 | { 15 | get 16 | { 17 | var lambdaExpression = (LambdaExpression)Argument; 18 | var ex = ExpressionVisitor.Visit(lambdaExpression.Body); 19 | 20 | var mapped = Expression.Lambda(ex, lambdaExpression.GetDestinationParameterExpressions(ExpressionVisitor.InfoDictionary, ExpressionVisitor.TypeMappings)); 21 | return mapped; 22 | } 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /tools/AutoMapper/XpressionMapper/ArgumentMappers/QuoteArgumentMapper.cs: -------------------------------------------------------------------------------- 1 | using System.Linq.Expressions; 2 | using AutoMapper.XpressionMapper.Extensions; 3 | 4 | namespace AutoMapper.XpressionMapper.ArgumentMappers 5 | { 6 | internal class QuoteArgumentMapper : ArgumentMapper 7 | { 8 | public QuoteArgumentMapper(XpressionMapperVisitor expressionVisitor, Expression argument) 9 | : base(expressionVisitor, argument) 10 | { 11 | } 12 | 13 | public override Expression MappedArgumentExpression 14 | { 15 | get 16 | { 17 | var lambdaExpression = (LambdaExpression)((UnaryExpression)Argument).Operand; 18 | var ex = ExpressionVisitor.Visit(lambdaExpression.Body); 19 | 20 | var mapped = Expression.Lambda(ex, lambdaExpression.GetDestinationParameterExpressions(ExpressionVisitor.InfoDictionary, ExpressionVisitor.TypeMappings)); 21 | return Expression.Quote(mapped); 22 | } 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /tools/AutoMapper/XpressionMapper/MapperInfoDictionary.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq.Expressions; 4 | using AutoMapper.XpressionMapper.Structures; 5 | 6 | namespace AutoMapper.XpressionMapper 7 | { 8 | public class MapperInfoDictionary : Dictionary 9 | { 10 | public MapperInfoDictionary(ParameterExpressionEqualityComparer comparer) : base(comparer) 11 | { 12 | } 13 | 14 | //const string PREFIX = "p"; 15 | public void Add(ParameterExpression key, Dictionary typeMappings) 16 | { 17 | if (ContainsKey(key)) 18 | return; 19 | 20 | Add(key, typeMappings.ContainsKey(key.Type) 21 | ? new MapperInfo(Expression.Parameter(typeMappings[key.Type], key.Name), key.Type,typeMappings[key.Type]) 22 | : new MapperInfo(Expression.Parameter(key.Type, key.Name), key.Type, key.Type)); 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /tools/AutoMapper/XpressionMapper/ParameterExpressionEqualityComparer.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Linq.Expressions; 3 | 4 | namespace AutoMapper.XpressionMapper 5 | { 6 | public class ParameterExpressionEqualityComparer : IEqualityComparer 7 | { 8 | public bool Equals(ParameterExpression x, ParameterExpression y) => ReferenceEquals(x, y); 9 | 10 | public int GetHashCode(ParameterExpression obj) => obj.GetHashCode(); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /tools/AutoMapper/XpressionMapper/Structures/MapperInfo.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq.Expressions; 3 | 4 | namespace AutoMapper.XpressionMapper.Structures 5 | { 6 | public class MapperInfo 7 | { 8 | public MapperInfo() 9 | { 10 | 11 | } 12 | 13 | public MapperInfo(ParameterExpression newParameter, Type sourceType, Type destType) 14 | { 15 | NewParameter = newParameter; 16 | SourceType = sourceType; 17 | DestType = destType; 18 | } 19 | 20 | public Type SourceType { get; set; } 21 | public Type DestType { get; set; } 22 | public ParameterExpression NewParameter { get; set; } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /tools/AutoMapper/XpressionMapper/Structures/PropertyMapInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Linq.Expressions; 3 | using System.Reflection; 4 | 5 | namespace AutoMapper.XpressionMapper.Structures 6 | { 7 | public class PropertyMapInfo 8 | { 9 | public PropertyMapInfo(LambdaExpression customExpression, List destinationPropertyInfos) 10 | { 11 | CustomExpression = customExpression; 12 | DestinationPropertyInfos = destinationPropertyInfos; 13 | } 14 | 15 | public LambdaExpression CustomExpression { get; set; } 16 | public List DestinationPropertyInfos { get; set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /tools/AutoMapper/licenses/LICENSE.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2010 Jimmy Bogard 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /tools/NuGet-4.7.0/nuget.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-powershell-common/6186daf268310374b289bb3d1ed53086466d77fa/tools/NuGet-4.7.0/nuget.exe -------------------------------------------------------------------------------- /tools/NupkgMerge/CommandLine.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-powershell-common/6186daf268310374b289bb3d1ed53086466d77fa/tools/NupkgMerge/CommandLine.dll -------------------------------------------------------------------------------- /tools/NupkgMerge/DataBooster-NupkgMerge.md: -------------------------------------------------------------------------------- 1 | # Desc 2 | [NupkgMerge](https://github.com/DataBooster/NupkgMerge) (Migrated from CodePlex) is a NuGet packages merge tool which lets you merge two .nupkg packages (two .NET Framework Versions) into a single .nupkg package. 3 | -------------------------------------------------------------------------------- /tools/NupkgMerge/Microsoft.Web.XmlTransform.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-powershell-common/6186daf268310374b289bb3d1ed53086466d77fa/tools/NupkgMerge/Microsoft.Web.XmlTransform.dll -------------------------------------------------------------------------------- /tools/NupkgMerge/NuGet.Core.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-powershell-common/6186daf268310374b289bb3d1ed53086466d77fa/tools/NupkgMerge/NuGet.Core.dll -------------------------------------------------------------------------------- /tools/NupkgMerge/NupkgMerge.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-powershell-common/6186daf268310374b289bb3d1ed53086466d77fa/tools/NupkgMerge/NupkgMerge.exe -------------------------------------------------------------------------------- /tools/NupkgMerge/license.md: -------------------------------------------------------------------------------- 1 | MIT 2 | Copyright (c) 2015 Abel Cheng 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 5 | 6 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 7 | 8 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. --------------------------------------------------------------------------------