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.47.1 published on Monday, Jun 24, 2024 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.47.1 published on Monday, Jun 24, 2024 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)
// Output-based functions aren't available in Java yet
fn::invoke:
function: azure-native:customproviders:getCustomResourceProvider
arguments:
# arguments dictionary
The following arguments are supported:
- Resource
Group stringName - The name of the resource group.
- Resource
Provider stringName - The name of the resource provider.
- Resource
Group stringName - The name of the resource group.
- Resource
Provider stringName - The name of the resource provider.
- resource
Group StringName - The name of the resource group.
- resource
Provider StringName - The name of the resource provider.
- resource
Group stringName - The name of the resource group.
- resource
Provider 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.
- resource
Group StringName - The name of the resource group.
- resource
Provider 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
- Provisioning
State 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.
- Resource
Types 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
- Provisioning
State string - The provisioning state of the resource provider.
- Type string
- Resource type
- Actions
[]Custom
RPAction Route Definition Response - A list of actions that the custom resource provider implements.
- Resource
Types []CustomRPResource Type Route Definition Response - A list of resource types that the custom resource provider implements.
- map[string]string
- Resource tags
- Validations
[]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
- provisioning
State String - The provisioning state of the resource provider.
- type String
- Resource type
- actions
List<Custom
RPAction Route Definition Response> - A list of actions that the custom resource provider implements.
- resource
Types List<CustomRPResource Type Route Definition Response> - A list of resource types that the custom resource provider implements.
- Map<String,String>
- Resource tags
- validations
List<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
- provisioning
State string - The provisioning state of the resource provider.
- type string
- Resource type
- actions
Custom
RPAction Route Definition Response[] - A list of actions that the custom resource provider implements.
- resource
Types CustomRPResource Type Route Definition Response[] - A list of resource types that the custom resource provider implements.
- {[key: string]: string}
- Resource tags
- validations
Custom
RPValidations 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[Custom
RPAction 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[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
- provisioning
State 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.
- resource
Types 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}')
- Routing
Type 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}')
- Routing
Type 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}')
- routing
Type 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}')
- routing
Type 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}')
- routing
Type 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}')
- Routing
Type 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}')
- Routing
Type 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}')
- routing
Type 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}')
- routing
Type 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}')
- routing
Type 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.
- Validation
Type 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.
- Validation
Type 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.
- validation
Type 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.
- validation
Type 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.
- validation
Type 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.47.1 published on Monday, Jun 24, 2024 by Pulumi