Do not expose ResourceContainer to Skylark

There are a bunch of reasons this shouldn't be exposed:

- ResourceContainer is a glob of several unrelated bits of functionality
- We are working on getting rid of ResourceContainer in favor of things like
  AndroidResources
- We should pass information between targets using providers, not internal
  state like ResourceContainer

RELNOTES: none
PiperOrigin-RevId: 195704044
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/ResourceContainer.java b/src/main/java/com/google/devtools/build/lib/rules/android/ResourceContainer.java
index 254a1d0..a4972d2 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/android/ResourceContainer.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/android/ResourceContainer.java
@@ -25,9 +25,6 @@
 import com.google.devtools.build.lib.concurrent.ThreadSafety.Immutable;
 import com.google.devtools.build.lib.packages.RuleClass.ConfiguredTargetFactory.RuleErrorException;
 import com.google.devtools.build.lib.packages.RuleErrorConsumer;
-import com.google.devtools.build.lib.skylarkinterface.SkylarkCallable;
-import com.google.devtools.build.lib.skylarkinterface.SkylarkModule;
-import com.google.devtools.build.lib.skylarkinterface.SkylarkModuleCategory;
 import com.google.devtools.build.lib.syntax.Type;
 import com.google.devtools.build.lib.vfs.PathFragment;
 import java.util.Objects;
@@ -37,11 +34,6 @@
 /** The resources contributed by a single target. */
 @AutoValue
 @Immutable
-@SkylarkModule(
-  name = "resource_container",
-  category = SkylarkModuleCategory.NONE,
-  doc = "The Android resources contributed by a single target."
-)
 public abstract class ResourceContainer implements ValidatedAndroidData {
   /** The type of resource in question: either asset or a resource. */
   public enum ResourceType {
@@ -59,7 +51,6 @@
     }
   }
 
-  @SkylarkCallable(name = "label", doc = "Returns the label for this target.", structField = true)
   public abstract Label getLabel();
 
   @Nullable
@@ -74,11 +65,6 @@
     return new ProcessedAndroidManifest(getManifest(), getJavaPackage(), isManifestExported());
   }
 
-  @SkylarkCallable(
-    name = "manifest",
-    doc = "Returns the manifest for the target.",
-    structField = true
-  )
   @Override
   public abstract Artifact getManifest();
 
@@ -150,30 +136,12 @@
   public abstract Artifact getSymbols();
 
   @Nullable
-  @SkylarkCallable(
-    name = "compiled_symbols",
-    doc = "Returns the compiled symbols generated by aapt2.",
-    allowReturnNones = true,
-    structField = true
-  )
   public abstract Artifact getCompiledSymbols();
 
   @Nullable
-  @SkylarkCallable(
-    name = "static_library",
-    doc = "Returns the static library created by aapt2.",
-    allowReturnNones = true,
-    structField = true
-  )
   public abstract Artifact getStaticLibrary();
 
   @Nullable
-  @SkylarkCallable(
-    name = "aapt2_r_txt",
-    doc = "Returns the R.txt generated by aapt2.",
-    allowReturnNones = true,
-    structField = true
-  )
   public abstract Artifact getAapt2RTxt();
 
   @Nullable