Documentation
¶
Index ¶
- func NewPeopleDataSource() datasource.DataSource
- func NewPersonDataSource() datasource.DataSource
- func NewProviderFactory(version string) func() provider.Provider
- func NewTeamDataSource() datasource.DataSource
- func NewTeamsDataSource() datasource.DataSource
- type PeopleDataSource
- func (d *PeopleDataSource) Configure(_ context.Context, req datasource.ConfigureRequest, ...)
- func (d *PeopleDataSource) Metadata(_ context.Context, req datasource.MetadataRequest, ...)
- func (d *PeopleDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *PeopleDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse)
- type PeopleResourceData
- type PersonDataSource
- func (d *PersonDataSource) Configure(_ context.Context, req datasource.ConfigureRequest, ...)
- func (d *PersonDataSource) Metadata(_ context.Context, req datasource.MetadataRequest, ...)
- func (d *PersonDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *PersonDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse)
- type PersonResourceData
- type PersonTeam
- type ProviderConfiguration
- type TeamDataSource
- func (d *TeamDataSource) Configure(_ context.Context, req datasource.ConfigureRequest, ...)
- func (d *TeamDataSource) Metadata(_ context.Context, req datasource.MetadataRequest, ...)
- func (d *TeamDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *TeamDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse)
- type TeamDetailsResourceData
- type TeamMember
- type TeamResourceData
- type TeamsDataSource
- func (d *TeamsDataSource) Configure(_ context.Context, req datasource.ConfigureRequest, ...)
- func (d *TeamsDataSource) Metadata(_ context.Context, req datasource.MetadataRequest, ...)
- func (d *TeamsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *TeamsDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse)
- type TeamsResourceData
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 ¶
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 (d *PeopleDataSource) Configure(_ context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*PeopleDataSource) Metadata ¶
func (d *PeopleDataSource) Metadata(_ context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*PeopleDataSource) Read ¶
func (d *PeopleDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*PeopleDataSource) Schema ¶
func (d *PeopleDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse)
type PeopleResourceData ¶
type PersonDataSource ¶
type PersonDataSource struct {
// contains filtered or unexported fields
}
PersonDataSource is the concrete implementation
func (*PersonDataSource) Configure ¶
func (d *PersonDataSource) Configure(_ context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*PersonDataSource) Metadata ¶
func (d *PersonDataSource) Metadata(_ context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*PersonDataSource) Read ¶
func (d *PersonDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*PersonDataSource) Schema ¶
func (d *PersonDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse)
type PersonResourceData ¶
type PersonResourceData struct {
Email types.String `tfsdk:"email"`
Name types.String `tfsdk:"name"`
Teams types.List `tfsdk:"teams"`
}
func (PersonResourceData) Attributes ¶
func (pr PersonResourceData) Attributes() map[string]schema.Attribute
type PersonTeam ¶
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 (d *TeamDataSource) Configure(_ context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*TeamDataSource) Metadata ¶
func (d *TeamDataSource) Metadata(_ context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*TeamDataSource) Read ¶
func (d *TeamDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*TeamDataSource) Schema ¶
func (d *TeamDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse)
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 TeamResourceData ¶
type TeamResourceData struct {
ID types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Slug types.String `tfsdk:"slug"`
}
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 (d *TeamsDataSource) Configure(_ context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*TeamsDataSource) Metadata ¶
func (d *TeamsDataSource) Metadata(_ context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*TeamsDataSource) Read ¶
func (d *TeamsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*TeamsDataSource) Schema ¶
func (d *TeamsDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse)
type TeamsResourceData ¶
Click to show internal directories.
Click to hide internal directories.