Azure Native
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:
- Provider
Namespace string The name of the resource provider hosted within ProviderHub.
- Resource
Type string The resource type.
- Provider
Namespace string The name of the resource provider hosted within ProviderHub.
- Resource
Type string The resource type.
- provider
Namespace String The name of the resource provider hosted within ProviderHub.
- resource
Type String The resource type.
- provider
Namespace string The name of the resource provider hosted within ProviderHub.
- resource
Type string The resource type.
- provider_
namespace str The name of the resource provider hosted within ProviderHub.
- resource_
type str The resource type.
- provider
Namespace String The name of the resource provider hosted within ProviderHub.
- resource
Type 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.
Azure Native. Provider Hub. Outputs. Resource Type Registration Response Properties - 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
Resource
Type Registration Response Properties - 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
Resource
Type Registration Response Properties - 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
Resource
Type Registration Response Properties - 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
Resource
Type Registration Response Properties - 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
ExtendedLocationOptionsResponse
- Supported
Policy string - Type string
- Supported
Policy string - Type string
- supported
Policy String - type String
- supported
Policy string - type string
- supported_
policy str - type str
- supported
Policy String - type String
LinkedAccessCheckResponse
- Action
Name string - Linked
Action string - Linked
Action stringVerb - Linked
Property string - Linked
Type string
- Action
Name string - Linked
Action string - Linked
Action stringVerb - Linked
Property string - Linked
Type string
- action
Name String - linked
Action String - linked
Action StringVerb - linked
Property String - linked
Type String
- action
Name string - linked
Action string - linked
Action stringVerb - linked
Property string - linked
Type string
- action_
name str - linked_
action str - linked_
action_ strverb - linked_
property str - linked_
type str
- action
Name String - linked
Action String - linked
Action StringVerb - linked
Property String - linked
Type String
LoggingRuleResponse
- Action string
- Detail
Level string - Direction string
- Logging
Rule Response Hidden Property Paths
- action String
- detail
Level String - direction String
- Logging
Rule Response Hidden Property Paths
- action string
- detail
Level string - direction string
- Logging
Rule Response Hidden Property Paths
- action String
- detail
Level String - direction String
- Property Map
LoggingRuleResponseHiddenPropertyPaths
- List<string>
- List<string>
- []string
- []string
- List
- List
- string[]
- string[]
- Sequence[str]
- Sequence[str]
- List
- List
ResourceTypeEndpointResponse
- Api
Versions []string - Enabled bool
- Extensions
[]Resource
Type Extension Response - Features
Rule ResourceType Endpoint Response Features Rule - Locations []string
- Required
Features []string - Timeout string
- api
Versions string[] - enabled boolean
- extensions
Resource
Type Extension Response[] - features
Rule ResourceType Endpoint Response Features Rule - locations string[]
- required
Features string[] - timeout string
- api_
versions Sequence[str] - enabled bool
- extensions
Sequence[Resource
Type Extension Response] - features_
rule ResourceType Endpoint Response Features Rule - locations Sequence[str]
- required_
features Sequence[str] - timeout str
- api
Versions List - enabled Boolean
- extensions
List
- features
Rule Property Map - locations
List
- required
Features List - timeout String
ResourceTypeEndpointResponseFeaturesRule
- Required
Features stringPolicy
- Required
Features stringPolicy
- required
Features StringPolicy
- required
Features stringPolicy
- required
Features StringPolicy
ResourceTypeExtensionOptionsResponseResourceCreationBegin
ResourceTypeExtensionResponse
- Endpoint
Uri string - Extension
Categories List<string> - Timeout string
- Endpoint
Uri string - Extension
Categories []string - Timeout string
- endpoint
Uri String - extension
Categories List - timeout String
- endpoint
Uri string - extension
Categories string[] - timeout string
- endpoint_
uri str - extension_
categories Sequence[str] - timeout str
- endpoint
Uri String - extension
Categories List - timeout String
ResourceTypeRegistrationPropertiesResponseCheckNameAvailabilitySpecifications
- Enable
Default boolValidation - Resource
Types List<string>With Custom Validation
- Enable
Default boolValidation - Resource
Types []stringWith Custom Validation
- enable
Default booleanValidation - resource
Types string[]With Custom Validation
- enable_
default_ boolvalidation - resource_
types_ Sequence[str]with_ custom_ validation
ResourceTypeRegistrationPropertiesResponseExtensionOptions
ResourceTypeRegistrationPropertiesResponseFeaturesRule
- Required
Features stringPolicy
- Required
Features stringPolicy
- required
Features StringPolicy
- required
Features stringPolicy
- required
Features StringPolicy
ResourceTypeRegistrationPropertiesResponseIdentityManagement
- Application
Id string - Type string
- Application
Id string - Type string
- application
Id String - type String
- application
Id string - type string
- application_
id str - type str
- application
Id String - type String
ResourceTypeRegistrationPropertiesResponseRequestHeaderOptions
- Opt
In stringHeaders
- Opt
In stringHeaders
- opt
In StringHeaders
- opt
In stringHeaders
- opt_
in_ strheaders
- opt
In StringHeaders
ResourceTypeRegistrationPropertiesResponseResourceMovePolicy
- cross
Resource BooleanGroup Move Enabled - cross
Subscription BooleanMove Enabled - validation
Required Boolean
- cross
Resource booleanGroup Move Enabled - cross
Subscription booleanMove Enabled - validation
Required boolean
- cross
Resource BooleanGroup Move Enabled - cross
Subscription BooleanMove Enabled - validation
Required Boolean
ResourceTypeRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
ResourceTypeRegistrationPropertiesResponseTemplateDeploymentOptions
- Preflight
Options List<string> - Preflight
Supported bool
- Preflight
Options []string - Preflight
Supported bool
- preflight
Options List - preflight
Supported Boolean
- preflight
Options string[] - preflight
Supported boolean
- preflight_
options Sequence[str] - preflight_
supported bool
- preflight
Options List - preflight
Supported Boolean
ResourceTypeRegistrationResponseProperties
- List<string>
- List<Pulumi.
Azure Native. Provider Hub. Inputs. Authorization Action Mapping Response> - Check
Name Pulumi.Availability Specifications Azure Native. Provider Hub. Inputs. Resource Type Registration Properties Response Check Name Availability Specifications - Default
Api stringVersion - Disallowed
Action List<string>Verbs - Enable
Async boolOperation - Enable
Third boolParty S2S - Endpoints
List<Pulumi.
Azure Native. Provider Hub. Inputs. Resource Type Endpoint Response> - Extended
Locations List<Pulumi.Azure Native. Provider Hub. Inputs. Extended Location Options Response> - Extension
Options Pulumi.Azure Native. Provider Hub. Inputs. Resource Type Registration Properties Response Extension Options - Features
Rule Pulumi.Azure Native. Provider Hub. Inputs. Resource Type Registration Properties Response Features Rule - Identity
Management Pulumi.Azure Native. Provider Hub. Inputs. Resource Type Registration Properties Response Identity Management - Is
Pure boolProxy - Linked
Access List<Pulumi.Checks Azure Native. Provider Hub. Inputs. Linked Access Check Response> - Logging
Rules List<Pulumi.Azure Native. Provider Hub. Inputs. Logging Rule Response> - Marketplace
Type string - Provisioning
State string - Regionality string
- Request
Header Pulumi.Options Azure Native. Provider Hub. Inputs. Resource Type Registration Properties Response Request Header Options - Required
Features List<string> - Resource
Deletion stringPolicy - Resource
Move Pulumi.Policy Azure Native. Provider Hub. Inputs. Resource Type Registration Properties Response Resource Move Policy - Routing
Type string - Service
Tree List<Pulumi.Infos Azure Native. Provider Hub. Inputs. Service Tree Info Response> - Subscription
Lifecycle Pulumi.Notification Specifications Azure Native. Provider Hub. Inputs. Resource Type Registration Properties Response Subscription Lifecycle Notification Specifications - Subscription
State List<Pulumi.Rules Azure Native. Provider Hub. Inputs. Subscription State Rule Response> - Swagger
Specifications List<Pulumi.Azure Native. Provider Hub. Inputs. Swagger Specification Response> - Template
Deployment Pulumi.Options Azure Native. Provider Hub. Inputs. Resource Type Registration Properties Response Template Deployment Options - Throttling
Rules List<Pulumi.Azure Native. Provider Hub. Inputs. Throttling Rule Response>
- []string
- []Authorization
Action Mapping Response - Check
Name ResourceAvailability Specifications Type Registration Properties Response Check Name Availability Specifications - Default
Api stringVersion - Disallowed
Action []stringVerbs - Enable
Async boolOperation - Enable
Third boolParty S2S - Endpoints
[]Resource
Type Endpoint Response - Extended
Locations []ExtendedLocation Options Response - Extension
Options ResourceType Registration Properties Response Extension Options - Features
Rule ResourceType Registration Properties Response Features Rule - Identity
Management ResourceType Registration Properties Response Identity Management - Is
Pure boolProxy - Linked
Access []LinkedChecks Access Check Response - Logging
Rules []LoggingRule Response - Marketplace
Type string - Provisioning
State string - Regionality string
- Request
Header ResourceOptions Type Registration Properties Response Request Header Options - Required
Features []string - Resource
Deletion stringPolicy - Resource
Move ResourcePolicy Type Registration Properties Response Resource Move Policy - Routing
Type string - Service
Tree []ServiceInfos Tree Info Response - Subscription
Lifecycle ResourceNotification Specifications Type Registration Properties Response Subscription Lifecycle Notification Specifications - Subscription
State []SubscriptionRules State Rule Response - Swagger
Specifications []SwaggerSpecification Response - Template
Deployment ResourceOptions Type Registration Properties Response Template Deployment Options - Throttling
Rules []ThrottlingRule Response
- List
- List
Action Mapping Response> - check
Name ResourceAvailability Specifications Type Registration Properties Response Check Name Availability Specifications - default
Api StringVersion - disallowed
Action ListVerbs - enable
Async BooleanOperation - enable
Third BooleanParty S2S - endpoints
List
Type Endpoint Response> - extended
Locations ListLocation Options Response> - extension
Options ResourceType Registration Properties Response Extension Options - features
Rule ResourceType Registration Properties Response Features Rule - identity
Management ResourceType Registration Properties Response Identity Management - is
Pure BooleanProxy - linked
Access ListChecks Access Check Response> - logging
Rules ListRule Response> - marketplace
Type String - provisioning
State String - regionality String
- request
Header ResourceOptions Type Registration Properties Response Request Header Options - required
Features List - resource
Deletion StringPolicy - resource
Move ResourcePolicy Type Registration Properties Response Resource Move Policy - routing
Type String - service
Tree ListInfos Tree Info Response> - subscription
Lifecycle ResourceNotification Specifications Type Registration Properties Response Subscription Lifecycle Notification Specifications - subscription
State ListRules State Rule Response> - swagger
Specifications ListSpecification Response> - template
Deployment ResourceOptions Type Registration Properties Response Template Deployment Options - throttling
Rules ListRule Response>
- string[]
- Authorization
Action Mapping Response[] - check
Name ResourceAvailability Specifications Type Registration Properties Response Check Name Availability Specifications - default
Api stringVersion - disallowed
Action string[]Verbs - enable
Async booleanOperation - enable
Third booleanParty S2S - endpoints
Resource
Type Endpoint Response[] - extended
Locations ExtendedLocation Options Response[] - extension
Options ResourceType Registration Properties Response Extension Options - features
Rule ResourceType Registration Properties Response Features Rule - identity
Management ResourceType Registration Properties Response Identity Management - is
Pure booleanProxy - linked
Access LinkedChecks Access Check Response[] - logging
Rules LoggingRule Response[] - marketplace
Type string - provisioning
State string - regionality string
- request
Header ResourceOptions Type Registration Properties Response Request Header Options - required
Features string[] - resource
Deletion stringPolicy - resource
Move ResourcePolicy Type Registration Properties Response Resource Move Policy - routing
Type string - service
Tree ServiceInfos Tree Info Response[] - subscription
Lifecycle ResourceNotification Specifications Type Registration Properties Response Subscription Lifecycle Notification Specifications - subscription
State SubscriptionRules State Rule Response[] - swagger
Specifications SwaggerSpecification Response[] - template
Deployment ResourceOptions Type Registration Properties Response Template Deployment Options - throttling
Rules ThrottlingRule Response[]
- Sequence[str]
- Sequence[Authorization
Action Mapping Response] - check_
name_ Resourceavailability_ specifications Type Registration Properties Response Check Name Availability Specifications - default_
api_ strversion - disallowed_
action_ Sequence[str]verbs - enable_
async_ booloperation - enable_
third_ boolparty_ s2_ s - endpoints
Sequence[Resource
Type Endpoint Response] - extended_
locations Sequence[ExtendedLocation Options Response] - extension_
options ResourceType Registration Properties Response Extension Options - features_
rule ResourceType Registration Properties Response Features Rule - identity_
management ResourceType Registration Properties Response Identity Management - is_
pure_ boolproxy - linked_
access_ Sequence[Linkedchecks Access Check Response] - logging_
rules Sequence[LoggingRule Response] - marketplace_
type str - provisioning_
state str - regionality str
- request_
header_ Resourceoptions Type Registration Properties Response Request Header Options - required_
features Sequence[str] - resource_
deletion_ strpolicy - resource_
move_ Resourcepolicy Type Registration Properties Response Resource Move Policy - routing_
type str - service_
tree_ Sequence[Serviceinfos Tree Info Response] - subscription_
lifecycle_ Resourcenotification_ specifications Type Registration Properties Response Subscription Lifecycle Notification Specifications - subscription_
state_ Sequence[Subscriptionrules State Rule Response] - swagger_
specifications Sequence[SwaggerSpecification Response] - template_
deployment_ Resourceoptions Type Registration Properties Response Template Deployment Options - throttling_
rules Sequence[ThrottlingRule Response]
- List
- List
- check
Name Property MapAvailability Specifications - default
Api StringVersion - disallowed
Action ListVerbs - enable
Async BooleanOperation - enable
Third BooleanParty S2S - endpoints
List
- extended
Locations List - extension
Options Property Map - features
Rule Property Map - identity
Management Property Map - is
Pure BooleanProxy - linked
Access ListChecks - logging
Rules List - marketplace
Type String - provisioning
State String - regionality String
- request
Header Property MapOptions - required
Features List - resource
Deletion StringPolicy - resource
Move Property MapPolicy - routing
Type String - service
Tree ListInfos - subscription
Lifecycle Property MapNotification Specifications - subscription
State ListRules - swagger
Specifications List - template
Deployment Property MapOptions - throttling
Rules List
ServiceTreeInfoResponse
- Component
Id string - Service
Id string
- Component
Id string - Service
Id string
- component
Id String - service
Id String
- component
Id string - service
Id string
- component_
id str - service_
id str
- component
Id String - service
Id String
SubscriptionStateOverrideActionResponse
SubscriptionStateRuleResponse
- Allowed
Actions List<string> - State string
- Allowed
Actions []string - State string
- allowed
Actions List - state String
- allowed
Actions string[] - state string
- allowed_
actions Sequence[str] - state str
- allowed
Actions List - state String
SwaggerSpecificationResponse
- Api
Versions List<string> - Swagger
Spec stringFolder Uri
- Api
Versions []string - Swagger
Spec stringFolder Uri
- api
Versions List - swagger
Spec StringFolder Uri
- api
Versions string[] - swagger
Spec stringFolder Uri
- api_
versions Sequence[str] - swagger_
spec_ strfolder_ uri
- api
Versions List - swagger
Spec StringFolder Uri
ThrottlingMetricResponse
ThrottlingRuleResponse
- Action string
- Metrics
[]Throttling
Metric Response - Required
Features []string
- action String
- metrics
List
Metric Response> - required
Features List
- action string
- metrics
Throttling
Metric Response[] - required
Features string[]
- action str
- metrics
Sequence[Throttling
Metric Response] - required_
features Sequence[str]
- action String
- metrics
List
- required
Features List
Package Details
- Repository
- https://github.com/pulumi/pulumi-azure-native
- License
- Apache-2.0