azure-native.providerhub.getProviderRegistration

Gets the provider registration details. API Version: 2020-11-20.

Using getProviderRegistration

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 getProviderRegistration(args: GetProviderRegistrationArgs, opts?: InvokeOptions): Promise<GetProviderRegistrationResult>
function getProviderRegistrationOutput(args: GetProviderRegistrationOutputArgs, opts?: InvokeOptions): Output<GetProviderRegistrationResult>
def get_provider_registration(provider_namespace: Optional[str] = None,
                              opts: Optional[InvokeOptions] = None) -> GetProviderRegistrationResult
def get_provider_registration_output(provider_namespace: Optional[pulumi.Input[str]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetProviderRegistrationResult]
func LookupProviderRegistration(ctx *Context, args *LookupProviderRegistrationArgs, opts ...InvokeOption) (*LookupProviderRegistrationResult, error)
func LookupProviderRegistrationOutput(ctx *Context, args *LookupProviderRegistrationOutputArgs, opts ...InvokeOption) LookupProviderRegistrationResultOutput

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

public static class GetProviderRegistration 
{
    public static Task<GetProviderRegistrationResult> InvokeAsync(GetProviderRegistrationArgs args, InvokeOptions? opts = null)
    public static Output<GetProviderRegistrationResult> Invoke(GetProviderRegistrationInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetProviderRegistrationResult> getProviderRegistration(GetProviderRegistrationArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: azure-native:providerhub:getProviderRegistration
  arguments:
    # arguments dictionary

The following arguments are supported:

ProviderNamespace string

The name of the resource provider hosted within ProviderHub.

ProviderNamespace string

The name of the resource provider hosted within ProviderHub.

providerNamespace String

The name of the resource provider hosted within ProviderHub.

providerNamespace string

The name of the resource provider hosted within ProviderHub.

provider_namespace str

The name of the resource provider hosted within ProviderHub.

providerNamespace String

The name of the resource provider hosted within ProviderHub.

getProviderRegistration 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.ProviderRegistrationResponseProperties
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 ProviderRegistrationResponseProperties
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 ProviderRegistrationResponseProperties
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 ProviderRegistrationResponseProperties
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 ProviderRegistrationResponseProperties
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

LightHouseAuthorizationResponse

ProviderHubMetadataResponseProviderAuthentication

AllowedAudiences List<string>
allowedAudiences List<String>
allowed_audiences Sequence[str]
allowedAudiences List<String>

ProviderHubMetadataResponseThirdPartyProviderAuthorization

ProviderRegistrationPropertiesResponseProviderHubMetadata

ProviderRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications

ProviderRegistrationResponseProperties

Capabilities List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderCapabilitiesResponse>
FeaturesRule Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesResponseFeaturesRule
Management Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesResponseManagement
Metadata object
Namespace string
ProviderAuthentication Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesResponseProviderAuthentication
ProviderAuthorizations List<Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderAuthorizationResponse>
ProviderHubMetadata Pulumi.AzureNative.ProviderHub.Inputs.ProviderRegistrationPropertiesResponseProviderHubMetadata
ProviderType string
ProviderVersion string
ProvisioningState string
RequestHeaderOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesResponseRequestHeaderOptions
RequiredFeatures List<string>
SubscriptionLifecycleNotificationSpecifications Pulumi.AzureNative.ProviderHub.Inputs.ProviderRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
TemplateDeploymentOptions Pulumi.AzureNative.ProviderHub.Inputs.ResourceProviderManifestPropertiesResponseTemplateDeploymentOptions
Capabilities []ResourceProviderCapabilitiesResponse
FeaturesRule ResourceProviderManifestPropertiesResponseFeaturesRule
Management ResourceProviderManifestPropertiesResponseManagement
Metadata interface{}
Namespace string
ProviderAuthentication ResourceProviderManifestPropertiesResponseProviderAuthentication
ProviderAuthorizations []ResourceProviderAuthorizationResponse
ProviderHubMetadata ProviderRegistrationPropertiesResponseProviderHubMetadata
ProviderType string
ProviderVersion string
ProvisioningState string
RequestHeaderOptions ResourceProviderManifestPropertiesResponseRequestHeaderOptions
RequiredFeatures []string
SubscriptionLifecycleNotificationSpecifications ProviderRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
TemplateDeploymentOptions ResourceProviderManifestPropertiesResponseTemplateDeploymentOptions
capabilities List<ResourceProviderCapabilitiesResponse>
featuresRule ResourceProviderManifestPropertiesResponseFeaturesRule
management ResourceProviderManifestPropertiesResponseManagement
metadata Object
namespace String
providerAuthentication ResourceProviderManifestPropertiesResponseProviderAuthentication
providerAuthorizations List<ResourceProviderAuthorizationResponse>
providerHubMetadata ProviderRegistrationPropertiesResponseProviderHubMetadata
providerType String
providerVersion String
provisioningState String
requestHeaderOptions ResourceProviderManifestPropertiesResponseRequestHeaderOptions
requiredFeatures List<String>
subscriptionLifecycleNotificationSpecifications ProviderRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
templateDeploymentOptions ResourceProviderManifestPropertiesResponseTemplateDeploymentOptions
capabilities ResourceProviderCapabilitiesResponse[]
featuresRule ResourceProviderManifestPropertiesResponseFeaturesRule
management ResourceProviderManifestPropertiesResponseManagement
metadata any
namespace string
providerAuthentication ResourceProviderManifestPropertiesResponseProviderAuthentication
providerAuthorizations ResourceProviderAuthorizationResponse[]
providerHubMetadata ProviderRegistrationPropertiesResponseProviderHubMetadata
providerType string
providerVersion string
provisioningState string
requestHeaderOptions ResourceProviderManifestPropertiesResponseRequestHeaderOptions
requiredFeatures string[]
subscriptionLifecycleNotificationSpecifications ProviderRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
templateDeploymentOptions ResourceProviderManifestPropertiesResponseTemplateDeploymentOptions
capabilities Sequence[ResourceProviderCapabilitiesResponse]
features_rule ResourceProviderManifestPropertiesResponseFeaturesRule
management ResourceProviderManifestPropertiesResponseManagement
metadata Any
namespace str
provider_authentication ResourceProviderManifestPropertiesResponseProviderAuthentication
provider_authorizations Sequence[ResourceProviderAuthorizationResponse]
provider_hub_metadata ProviderRegistrationPropertiesResponseProviderHubMetadata
provider_type str
provider_version str
provisioning_state str
request_header_options ResourceProviderManifestPropertiesResponseRequestHeaderOptions
required_features Sequence[str]
subscription_lifecycle_notification_specifications ProviderRegistrationPropertiesResponseSubscriptionLifecycleNotificationSpecifications
template_deployment_options ResourceProviderManifestPropertiesResponseTemplateDeploymentOptions

ResourceProviderAuthorizationResponse

ResourceProviderCapabilitiesResponse

Effect string
QuotaId string
RequiredFeatures List<string>
Effect string
QuotaId string
RequiredFeatures []string
effect String
quotaId String
requiredFeatures List<String>
effect string
quotaId string
requiredFeatures string[]
effect str
quota_id str
required_features Sequence[str]
effect String
quotaId String
requiredFeatures List<String>

ResourceProviderManifestPropertiesResponseFeaturesRule

ResourceProviderManifestPropertiesResponseManagement

ResourceProviderManifestPropertiesResponseProviderAuthentication

AllowedAudiences List<string>
allowedAudiences List<String>
allowed_audiences Sequence[str]
allowedAudiences List<String>

ResourceProviderManifestPropertiesResponseRequestHeaderOptions

ResourceProviderManifestPropertiesResponseTemplateDeploymentOptions

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

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0