Package com.pulumi.resources
Class ProviderResource
- java.lang.Object
-
- com.pulumi.resources.Resource
-
- com.pulumi.resources.CustomResource
-
- com.pulumi.resources.ProviderResource
-
@ParametersAreNonnullByDefault public class ProviderResource extends CustomResource
A @seeResource
that implements CRUD operations for other custom resources. These resources are managed similarly to other resources, including the usual diffing and update semantics.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ProviderResource.ProviderResourceInternal
-
Nested classes/interfaces inherited from class com.pulumi.resources.CustomResource
CustomResource.CustomResourceInternal
-
Nested classes/interfaces inherited from class com.pulumi.resources.Resource
Resource.LazyField<T>, Resource.LazyFields, Resource.ResourceInternal
-
-
Field Summary
-
Fields inherited from class com.pulumi.resources.Resource
childResources, remote
-
-
Constructor Summary
Constructors Modifier Constructor Description ProviderResource(java.lang.String aPackage, java.lang.String name, ResourceArgs args, CustomResourceOptions options)
Creates and registers a new provider resource for a particular package.protected
ProviderResource(java.lang.String aPackage, java.lang.String name, ResourceArgs args, CustomResourceOptions options, boolean dependency)
Creates and registers a new provider resource for a particular package.protected
ProviderResource(java.lang.String aPackage, java.lang.String name, ResourceArgs args, CustomResourceOptions options, boolean dependency, java.util.concurrent.CompletableFuture<java.lang.String> packageRef)
Creates and registers a new provider resource for a particular package.
-
Method Summary
-
Methods inherited from class com.pulumi.resources.CustomResource
id, idFuture
-
Methods inherited from class com.pulumi.resources.Resource
pulumiChildResources, pulumiResourceName, pulumiResourceType, urn
-
-
-
-
Constructor Detail
-
ProviderResource
public ProviderResource(java.lang.String aPackage, java.lang.String name, ResourceArgs args, @Nullable CustomResourceOptions options)
Creates and registers a new provider resource for a particular package.- Parameters:
aPackage
- The package associated with this providername
- The unique name of the providerargs
- The configuration to use for this provideroptions
- A bag of options that control this provider's behavior
-
ProviderResource
protected ProviderResource(java.lang.String aPackage, java.lang.String name, ResourceArgs args, @Nullable CustomResourceOptions options, boolean dependency)
Creates and registers a new provider resource for a particular package.- Parameters:
aPackage
- The package associated with this providername
- The unique name of the providerargs
- The configuration to use for this provideroptions
- A bag of options that control this provider's behaviordependency
- True if this is a synthetic resource used internally for dependency tracking
-
ProviderResource
protected ProviderResource(java.lang.String aPackage, java.lang.String name, ResourceArgs args, @Nullable CustomResourceOptions options, boolean dependency, @Nullable java.util.concurrent.CompletableFuture<java.lang.String> packageRef)
Creates and registers a new provider resource for a particular package.- Parameters:
aPackage
- The package associated with this providername
- The unique name of the providerargs
- The configuration to use for this provideroptions
- A bag of options that control this provider's behaviordependency
- True if this is a synthetic resource used internally for dependency trackingpackageRef
- The package reference to use for this provider
-
-