├── .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