1. Packages
  2. Azure Native v2
  3. API Docs
  4. customproviders
  5. getCustomResourceProvider
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.customproviders.getCustomResourceProvider

Explore with Pulumi AI

These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

Gets the custom resource provider manifest. Azure REST API version: 2018-09-01-preview.

Using getCustomResourceProvider

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getCustomResourceProvider(args: GetCustomResourceProviderArgs, opts?: InvokeOptions): Promise<GetCustomResourceProviderResult>
function getCustomResourceProviderOutput(args: GetCustomResourceProviderOutputArgs, opts?: InvokeOptions): Output<GetCustomResourceProviderResult>
Copy
def get_custom_resource_provider(resource_group_name: Optional[str] = None,
                                 resource_provider_name: Optional[str] = None,
                                 opts: Optional[InvokeOptions] = None) -> GetCustomResourceProviderResult
def get_custom_resource_provider_output(resource_group_name: Optional[pulumi.Input[str]] = None,
                                 resource_provider_name: Optional[pulumi.Input[str]] = None,
                                 opts: Optional[InvokeOptions] = None) -> Output[GetCustomResourceProviderResult]
Copy
func LookupCustomResourceProvider(ctx *Context, args *LookupCustomResourceProviderArgs, opts ...InvokeOption) (*LookupCustomResourceProviderResult, error)
func LookupCustomResourceProviderOutput(ctx *Context, args *LookupCustomResourceProviderOutputArgs, opts ...InvokeOption) LookupCustomResourceProviderResultOutput
Copy

> Note: This function is named LookupCustomResourceProvider in the Go SDK.

public static class GetCustomResourceProvider 
{
    public static Task<GetCustomResourceProviderResult> InvokeAsync(GetCustomResourceProviderArgs args, InvokeOptions? opts = null)
    public static Output<GetCustomResourceProviderResult> Invoke(GetCustomResourceProviderInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetCustomResourceProviderResult> getCustomResourceProvider(GetCustomResourceProviderArgs args, InvokeOptions options)
public static Output<GetCustomResourceProviderResult> getCustomResourceProvider(GetCustomResourceProviderArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure-native:customproviders:getCustomResourceProvider
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
ResourceProviderName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource provider.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
ResourceProviderName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource provider.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.
resourceProviderName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource provider.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
resourceProviderName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource provider.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group.
resource_provider_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource provider.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.
resourceProviderName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource provider.

getCustomResourceProvider Result

The following output properties are available:

Id string
Resource Id
Location string
Resource location
Name string
Resource name
ProvisioningState string
The provisioning state of the resource provider.
Type string
Resource type
Actions List<Pulumi.AzureNative.CustomProviders.Outputs.CustomRPActionRouteDefinitionResponse>
A list of actions that the custom resource provider implements.
ResourceTypes List<Pulumi.AzureNative.CustomProviders.Outputs.CustomRPResourceTypeRouteDefinitionResponse>
A list of resource types that the custom resource provider implements.
Tags Dictionary<string, string>
Resource tags
Validations List<Pulumi.AzureNative.CustomProviders.Outputs.CustomRPValidationsResponse>
A list of validations to run on the custom resource provider's requests.
Id string
Resource Id
Location string
Resource location
Name string
Resource name
ProvisioningState string
The provisioning state of the resource provider.
Type string
Resource type
Actions []CustomRPActionRouteDefinitionResponse
A list of actions that the custom resource provider implements.
ResourceTypes []CustomRPResourceTypeRouteDefinitionResponse
A list of resource types that the custom resource provider implements.
Tags map[string]string
Resource tags
Validations []CustomRPValidationsResponse
A list of validations to run on the custom resource provider's requests.
id String
Resource Id
location String
Resource location
name String
Resource name
provisioningState String
The provisioning state of the resource provider.
type String
Resource type
actions List<CustomRPActionRouteDefinitionResponse>
A list of actions that the custom resource provider implements.
resourceTypes List<CustomRPResourceTypeRouteDefinitionResponse>
A list of resource types that the custom resource provider implements.
tags Map<String,String>
Resource tags
validations List<CustomRPValidationsResponse>
A list of validations to run on the custom resource provider's requests.
id string
Resource Id
location string
Resource location
name string
Resource name
provisioningState string
The provisioning state of the resource provider.
type string
Resource type
actions CustomRPActionRouteDefinitionResponse[]
A list of actions that the custom resource provider implements.
resourceTypes CustomRPResourceTypeRouteDefinitionResponse[]
A list of resource types that the custom resource provider implements.
tags {[key: string]: string}
Resource tags
validations CustomRPValidationsResponse[]
A list of validations to run on the custom resource provider's requests.
id str
Resource Id
location str
Resource location
name str
Resource name
provisioning_state str
The provisioning state of the resource provider.
type str
Resource type
actions Sequence[CustomRPActionRouteDefinitionResponse]
A list of actions that the custom resource provider implements.
resource_types Sequence[CustomRPResourceTypeRouteDefinitionResponse]
A list of resource types that the custom resource provider implements.
tags Mapping[str, str]
Resource tags
validations Sequence[CustomRPValidationsResponse]
A list of validations to run on the custom resource provider's requests.
id String
Resource Id
location String
Resource location
name String
Resource name
provisioningState String
The provisioning state of the resource provider.
type String
Resource type
actions List<Property Map>
A list of actions that the custom resource provider implements.
resourceTypes List<Property Map>
A list of resource types that the custom resource provider implements.
tags Map<String>
Resource tags
validations List<Property Map>
A list of validations to run on the custom resource provider's requests.

Supporting Types

CustomRPActionRouteDefinitionResponse

Endpoint This property is required. string
The route definition endpoint URI that the custom resource provider will proxy requests to. This can be in the form of a flat URI (e.g. 'https://testendpoint/') or can specify to route via a path (e.g. 'https://testendpoint/{requestPath}')
Name This property is required. string
The name of the route definition. This becomes the name for the ARM extension (e.g. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}')
RoutingType string
The routing types that are supported for action requests.
Endpoint This property is required. string
The route definition endpoint URI that the custom resource provider will proxy requests to. This can be in the form of a flat URI (e.g. 'https://testendpoint/') or can specify to route via a path (e.g. 'https://testendpoint/{requestPath}')
Name This property is required. string
The name of the route definition. This becomes the name for the ARM extension (e.g. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}')
RoutingType string
The routing types that are supported for action requests.
endpoint This property is required. String
The route definition endpoint URI that the custom resource provider will proxy requests to. This can be in the form of a flat URI (e.g. 'https://testendpoint/') or can specify to route via a path (e.g. 'https://testendpoint/{requestPath}')
name This property is required. String
The name of the route definition. This becomes the name for the ARM extension (e.g. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}')
routingType String
The routing types that are supported for action requests.
endpoint This property is required. string
The route definition endpoint URI that the custom resource provider will proxy requests to. This can be in the form of a flat URI (e.g. 'https://testendpoint/') or can specify to route via a path (e.g. 'https://testendpoint/{requestPath}')
name This property is required. string
The name of the route definition. This becomes the name for the ARM extension (e.g. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}')
routingType string
The routing types that are supported for action requests.
endpoint This property is required. str
The route definition endpoint URI that the custom resource provider will proxy requests to. This can be in the form of a flat URI (e.g. 'https://testendpoint/') or can specify to route via a path (e.g. 'https://testendpoint/{requestPath}')
name This property is required. str
The name of the route definition. This becomes the name for the ARM extension (e.g. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}')
routing_type str
The routing types that are supported for action requests.
endpoint This property is required. String
The route definition endpoint URI that the custom resource provider will proxy requests to. This can be in the form of a flat URI (e.g. 'https://testendpoint/') or can specify to route via a path (e.g. 'https://testendpoint/{requestPath}')
name This property is required. String
The name of the route definition. This becomes the name for the ARM extension (e.g. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}')
routingType String
The routing types that are supported for action requests.

CustomRPResourceTypeRouteDefinitionResponse

Endpoint This property is required. string
The route definition endpoint URI that the custom resource provider will proxy requests to. This can be in the form of a flat URI (e.g. 'https://testendpoint/') or can specify to route via a path (e.g. 'https://testendpoint/{requestPath}')
Name This property is required. string
The name of the route definition. This becomes the name for the ARM extension (e.g. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}')
RoutingType string
The routing types that are supported for resource requests.
Endpoint This property is required. string
The route definition endpoint URI that the custom resource provider will proxy requests to. This can be in the form of a flat URI (e.g. 'https://testendpoint/') or can specify to route via a path (e.g. 'https://testendpoint/{requestPath}')
Name This property is required. string
The name of the route definition. This becomes the name for the ARM extension (e.g. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}')
RoutingType string
The routing types that are supported for resource requests.
endpoint This property is required. String
The route definition endpoint URI that the custom resource provider will proxy requests to. This can be in the form of a flat URI (e.g. 'https://testendpoint/') or can specify to route via a path (e.g. 'https://testendpoint/{requestPath}')
name This property is required. String
The name of the route definition. This becomes the name for the ARM extension (e.g. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}')
routingType String
The routing types that are supported for resource requests.
endpoint This property is required. string
The route definition endpoint URI that the custom resource provider will proxy requests to. This can be in the form of a flat URI (e.g. 'https://testendpoint/') or can specify to route via a path (e.g. 'https://testendpoint/{requestPath}')
name This property is required. string
The name of the route definition. This becomes the name for the ARM extension (e.g. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}')
routingType string
The routing types that are supported for resource requests.
endpoint This property is required. str
The route definition endpoint URI that the custom resource provider will proxy requests to. This can be in the form of a flat URI (e.g. 'https://testendpoint/') or can specify to route via a path (e.g. 'https://testendpoint/{requestPath}')
name This property is required. str
The name of the route definition. This becomes the name for the ARM extension (e.g. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}')
routing_type str
The routing types that are supported for resource requests.
endpoint This property is required. String
The route definition endpoint URI that the custom resource provider will proxy requests to. This can be in the form of a flat URI (e.g. 'https://testendpoint/') or can specify to route via a path (e.g. 'https://testendpoint/{requestPath}')
name This property is required. String
The name of the route definition. This becomes the name for the ARM extension (e.g. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}')
routingType String
The routing types that are supported for resource requests.

CustomRPValidationsResponse

Specification This property is required. string
A link to the validation specification. The specification must be hosted on raw.githubusercontent.com.
ValidationType string
The type of validation to run against a matching request.
Specification This property is required. string
A link to the validation specification. The specification must be hosted on raw.githubusercontent.com.
ValidationType string
The type of validation to run against a matching request.
specification This property is required. String
A link to the validation specification. The specification must be hosted on raw.githubusercontent.com.
validationType String
The type of validation to run against a matching request.
specification This property is required. string
A link to the validation specification. The specification must be hosted on raw.githubusercontent.com.
validationType string
The type of validation to run against a matching request.
specification This property is required. str
A link to the validation specification. The specification must be hosted on raw.githubusercontent.com.
validation_type str
The type of validation to run against a matching request.
specification This property is required. String
A link to the validation specification. The specification must be hosted on raw.githubusercontent.com.
validationType String
The type of validation to run against a matching request.

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi