Package com.pulumi.resources
Class ResourceOptions
- java.lang.Object
-
- com.pulumi.resources.ResourceOptions
-
- Direct Known Subclasses:
ComponentResourceOptions
,CustomResourceOptions
public abstract class ResourceOptions extends java.lang.Object
ResourceOptions is a bag of optional settings that control a resource's behavior.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
ResourceOptions.Builder<T extends ResourceOptions,B extends ResourceOptions.Builder<T,B>>
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<Output<Alias>>
aliases
protected CustomTimeouts
customTimeouts
protected Output<java.util.List<Resource>>
dependsOn
protected Output<java.lang.String>
id
protected java.util.List<java.lang.String>
ignoreChanges
protected Resource
parent
protected java.lang.String
pluginDownloadURL
protected boolean
protect
protected ProviderResource
provider
protected java.util.List<java.lang.String>
replaceOnChanges
protected java.util.List<ResourceTransformation>
resourceTransformations
protected boolean
retainOnDelete
protected java.lang.String
urn
protected java.lang.String
version
-
Constructor Summary
Constructors Modifier Constructor Description protected
ResourceOptions()
protected
ResourceOptions(Output<java.lang.String> id, Resource parent, Output<java.util.List<Resource>> dependsOn, boolean protect, java.util.List<java.lang.String> ignoreChanges, java.lang.String version, ProviderResource provider, CustomTimeouts customTimeouts, java.util.List<ResourceTransformation> resourceTransformations, java.util.List<Output<Alias>> aliases, java.lang.String urn, java.util.List<java.lang.String> replaceOnChanges, boolean retainOnDelete, java.lang.String pluginDownloadURL)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<Output<Alias>>
getAliases()
java.util.Optional<CustomTimeouts>
getCustomTimeouts()
Output<java.util.List<Resource>>
getDependsOn()
java.util.Optional<Output<java.lang.String>>
getId()
java.util.List<java.lang.String>
getIgnoreChanges()
java.util.Optional<Resource>
getParent()
java.util.Optional<java.lang.String>
getPluginDownloadURL()
java.util.Optional<ProviderResource>
getProvider()
java.util.List<java.lang.String>
getReplaceOnChanges()
java.util.List<ResourceTransformation>
getResourceTransformations()
java.util.Optional<java.lang.String>
getUrn()
java.util.Optional<java.lang.String>
getVersion()
boolean
isProtect()
boolean
isRetainOnDelete()
protected static <T extends ResourceOptions>
TmergeSharedOptions(T options1, T options2)
protected static <T extends ResourceOptions>
TmergeSharedOptions(T options1, T options2, Output<java.lang.String> id)
-
-
-
Field Detail
-
id
@Nullable protected Output<java.lang.String> id
-
parent
@Nullable protected Resource parent
-
protect
protected boolean protect
-
ignoreChanges
@Nullable protected java.util.List<java.lang.String> ignoreChanges
-
version
@Nullable protected java.lang.String version
-
provider
@Nullable protected ProviderResource provider
-
customTimeouts
@Nullable protected CustomTimeouts customTimeouts
-
resourceTransformations
@Nullable protected java.util.List<ResourceTransformation> resourceTransformations
-
urn
@Nullable protected java.lang.String urn
-
replaceOnChanges
@Nullable protected java.util.List<java.lang.String> replaceOnChanges
-
retainOnDelete
protected boolean retainOnDelete
-
pluginDownloadURL
@Nullable protected java.lang.String pluginDownloadURL
-
-
Constructor Detail
-
ResourceOptions
protected ResourceOptions()
-
ResourceOptions
protected ResourceOptions(@Nullable Output<java.lang.String> id, @Nullable Resource parent, @Nullable Output<java.util.List<Resource>> dependsOn, boolean protect, @Nullable java.util.List<java.lang.String> ignoreChanges, @Nullable java.lang.String version, @Nullable ProviderResource provider, @Nullable CustomTimeouts customTimeouts, @Nullable java.util.List<ResourceTransformation> resourceTransformations, @Nullable java.util.List<Output<Alias>> aliases, @Nullable java.lang.String urn, @Nullable java.util.List<java.lang.String> replaceOnChanges, boolean retainOnDelete, @Nullable java.lang.String pluginDownloadURL)
-
-
Method Detail
-
getId
public java.util.Optional<Output<java.lang.String>> getId()
- See Also:
ResourceOptions.Builder.id(String)
-
getParent
public java.util.Optional<Resource> getParent()
- See Also:
ResourceOptions.Builder.parent(Resource)
-
isProtect
public boolean isProtect()
- See Also:
ResourceOptions.Builder.protect(boolean)
-
getIgnoreChanges
public java.util.List<java.lang.String> getIgnoreChanges()
-
getVersion
public java.util.Optional<java.lang.String> getVersion()
- See Also:
ResourceOptions.Builder.version(String)
-
getProvider
public java.util.Optional<ProviderResource> getProvider()
-
getCustomTimeouts
public java.util.Optional<CustomTimeouts> getCustomTimeouts()
-
getResourceTransformations
public java.util.List<ResourceTransformation> getResourceTransformations()
-
getUrn
public java.util.Optional<java.lang.String> getUrn()
- See Also:
ResourceOptions.Builder.urn(String)
-
getReplaceOnChanges
public java.util.List<java.lang.String> getReplaceOnChanges()
-
isRetainOnDelete
public boolean isRetainOnDelete()
-
getPluginDownloadURL
public java.util.Optional<java.lang.String> getPluginDownloadURL()
-
mergeSharedOptions
@InternalUse protected static <T extends ResourceOptions> T mergeSharedOptions(T options1, T options2)
-
mergeSharedOptions
@InternalUse protected static <T extends ResourceOptions> T mergeSharedOptions(T options1, T options2, @Nullable Output<java.lang.String> id)
-
-