Azure Native

v1.79.2 published on Thursday, Sep 29, 2022 by Pulumi

getCustomResourceProvider

A manifest file that defines the custom resource provider resources. 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:

ResourceGroupName string

The name of the resource group.

ResourceProviderName string

The name of the resource provider.

ResourceGroupName string

The name of the resource group.

ResourceProviderName string

The name of the resource provider.

resourceGroupName String

The name of the resource group.

resourceProviderName String

The name of the resource provider.

resourceGroupName string

The name of the resource group.

resourceProviderName string

The name of the resource provider.

resource_group_name str

The name of the resource group.

resource_provider_name str

The name of the resource provider.

resourceGroupName String

The name of the resource group.

resourceProviderName 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 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
https://github.com/pulumi/pulumi-azure-native
License
Apache-2.0