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 @seeResourcethat 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 classProviderResource.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.protectedProviderResource(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.protectedProviderResource(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
 
 - 
 
 -