azure-native.customproviders.getCustomResourceProvider
Explore with Pulumi AI
Gets the custom resource provider manifest. 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