Class ResourceProviderCollection
- Namespace
- Azure.ResourceManager.Resources
- Assembly
- Azure.ResourceManager.dll
A class representing collection of Provider and their operations over its parent.
public class ResourceProviderCollection : ArmCollection, IEnumerable<ResourceProviderResource>, IEnumerable, IAsyncEnumerable<ResourceProviderResource>
- Inheritance
-
ResourceProviderCollection
- Implements
-
IAsyncEnumerable<ResourceProviderResource>
- Inherited Members
Constructors
ResourceProviderCollection()
Initializes a new instance of the ResourceProviderCollection class for mocking.
protected ResourceProviderCollection()
Methods
Exists(string, string, CancellationToken)
Checks to see if the resource exists in azure.
- Request Path/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}
- Operation IdProviders_Get
- Default Api Version2022-09-01
- ResourceResourceProviderResource
public virtual Response<bool> Exists(string resourceProviderNamespace, string expand = null, CancellationToken cancellationToken = default)
Parameters
resourceProviderNamespace
stringThe namespace of the resource provider.
expand
stringThe $expand query parameter. For example, to include property aliases in response, use $expand=resourceTypes/aliases.
cancellationToken
CancellationTokenThe cancellation token to use.
Returns
- Response<bool>
Exceptions
- ArgumentException
resourceProviderNamespace
is an empty string, and was expected to be non-empty.- ArgumentNullException
resourceProviderNamespace
is null.
ExistsAsync(string, string, CancellationToken)
Checks to see if the resource exists in azure.
- Request Path/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}
- Operation IdProviders_Get
- Default Api Version2022-09-01
- ResourceResourceProviderResource
public virtual Task<Response<bool>> ExistsAsync(string resourceProviderNamespace, string expand = null, CancellationToken cancellationToken = default)
Parameters
resourceProviderNamespace
stringThe namespace of the resource provider.
expand
stringThe $expand query parameter. For example, to include property aliases in response, use $expand=resourceTypes/aliases.
cancellationToken
CancellationTokenThe cancellation token to use.
Returns
Exceptions
- ArgumentException
resourceProviderNamespace
is an empty string, and was expected to be non-empty.- ArgumentNullException
resourceProviderNamespace
is null.
Get(string, string, CancellationToken)
Gets the specified resource provider.
- Request Path/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}
- Operation IdProviders_Get
- Default Api Version2022-09-01
- ResourceResourceProviderResource
public virtual Response<ResourceProviderResource> Get(string resourceProviderNamespace, string expand = null, CancellationToken cancellationToken = default)
Parameters
resourceProviderNamespace
stringThe namespace of the resource provider.
expand
stringThe $expand query parameter. For example, to include property aliases in response, use $expand=resourceTypes/aliases.
cancellationToken
CancellationTokenThe cancellation token to use.
Returns
- Response<ResourceProviderResource>
Exceptions
- ArgumentException
resourceProviderNamespace
is an empty string, and was expected to be non-empty.- ArgumentNullException
resourceProviderNamespace
is null.
GetAll(string, CancellationToken)
Gets all resource providers for a subscription.
- Request Path/subscriptions/{subscriptionId}/providers
- Operation IdProviders_List
- Default Api Version2022-09-01
- ResourceResourceProviderResource
public virtual Pageable<ResourceProviderResource> GetAll(string expand = null, CancellationToken cancellationToken = default)
Parameters
expand
stringThe properties to include in the results. For example, use &$expand=metadata in the query string to retrieve resource provider metadata. To include property aliases in response, use $expand=resourceTypes/aliases.
cancellationToken
CancellationTokenThe cancellation token to use.
Returns
- Pageable<ResourceProviderResource>
A collection of ResourceProviderResource that may take multiple service requests to iterate over.
GetAllAsync(string, CancellationToken)
Gets all resource providers for a subscription.
- Request Path/subscriptions/{subscriptionId}/providers
- Operation IdProviders_List
- Default Api Version2022-09-01
- ResourceResourceProviderResource
public virtual AsyncPageable<ResourceProviderResource> GetAllAsync(string expand = null, CancellationToken cancellationToken = default)
Parameters
expand
stringThe properties to include in the results. For example, use &$expand=metadata in the query string to retrieve resource provider metadata. To include property aliases in response, use $expand=resourceTypes/aliases.
cancellationToken
CancellationTokenThe cancellation token to use.
Returns
- AsyncPageable<ResourceProviderResource>
An async collection of ResourceProviderResource that may take multiple service requests to iterate over.
GetAsync(string, string, CancellationToken)
Gets the specified resource provider.
- Request Path/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}
- Operation IdProviders_Get
- Default Api Version2022-09-01
- ResourceResourceProviderResource
public virtual Task<Response<ResourceProviderResource>> GetAsync(string resourceProviderNamespace, string expand = null, CancellationToken cancellationToken = default)
Parameters
resourceProviderNamespace
stringThe namespace of the resource provider.
expand
stringThe $expand query parameter. For example, to include property aliases in response, use $expand=resourceTypes/aliases.
cancellationToken
CancellationTokenThe cancellation token to use.
Returns
- Task<Response<ResourceProviderResource>>
Exceptions
- ArgumentException
resourceProviderNamespace
is an empty string, and was expected to be non-empty.- ArgumentNullException
resourceProviderNamespace
is null.
GetIfExists(string, string, CancellationToken)
Tries to get details for this resource from the service.
- Request Path/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}
- Operation IdProviders_Get
- Default Api Version2022-09-01
- ResourceResourceProviderResource
public virtual NullableResponse<ResourceProviderResource> GetIfExists(string resourceProviderNamespace, string expand = null, CancellationToken cancellationToken = default)
Parameters
resourceProviderNamespace
stringThe namespace of the resource provider.
expand
stringThe $expand query parameter. For example, to include property aliases in response, use $expand=resourceTypes/aliases.
cancellationToken
CancellationTokenThe cancellation token to use.
Returns
- NullableResponse<ResourceProviderResource>
Exceptions
- ArgumentException
resourceProviderNamespace
is an empty string, and was expected to be non-empty.- ArgumentNullException
resourceProviderNamespace
is null.
GetIfExistsAsync(string, string, CancellationToken)
Tries to get details for this resource from the service.
- Request Path/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}
- Operation IdProviders_Get
- Default Api Version2022-09-01
- ResourceResourceProviderResource
public virtual Task<NullableResponse<ResourceProviderResource>> GetIfExistsAsync(string resourceProviderNamespace, string expand = null, CancellationToken cancellationToken = default)
Parameters
resourceProviderNamespace
stringThe namespace of the resource provider.
expand
stringThe $expand query parameter. For example, to include property aliases in response, use $expand=resourceTypes/aliases.
cancellationToken
CancellationTokenThe cancellation token to use.
Returns
- Task<NullableResponse<ResourceProviderResource>>
Exceptions
- ArgumentException
resourceProviderNamespace
is an empty string, and was expected to be non-empty.- ArgumentNullException
resourceProviderNamespace
is null.