Package com.pulumi.core
Class Alias
- java.lang.Object
-
- com.pulumi.core.Alias
-
public class Alias extends java.lang.ObjectAlias is a description of prior named used for a resource. It can be processed in the context of a resource creation to determine what the full aliased URN would be.The presence of a property indicates if its value should be used. If absent (i.e. "null"), then the value is not used.
Note: because of the above, there needs to be special handling to indicate that the previous "parent" of a @see
Resourcewas "null". Specifically, pass in:noParent()
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAlias.BuilderTheAliasAlias.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Alias.Builderbuilder()java.util.Optional<Output<java.lang.String>>getName()The previous name of the resource.java.util.Optional<Resource>getParent()The previous parent of the resource.java.util.Optional<Output<java.lang.String>>getParentUrn()The previous parent of the resource.java.util.Optional<Output<java.lang.String>>getProject()The previous project of the resource.java.util.Optional<Output<java.lang.String>>getStack()The previous stack of the resource.java.util.Optional<Output<java.lang.String>>getType()The previous type of the resource.java.util.Optional<java.lang.String>getUrn()The previous urn to alias to.booleanhasNoParent()Used to indicate the resource previously had no parent.static AliasnoParent()Create anAliaswith no parent.static AliaswithUrn(java.lang.String urn)Create anAliasfor a given URN.
-
-
-
Method Detail
-
noParent
public static Alias noParent()
Create anAliaswith no parent. No parent can indicate a root resource.- Returns:
- an
Aliasinstance with no parent - See Also:
builder(),withUrn(String)
-
withUrn
public static Alias withUrn(java.lang.String urn)
Create anAliasfor a given URN.- Parameters:
urn- the URN to use.- Returns:
- an
Aliasinstance with the givenurn - See Also:
noParent(), www.pulumi.com/docs/intro/concepts/resources/names/#urns
-
builder
public static Alias.Builder builder()
- Returns:
- an
AliasAlias.Builder - See Also:
withUrn(String),noParent()
-
getUrn
public java.util.Optional<java.lang.String> getUrn()
The previous urn to alias to. If this is provided, no other properties in this type should be provided.
-
getName
public java.util.Optional<Output<java.lang.String>> getName()
The previous name of the resource. If empty, the current name of the resource is used.
-
getType
public java.util.Optional<Output<java.lang.String>> getType()
The previous type of the resource. If empty, the current type of the resource is used.
-
getStack
public java.util.Optional<Output<java.lang.String>> getStack()
The previous stack of the resource. If empty, defaults to the value of @seeDeployment.getStackName()
-
getProject
public java.util.Optional<Output<java.lang.String>> getProject()
The previous project of the resource. If empty, defaults to the value of @seeDeployment.getProjectName()
-
getParent
public java.util.Optional<Resource> getParent()
The previous parent of the resource. If empty, the current parent of the resource is used.To specify no original parent, use "noParent".
Only specify one of "parent" or "parentUrn" or "noParent".
-
getParentUrn
public java.util.Optional<Output<java.lang.String>> getParentUrn()
The previous parent of the resource. if empty, the current parent of the resource is used.To specify no original parent, use "noParent".
Only specify one of "parent" or "parentUrn" or "noParent".
-
hasNoParent
public boolean hasNoParent()
Used to indicate the resource previously had no parent. If "false" this property is ignored.Only specify one of "parent" or "parentUrn" or "noParent".
-
-