organization

package
v1.36.0 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2024 License: MIT Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddTestSweeper

func AddTestSweeper()

func GetResourceSchema added in v1.33.0

func GetResourceSchema(ctx context.Context) schema.Schema

func NewDataSource added in v1.33.0

func NewDataSource() datasource.DataSource

func NewResource added in v1.33.0

func NewResource() resource.Resource

Types

type AddressResourceModel added in v1.33.0

type AddressResourceModel struct {
	Address types.String `tfsdk:"address"`
	City    types.String `tfsdk:"city"`
	Country types.String `tfsdk:"country"`
	State   types.String `tfsdk:"state"`
	ZipCode types.String `tfsdk:"zip_code"`
}

type DataSource added in v1.33.0

type DataSource struct {
	framework.BaseDataSource
}

func (*DataSource) Read added in v1.33.0

func (*DataSource) Schema added in v1.33.0

type DataSourceModel added in v1.33.0

type DataSourceModel struct {
	ID             types.String                                          `tfsdk:"id"`
	Name           types.String                                          `tfsdk:"name"`
	OrganizationID types.String                                          `tfsdk:"organization_id"`
	Description    types.String                                          `tfsdk:"description"`
	Website        types.String                                          `tfsdk:"website"`
	Twitter        types.String                                          `tfsdk:"twitter"`
	ProjectIDs     []types.List                                          `tfsdk:"project_ids"`
	Address        fwtypes.ListNestedObjectValueOf[AddressResourceModel] `tfsdk:"address"` // List of Address
}

type Resource added in v1.33.0

type Resource struct {
	framework.BaseResource
}

func (*Resource) Create added in v1.33.0

func (r *Resource) Create(
	ctx context.Context,
	req resource.CreateRequest,
	resp *resource.CreateResponse,
)

func (*Resource) Delete added in v1.33.0

func (r *Resource) Delete(
	ctx context.Context,
	req resource.DeleteRequest,
	resp *resource.DeleteResponse,
)

func (*Resource) Read added in v1.33.0

func (r *Resource) Read(
	ctx context.Context,
	req resource.ReadRequest,
	resp *resource.ReadResponse,
)

func (*Resource) Schema added in v1.33.0

func (r *Resource) Schema(
	ctx context.Context,
	req resource.SchemaRequest,
	resp *resource.SchemaResponse,
)

func (*Resource) Update added in v1.33.0

func (r *Resource) Update(
	ctx context.Context,
	req resource.UpdateRequest,
	resp *resource.UpdateResponse,
)

type ResourceModel added in v1.33.0

type ResourceModel struct {
	ID          types.String                                          `tfsdk:"id"`
	Name        types.String                                          `tfsdk:"name"`
	Description types.String                                          `tfsdk:"description"`
	Website     types.String                                          `tfsdk:"website"`
	Twitter     types.String                                          `tfsdk:"twitter"`
	Created     types.String                                          `tfsdk:"created"`
	Updated     types.String                                          `tfsdk:"updated"`
	Address     fwtypes.ListNestedObjectValueOf[AddressResourceModel] `tfsdk:"address"`
}

Jump to

Keyboard shortcuts

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