| --- |
| title: 'Built-in Types' |
| --- |
| |
| This section lists types of Starlark objects. With some exceptions, these type names are not valid Starlark symbols; instances of them may be acquired through different means. |
| |
| * [Action](/versions/8.2.1/rules/lib/builtins/Action) |
| * [actions](/versions/8.2.1/rules/lib/builtins/actions) |
| * [apple\_platform](/versions/8.2.1/rules/lib/builtins/apple_platform) |
| * [Args](/versions/8.2.1/rules/lib/builtins/Args) |
| * [Aspect](/versions/8.2.1/rules/lib/builtins/Aspect) |
| * [Attribute](/versions/8.2.1/rules/lib/builtins/Attribute) |
| * [bazel\_module](/versions/8.2.1/rules/lib/builtins/bazel_module) |
| * [bazel\_module\_tags](/versions/8.2.1/rules/lib/builtins/bazel_module_tags) |
| * [BuildSetting](/versions/8.2.1/rules/lib/builtins/BuildSetting) |
| * [CcCompilationOutputs](/versions/8.2.1/rules/lib/builtins/CcCompilationOutputs) |
| * [CcLinkingOutputs](/versions/8.2.1/rules/lib/builtins/CcLinkingOutputs) |
| * [CompilationContext](/versions/8.2.1/rules/lib/builtins/CompilationContext) |
| * [configuration](/versions/8.2.1/rules/lib/builtins/configuration) |
| * [ctx](/versions/8.2.1/rules/lib/builtins/ctx) |
| * [depset](/versions/8.2.1/rules/lib/builtins/depset) |
| * [DirectoryExpander](/versions/8.2.1/rules/lib/builtins/DirectoryExpander) |
| * [DottedVersion](/versions/8.2.1/rules/lib/builtins/DottedVersion) |
| * [exec\_result](/versions/8.2.1/rules/lib/builtins/exec_result) |
| * [ExecGroupCollection](/versions/8.2.1/rules/lib/builtins/ExecGroupCollection) |
| * [ExecGroupContext](/versions/8.2.1/rules/lib/builtins/ExecGroupContext) |
| * [ExecTransitionFactory](/versions/8.2.1/rules/lib/builtins/ExecTransitionFactory) |
| * [extension\_metadata](/versions/8.2.1/rules/lib/builtins/extension_metadata) |
| * [FeatureConfiguration](/versions/8.2.1/rules/lib/builtins/FeatureConfiguration) |
| * [File](/versions/8.2.1/rules/lib/builtins/File) |
| * [fragments](/versions/8.2.1/rules/lib/builtins/fragments) |
| * [java\_annotation\_processing](/versions/8.2.1/rules/lib/builtins/java_annotation_processing) |
| * [Label](/versions/8.2.1/rules/lib/builtins/Label) |
| * [LateBoundDefault](/versions/8.2.1/rules/lib/builtins/LateBoundDefault) |
| * [LibraryToLink](/versions/8.2.1/rules/lib/builtins/LibraryToLink) |
| * [License](/versions/8.2.1/rules/lib/builtins/License) |
| * [LinkerInput](/versions/8.2.1/rules/lib/builtins/LinkerInput) |
| * [LinkingContext](/versions/8.2.1/rules/lib/builtins/LinkingContext) |
| * [macro](/versions/8.2.1/rules/lib/builtins/macro) |
| * [mapped\_root](/versions/8.2.1/rules/lib/builtins/mapped_root) |
| * [module\_ctx](/versions/8.2.1/rules/lib/builtins/module_ctx) |
| * [path](/versions/8.2.1/rules/lib/builtins/path) |
| * [Provider](/versions/8.2.1/rules/lib/builtins/Provider) |
| * [repository\_ctx](/versions/8.2.1/rules/lib/builtins/repository_ctx) |
| * [repository\_os](/versions/8.2.1/rules/lib/builtins/repository_os) |
| * [repository\_rule](/versions/8.2.1/rules/lib/builtins/repository_rule) |
| * [root](/versions/8.2.1/rules/lib/builtins/root) |
| * [rule](/versions/8.2.1/rules/lib/builtins/rule) |
| * [rule\_attributes](/versions/8.2.1/rules/lib/builtins/rule_attributes) |
| * [runfiles](/versions/8.2.1/rules/lib/builtins/runfiles) |
| * [struct](/versions/8.2.1/rules/lib/builtins/struct) |
| * [Subrule](/versions/8.2.1/rules/lib/builtins/Subrule) |
| * [subrule\_ctx](/versions/8.2.1/rules/lib/builtins/subrule_ctx) |
| * [SymlinkEntry](/versions/8.2.1/rules/lib/builtins/SymlinkEntry) |
| * [tag\_class](/versions/8.2.1/rules/lib/builtins/tag_class) |
| * [Target](/versions/8.2.1/rules/lib/builtins/Target) |
| * [TemplateDict](/versions/8.2.1/rules/lib/builtins/TemplateDict) |
| * [toolchain\_type](/versions/8.2.1/rules/lib/builtins/toolchain_type) |
| * [ToolchainContext](/versions/8.2.1/rules/lib/builtins/ToolchainContext) |
| * [transition](/versions/8.2.1/rules/lib/builtins/transition) |