From d3d355bddbe39434b62f1709105070fe34d50781 Mon Sep 17 00:00:00 2001 From: Stuart McLaren Date: Wed, 21 Aug 2024 17:16:41 +0100 Subject: [PATCH] Add auto generated code for "server" resource Code was generated using containerized version of tfplugingen-openapi (v0.3.0) and tfplugingen-framework (v0.4.0) The general form of the commands was: ``` $ tfplugingen-openapi generate -config config.yaml spec.yaml $ tfplugingen-framework generate all \ --input provider_code_spec.json --output . --package server ``` The relevant scripts and OpenAPI specs are stored in private git repositories for the time being. --- .../resources/server/server_resource_gen.go | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 internal/resources/server/server_resource_gen.go diff --git a/internal/resources/server/server_resource_gen.go b/internal/resources/server/server_resource_gen.go new file mode 100644 index 0000000..898feae --- /dev/null +++ b/internal/resources/server/server_resource_gen.go @@ -0,0 +1,38 @@ +// Code generated by terraform-plugin-framework-generator DO NOT EDIT. + +package server + +import ( + "context" + "github.com/hashicorp/terraform-plugin-framework/types" + + "github.com/hashicorp/terraform-plugin-framework/resource/schema" +) + +func ServerResourceSchema(ctx context.Context) schema.Schema { + return schema.Schema{ + Attributes: map[string]schema.Attribute{ + "id": schema.StringAttribute{ + Computed: true, + Description: "An identifier for the resource, usually a UUID.", + MarkdownDescription: "An identifier for the resource, usually a UUID.", + }, + "name": schema.StringAttribute{ + Required: true, + Description: "A system specified name for the resource.", + MarkdownDescription: "A system specified name for the resource.", + }, + "system_id": schema.StringAttribute{ + Required: true, + Description: "Unique Identifier of the system, usually a UUID.", + MarkdownDescription: "Unique Identifier of the system, usually a UUID.", + }, + }, + } +} + +type ServerModel struct { + Id types.String `tfsdk:"id"` + Name types.String `tfsdk:"name"` + SystemId types.String `tfsdk:"system_id"` +}