Versions in this module Expand all Collapse all v1 v1.4.1 Jan 21, 2025 v1.4.0 Oct 8, 2024 Changes in this version + var AllocationAttrTypes = map[string]attr.Type + var AllocationResourceSchemaAttributes = map[string]schema.Attribute + var FederatedBlockAttrTypes = map[string]attr.Type + var FederatedBlockResourceSchemaAttributes = map[string]schema.Attribute + var FederatedRealmAttrTypes = map[string]attr.Type + var FederatedRealmResourceSchemaAttributes = map[string]schema.Attribute + func ExpandAllocation(ctx context.Context, o types.Object, diags *diag.Diagnostics) *ipamfederation.Allocation + func ExpandFederatedBlock(ctx context.Context, o types.Object, diags *diag.Diagnostics) *ipamfederation.FederatedBlock + func FlattenAllocation(ctx context.Context, from *ipamfederation.Allocation, diags *diag.Diagnostics) types.Object + func FlattenFederatedBlock(ctx context.Context, from *ipamfederation.FederatedBlock, ...) types.Object + func FlattenFederatedRealm(ctx context.Context, from *ipamfederation.FederatedRealm, ...) types.Object + func NewFederatedBlockDataSource() datasource.DataSource + func NewFederatedBlockResource() resource.Resource + func NewFederatedRealmDataSource() datasource.DataSource + func NewFederatedRealmResource() resource.Resource + type AllocationModel struct + Allocated types.Int64 + Delegated types.Int64 + Overlapping types.Int64 + Reserved types.Int64 + func (m *AllocationModel) Expand(ctx context.Context, diags *diag.Diagnostics) *ipamfederation.Allocation + func (m *AllocationModel) Flatten(ctx context.Context, from *ipamfederation.Allocation, diags *diag.Diagnostics) + type FederatedBlockDataSource struct + func (d *FederatedBlockDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...) + func (d *FederatedBlockDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...) + func (d *FederatedBlockDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse) + func (d *FederatedBlockDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...) + type FederatedBlockModel struct + Address types.String + AllocationV4 types.Object + Cidr types.Int64 + Comment types.String + CreatedAt timetypes.RFC3339 + FederatedRealm types.String + Id types.String + Name types.String + Parent types.String + Protocol types.String + Tags types.Map + TagsAll types.Map + UpdatedAt timetypes.RFC3339 + func (m *FederatedBlockModel) Expand(ctx context.Context, diags *diag.Diagnostics, isCreate bool) *ipamfederation.FederatedBlock + func (m *FederatedBlockModel) Flatten(ctx context.Context, from *ipamfederation.FederatedBlock, ...) + type FederatedBlockModelWithFilter struct + Filters types.Map + Results types.List + TagFilters types.Map + func (m *FederatedBlockModelWithFilter) FlattenResults(ctx context.Context, from []ipamfederation.FederatedBlock, ...) + type FederatedBlockResource struct + func (r *FederatedBlockResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...) + func (r *FederatedBlockResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse) + func (r *FederatedBlockResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse) + func (r *FederatedBlockResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...) + func (r *FederatedBlockResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...) + func (r *FederatedBlockResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse) + func (r *FederatedBlockResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse) + func (r *FederatedBlockResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse) + type FederatedRealmDataSource struct + func (d *FederatedRealmDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...) + func (d *FederatedRealmDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...) + func (d *FederatedRealmDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse) + func (d *FederatedRealmDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...) + type FederatedRealmModel struct + AllocationV4 types.Object + Comment types.String + CreatedAt timetypes.RFC3339 + Id types.String + Name types.String + Tags types.Map + TagsAll types.Map + UpdatedAt timetypes.RFC3339 + func (m *FederatedRealmModel) Expand(ctx context.Context, diags *diag.Diagnostics) *ipamfederation.FederatedRealm + func (m *FederatedRealmModel) Flatten(ctx context.Context, from *ipamfederation.FederatedRealm, ...) + type FederatedRealmModelWithFilter struct + Filters types.Map + Results types.List + TagFilters types.Map + func (m *FederatedRealmModelWithFilter) FlattenResults(ctx context.Context, from []ipamfederation.FederatedRealm, ...) + type FederatedRealmResource struct + func (r *FederatedRealmResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...) + func (r *FederatedRealmResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse) + func (r *FederatedRealmResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse) + func (r *FederatedRealmResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...) + func (r *FederatedRealmResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...) + func (r *FederatedRealmResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse) + func (r *FederatedRealmResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse) + func (r *FederatedRealmResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)