ResourceIdentifier
                    public sealed class ResourceIdentifier : IEquatable<ResourceIdentifier>, IComparable<ResourceIdentifier>
                
                An Azure Resource Manager resource identifier.
            
                
The root of the resource hierarchy.
            
Gets the location if it exists otherwise null.
            
The name of the resource.
            
The immediate parent containing this resource.
            
Gets the provider namespace if it exists otherwise null.
            
The name of the resource group if it exists otherwise null.
            
The resource type of the resource.
            
Gets the subscription id if it exists otherwise null.
            
Initializes a new instance of the  ResourceIdentifier class.
            
Operator overloading for '=='.
            
Compares one  ResourceIdentifier with another instance.
            
Compares one  ResourceIdentifier with another instance.
            
Convert a resource identifier to a string.
            
Operator overloading for '!='.
            
Compares one  ResourceIdentifier with another instance.
            
Compares one  ResourceIdentifier with another instance.
            
Converts the string representation of a ResourceIdentifier to the equivalent  ResourceIdentifier structure.
            
Converts the string representation of a ResourceIdentifier to the equivalent  ResourceIdentifier structure.
            
Add a provider resource to an existing resource id.
            
public ResourceIdentifier AppendProviderResource(string providerNamespace, string resourceType, string resourceName)
Add a provider resource to an existing resource id.
            
Compre this resource identifier to the given resource identifier.
            
Determine if this resource identifier is equivalent to the given resource identifier.