Versions in this module Expand all Collapse all v0 v0.38.0 Jun 12, 2023 Changes in this version + func Init(version string, alerter alerter.AlerterInterface, ...) error + func NewGithubRepository(config githubConfig, c cache.Cache) *githubRepository + type GithubBranchProtectionEnumerator struct + func NewGithubBranchProtectionEnumerator(repo GithubRepository, factory resource.ResourceFactory) *GithubBranchProtectionEnumerator + func (g *GithubBranchProtectionEnumerator) Enumerate() ([]*resource.Resource, error) + func (g *GithubBranchProtectionEnumerator) SupportedType() resource.ResourceType + type GithubGraphQLClient interface + Query func(ctx context.Context, q interface{}, variables map[string]interface{}) error + type GithubMembershipEnumerator struct + Membership GithubRepository + func NewGithubMembershipEnumerator(repo GithubRepository, factory resource.ResourceFactory) *GithubMembershipEnumerator + func (g *GithubMembershipEnumerator) Enumerate() ([]*resource.Resource, error) + func (g *GithubMembershipEnumerator) SupportedType() resource.ResourceType + type GithubRepository interface + ListBranchProtection func() ([]string, error) + ListMembership func() ([]string, error) + ListRepositories func() ([]string, error) + ListTeamMemberships func() ([]string, error) + ListTeams func() ([]Team, error) + type GithubRepositoryEnumerator struct + func NewGithubRepositoryEnumerator(repo GithubRepository, factory resource.ResourceFactory) *GithubRepositoryEnumerator + func (g *GithubRepositoryEnumerator) Enumerate() ([]*resource.Resource, error) + func (g *GithubRepositoryEnumerator) SupportedType() resource.ResourceType + type GithubTeamEnumerator struct + func NewGithubTeamEnumerator(repo GithubRepository, factory resource.ResourceFactory) *GithubTeamEnumerator + func (g *GithubTeamEnumerator) Enumerate() ([]*resource.Resource, error) + func (g *GithubTeamEnumerator) SupportedType() resource.ResourceType + type GithubTeamMembershipEnumerator struct + func NewGithubTeamMembershipEnumerator(repo GithubRepository, factory resource.ResourceFactory) *GithubTeamMembershipEnumerator + func (g *GithubTeamMembershipEnumerator) Enumerate() ([]*resource.Resource, error) + func (g *GithubTeamMembershipEnumerator) SupportedType() resource.ResourceType + type GithubTerraformProvider struct + func NewGithubTerraformProvider(version string, progress enumeration.ProgressCounter, configDir string) (*GithubTerraformProvider, error) + func (p *GithubTerraformProvider) Name() string + func (p *GithubTerraformProvider) Version() string + func (p GithubTerraformProvider) GetConfig() githubConfig + type MockGithubRepository struct + func NewMockGithubRepository(t mockConstructorTestingTNewMockGithubRepository) *MockGithubRepository + func (_m *MockGithubRepository) ListBranchProtection() ([]string, error) + func (_m *MockGithubRepository) ListMembership() ([]string, error) + func (_m *MockGithubRepository) ListRepositories() ([]string, error) + func (_m *MockGithubRepository) ListTeamMemberships() ([]string, error) + func (_m *MockGithubRepository) ListTeams() ([]Team, error) + type Team struct + DatabaseId int + Slug string