Azure Native

Pulumi Official
Package maintained by Pulumi
v1.64.1 published on Wednesday, May 18, 2022 by Pulumi

getResourceTypeRegistration

API Version: 2020-11-20.

Using getResourceTypeRegistration

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 getResourceTypeRegistration(args: GetResourceTypeRegistrationArgs, opts?: InvokeOptions): Promise<GetResourceTypeRegistrationResult>
function getResourceTypeRegistrationOutput(args: GetResourceTypeRegistrationOutputArgs, opts?: InvokeOptions): Output<GetResourceTypeRegistrationResult>
def get_resource_type_registration(provider_namespace: Optional[str] = None,
                                   resource_type: Optional[str] = None,
                                   opts: Optional[InvokeOptions] = None) -> GetResourceTypeRegistrationResult
def get_resource_type_registration_output(provider_namespace: Optional[pulumi.Input[str]] = None,
                                   resource_type: Optional[pulumi.Input[str]] = None,
                                   opts: Optional[InvokeOptions] = None) -> Output[GetResourceTypeRegistrationResult]
func LookupResourceTypeRegistration(ctx *Context, args *LookupResourceTypeRegistrationArgs, opts ...InvokeOption) (*LookupResourceTypeRegistrationResult, error)
func LookupResourceTypeRegistrationOutput(ctx *Context, args *LookupResourceTypeRegistrationOutputArgs, opts ...InvokeOption) LookupResourceTypeRegistrationResultOutput

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

public static class GetResourceTypeRegistration 
{
    public static Task<GetResourceTypeRegistrationResult> InvokeAsync(GetResourceTypeRegistrationArgs args, InvokeOptions? opts = null)
    public static Output<GetResourceTypeRegistrationResult> Invoke(GetResourceTypeRegistrationInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetResourceTypeRegistrationResult> getResourceTypeRegistration(GetResourceTypeRegistrationArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: azure-native:providerhub:getResourceTypeRegistration
  Arguments:
    # Arguments dictionary

The following arguments are supported:

ProviderNamespace string

The name of the resource provider hosted within ProviderHub.

ResourceType string

The resource type.

ProviderNamespace string

The name of the resource provider hosted within ProviderHub.

ResourceType string

The resource type.

providerNamespace String

The name of the resource provider hosted within ProviderHub.

resourceType String

The resource type.

providerNamespace string

The name of the resource provider hosted within ProviderHub.

resourceType string

The resource type.

provider_namespace str

The name of the resource provider hosted within ProviderHub.

resource_type str

The resource type.

providerNamespace String

The name of the resource provider hosted within ProviderHub.

resourceType String

The resource type.

getResourceTypeRegistration Result

The following output properties are available:

Id string

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

Name string

The name of the resource

Properties Pulumi.AzureNative.ProviderHub.Outputs.ResourceTypeRegistrationResponseProperties
Type string

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Id string

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

Name string

The name of the resource

Properties ResourceTypeRegistrationResponseProperties
Type string

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

id String

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name String

The name of the resource

properties ResourceTypeRegistrationResponseProperties
type String

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

id string

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name string

The name of the resource

properties ResourceTypeRegistrationResponseProperties
type string

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

id str

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name str

The name of the resource

properties ResourceTypeRegistrationResponseProperties
type str

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

id String

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name String

The name of the resource

properties Property Map
type String

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Supporting Types

AuthorizationActionMappingResponse

Desired string
Original string
Desired string
Original string
desired String
original String
desired string
original string
desired String
original String

ExtendedLocationOptionsResponse

SupportedPolicy string
Type string
SupportedPolicy string
Type string
supportedPolicy String
type String
supportedPolicy string
type string
supportedPolicy String
type String

LinkedAccessCheckResponse

LoggingRuleResponse

LoggingRuleResponseHiddenPropertyPaths

ResourceTypeEndpointResponse

ResourceTypeEndpointResponseFeaturesRule

ResourceTypeExtensionOptionsResponseResourceCreationBegin

Request List<string>
Response List<string>
Request []string
Response []string
request List
response List
request string[]
response string[]
request Sequence[str]
response Sequence[str]
request List
response List

ResourceTypeExtensionResponse

EndpointUri string
ExtensionCategories List<string>
Timeout string

ResourceTypeRegistrationPropertiesResponseCheckNameAvailabilitySpecifications

ResourceTypeRegistrationPropertiesResponseExtensionOptions

ResourceTypeRegistrationPropertiesResponseFeaturesRule

ResourceTypeRegistrationPropertiesResponseIdentityManagement

ApplicationId string
Type string
ApplicationId string
Type string
applicationId String
type String
applicationId string
type string
applicationId String
type String

ResourceTypeRegistrationPropertiesResponseRequestHeaderOptions

ResourceTypeRegistrationPropertiesResponseResourceMovePolicy

ResourceTypeRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications

ResourceTypeRegistrationPropertiesResponseTemplateDeploymentOptions

ResourceTypeRegistrationResponseProperties

AllowedUnauthorizedActions List<string>
AuthorizationActionMappings List<Pulumi.AzureNative.ProviderHub.Inputs.AuthorizationActionMappingResponse>
CheckNameAvailabilitySpecifications Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseCheckNameAvailabilitySpecifications
DefaultApiVersion string
DisallowedActionVerbs List<string>
EnableAsyncOperation bool
EnableThirdPartyS2S bool
Endpoints List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeEndpointResponse>
ExtendedLocations List<Pulumi.AzureNative.ProviderHub.Inputs.ExtendedLocationOptionsResponse>
ExtensionOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseExtensionOptions
FeaturesRule Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseFeaturesRule
IdentityManagement Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseIdentityManagement
IsPureProxy bool
LinkedAccessChecks List<Pulumi.AzureNative.ProviderHub.Inputs.LinkedAccessCheckResponse>
LoggingRules List<Pulumi.AzureNative.ProviderHub.Inputs.LoggingRuleResponse>
MarketplaceType string
ProvisioningState string
Regionality string
RequestHeaderOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseRequestHeaderOptions
RequiredFeatures List<string>
ResourceDeletionPolicy string
ResourceMovePolicy Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseResourceMovePolicy
RoutingType string
ServiceTreeInfos List<Pulumi.AzureNative.ProviderHub.Inputs.ServiceTreeInfoResponse>
SubscriptionLifecycleNotificationSpecifications Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
SubscriptionStateRules List<Pulumi.AzureNative.ProviderHub.Inputs.SubscriptionStateRuleResponse>
SwaggerSpecifications List<Pulumi.AzureNative.ProviderHub.Inputs.SwaggerSpecificationResponse>
TemplateDeploymentOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceTypeRegistrationPropertiesResponseTemplateDeploymentOptions
ThrottlingRules List<Pulumi.AzureNative.ProviderHub.Inputs.ThrottlingRuleResponse>
AllowedUnauthorizedActions []string
AuthorizationActionMappings []AuthorizationActionMappingResponse
CheckNameAvailabilitySpecifications ResourceTypeRegistrationPropertiesResponseCheckNameAvailabilitySpecifications
DefaultApiVersion string
DisallowedActionVerbs []string
EnableAsyncOperation bool
EnableThirdPartyS2S bool
Endpoints []ResourceTypeEndpointResponse
ExtendedLocations []ExtendedLocationOptionsResponse
ExtensionOptions ResourceTypeRegistrationPropertiesResponseExtensionOptions
FeaturesRule ResourceTypeRegistrationPropertiesResponseFeaturesRule
IdentityManagement ResourceTypeRegistrationPropertiesResponseIdentityManagement
IsPureProxy bool
LinkedAccessChecks []LinkedAccessCheckResponse
LoggingRules []LoggingRuleResponse
MarketplaceType string
ProvisioningState string
Regionality string
RequestHeaderOptions ResourceTypeRegistrationPropertiesResponseRequestHeaderOptions
RequiredFeatures []string
ResourceDeletionPolicy string
ResourceMovePolicy ResourceTypeRegistrationPropertiesResponseResourceMovePolicy
RoutingType string
ServiceTreeInfos []ServiceTreeInfoResponse
SubscriptionLifecycleNotificationSpecifications ResourceTypeRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
SubscriptionStateRules []SubscriptionStateRuleResponse
SwaggerSpecifications []SwaggerSpecificationResponse
TemplateDeploymentOptions ResourceTypeRegistrationPropertiesResponseTemplateDeploymentOptions
ThrottlingRules []ThrottlingRuleResponse
allowedUnauthorizedActions List
authorizationActionMappings ListActionMappingResponse>
checkNameAvailabilitySpecifications ResourceTypeRegistrationPropertiesResponseCheckNameAvailabilitySpecifications
defaultApiVersion String
disallowedActionVerbs List
enableAsyncOperation Boolean
enableThirdPartyS2S Boolean
endpoints ListTypeEndpointResponse>
extendedLocations ListLocationOptionsResponse>
extensionOptions ResourceTypeRegistrationPropertiesResponseExtensionOptions
featuresRule ResourceTypeRegistrationPropertiesResponseFeaturesRule
identityManagement ResourceTypeRegistrationPropertiesResponseIdentityManagement
isPureProxy Boolean
linkedAccessChecks ListAccessCheckResponse>
loggingRules ListRuleResponse>
marketplaceType String
provisioningState String
regionality String
requestHeaderOptions ResourceTypeRegistrationPropertiesResponseRequestHeaderOptions
requiredFeatures List
resourceDeletionPolicy String
resourceMovePolicy ResourceTypeRegistrationPropertiesResponseResourceMovePolicy
routingType String
serviceTreeInfos ListTreeInfoResponse>
subscriptionLifecycleNotificationSpecifications ResourceTypeRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
subscriptionStateRules ListStateRuleResponse>
swaggerSpecifications ListSpecificationResponse>
templateDeploymentOptions ResourceTypeRegistrationPropertiesResponseTemplateDeploymentOptions
throttlingRules ListRuleResponse>
allowedUnauthorizedActions string[]
authorizationActionMappings AuthorizationActionMappingResponse[]
checkNameAvailabilitySpecifications ResourceTypeRegistrationPropertiesResponseCheckNameAvailabilitySpecifications
defaultApiVersion string
disallowedActionVerbs string[]
enableAsyncOperation boolean
enableThirdPartyS2S boolean
endpoints ResourceTypeEndpointResponse[]
extendedLocations ExtendedLocationOptionsResponse[]
extensionOptions ResourceTypeRegistrationPropertiesResponseExtensionOptions
featuresRule ResourceTypeRegistrationPropertiesResponseFeaturesRule
identityManagement ResourceTypeRegistrationPropertiesResponseIdentityManagement
isPureProxy boolean
linkedAccessChecks LinkedAccessCheckResponse[]
loggingRules LoggingRuleResponse[]
marketplaceType string
provisioningState string
regionality string
requestHeaderOptions ResourceTypeRegistrationPropertiesResponseRequestHeaderOptions
requiredFeatures string[]
resourceDeletionPolicy string
resourceMovePolicy ResourceTypeRegistrationPropertiesResponseResourceMovePolicy
routingType string
serviceTreeInfos ServiceTreeInfoResponse[]
subscriptionLifecycleNotificationSpecifications ResourceTypeRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
subscriptionStateRules SubscriptionStateRuleResponse[]
swaggerSpecifications SwaggerSpecificationResponse[]
templateDeploymentOptions ResourceTypeRegistrationPropertiesResponseTemplateDeploymentOptions
throttlingRules ThrottlingRuleResponse[]
allowed_unauthorized_actions Sequence[str]
authorization_action_mappings Sequence[AuthorizationActionMappingResponse]
check_name_availability_specifications ResourceTypeRegistrationPropertiesResponseCheckNameAvailabilitySpecifications
default_api_version str
disallowed_action_verbs Sequence[str]
enable_async_operation bool
enable_third_party_s2_s bool
endpoints Sequence[ResourceTypeEndpointResponse]
extended_locations Sequence[ExtendedLocationOptionsResponse]
extension_options ResourceTypeRegistrationPropertiesResponseExtensionOptions
features_rule ResourceTypeRegistrationPropertiesResponseFeaturesRule
identity_management ResourceTypeRegistrationPropertiesResponseIdentityManagement
is_pure_proxy bool
linked_access_checks Sequence[LinkedAccessCheckResponse]
logging_rules Sequence[LoggingRuleResponse]
marketplace_type str
provisioning_state str
regionality str
request_header_options ResourceTypeRegistrationPropertiesResponseRequestHeaderOptions
required_features Sequence[str]
resource_deletion_policy str
resource_move_policy ResourceTypeRegistrationPropertiesResponseResourceMovePolicy
routing_type str
service_tree_infos Sequence[ServiceTreeInfoResponse]
subscription_lifecycle_notification_specifications ResourceTypeRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
subscription_state_rules Sequence[SubscriptionStateRuleResponse]
swagger_specifications Sequence[SwaggerSpecificationResponse]
template_deployment_options ResourceTypeRegistrationPropertiesResponseTemplateDeploymentOptions
throttling_rules Sequence[ThrottlingRuleResponse]

ServiceTreeInfoResponse

ComponentId string
ServiceId string
ComponentId string
ServiceId string
componentId String
serviceId String
componentId string
serviceId string
componentId String
serviceId String

SubscriptionStateOverrideActionResponse

Action string
State string
Action string
State string
action String
state String
action string
state string
action str
state str
action String
state String

SubscriptionStateRuleResponse

AllowedActions List<string>
State string
AllowedActions []string
State string
allowedActions string[]
state string
allowed_actions Sequence[str]
state str

SwaggerSpecificationResponse

ThrottlingMetricResponse

Limit double
Type string
Interval string
Limit float64
Type string
Interval string
limit Double
type String
interval String
limit number
type string
interval string
limit float
type str
interval str
limit Number
type String
interval String

ThrottlingRuleResponse

Package Details

Repository
https://github.com/pulumi/pulumi-azure-native
License
Apache-2.0