# Aliasing
<gh-file:pulumi#proto/pulumi/alias.proto>

## Messages
(pulumirpc.Alias)=
### 📨 Alias



`urn` [string](#string)
:   The previous urn to alias to.


`spec` [Alias.Spec](#pulumirpc.Alias.Spec)
:   An alias specification.

(pulumirpc.Alias.Spec)=
### 📨 Spec



`name` [string](#string)
:   The previous name of the resource.  If none is provided, we will use the current name.


`type` [string](#string)
:   The previous type of the resource. If none is provided, we will use the current resoource type.


`stack` [string](#string)
:   The previous stack of the resource. If not set, the current stack of the resource is used.


`project` [string](#string)
:   The previous project of the resource. If not set, the current project of the resource is used.


`parentUrn` [string](#string)
:   The urn of the previous parent.


`noParent` [bool](#bool)
:   Used to indicate the resource previously had no parent. If false this property is ignored.

