arm-relationship-base-type-required-properties
@azure-tools/typespec-azure-resource-manager/arm-relationship-base-type-required-propertiesResources decorated with @azureBaseType for the Relationship base type must be extension resources with the required Relationship schema.
โ Incorrect
Section titled โโ Incorrectโusing Azure.ResourceManager.BaseTypes.Relationships;
@armProviderNamespacenamespace Microsoft.Contoso;
model MyRelationshipProperties { source: { id: string; }; target: RelationshipTarget; provisioningState: RelationshipProvisioningState;}
@azureBaseType(#{ baseType: "Relationship", version: "2024-06-01" })model MyRelationship is ExtensionResource<MyRelationshipProperties> { ...ResourceNameParameter<MyRelationship>;}โ Correct
Section titled โโ Correctโusing Azure.ResourceManager.BaseTypes.Relationships;
@armProviderNamespacenamespace Microsoft.Contoso;
model MyRelationshipProperties is RelationshipProperties;
model MyRelationship is Relationship<MyRelationshipProperties> { ...ResourceNameParameter<MyRelationship>;}