MCPcopy Index your code
hub / github.com/crossplane/upjet-provider-template

github.com/crossplane/upjet-provider-template @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
209 symbols 447 edges 52 files 187 documented · 89%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Provider Template

upjet-provider-template is a Crossplane provider template that is built using Upjet code generation tools and exposes XRM-conformant managed resources for the Template API.

Getting Started

This template serves as a starting point for generating a new Crossplane Provider using the upjet tooling. Please follow the guide linked below to generate a new Provider:

https://github.com/crossplane/upjet/blob/main/docs/generating-a-provider.md

Developing

Run code-generation pipeline:

go run cmd/generator/main.go "$PWD"

Run against a Kubernetes cluster:

make run

Build, push, and install:

make all

Build binary:

make build

Report a Bug

For filing bugs, suggesting improvements, or requesting new features, please open an issue.

Core symbols most depended-on inside this repo

TerraformSetupBuilder
called by 2
internal/clients/template.go
GetProvider
called by 2
config/provider.go
GetProviderNamespaced
called by 2
config/provider.go
ExternalNameConfigurations
called by 2
config/external_name.go
ExternalNameConfigured
called by 2
config/external_name.go
Setup
called by 1
internal/controller/namespaced/providerconfig/config.go
setupCluster
called by 1
internal/controller/namespaced/providerconfig/config.go
setupNamespaced
called by 1
internal/controller/namespaced/providerconfig/config.go

Shape

Method 140
Function 39
Struct 30

Languages

Go100%

Modules by API surface

apis/namespaced/v1beta1/zz_generated.deepcopy.go24 symbols
apis/cluster/v1beta1/zz_generated.deepcopy.go18 symbols
apis/namespaced/null/v1alpha1/zz_generated.deepcopy.go16 symbols
apis/cluster/null/v1alpha1/zz_generated.deepcopy.go16 symbols
apis/namespaced/null/v1alpha1/zz_resource_terraformed.go11 symbols
apis/cluster/null/v1alpha1/zz_resource_terraformed.go11 symbols
apis/cluster/null/v1alpha1/zz_generated.managed.go10 symbols
apis/namespaced/v1beta1/types.go9 symbols
apis/namespaced/v1beta1/zz_generated.pc.go8 symbols
apis/namespaced/null/v1alpha1/zz_resource_types.go8 symbols
apis/namespaced/null/v1alpha1/zz_generated.managed.go8 symbols
apis/cluster/null/v1alpha1/zz_resource_types.go8 symbols

For agents

$ claude mcp add upjet-provider-template \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact