azure-native.managedservices.RegistrationDefinition
Explore with Pulumi AI
Registration definition. API Version: 2019-09-01.
Example Usage
Put Registration Definition
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var registrationDefinition = new AzureNative.ManagedServices.RegistrationDefinition("registrationDefinition", new()
    {
        Plan = new AzureNative.ManagedServices.Inputs.PlanArgs
        {
            Name = "addesai-plan",
            Product = "test",
            Publisher = "marketplace-test",
            Version = "1.0.0",
        },
        Properties = new AzureNative.ManagedServices.Inputs.RegistrationDefinitionPropertiesArgs
        {
            Authorizations = new[]
            {
                new AzureNative.ManagedServices.Inputs.AuthorizationArgs
                {
                    PrincipalId = "f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc",
                    PrincipalIdDisplayName = "Support User",
                    RoleDefinitionId = "acdd72a7-3385-48ef-bd42-f606fba81ae7",
                },
                new AzureNative.ManagedServices.Inputs.AuthorizationArgs
                {
                    DelegatedRoleDefinitionIds = new[]
                    {
                        "b24988ac-6180-42a0-ab88-20f7382dd24c",
                    },
                    PrincipalId = "f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc",
                    PrincipalIdDisplayName = "User Access Administrator",
                    RoleDefinitionId = "18d7d88d-d35e-4fb5-a5c3-7773c20a72d9",
                },
            },
            Description = "Tes1t",
            ManagedByTenantId = "83abe5cd-bcc3-441a-bd86-e6a75360cecc",
            RegistrationDefinitionName = "DefinitionName",
        },
        RegistrationDefinitionId = "26c128c2-fefa-4340-9bb1-6e081c90ada2",
        Scope = "subscription/0afefe50-734e-4610-8a82-a144ahf49dea",
    });
});
package main
import (
	managedservices "github.com/pulumi/pulumi-azure-native-sdk/managedservices"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := managedservices.NewRegistrationDefinition(ctx, "registrationDefinition", &managedservices.RegistrationDefinitionArgs{
			Plan: &managedservices.PlanArgs{
				Name:      pulumi.String("addesai-plan"),
				Product:   pulumi.String("test"),
				Publisher: pulumi.String("marketplace-test"),
				Version:   pulumi.String("1.0.0"),
			},
			Properties: managedservices.RegistrationDefinitionPropertiesResponse{
				Authorizations: managedservices.AuthorizationArray{
					&managedservices.AuthorizationArgs{
						PrincipalId:            pulumi.String("f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc"),
						PrincipalIdDisplayName: pulumi.String("Support User"),
						RoleDefinitionId:       pulumi.String("acdd72a7-3385-48ef-bd42-f606fba81ae7"),
					},
					&managedservices.AuthorizationArgs{
						DelegatedRoleDefinitionIds: pulumi.StringArray{
							pulumi.String("b24988ac-6180-42a0-ab88-20f7382dd24c"),
						},
						PrincipalId:            pulumi.String("f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc"),
						PrincipalIdDisplayName: pulumi.String("User Access Administrator"),
						RoleDefinitionId:       pulumi.String("18d7d88d-d35e-4fb5-a5c3-7773c20a72d9"),
					},
				},
				Description:                pulumi.String("Tes1t"),
				ManagedByTenantId:          pulumi.String("83abe5cd-bcc3-441a-bd86-e6a75360cecc"),
				RegistrationDefinitionName: pulumi.String("DefinitionName"),
			},
			RegistrationDefinitionId: pulumi.String("26c128c2-fefa-4340-9bb1-6e081c90ada2"),
			Scope:                    pulumi.String("subscription/0afefe50-734e-4610-8a82-a144ahf49dea"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.managedservices.RegistrationDefinition;
import com.pulumi.azurenative.managedservices.RegistrationDefinitionArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var registrationDefinition = new RegistrationDefinition("registrationDefinition", RegistrationDefinitionArgs.builder()        
            .plan(Map.ofEntries(
                Map.entry("name", "addesai-plan"),
                Map.entry("product", "test"),
                Map.entry("publisher", "marketplace-test"),
                Map.entry("version", "1.0.0")
            ))
            .properties(Map.ofEntries(
                Map.entry("authorizations",                 
                    Map.ofEntries(
                        Map.entry("principalId", "f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc"),
                        Map.entry("principalIdDisplayName", "Support User"),
                        Map.entry("roleDefinitionId", "acdd72a7-3385-48ef-bd42-f606fba81ae7")
                    ),
                    Map.ofEntries(
                        Map.entry("delegatedRoleDefinitionIds", "b24988ac-6180-42a0-ab88-20f7382dd24c"),
                        Map.entry("principalId", "f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc"),
                        Map.entry("principalIdDisplayName", "User Access Administrator"),
                        Map.entry("roleDefinitionId", "18d7d88d-d35e-4fb5-a5c3-7773c20a72d9")
                    )),
                Map.entry("description", "Tes1t"),
                Map.entry("managedByTenantId", "83abe5cd-bcc3-441a-bd86-e6a75360cecc"),
                Map.entry("registrationDefinitionName", "DefinitionName")
            ))
            .registrationDefinitionId("26c128c2-fefa-4340-9bb1-6e081c90ada2")
            .scope("subscription/0afefe50-734e-4610-8a82-a144ahf49dea")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const registrationDefinition = new azure_native.managedservices.RegistrationDefinition("registrationDefinition", {
    plan: {
        name: "addesai-plan",
        product: "test",
        publisher: "marketplace-test",
        version: "1.0.0",
    },
    properties: {
        authorizations: [
            {
                principalId: "f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc",
                principalIdDisplayName: "Support User",
                roleDefinitionId: "acdd72a7-3385-48ef-bd42-f606fba81ae7",
            },
            {
                delegatedRoleDefinitionIds: ["b24988ac-6180-42a0-ab88-20f7382dd24c"],
                principalId: "f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc",
                principalIdDisplayName: "User Access Administrator",
                roleDefinitionId: "18d7d88d-d35e-4fb5-a5c3-7773c20a72d9",
            },
        ],
        description: "Tes1t",
        managedByTenantId: "83abe5cd-bcc3-441a-bd86-e6a75360cecc",
        registrationDefinitionName: "DefinitionName",
    },
    registrationDefinitionId: "26c128c2-fefa-4340-9bb1-6e081c90ada2",
    scope: "subscription/0afefe50-734e-4610-8a82-a144ahf49dea",
});
import pulumi
import pulumi_azure_native as azure_native
registration_definition = azure_native.managedservices.RegistrationDefinition("registrationDefinition",
    plan=azure_native.managedservices.PlanArgs(
        name="addesai-plan",
        product="test",
        publisher="marketplace-test",
        version="1.0.0",
    ),
    properties=azure_native.managedservices.RegistrationDefinitionPropertiesResponseArgs(
        authorizations=[
            azure_native.managedservices.AuthorizationArgs(
                principal_id="f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc",
                principal_id_display_name="Support User",
                role_definition_id="acdd72a7-3385-48ef-bd42-f606fba81ae7",
            ),
            azure_native.managedservices.AuthorizationArgs(
                delegated_role_definition_ids=["b24988ac-6180-42a0-ab88-20f7382dd24c"],
                principal_id="f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc",
                principal_id_display_name="User Access Administrator",
                role_definition_id="18d7d88d-d35e-4fb5-a5c3-7773c20a72d9",
            ),
        ],
        description="Tes1t",
        managed_by_tenant_id="83abe5cd-bcc3-441a-bd86-e6a75360cecc",
        registration_definition_name="DefinitionName",
    ),
    registration_definition_id="26c128c2-fefa-4340-9bb1-6e081c90ada2",
    scope="subscription/0afefe50-734e-4610-8a82-a144ahf49dea")
resources:
  registrationDefinition:
    type: azure-native:managedservices:RegistrationDefinition
    properties:
      plan:
        name: addesai-plan
        product: test
        publisher: marketplace-test
        version: 1.0.0
      properties:
        authorizations:
          - principalId: f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc
            principalIdDisplayName: Support User
            roleDefinitionId: acdd72a7-3385-48ef-bd42-f606fba81ae7
          - delegatedRoleDefinitionIds:
              - b24988ac-6180-42a0-ab88-20f7382dd24c
            principalId: f98d86a2-4cc4-4e9d-ad47-b3e80a1bcdfc
            principalIdDisplayName: User Access Administrator
            roleDefinitionId: 18d7d88d-d35e-4fb5-a5c3-7773c20a72d9
        description: Tes1t
        managedByTenantId: 83abe5cd-bcc3-441a-bd86-e6a75360cecc
        registrationDefinitionName: DefinitionName
      registrationDefinitionId: 26c128c2-fefa-4340-9bb1-6e081c90ada2
      scope: subscription/0afefe50-734e-4610-8a82-a144ahf49dea
Create RegistrationDefinition Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new RegistrationDefinition(name: string, args: RegistrationDefinitionArgs, opts?: CustomResourceOptions);@overload
def RegistrationDefinition(resource_name: str,
                           args: RegistrationDefinitionArgs,
                           opts: Optional[ResourceOptions] = None)
@overload
def RegistrationDefinition(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           scope: Optional[str] = None,
                           plan: Optional[PlanArgs] = None,
                           properties: Optional[RegistrationDefinitionPropertiesArgs] = None,
                           registration_definition_id: Optional[str] = None)func NewRegistrationDefinition(ctx *Context, name string, args RegistrationDefinitionArgs, opts ...ResourceOption) (*RegistrationDefinition, error)public RegistrationDefinition(string name, RegistrationDefinitionArgs args, CustomResourceOptions? opts = null)
public RegistrationDefinition(String name, RegistrationDefinitionArgs args)
public RegistrationDefinition(String name, RegistrationDefinitionArgs args, CustomResourceOptions options)
type: azure-native:managedservices:RegistrationDefinition
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args RegistrationDefinitionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args RegistrationDefinitionArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args RegistrationDefinitionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args RegistrationDefinitionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args RegistrationDefinitionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var registrationDefinitionResource = new AzureNative.Managedservices.RegistrationDefinition("registrationDefinitionResource", new()
{
    Scope = "string",
    Plan = 
    {
        { "name", "string" },
        { "product", "string" },
        { "publisher", "string" },
        { "version", "string" },
    },
    Properties = 
    {
        { "authorizations", new[]
        {
            
            {
                { "principalId", "string" },
                { "roleDefinitionId", "string" },
                { "delegatedRoleDefinitionIds", new[]
                {
                    "string",
                } },
                { "principalIdDisplayName", "string" },
            },
        } },
        { "managedByTenantId", "string" },
        { "description", "string" },
        { "registrationDefinitionName", "string" },
    },
    RegistrationDefinitionId = "string",
});
example, err := managedservices.NewRegistrationDefinition(ctx, "registrationDefinitionResource", &managedservices.RegistrationDefinitionArgs{
	Scope: "string",
	Plan: map[string]interface{}{
		"name":      "string",
		"product":   "string",
		"publisher": "string",
		"version":   "string",
	},
	Properties: map[string]interface{}{
		"authorizations": []map[string]interface{}{
			map[string]interface{}{
				"principalId":      "string",
				"roleDefinitionId": "string",
				"delegatedRoleDefinitionIds": []string{
					"string",
				},
				"principalIdDisplayName": "string",
			},
		},
		"managedByTenantId":          "string",
		"description":                "string",
		"registrationDefinitionName": "string",
	},
	RegistrationDefinitionId: "string",
})
var registrationDefinitionResource = new RegistrationDefinition("registrationDefinitionResource", RegistrationDefinitionArgs.builder()
    .scope("string")
    .plan(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .properties(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .registrationDefinitionId("string")
    .build());
registration_definition_resource = azure_native.managedservices.RegistrationDefinition("registrationDefinitionResource",
    scope=string,
    plan={
        name: string,
        product: string,
        publisher: string,
        version: string,
    },
    properties={
        authorizations: [{
            principalId: string,
            roleDefinitionId: string,
            delegatedRoleDefinitionIds: [string],
            principalIdDisplayName: string,
        }],
        managedByTenantId: string,
        description: string,
        registrationDefinitionName: string,
    },
    registration_definition_id=string)
const registrationDefinitionResource = new azure_native.managedservices.RegistrationDefinition("registrationDefinitionResource", {
    scope: "string",
    plan: {
        name: "string",
        product: "string",
        publisher: "string",
        version: "string",
    },
    properties: {
        authorizations: [{
            principalId: "string",
            roleDefinitionId: "string",
            delegatedRoleDefinitionIds: ["string"],
            principalIdDisplayName: "string",
        }],
        managedByTenantId: "string",
        description: "string",
        registrationDefinitionName: "string",
    },
    registrationDefinitionId: "string",
});
type: azure-native:managedservices:RegistrationDefinition
properties:
    plan:
        name: string
        product: string
        publisher: string
        version: string
    properties:
        authorizations:
            - delegatedRoleDefinitionIds:
                - string
              principalId: string
              principalIdDisplayName: string
              roleDefinitionId: string
        description: string
        managedByTenantId: string
        registrationDefinitionName: string
    registrationDefinitionId: string
    scope: string
RegistrationDefinition Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The RegistrationDefinition resource accepts the following input properties:
- Scope string
- Scope of the resource.
- Plan
Pulumi.Azure Native. Managed Services. Inputs. Plan 
- Plan details for the managed services.
- Properties
Pulumi.Azure Native. Managed Services. Inputs. Registration Definition Properties 
- Properties of a registration definition.
- RegistrationDefinition stringId 
- Guid of the registration definition.
- Scope string
- Scope of the resource.
- Plan
PlanArgs 
- Plan details for the managed services.
- Properties
RegistrationDefinition Properties Args 
- Properties of a registration definition.
- RegistrationDefinition stringId 
- Guid of the registration definition.
- scope String
- Scope of the resource.
- plan Plan
- Plan details for the managed services.
- properties
RegistrationDefinition Properties 
- Properties of a registration definition.
- registrationDefinition StringId 
- Guid of the registration definition.
- scope string
- Scope of the resource.
- plan Plan
- Plan details for the managed services.
- properties
RegistrationDefinition Properties 
- Properties of a registration definition.
- registrationDefinition stringId 
- Guid of the registration definition.
- scope str
- Scope of the resource.
- plan
PlanArgs 
- Plan details for the managed services.
- properties
RegistrationDefinition Properties Args 
- Properties of a registration definition.
- registration_definition_ strid 
- Guid of the registration definition.
- scope String
- Scope of the resource.
- plan Property Map
- Plan details for the managed services.
- properties Property Map
- Properties of a registration definition.
- registrationDefinition StringId 
- Guid of the registration definition.
Outputs
All input properties are implicitly available as output properties. Additionally, the RegistrationDefinition resource produces the following output properties:
Supporting Types
Authorization, AuthorizationArgs  
- PrincipalId string
- Principal Id of the security group/service principal/user that would be assigned permissions to the projected subscription
- RoleDefinition stringId 
- The role definition identifier. This role will define all the permissions that the security group/service principal/user must have on the projected subscription. This role cannot be an owner role.
- DelegatedRole List<string>Definition Ids 
- The delegatedRoleDefinitionIds field is required when the roleDefinitionId refers to the User Access Administrator Role. It is the list of role definition ids which define all the permissions that the user in the authorization can assign to other security groups/service principals/users.
- PrincipalId stringDisplay Name 
- Display name of the principal Id.
- PrincipalId string
- Principal Id of the security group/service principal/user that would be assigned permissions to the projected subscription
- RoleDefinition stringId 
- The role definition identifier. This role will define all the permissions that the security group/service principal/user must have on the projected subscription. This role cannot be an owner role.
- DelegatedRole []stringDefinition Ids 
- The delegatedRoleDefinitionIds field is required when the roleDefinitionId refers to the User Access Administrator Role. It is the list of role definition ids which define all the permissions that the user in the authorization can assign to other security groups/service principals/users.
- PrincipalId stringDisplay Name 
- Display name of the principal Id.
- principalId String
- Principal Id of the security group/service principal/user that would be assigned permissions to the projected subscription
- roleDefinition StringId 
- The role definition identifier. This role will define all the permissions that the security group/service principal/user must have on the projected subscription. This role cannot be an owner role.
- delegatedRole List<String>Definition Ids 
- The delegatedRoleDefinitionIds field is required when the roleDefinitionId refers to the User Access Administrator Role. It is the list of role definition ids which define all the permissions that the user in the authorization can assign to other security groups/service principals/users.
- principalId StringDisplay Name 
- Display name of the principal Id.
- principalId string
- Principal Id of the security group/service principal/user that would be assigned permissions to the projected subscription
- roleDefinition stringId 
- The role definition identifier. This role will define all the permissions that the security group/service principal/user must have on the projected subscription. This role cannot be an owner role.
- delegatedRole string[]Definition Ids 
- The delegatedRoleDefinitionIds field is required when the roleDefinitionId refers to the User Access Administrator Role. It is the list of role definition ids which define all the permissions that the user in the authorization can assign to other security groups/service principals/users.
- principalId stringDisplay Name 
- Display name of the principal Id.
- principal_id str
- Principal Id of the security group/service principal/user that would be assigned permissions to the projected subscription
- role_definition_ strid 
- The role definition identifier. This role will define all the permissions that the security group/service principal/user must have on the projected subscription. This role cannot be an owner role.
- delegated_role_ Sequence[str]definition_ ids 
- The delegatedRoleDefinitionIds field is required when the roleDefinitionId refers to the User Access Administrator Role. It is the list of role definition ids which define all the permissions that the user in the authorization can assign to other security groups/service principals/users.
- principal_id_ strdisplay_ name 
- Display name of the principal Id.
- principalId String
- Principal Id of the security group/service principal/user that would be assigned permissions to the projected subscription
- roleDefinition StringId 
- The role definition identifier. This role will define all the permissions that the security group/service principal/user must have on the projected subscription. This role cannot be an owner role.
- delegatedRole List<String>Definition Ids 
- The delegatedRoleDefinitionIds field is required when the roleDefinitionId refers to the User Access Administrator Role. It is the list of role definition ids which define all the permissions that the user in the authorization can assign to other security groups/service principals/users.
- principalId StringDisplay Name 
- Display name of the principal Id.
AuthorizationResponse, AuthorizationResponseArgs    
- PrincipalId string
- Principal Id of the security group/service principal/user that would be assigned permissions to the projected subscription
- RoleDefinition stringId 
- The role definition identifier. This role will define all the permissions that the security group/service principal/user must have on the projected subscription. This role cannot be an owner role.
- DelegatedRole List<string>Definition Ids 
- The delegatedRoleDefinitionIds field is required when the roleDefinitionId refers to the User Access Administrator Role. It is the list of role definition ids which define all the permissions that the user in the authorization can assign to other security groups/service principals/users.
- PrincipalId stringDisplay Name 
- Display name of the principal Id.
- PrincipalId string
- Principal Id of the security group/service principal/user that would be assigned permissions to the projected subscription
- RoleDefinition stringId 
- The role definition identifier. This role will define all the permissions that the security group/service principal/user must have on the projected subscription. This role cannot be an owner role.
- DelegatedRole []stringDefinition Ids 
- The delegatedRoleDefinitionIds field is required when the roleDefinitionId refers to the User Access Administrator Role. It is the list of role definition ids which define all the permissions that the user in the authorization can assign to other security groups/service principals/users.
- PrincipalId stringDisplay Name 
- Display name of the principal Id.
- principalId String
- Principal Id of the security group/service principal/user that would be assigned permissions to the projected subscription
- roleDefinition StringId 
- The role definition identifier. This role will define all the permissions that the security group/service principal/user must have on the projected subscription. This role cannot be an owner role.
- delegatedRole List<String>Definition Ids 
- The delegatedRoleDefinitionIds field is required when the roleDefinitionId refers to the User Access Administrator Role. It is the list of role definition ids which define all the permissions that the user in the authorization can assign to other security groups/service principals/users.
- principalId StringDisplay Name 
- Display name of the principal Id.
- principalId string
- Principal Id of the security group/service principal/user that would be assigned permissions to the projected subscription
- roleDefinition stringId 
- The role definition identifier. This role will define all the permissions that the security group/service principal/user must have on the projected subscription. This role cannot be an owner role.
- delegatedRole string[]Definition Ids 
- The delegatedRoleDefinitionIds field is required when the roleDefinitionId refers to the User Access Administrator Role. It is the list of role definition ids which define all the permissions that the user in the authorization can assign to other security groups/service principals/users.
- principalId stringDisplay Name 
- Display name of the principal Id.
- principal_id str
- Principal Id of the security group/service principal/user that would be assigned permissions to the projected subscription
- role_definition_ strid 
- The role definition identifier. This role will define all the permissions that the security group/service principal/user must have on the projected subscription. This role cannot be an owner role.
- delegated_role_ Sequence[str]definition_ ids 
- The delegatedRoleDefinitionIds field is required when the roleDefinitionId refers to the User Access Administrator Role. It is the list of role definition ids which define all the permissions that the user in the authorization can assign to other security groups/service principals/users.
- principal_id_ strdisplay_ name 
- Display name of the principal Id.
- principalId String
- Principal Id of the security group/service principal/user that would be assigned permissions to the projected subscription
- roleDefinition StringId 
- The role definition identifier. This role will define all the permissions that the security group/service principal/user must have on the projected subscription. This role cannot be an owner role.
- delegatedRole List<String>Definition Ids 
- The delegatedRoleDefinitionIds field is required when the roleDefinitionId refers to the User Access Administrator Role. It is the list of role definition ids which define all the permissions that the user in the authorization can assign to other security groups/service principals/users.
- principalId StringDisplay Name 
- Display name of the principal Id.
Plan, PlanArgs  
PlanResponse, PlanResponseArgs    
RegistrationDefinitionProperties, RegistrationDefinitionPropertiesArgs      
- 
List<Pulumi.Azure Native. Managed Services. Inputs. Authorization> 
- Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role.
- ManagedBy stringTenant Id 
- Id of the managedBy tenant.
- Description string
- Description of the registration definition.
- RegistrationDefinition stringName 
- Name of the registration definition.
- []Authorization
- Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role.
- ManagedBy stringTenant Id 
- Id of the managedBy tenant.
- Description string
- Description of the registration definition.
- RegistrationDefinition stringName 
- Name of the registration definition.
- List<Authorization>
- Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role.
- managedBy StringTenant Id 
- Id of the managedBy tenant.
- description String
- Description of the registration definition.
- registrationDefinition StringName 
- Name of the registration definition.
- Authorization[]
- Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role.
- managedBy stringTenant Id 
- Id of the managedBy tenant.
- description string
- Description of the registration definition.
- registrationDefinition stringName 
- Name of the registration definition.
- Sequence[Authorization]
- Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role.
- managed_by_ strtenant_ id 
- Id of the managedBy tenant.
- description str
- Description of the registration definition.
- registration_definition_ strname 
- Name of the registration definition.
- List<Property Map>
- Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role.
- managedBy StringTenant Id 
- Id of the managedBy tenant.
- description String
- Description of the registration definition.
- registrationDefinition StringName 
- Name of the registration definition.
RegistrationDefinitionPropertiesResponse, RegistrationDefinitionPropertiesResponseArgs        
- 
List<Pulumi.Azure Native. Managed Services. Inputs. Authorization Response> 
- Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role.
- ManagedBy stringTenant Id 
- Id of the managedBy tenant.
- ManagedBy stringTenant Name 
- Name of the managedBy tenant.
- ProvisioningState string
- Current state of the registration definition.
- Description string
- Description of the registration definition.
- RegistrationDefinition stringName 
- Name of the registration definition.
- 
[]AuthorizationResponse 
- Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role.
- ManagedBy stringTenant Id 
- Id of the managedBy tenant.
- ManagedBy stringTenant Name 
- Name of the managedBy tenant.
- ProvisioningState string
- Current state of the registration definition.
- Description string
- Description of the registration definition.
- RegistrationDefinition stringName 
- Name of the registration definition.
- 
List<AuthorizationResponse> 
- Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role.
- managedBy StringTenant Id 
- Id of the managedBy tenant.
- managedBy StringTenant Name 
- Name of the managedBy tenant.
- provisioningState String
- Current state of the registration definition.
- description String
- Description of the registration definition.
- registrationDefinition StringName 
- Name of the registration definition.
- 
AuthorizationResponse[] 
- Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role.
- managedBy stringTenant Id 
- Id of the managedBy tenant.
- managedBy stringTenant Name 
- Name of the managedBy tenant.
- provisioningState string
- Current state of the registration definition.
- description string
- Description of the registration definition.
- registrationDefinition stringName 
- Name of the registration definition.
- 
Sequence[AuthorizationResponse] 
- Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role.
- managed_by_ strtenant_ id 
- Id of the managedBy tenant.
- managed_by_ strtenant_ name 
- Name of the managedBy tenant.
- provisioning_state str
- Current state of the registration definition.
- description str
- Description of the registration definition.
- registration_definition_ strname 
- Name of the registration definition.
- List<Property Map>
- Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role.
- managedBy StringTenant Id 
- Id of the managedBy tenant.
- managedBy StringTenant Name 
- Name of the managedBy tenant.
- provisioningState String
- Current state of the registration definition.
- description String
- Description of the registration definition.
- registrationDefinition StringName 
- Name of the registration definition.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:managedservices:RegistrationDefinition 26c128c2-fefa-4340-9bb1-6e081c90ada2 /subscriptions/0afefe50-734e-4610-8a82-a144ahf49dea/providers/Microsoft.ManagedServices/registrationDefinitions/26c128c2-fefa-4340-9bb1-6e081c90ada2 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0