---
title: Overview
sidebar_position: 0
toc_min_heading_level: 2
toc_max_heading_level: 3
---

import { Tabs, TabItem } from '@astrojs/starlight/components';

TypeSpec Azure Resource Manager library

## Install

<Tabs>
<TabItem  label="In a spec" default>

```bash
npm install @azure-tools/typespec-azure-resource-manager
```

</TabItem>
<TabItem  label="In a library" default>

```bash
npm install --save-peer @azure-tools/typespec-azure-resource-manager
```

</TabItem>
</Tabs>

## Azure.ResourceManager

### Decorators

- [`@armCommonTypesVersion`](./decorators.md#@Azure.ResourceManager.armCommonTypesVersion)
- [`@armLibraryNamespace`](./decorators.md#@Azure.ResourceManager.armLibraryNamespace)
- [`@armProviderNamespace`](./decorators.md#@Azure.ResourceManager.armProviderNamespace)
- [`@armProviderNameValue`](./decorators.md#@Azure.ResourceManager.armProviderNameValue)
- [`@armResourceAction`](./decorators.md#@Azure.ResourceManager.armResourceAction)
- [`@armResourceCheckExistence`](./decorators.md#@Azure.ResourceManager.armResourceCheckExistence)
- [`@armResourceCollectionAction`](./decorators.md#@Azure.ResourceManager.armResourceCollectionAction)
- [`@armResourceCreateOrUpdate`](./decorators.md#@Azure.ResourceManager.armResourceCreateOrUpdate)
- [`@armResourceDelete`](./decorators.md#@Azure.ResourceManager.armResourceDelete)
- [`@armResourceList`](./decorators.md#@Azure.ResourceManager.armResourceList)
- [`@armResourceOperations`](./decorators.md#@Azure.ResourceManager.armResourceOperations)
- [`@armResourceRead`](./decorators.md#@Azure.ResourceManager.armResourceRead)
- [`@armResourceUpdate`](./decorators.md#@Azure.ResourceManager.armResourceUpdate)
- [`@armVirtualResource`](./decorators.md#@Azure.ResourceManager.armVirtualResource)
- [`@extensionResource`](./decorators.md#@Azure.ResourceManager.extensionResource)
- [`@featureFile`](./decorators.md#@Azure.ResourceManager.featureFile)
- [`@featureFileOptions`](./decorators.md#@Azure.ResourceManager.featureFileOptions)
- [`@featureFiles`](./decorators.md#@Azure.ResourceManager.featureFiles)
- [`@identifiers`](./decorators.md#@Azure.ResourceManager.identifiers)
- [`@locationResource`](./decorators.md#@Azure.ResourceManager.locationResource)
- [`@resourceBaseType`](./decorators.md#@Azure.ResourceManager.resourceBaseType)
- [`@resourceGroupResource`](./decorators.md#@Azure.ResourceManager.resourceGroupResource)
- [`@singleton`](./decorators.md#@Azure.ResourceManager.singleton)
- [`@subscriptionResource`](./decorators.md#@Azure.ResourceManager.subscriptionResource)
- [`@tenantResource`](./decorators.md#@Azure.ResourceManager.tenantResource)
- [`@useLibraryNamespace`](./decorators.md#@Azure.ResourceManager.useLibraryNamespace)

### Interfaces

- [`ExtensionResourceCollectionOperations`](./interfaces.md#Azure.ResourceManager.ExtensionResourceCollectionOperations)
- [`ExtensionResourceInstanceOperations`](./interfaces.md#Azure.ResourceManager.ExtensionResourceInstanceOperations)
- [`ExtensionResourceOperations`](./interfaces.md#Azure.ResourceManager.ExtensionResourceOperations)
- [`Operations`](./interfaces.md#Azure.ResourceManager.Operations)
- [`PrivateEndpoints`](./interfaces.md#Azure.ResourceManager.PrivateEndpoints)
- [`PrivateLinks`](./interfaces.md#Azure.ResourceManager.PrivateLinks)
- [`ProxyResourceOperations`](./interfaces.md#Azure.ResourceManager.ProxyResourceOperations)
- [`ResourceCollectionOperations`](./interfaces.md#Azure.ResourceManager.ResourceCollectionOperations)
- [`ResourceCreateAsync`](./interfaces.md#Azure.ResourceManager.ResourceCreateAsync)
- [`ResourceCreateSync`](./interfaces.md#Azure.ResourceManager.ResourceCreateSync)
- [`ResourceDeleteAsync`](./interfaces.md#Azure.ResourceManager.ResourceDeleteAsync)
- [`ResourceDeleteSync`](./interfaces.md#Azure.ResourceManager.ResourceDeleteSync)
- [`ResourceDeleteWithoutOkAsync`](./interfaces.md#Azure.ResourceManager.ResourceDeleteWithoutOkAsync)
- [`ResourceInstanceOperations`](./interfaces.md#Azure.ResourceManager.ResourceInstanceOperations)
- [`ResourceListByParent`](./interfaces.md#Azure.ResourceManager.ResourceListByParent)
- [`ResourceListBySubscription`](./interfaces.md#Azure.ResourceManager.ResourceListBySubscription)
- [`ResourceOperations`](./interfaces.md#Azure.ResourceManager.ResourceOperations)
- [`ResourceRead`](./interfaces.md#Azure.ResourceManager.ResourceRead)
- [`ResourceUpdateAsync`](./interfaces.md#Azure.ResourceManager.ResourceUpdateAsync)
- [`ResourceUpdateSync`](./interfaces.md#Azure.ResourceManager.ResourceUpdateSync)
- [`TenantResourceOperations`](./interfaces.md#Azure.ResourceManager.TenantResourceOperations)
- [`TrackedResourceOperations`](./interfaces.md#Azure.ResourceManager.TrackedResourceOperations)

### Operations

- [`ActionAsync`](./interfaces.md#Azure.ResourceManager.ActionAsync)
- [`ArmCustomPatchAsync`](./interfaces.md#Azure.ResourceManager.ArmCustomPatchAsync)
- [`ArmCustomPatchSync`](./interfaces.md#Azure.ResourceManager.ArmCustomPatchSync)
- [`ArmListBySubscription`](./interfaces.md#Azure.ResourceManager.ArmListBySubscription)
- [`ArmListBySubscriptionScope`](./interfaces.md#Azure.ResourceManager.ArmListBySubscriptionScope)
- [`ArmProviderActionAsync`](./interfaces.md#Azure.ResourceManager.ArmProviderActionAsync)
- [`ArmProviderActionSync`](./interfaces.md#Azure.ResourceManager.ArmProviderActionSync)
- [`ArmResourceActionAsync`](./interfaces.md#Azure.ResourceManager.ArmResourceActionAsync)
- [`ArmResourceActionAsyncBase`](./interfaces.md#Azure.ResourceManager.ArmResourceActionAsyncBase)
- [`ArmResourceActionNoContentAsync`](./interfaces.md#Azure.ResourceManager.ArmResourceActionNoContentAsync)
- [`ArmResourceActionNoContentSync`](./interfaces.md#Azure.ResourceManager.ArmResourceActionNoContentSync)
- [`ArmResourceActionNoResponseContentAsync`](./interfaces.md#Azure.ResourceManager.ArmResourceActionNoResponseContentAsync)
- [`ArmResourceActionSync`](./interfaces.md#Azure.ResourceManager.ArmResourceActionSync)
- [`ArmResourceCheckExistence`](./interfaces.md#Azure.ResourceManager.ArmResourceCheckExistence)
- [`ArmResourceCreateOrReplaceAsync`](./interfaces.md#Azure.ResourceManager.ArmResourceCreateOrReplaceAsync)
- [`ArmResourceCreateOrReplaceSync`](./interfaces.md#Azure.ResourceManager.ArmResourceCreateOrReplaceSync)
- [`ArmResourceCreateOrUpdateAsync`](./interfaces.md#Azure.ResourceManager.ArmResourceCreateOrUpdateAsync)
- [`ArmResourceCreateOrUpdateSync`](./interfaces.md#Azure.ResourceManager.ArmResourceCreateOrUpdateSync)
- [`ArmResourceDeleteAsync`](./interfaces.md#Azure.ResourceManager.ArmResourceDeleteAsync)
- [`ArmResourceDeleteAsyncBase`](./interfaces.md#Azure.ResourceManager.ArmResourceDeleteAsyncBase)
- [`ArmResourceDeleteSync`](./interfaces.md#Azure.ResourceManager.ArmResourceDeleteSync)
- [`ArmResourceDeleteWithoutOkAsync`](./interfaces.md#Azure.ResourceManager.ArmResourceDeleteWithoutOkAsync)
- [`ArmResourceListAtScope`](./interfaces.md#Azure.ResourceManager.ArmResourceListAtScope)
- [`ArmResourceListByParent`](./interfaces.md#Azure.ResourceManager.ArmResourceListByParent)
- [`ArmResourcePatchAsync`](./interfaces.md#Azure.ResourceManager.ArmResourcePatchAsync)
- [`ArmResourcePatchSync`](./interfaces.md#Azure.ResourceManager.ArmResourcePatchSync)
- [`ArmResourceRead`](./interfaces.md#Azure.ResourceManager.ArmResourceRead)
- [`ArmTagsPatchAsync`](./interfaces.md#Azure.ResourceManager.ArmTagsPatchAsync)
- [`ArmTagsPatchSync`](./interfaces.md#Azure.ResourceManager.ArmTagsPatchSync)
- [`checkGlobalNameAvailability`](./interfaces.md#Azure.ResourceManager.checkGlobalNameAvailability)
- [`checkLocalNameAvailability`](./interfaces.md#Azure.ResourceManager.checkLocalNameAvailability)
- [`GetResourceOperationStatus`](./interfaces.md#Azure.ResourceManager.GetResourceOperationStatus)

### Models

- [`ArmAcceptedLroResponse`](./data-types.md#Azure.ResourceManager.ArmAcceptedLroResponse)
- [`ArmAcceptedResponse`](./data-types.md#Azure.ResourceManager.ArmAcceptedResponse)
- [`ArmAsyncOperationHeader`](./data-types.md#Azure.ResourceManager.ArmAsyncOperationHeader)
- [`ArmCombinedLroHeaders`](./data-types.md#Azure.ResourceManager.ArmCombinedLroHeaders)
- [`ArmCreatedResponse`](./data-types.md#Azure.ResourceManager.ArmCreatedResponse)
- [`ArmDeleteAcceptedLroResponse`](./data-types.md#Azure.ResourceManager.ArmDeleteAcceptedLroResponse)
- [`ArmDeleteAcceptedResponse`](./data-types.md#Azure.ResourceManager.ArmDeleteAcceptedResponse)
- [`ArmDeletedNoContentResponse`](./data-types.md#Azure.ResourceManager.ArmDeletedNoContentResponse)
- [`ArmDeletedResponse`](./data-types.md#Azure.ResourceManager.ArmDeletedResponse)
- [`ArmFeatureFileOptions`](./data-types.md#Azure.ResourceManager.ArmFeatureFileOptions)
- [`ArmFilterParameter`](./data-types.md#Azure.ResourceManager.ArmFilterParameter)
- [`ArmLocationResource`](./data-types.md#Azure.ResourceManager.ArmLocationResource)
- [`ArmLroLocationHeader`](./data-types.md#Azure.ResourceManager.ArmLroLocationHeader)
- [`ArmNoContentResponse`](./data-types.md#Azure.ResourceManager.ArmNoContentResponse)
- [`ArmOperationStatus`](./data-types.md#Azure.ResourceManager.ArmOperationStatus)
- [`ArmResourceCreatedResponse`](./data-types.md#Azure.ResourceManager.ArmResourceCreatedResponse)
- [`ArmResourceCreatedSyncResponse`](./data-types.md#Azure.ResourceManager.ArmResourceCreatedSyncResponse)
- [`ArmResourceExistsResponse`](./data-types.md#Azure.ResourceManager.ArmResourceExistsResponse)
- [`ArmResourceNotFoundResponse`](./data-types.md#Azure.ResourceManager.ArmResourceNotFoundResponse)
- [`ArmResourceUpdatedResponse`](./data-types.md#Azure.ResourceManager.ArmResourceUpdatedResponse)
- [`ArmResponse`](./data-types.md#Azure.ResourceManager.ArmResponse)
- [`ArmSkipParameter`](./data-types.md#Azure.ResourceManager.ArmSkipParameter)
- [`ArmTopParameter`](./data-types.md#Azure.ResourceManager.ArmTopParameter)
- [`AvailabilityZonesProperty`](./data-types.md#Azure.ResourceManager.AvailabilityZonesProperty)
- [`BillingDataProperty`](./data-types.md#Azure.ResourceManager.BillingDataProperty)
- [`DefaultProvisioningStateProperty`](./data-types.md#Azure.ResourceManager.DefaultProvisioningStateProperty)
- [`EncryptionProperty`](./data-types.md#Azure.ResourceManager.EncryptionProperty)
- [`EntityTagProperty`](./data-types.md#Azure.ResourceManager.EntityTagProperty)
- [`ExtendedLocationProperty`](./data-types.md#Azure.ResourceManager.ExtendedLocationProperty)
- [`ExtensionActionScope`](./data-types.md#Azure.ResourceManager.ExtensionActionScope)
- [`ExtensionResource`](./data-types.md#Azure.ResourceManager.ExtensionResource)
- [`ExtensionResourceActionScope`](./data-types.md#Azure.ResourceManager.ExtensionResourceActionScope)
- [`KeysOf`](./data-types.md#Azure.ResourceManager.KeysOf)
- [`LocationParameter`](./data-types.md#Azure.ResourceManager.LocationParameter)
- [`LocationResourceParameter`](./data-types.md#Azure.ResourceManager.LocationResourceParameter)
- [`ManagedByProperty`](./data-types.md#Azure.ResourceManager.ManagedByProperty)
- [`ManagedServiceIdentityProperty`](./data-types.md#Azure.ResourceManager.ManagedServiceIdentityProperty)
- [`ManagedSystemAssignedIdentityProperty`](./data-types.md#Azure.ResourceManager.ManagedSystemAssignedIdentityProperty)
- [`ParentKeysOf`](./data-types.md#Azure.ResourceManager.ParentKeysOf)
- [`PrivateEndpointConnectionResource`](./data-types.md#Azure.ResourceManager.PrivateEndpointConnectionResource)
- [`PrivateEndpointConnectionUpdate`](./data-types.md#Azure.ResourceManager.PrivateEndpointConnectionUpdate)
- [`PrivateLink`](./data-types.md#Azure.ResourceManager.PrivateLink)
- [`ProviderNamespace`](./data-types.md#Azure.ResourceManager.ProviderNamespace)
- [`ProxyResource`](./data-types.md#Azure.ResourceManager.ProxyResource)
- [`ResourceGroupLocationResource`](./data-types.md#Azure.ResourceManager.ResourceGroupLocationResource)
- [`ResourceInstanceParameters`](./data-types.md#Azure.ResourceManager.ResourceInstanceParameters)
- [`ResourceKindProperty`](./data-types.md#Azure.ResourceManager.ResourceKindProperty)
- [`ResourceListCustomResult`](./data-types.md#Azure.ResourceManager.ResourceListCustomResult)
- [`ResourceListResult`](./data-types.md#Azure.ResourceManager.ResourceListResult)
- [`ResourceNameParameter`](./data-types.md#Azure.ResourceManager.ResourceNameParameter)
- [`ResourceOperationOptions`](./data-types.md#Azure.ResourceManager.ResourceOperationOptions)
- [`ResourceParentParameters`](./data-types.md#Azure.ResourceManager.ResourceParentParameters)
- [`ResourcePlanProperty`](./data-types.md#Azure.ResourceManager.ResourcePlanProperty)
- [`ResourceSkuProperty`](./data-types.md#Azure.ResourceManager.ResourceSkuProperty)
- [`ResourceUriParameter`](./data-types.md#Azure.ResourceManager.ResourceUriParameter)
- [`SkipTokenParameter`](./data-types.md#Azure.ResourceManager.SkipTokenParameter)
- [`SubscriptionActionScope`](./data-types.md#Azure.ResourceManager.SubscriptionActionScope)
- [`SubscriptionLocationActionScope`](./data-types.md#Azure.ResourceManager.SubscriptionLocationActionScope)
- [`SubscriptionLocationResource`](./data-types.md#Azure.ResourceManager.SubscriptionLocationResource)
- [`TenantActionScope`](./data-types.md#Azure.ResourceManager.TenantActionScope)
- [`TenantLocationActionScope`](./data-types.md#Azure.ResourceManager.TenantLocationActionScope)
- [`TenantLocationResource`](./data-types.md#Azure.ResourceManager.TenantLocationResource)
- [`TrackedResource`](./data-types.md#Azure.ResourceManager.TrackedResource)

## Azure.ResourceManager.BaseTypes

### Decorators

- [`@azureBaseType`](./decorators.md#@Azure.ResourceManager.BaseTypes.azureBaseType)

### Models

- [`BaseTypeInfo`](./data-types.md#Azure.ResourceManager.BaseTypes.BaseTypeInfo)

## Azure.ResourceManager.BaseTypes.Agents

### Models

- [`Agent`](./data-types.md#Azure.ResourceManager.BaseTypes.Agents.Agent)
- [`AgentConversation`](./data-types.md#Azure.ResourceManager.BaseTypes.Agents.AgentConversation)
- [`AgentDefinitionAppliance`](./data-types.md#Azure.ResourceManager.BaseTypes.Agents.AgentDefinitionAppliance)
- [`AgentDefinitionPlatform`](./data-types.md#Azure.ResourceManager.BaseTypes.Agents.AgentDefinitionPlatform)
- [`AgentPropertiesAppliance`](./data-types.md#Azure.ResourceManager.BaseTypes.Agents.AgentPropertiesAppliance)
- [`AgentPropertiesPlatform`](./data-types.md#Azure.ResourceManager.BaseTypes.Agents.AgentPropertiesPlatform)
- [`AgentResponse`](./data-types.md#Azure.ResourceManager.BaseTypes.Agents.AgentResponse)
- [`AgentToolTypeAppliance`](./data-types.md#Azure.ResourceManager.BaseTypes.Agents.AgentToolTypeAppliance)
- [`AgentToolTypePlatform`](./data-types.md#Azure.ResourceManager.BaseTypes.Agents.AgentToolTypePlatform)
- [`ConversationProperties`](./data-types.md#Azure.ResourceManager.BaseTypes.Agents.ConversationProperties)
- [`InputItem`](./data-types.md#Azure.ResourceManager.BaseTypes.Agents.InputItem)
- [`PreviousResponseProperty`](./data-types.md#Azure.ResourceManager.BaseTypes.Agents.PreviousResponseProperty)
- [`ResponseInstructionsProperty`](./data-types.md#Azure.ResourceManager.BaseTypes.Agents.ResponseInstructionsProperty)
- [`ResponseItem`](./data-types.md#Azure.ResourceManager.BaseTypes.Agents.ResponseItem)
- [`ResponseOutputProperty`](./data-types.md#Azure.ResourceManager.BaseTypes.Agents.ResponseOutputProperty)
- [`ResponseProperties`](./data-types.md#Azure.ResourceManager.BaseTypes.Agents.ResponseProperties)

## Azure.ResourceManager.BaseTypes.Relationships

### Models

- [`Relationship`](./data-types.md#Azure.ResourceManager.BaseTypes.Relationships.Relationship)
- [`RelationshipProperties`](./data-types.md#Azure.ResourceManager.BaseTypes.Relationships.RelationshipProperties)

## Azure.ResourceManager.CommonTypes

### Interfaces

- [`NspConfigurationOperations`](./interfaces.md#Azure.ResourceManager.CommonTypes.NspConfigurationOperations)

### Models

- [`AccessRule`](./data-types.md#Azure.ResourceManager.CommonTypes.AccessRule)
- [`AccessRuleProperties`](./data-types.md#Azure.ResourceManager.CommonTypes.AccessRuleProperties)
- [`ApiVersionParameter`](./data-types.md#Azure.ResourceManager.CommonTypes.ApiVersionParameter)
- [`AzureEntityResource`](./data-types.md#Azure.ResourceManager.CommonTypes.AzureEntityResource)
- [`BillingData`](./data-types.md#Azure.ResourceManager.CommonTypes.BillingData)
- [`BillingSchedule`](./data-types.md#Azure.ResourceManager.CommonTypes.BillingSchedule)
- [`BillingScheduleChange`](./data-types.md#Azure.ResourceManager.CommonTypes.BillingScheduleChange)
- [`CheckNameAvailabilityRequest`](./data-types.md#Azure.ResourceManager.CommonTypes.CheckNameAvailabilityRequest)
- [`CheckNameAvailabilityResponse`](./data-types.md#Azure.ResourceManager.CommonTypes.CheckNameAvailabilityResponse)
- [`CustomerManagedKeyEncryption`](./data-types.md#Azure.ResourceManager.CommonTypes.CustomerManagedKeyEncryption)
- [`DelegatedResource`](./data-types.md#Azure.ResourceManager.CommonTypes.DelegatedResource)
- [`DelegatedResources`](./data-types.md#Azure.ResourceManager.CommonTypes.DelegatedResources)
- [`Encryption`](./data-types.md#Azure.ResourceManager.CommonTypes.Encryption)
- [`EncryptionProperties`](./data-types.md#Azure.ResourceManager.CommonTypes.EncryptionProperties)
- [`ErrorAdditionalInfo`](./data-types.md#Azure.ResourceManager.CommonTypes.ErrorAdditionalInfo)
- [`ErrorDetail`](./data-types.md#Azure.ResourceManager.CommonTypes.ErrorDetail)
- [`ErrorResponse`](./data-types.md#Azure.ResourceManager.CommonTypes.ErrorResponse)
- [`ExtendedLocation`](./data-types.md#Azure.ResourceManager.CommonTypes.ExtendedLocation)
- [`ExtensionResource`](./data-types.md#Azure.ResourceManager.CommonTypes.ExtensionResource)
- [`Identity`](./data-types.md#Azure.ResourceManager.CommonTypes.Identity)
- [`IfMatchHeader`](./data-types.md#Azure.ResourceManager.CommonTypes.IfMatchHeader)
- [`IfNoneMatchHeader`](./data-types.md#Azure.ResourceManager.CommonTypes.IfNoneMatchHeader)
- [`KeyEncryptionKeyIdentity`](./data-types.md#Azure.ResourceManager.CommonTypes.KeyEncryptionKeyIdentity)
- [`KeyVaultProperties`](./data-types.md#Azure.ResourceManager.CommonTypes.KeyVaultProperties)
- [`LocationData`](./data-types.md#Azure.ResourceManager.CommonTypes.LocationData)
- [`LocationParameter`](./data-types.md#Azure.ResourceManager.CommonTypes.LocationParameter)
- [`ManagedOnBehalfOfConfiguration`](./data-types.md#Azure.ResourceManager.CommonTypes.ManagedOnBehalfOfConfiguration)
- [`ManagedServiceIdentity`](./data-types.md#Azure.ResourceManager.CommonTypes.ManagedServiceIdentity)
- [`ManagedServiceIdentityWithDelegation`](./data-types.md#Azure.ResourceManager.CommonTypes.ManagedServiceIdentityWithDelegation)
- [`ManagementGroupNameParameter`](./data-types.md#Azure.ResourceManager.CommonTypes.ManagementGroupNameParameter)
- [`MoboBrokerResource`](./data-types.md#Azure.ResourceManager.CommonTypes.MoboBrokerResource)
- [`NetworkSecurityPerimeter`](./data-types.md#Azure.ResourceManager.CommonTypes.NetworkSecurityPerimeter)
- [`NetworkSecurityPerimeterConfiguration`](./data-types.md#Azure.ResourceManager.CommonTypes.NetworkSecurityPerimeterConfiguration)
- [`NetworkSecurityPerimeterConfigurationListResult`](./data-types.md#Azure.ResourceManager.CommonTypes.NetworkSecurityPerimeterConfigurationListResult)
- [`NetworkSecurityPerimeterConfigurationNameParameter`](./data-types.md#Azure.ResourceManager.CommonTypes.NetworkSecurityPerimeterConfigurationNameParameter)
- [`NetworkSecurityPerimeterConfigurationProperties`](./data-types.md#Azure.ResourceManager.CommonTypes.NetworkSecurityPerimeterConfigurationProperties)
- [`NetworkSecurityProfile`](./data-types.md#Azure.ResourceManager.CommonTypes.NetworkSecurityProfile)
- [`NspConfigurationNameParameter`](./data-types.md#Azure.ResourceManager.CommonTypes.NspConfigurationNameParameter)
- [`NspConfigurationResource`](./data-types.md#Azure.ResourceManager.CommonTypes.NspConfigurationResource)
- [`Operation`](./data-types.md#Azure.ResourceManager.CommonTypes.Operation)
- [`OperationDisplay`](./data-types.md#Azure.ResourceManager.CommonTypes.OperationDisplay)
- [`OperationIdParameter`](./data-types.md#Azure.ResourceManager.CommonTypes.OperationIdParameter)
- [`OperationListResult`](./data-types.md#Azure.ResourceManager.CommonTypes.OperationListResult)
- [`OperationStatusResult`](./data-types.md#Azure.ResourceManager.CommonTypes.OperationStatusResult)
- [`Plan`](./data-types.md#Azure.ResourceManager.CommonTypes.Plan)
- [`PrivateEndpoint`](./data-types.md#Azure.ResourceManager.CommonTypes.PrivateEndpoint)
- [`PrivateEndpointConnection`](./data-types.md#Azure.ResourceManager.CommonTypes.PrivateEndpointConnection)
- [`PrivateEndpointConnectionListResult`](./data-types.md#Azure.ResourceManager.CommonTypes.PrivateEndpointConnectionListResult)
- [`PrivateEndpointConnectionListResultV5`](./data-types.md#Azure.ResourceManager.CommonTypes.PrivateEndpointConnectionListResultV5)
- [`PrivateEndpointConnectionNameParameter`](./data-types.md#Azure.ResourceManager.CommonTypes.PrivateEndpointConnectionNameParameter)
- [`PrivateEndpointConnectionParameter`](./data-types.md#Azure.ResourceManager.CommonTypes.PrivateEndpointConnectionParameter)
- [`PrivateEndpointConnectionProperties`](./data-types.md#Azure.ResourceManager.CommonTypes.PrivateEndpointConnectionProperties)
- [`PrivateLinkResource`](./data-types.md#Azure.ResourceManager.CommonTypes.PrivateLinkResource)
- [`PrivateLinkResourceListResult`](./data-types.md#Azure.ResourceManager.CommonTypes.PrivateLinkResourceListResult)
- [`PrivateLinkResourceListResultV5`](./data-types.md#Azure.ResourceManager.CommonTypes.PrivateLinkResourceListResultV5)
- [`PrivateLinkResourceNameParameter`](./data-types.md#Azure.ResourceManager.CommonTypes.PrivateLinkResourceNameParameter)
- [`PrivateLinkResourceParameter`](./data-types.md#Azure.ResourceManager.CommonTypes.PrivateLinkResourceParameter)
- [`PrivateLinkResourceProperties`](./data-types.md#Azure.ResourceManager.CommonTypes.PrivateLinkResourceProperties)
- [`PrivateLinkServiceConnectionState`](./data-types.md#Azure.ResourceManager.CommonTypes.PrivateLinkServiceConnectionState)
- [`ProvisioningIssue`](./data-types.md#Azure.ResourceManager.CommonTypes.ProvisioningIssue)
- [`ProvisioningIssueProperties`](./data-types.md#Azure.ResourceManager.CommonTypes.ProvisioningIssueProperties)
- [`ProxyResource`](./data-types.md#Azure.ResourceManager.CommonTypes.ProxyResource)
- [`Resource`](./data-types.md#Azure.ResourceManager.CommonTypes.Resource)
- [`ResourceAssociation`](./data-types.md#Azure.ResourceManager.CommonTypes.ResourceAssociation)
- [`ResourceGroupNameParameter`](./data-types.md#Azure.ResourceManager.CommonTypes.ResourceGroupNameParameter)
- [`ResourceModelWithAllowedPropertySet`](./data-types.md#Azure.ResourceManager.CommonTypes.ResourceModelWithAllowedPropertySet)
- [`ScopeParameter`](./data-types.md#Azure.ResourceManager.CommonTypes.ScopeParameter)
- [`Sku`](./data-types.md#Azure.ResourceManager.CommonTypes.Sku)
- [`SubscriptionIdParameter`](./data-types.md#Azure.ResourceManager.CommonTypes.SubscriptionIdParameter)
- [`SystemAssignedServiceIdentity`](./data-types.md#Azure.ResourceManager.CommonTypes.SystemAssignedServiceIdentity)
- [`SystemData`](./data-types.md#Azure.ResourceManager.CommonTypes.SystemData)
- [`TenantIdParameter`](./data-types.md#Azure.ResourceManager.CommonTypes.TenantIdParameter)
- [`TrackedResource`](./data-types.md#Azure.ResourceManager.CommonTypes.TrackedResource)
- [`UserAssignedIdentities`](./data-types.md#Azure.ResourceManager.CommonTypes.UserAssignedIdentities)
- [`UserAssignedIdentity`](./data-types.md#Azure.ResourceManager.CommonTypes.UserAssignedIdentity)

## Azure.ResourceManager.Extension

### Operations

- [`ActionAsync`](./interfaces.md#Azure.ResourceManager.Extension.ActionAsync)
- [`ActionAsyncBase`](./interfaces.md#Azure.ResourceManager.Extension.ActionAsyncBase)
- [`ActionNoContentSync`](./interfaces.md#Azure.ResourceManager.Extension.ActionNoContentSync)
- [`ActionNoResponseContentAsync`](./interfaces.md#Azure.ResourceManager.Extension.ActionNoResponseContentAsync)
- [`ActionSync`](./interfaces.md#Azure.ResourceManager.Extension.ActionSync)
- [`CheckExistence`](./interfaces.md#Azure.ResourceManager.Extension.CheckExistence)
- [`CreateOrReplaceAsync`](./interfaces.md#Azure.ResourceManager.Extension.CreateOrReplaceAsync)
- [`CreateOrReplaceSync`](./interfaces.md#Azure.ResourceManager.Extension.CreateOrReplaceSync)
- [`CreateOrUpdateAsync`](./interfaces.md#Azure.ResourceManager.Extension.CreateOrUpdateAsync)
- [`CustomPatchAsync`](./interfaces.md#Azure.ResourceManager.Extension.CustomPatchAsync)
- [`CustomPatchSync`](./interfaces.md#Azure.ResourceManager.Extension.CustomPatchSync)
- [`DeleteAsync`](./interfaces.md#Azure.ResourceManager.Extension.DeleteAsync)
- [`DeleteAsyncBase`](./interfaces.md#Azure.ResourceManager.Extension.DeleteAsyncBase)
- [`DeleteSync`](./interfaces.md#Azure.ResourceManager.Extension.DeleteSync)
- [`DeleteWithoutOkAsync`](./interfaces.md#Azure.ResourceManager.Extension.DeleteWithoutOkAsync)
- [`ListByTarget`](./interfaces.md#Azure.ResourceManager.Extension.ListByTarget)
- [`Read`](./interfaces.md#Azure.ResourceManager.Extension.Read)

### Models

- [`ExtensionInstanceParameters`](./data-types.md#Azure.ResourceManager.Extension.ExtensionInstanceParameters)
- [`ExtensionParentParameters`](./data-types.md#Azure.ResourceManager.Extension.ExtensionParentParameters)
- [`ExtensionProviderNamespace`](./data-types.md#Azure.ResourceManager.Extension.ExtensionProviderNamespace)
- [`ExternalChildResource`](./data-types.md#Azure.ResourceManager.Extension.ExternalChildResource)
- [`ExternalResource`](./data-types.md#Azure.ResourceManager.Extension.ExternalResource)
- [`ManagementGroup`](./data-types.md#Azure.ResourceManager.Extension.ManagementGroup)
- [`ResourceGroup`](./data-types.md#Azure.ResourceManager.Extension.ResourceGroup)
- [`ScopeParameter`](./data-types.md#Azure.ResourceManager.Extension.ScopeParameter)
- [`ServiceGroup`](./data-types.md#Azure.ResourceManager.Extension.ServiceGroup)
- [`Subscription`](./data-types.md#Azure.ResourceManager.Extension.Subscription)
- [`TargetBaseParameters`](./data-types.md#Azure.ResourceManager.Extension.TargetBaseParameters)
- [`TargetParameters`](./data-types.md#Azure.ResourceManager.Extension.TargetParameters)
- [`TargetProviderNamespace`](./data-types.md#Azure.ResourceManager.Extension.TargetProviderNamespace)
- [`Tenant`](./data-types.md#Azure.ResourceManager.Extension.Tenant)

## Azure.ResourceManager.Foundations

### Operations

- [`ArmCreateOperation`](./interfaces.md#Azure.ResourceManager.Foundations.ArmCreateOperation)
- [`ArmReadOperation`](./interfaces.md#Azure.ResourceManager.Foundations.ArmReadOperation)
- [`ArmUpdateOperation`](./interfaces.md#Azure.ResourceManager.Foundations.ArmUpdateOperation)
- [`checkNameAvailability`](./interfaces.md#Azure.ResourceManager.Foundations.checkNameAvailability)

### Models

- [`ArmTagsProperty`](./data-types.md#Azure.ResourceManager.Foundations.ArmTagsProperty)
- [`DefaultBaseParameters`](./data-types.md#Azure.ResourceManager.Foundations.DefaultBaseParameters)
- [`ExtensionBaseParameters`](./data-types.md#Azure.ResourceManager.Foundations.ExtensionBaseParameters)
- [`ExtensionScope`](./data-types.md#Azure.ResourceManager.Foundations.ExtensionScope)
- [`LocationBaseParameters`](./data-types.md#Azure.ResourceManager.Foundations.LocationBaseParameters)
- [`LocationScope`](./data-types.md#Azure.ResourceManager.Foundations.LocationScope)
- [`ProxyResourceUpdateModel`](./data-types.md#Azure.ResourceManager.Foundations.ProxyResourceUpdateModel)
- [`ResourceGroupBaseParameters`](./data-types.md#Azure.ResourceManager.Foundations.ResourceGroupBaseParameters)
- [`ResourceGroupScope`](./data-types.md#Azure.ResourceManager.Foundations.ResourceGroupScope)
- [`ResourceUpdateModel`](./data-types.md#Azure.ResourceManager.Foundations.ResourceUpdateModel)
- [`ResourceUpdateModelProperties`](./data-types.md#Azure.ResourceManager.Foundations.ResourceUpdateModelProperties)
- [`SimpleResource`](./data-types.md#Azure.ResourceManager.Foundations.SimpleResource)
- [`SubscriptionBaseParameters`](./data-types.md#Azure.ResourceManager.Foundations.SubscriptionBaseParameters)
- [`SubscriptionScope`](./data-types.md#Azure.ResourceManager.Foundations.SubscriptionScope)
- [`TagsUpdateModel`](./data-types.md#Azure.ResourceManager.Foundations.TagsUpdateModel)
- [`TenantBaseParameters`](./data-types.md#Azure.ResourceManager.Foundations.TenantBaseParameters)
- [`TenantScope`](./data-types.md#Azure.ResourceManager.Foundations.TenantScope)

## Azure.ResourceManager.Legacy

### Decorators

- [`@armExternalType`](./decorators.md#@Azure.ResourceManager.Legacy.armExternalType)
- [`@armOperationRoute`](./decorators.md#@Azure.ResourceManager.Legacy.armOperationRoute)
- [`@customAzureResource`](./decorators.md#@Azure.ResourceManager.Legacy.customAzureResource)
- [`@externalTypeRef`](./decorators.md#@Azure.ResourceManager.Legacy.externalTypeRef)
- [`@feature`](./decorators.md#@Azure.ResourceManager.Legacy.feature)
- [`@featureOptions`](./decorators.md#@Azure.ResourceManager.Legacy.featureOptions)
- [`@features`](./decorators.md#@Azure.ResourceManager.Legacy.features)
- [`@renamePathParameter`](./decorators.md#@Azure.ResourceManager.Legacy.renamePathParameter)

### Interfaces

- [`ExtensionOperations`](./interfaces.md#Azure.ResourceManager.Legacy.ExtensionOperations)
- [`LegacyOperations`](./interfaces.md#Azure.ResourceManager.Legacy.LegacyOperations)
- [`Operations`](./interfaces.md#Azure.ResourceManager.Legacy.Operations)
- [`RoutedOperations`](./interfaces.md#Azure.ResourceManager.Legacy.RoutedOperations)

### Operations

- [`ArmListSinglePageByParent`](./interfaces.md#Azure.ResourceManager.Legacy.ArmListSinglePageByParent)
- [`ArmListSinglePageBySubscription`](./interfaces.md#Azure.ResourceManager.Legacy.ArmListSinglePageBySubscription)
- [`CreateOperation`](./interfaces.md#Azure.ResourceManager.Legacy.CreateOperation)
- [`CreateOrReplaceAsync`](./interfaces.md#Azure.ResourceManager.Legacy.CreateOrReplaceAsync)
- [`CreateOrReplaceSync`](./interfaces.md#Azure.ResourceManager.Legacy.CreateOrReplaceSync)
- [`CustomPatchAsync`](./interfaces.md#Azure.ResourceManager.Legacy.CustomPatchAsync)
- [`CustomPatchSync`](./interfaces.md#Azure.ResourceManager.Legacy.CustomPatchSync)
- [`UpdateOperation`](./interfaces.md#Azure.ResourceManager.Legacy.UpdateOperation)

### Models

- [`ArmFeatureOptions`](./data-types.md#Azure.ResourceManager.Legacy.ArmFeatureOptions)
- [`ArmOperationOptions`](./data-types.md#Azure.ResourceManager.Legacy.ArmOperationOptions)
- [`CustomAzureProxyResource`](./data-types.md#Azure.ResourceManager.Legacy.CustomAzureProxyResource)
- [`CustomAzureResource`](./data-types.md#Azure.ResourceManager.Legacy.CustomAzureResource)
- [`CustomResourceOptions`](./data-types.md#Azure.ResourceManager.Legacy.CustomResourceOptions)
- [`DiscriminatedExtensionResource`](./data-types.md#Azure.ResourceManager.Legacy.DiscriminatedExtensionResource)
- [`DiscriminatedProxyResource`](./data-types.md#Azure.ResourceManager.Legacy.DiscriminatedProxyResource)
- [`DiscriminatedTrackedResource`](./data-types.md#Azure.ResourceManager.Legacy.DiscriminatedTrackedResource)
- [`ExtendedLocationOptional`](./data-types.md#Azure.ResourceManager.Legacy.ExtendedLocationOptional)
- [`ExtendedLocationOptionalProperty`](./data-types.md#Azure.ResourceManager.Legacy.ExtendedLocationOptionalProperty)
- [`GenericResource`](./data-types.md#Azure.ResourceManager.Legacy.GenericResource)
- [`ManagedServiceIdentityV4`](./data-types.md#Azure.ResourceManager.Legacy.ManagedServiceIdentityV4)
- [`ManagedServiceIdentityV4Property`](./data-types.md#Azure.ResourceManager.Legacy.ManagedServiceIdentityV4Property)
- [`PolymorphicResourceKindProperty`](./data-types.md#Azure.ResourceManager.Legacy.PolymorphicResourceKindProperty)
- [`Provider`](./data-types.md#Azure.ResourceManager.Legacy.Provider)
- [`ProviderParameter`](./data-types.md#Azure.ResourceManager.Legacy.ProviderParameter)
- [`ResourceWithPathParameter`](./data-types.md#Azure.ResourceManager.Legacy.ResourceWithPathParameter)
- [`TrackedResourceWithOptionalLocation`](./data-types.md#Azure.ResourceManager.Legacy.TrackedResourceWithOptionalLocation)

## Azure.ResourceManager.Legacy.Extension

### Operations

- [`CreateOrReplaceAsync`](./interfaces.md#Azure.ResourceManager.Legacy.Extension.CreateOrReplaceAsync)
- [`CreateOrReplaceSync`](./interfaces.md#Azure.ResourceManager.Legacy.Extension.CreateOrReplaceSync)
- [`CustomPatchAsync`](./interfaces.md#Azure.ResourceManager.Legacy.Extension.CustomPatchAsync)
- [`CustomPatchSync`](./interfaces.md#Azure.ResourceManager.Legacy.Extension.CustomPatchSync)

## Azure.ResourceManager.Legacy.PrivateEndpoints

### Operations

- [`CreateOrReplaceAsync`](./interfaces.md#Azure.ResourceManager.Legacy.PrivateEndpoints.CreateOrReplaceAsync)
- [`CreateOrReplaceSync`](./interfaces.md#Azure.ResourceManager.Legacy.PrivateEndpoints.CreateOrReplaceSync)
- [`CustomPatchAsync`](./interfaces.md#Azure.ResourceManager.Legacy.PrivateEndpoints.CustomPatchAsync)
- [`CustomPatchSync`](./interfaces.md#Azure.ResourceManager.Legacy.PrivateEndpoints.CustomPatchSync)
- [`ListSinglePageByParent`](./interfaces.md#Azure.ResourceManager.Legacy.PrivateEndpoints.ListSinglePageByParent)
