Class Resource.ResourceInternal

java.lang.Object
com.pulumi.resources.Resource.ResourceInternal
Direct Known Subclasses:
ComponentResource.ComponentResourceInternal, CustomResource.CustomResourceInternal
Enclosing class:
Resource

@InternalUse @ParametersAreNonnullByDefault public static class Resource.ResourceInternal extends Object
  • Field Details

    • resource

      protected final Resource resource
  • Constructor Details

    • ResourceInternal

      protected ResourceInternal(Resource resource)
  • Method Details

    • from

      public static Resource.ResourceInternal from(Resource r)
    • getRemote

      @InternalUse public boolean getRemote()
    • getProvider

      @InternalUse public Optional<ProviderResource> getProvider()
      The specified provider or provider determined from the parent for custom resources.
    • getProvider

      @InternalUse public Optional<ProviderResource> getProvider(String moduleMember)
      Fetches the provider for the given module member, if any.
    • getVersion

      @InternalUse public Optional<String> getVersion()
      The specified provider version.
    • setUrn

      @InternalUse public void setUrn(Output<String> urn)
    • trySetUrn

      @InternalUse public boolean trySetUrn(Output<String> urn)
    • getProvider

      @Nullable @InternalUse public static ProviderResource getProvider(Resource resource, String moduleMember)
      Fetches the provider for the given module member, if any.
      Parameters:
      moduleMember - the module member to look for
      Returns:
      the @see ProviderResource or empty if not found