span

package
v0.0.0-...-22af0ca Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 14, 2025 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewPeopleDataSource

func NewPeopleDataSource() datasource.DataSource

func NewPersonDataSource

func NewPersonDataSource() datasource.DataSource

func NewProviderFactory

func NewProviderFactory(version string) func() provider.Provider

NewProvider is our main factory instantiation function

func NewTeamDataSource

func NewTeamDataSource() datasource.DataSource

func NewTeamsDataSource

func NewTeamsDataSource() datasource.DataSource

Types

type PeopleDataSource

type PeopleDataSource struct {
	// contains filtered or unexported fields
}

PersonDataSource is the concrete implementation

func (*PeopleDataSource) Configure

func (*PeopleDataSource) Metadata

func (*PeopleDataSource) Read

func (*PeopleDataSource) Schema

type PeopleResourceData

type PeopleResourceData struct {
	People types.List `tfsdk:"people"`
}

type PersonDataSource

type PersonDataSource struct {
	// contains filtered or unexported fields
}

PersonDataSource is the concrete implementation

func (*PersonDataSource) Configure

func (*PersonDataSource) Metadata

func (*PersonDataSource) Read

func (*PersonDataSource) Schema

type PersonResourceData

type PersonResourceData struct {
	Email types.String `tfsdk:"email"`
	Name  types.String `tfsdk:"name"`
	Teams types.List   `tfsdk:"teams"`
}

func (PersonResourceData) AttrTypes

func (pr PersonResourceData) AttrTypes() map[string]attr.Type

func (PersonResourceData) Attributes

func (pr PersonResourceData) Attributes() map[string]schema.Attribute

type PersonTeam

type PersonTeam struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

func (PersonTeam) AttrTypes

func (pt PersonTeam) AttrTypes() map[string]attr.Type

type ProviderConfiguration

type ProviderConfiguration struct {
	AccessToken types.String `tfsdk:"access_token"`
	APIEndpoint types.String `tfsdk:"api_endpoint"`
}

PluginProviderConfiguration describes the provider data model.

type TeamDataSource

type TeamDataSource struct {
	// contains filtered or unexported fields
}

TeamDataSource is the concrete implementation

func (*TeamDataSource) Configure

func (*TeamDataSource) Metadata

func (*TeamDataSource) Read

func (*TeamDataSource) Schema

type TeamDetailsResourceData

type TeamDetailsResourceData struct {
	TeamResourceData
	Members types.List `tfsdk:"members"`
}

func (TeamDetailsResourceData) AttrTypes

func (pr TeamDetailsResourceData) AttrTypes() map[string]attr.Type

func (TeamDetailsResourceData) Attributes

func (pr TeamDetailsResourceData) Attributes() map[string]schema.Attribute

type TeamMember

type TeamMember struct {
	Email    types.String `tfsdk:"email"`
	Name     types.String `tfsdk:"name"`
	TeamLead types.Bool   `tfsdk:"team_lead"`
}

func (TeamMember) AttrTypes

func (pt TeamMember) AttrTypes() map[string]attr.Type

type TeamResourceData

type TeamResourceData struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
	Slug types.String `tfsdk:"slug"`
}

func (TeamResourceData) AttrTypes

func (tr TeamResourceData) AttrTypes() map[string]attr.Type

func (TeamResourceData) Attributes

func (tr TeamResourceData) Attributes() map[string]schema.Attribute

type TeamsDataSource

type TeamsDataSource struct {
	// contains filtered or unexported fields
}

TeamsDataSource is the concrete implementation

func (*TeamsDataSource) Configure

func (*TeamsDataSource) Metadata

func (*TeamsDataSource) Read

func (*TeamsDataSource) Schema

type TeamsResourceData

type TeamsResourceData struct {
	Teams types.List `tfsdk:"teams"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL