This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi
azure-native.customproviders.getCustomResourceProvider
Explore with Pulumi AI
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 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>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]func LookupCustomResourceProvider(ctx *Context, args *LookupCustomResourceProviderArgs, opts ...InvokeOption) (*LookupCustomResourceProviderResult, error)
func LookupCustomResourceProviderOutput(ctx *Context, args *LookupCustomResourceProviderOutputArgs, opts ...InvokeOption) LookupCustomResourceProviderResultOutput> 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)
}public static CompletableFuture<GetCustomResourceProviderResult> getCustomResourceProvider(GetCustomResourceProviderArgs args, InvokeOptions options)
public static Output<GetCustomResourceProviderResult> getCustomResourceProvider(GetCustomResourceProviderArgs args, InvokeOptions options)
fn::invoke:
  function: azure-native:customproviders:getCustomResourceProvider
  arguments:
    # arguments dictionaryThe following arguments are supported:
- ResourceGroup stringName 
- The name of the resource group.
- ResourceProvider stringName 
- The name of the resource provider.
- ResourceGroup stringName 
- The name of the resource group.
- ResourceProvider stringName 
- The name of the resource provider.
- resourceGroup StringName 
- The name of the resource group.
- resourceProvider StringName 
- The name of the resource provider.
- resourceGroup stringName 
- The name of the resource group.
- resourceProvider stringName 
- The name of the resource provider.
- resource_group_ strname 
- The name of the resource group.
- resource_provider_ strname 
- The name of the resource provider.
- resourceGroup StringName 
- The name of the resource group.
- resourceProvider StringName 
- 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.Azure Native. Custom Providers. Outputs. Custom RPAction Route Definition Response> 
- A list of actions that the custom resource provider implements.
- ResourceTypes List<Pulumi.Azure Native. Custom Providers. Outputs. Custom RPResource Type Route Definition Response> 
- A list of resource types that the custom resource provider implements.
- Dictionary<string, string>
- Resource tags
- Validations
List<Pulumi.Azure Native. Custom Providers. Outputs. Custom RPValidations Response> 
- 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
[]CustomRPAction Route Definition Response 
- A list of actions that the custom resource provider implements.
- ResourceTypes []CustomRPResource Type Route Definition Response 
- A list of resource types that the custom resource provider implements.
- map[string]string
- Resource tags
- Validations
[]CustomRPValidations Response 
- 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<CustomRPAction Route Definition Response> 
- A list of actions that the custom resource provider implements.
- resourceTypes List<CustomRPResource Type Route Definition Response> 
- A list of resource types that the custom resource provider implements.
- Map<String,String>
- Resource tags
- validations
List<CustomRPValidations Response> 
- 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
CustomRPAction Route Definition Response[] 
- A list of actions that the custom resource provider implements.
- resourceTypes CustomRPResource Type Route Definition Response[] 
- A list of resource types that the custom resource provider implements.
- {[key: string]: string}
- Resource tags
- validations
CustomRPValidations Response[] 
- 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[CustomRPAction Route Definition Response] 
- A list of actions that the custom resource provider implements.
- resource_types Sequence[CustomRPResource Type Route Definition Response] 
- A list of resource types that the custom resource provider implements.
- Mapping[str, str]
- Resource tags
- validations
Sequence[CustomRPValidations Response] 
- 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.
- 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 pulumi/pulumi-azure-native
- License
- Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi