Documentation ¶
Index ¶
- func ArePointerTimesEqual(t1 *time.Time, t2 *time.Time) bool
- func NewAccountResource() resource.Resource
- func NewServiceAccountResource() resource.Resource
- func NewVariableResource() resource.Resource
- func NewWorkPoolResource() resource.Resource
- func NewWorkspaceAccessResource() resource.Resource
- func NewWorkspaceResource() resource.Resource
- func NewWorkspaceRoleResource() resource.Resource
- type AccountResource
- func (r *AccountResource) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *AccountResource) Create(_ context.Context, _ resource.CreateRequest, resp *resource.CreateResponse)
- func (r *AccountResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *AccountResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *AccountResource) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (r *AccountResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *AccountResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *AccountResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type AccountResourceModel
- type ServiceAccountResource
- func (r *ServiceAccountResource) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *ServiceAccountResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ServiceAccountResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ServiceAccountResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *ServiceAccountResource) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (r *ServiceAccountResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ServiceAccountResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ServiceAccountResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ServiceAccountResourceModel
- type VariableResource
- func (r *VariableResource) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *VariableResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *VariableResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *VariableResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *VariableResource) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (r *VariableResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *VariableResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *VariableResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type VariableResourceModel
- type WorkPoolResource
- func (r *WorkPoolResource) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *WorkPoolResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *WorkPoolResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *WorkPoolResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *WorkPoolResource) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (r *WorkPoolResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *WorkPoolResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *WorkPoolResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type WorkPoolResourceModel
- type WorkspaceAccessResource
- func (r *WorkspaceAccessResource) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *WorkspaceAccessResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *WorkspaceAccessResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *WorkspaceAccessResource) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (r *WorkspaceAccessResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *WorkspaceAccessResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *WorkspaceAccessResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type WorkspaceAccessResourceModel
- type WorkspaceResource
- func (r *WorkspaceResource) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *WorkspaceResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *WorkspaceResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *WorkspaceResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *WorkspaceResource) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (r *WorkspaceResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *WorkspaceResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *WorkspaceResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type WorkspaceResourceModel
- type WorkspaceRoleResource
- func (r *WorkspaceRoleResource) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *WorkspaceRoleResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *WorkspaceRoleResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *WorkspaceRoleResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *WorkspaceRoleResource) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (r *WorkspaceRoleResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *WorkspaceRoleResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *WorkspaceRoleResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type WorkspaceRoleResourceModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ArePointerTimesEqual ¶
ArePointerTimesEqual is a helper to compare equality of two pointer times as this can get verbose to do inline with the resource logic.
func NewAccountResource ¶
NewAccountResource returns a new AccountResource.
func NewServiceAccountResource ¶
NewServiceAccountResource returns a new AccountResource.
func NewVariableResource ¶
NewVariableResource returns a new VariableResource.
func NewWorkPoolResource ¶
NewWorkPoolResource returns a new WorkPoolResource.
func NewWorkspaceAccessResource ¶
NewWorkspaceAccessResource returns a new WorkspaceAccessResource.
func NewWorkspaceResource ¶
NewWorkspaceResource returns a new WorkspaceResource.
func NewWorkspaceRoleResource ¶
NewWorkspaceRoleResource returns a new WorkspaceRoleResource.
Types ¶
type AccountResource ¶
type AccountResource struct {
// contains filtered or unexported fields
}
AccountResource contains state for the resource.
func (*AccountResource) Configure ¶
func (r *AccountResource) Configure(_ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure initializes runtime state for the resource.
func (*AccountResource) Create ¶
func (r *AccountResource) Create(_ context.Context, _ resource.CreateRequest, resp *resource.CreateResponse)
Create creates the resource and sets the initial Terraform state.
func (*AccountResource) Delete ¶
func (r *AccountResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*AccountResource) ImportState ¶
func (r *AccountResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports the resource into Terraform state.
func (*AccountResource) Metadata ¶
func (r *AccountResource) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*AccountResource) Read ¶
func (r *AccountResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*AccountResource) Schema ¶
func (r *AccountResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*AccountResource) Update ¶
func (r *AccountResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type AccountResourceModel ¶
type AccountResourceModel struct { ID types.String `tfsdk:"id"` Created customtypes.TimestampValue `tfsdk:"created"` Updated customtypes.TimestampValue `tfsdk:"updated"` Name types.String `tfsdk:"name"` Handle types.String `tfsdk:"handle"` Location types.String `tfsdk:"location"` Link types.String `tfsdk:"link"` AllowPublicWorkspaces types.Bool `tfsdk:"allow_public_workspaces"` BillingEmail types.String `tfsdk:"billing_email"` }
AccountResourceModel defines the Terraform resource model.
type ServiceAccountResource ¶
type ServiceAccountResource struct {
// contains filtered or unexported fields
}
func (*ServiceAccountResource) Configure ¶
func (r *ServiceAccountResource) Configure(_ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*ServiceAccountResource) Create ¶
func (r *ServiceAccountResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create creates the resource and sets the initial Terraform state.
func (*ServiceAccountResource) Delete ¶
func (r *ServiceAccountResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*ServiceAccountResource) ImportState ¶
func (r *ServiceAccountResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports the resource into Terraform state.
func (*ServiceAccountResource) Metadata ¶
func (r *ServiceAccountResource) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*ServiceAccountResource) Read ¶
func (r *ServiceAccountResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ServiceAccountResource) Schema ¶
func (r *ServiceAccountResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
func (*ServiceAccountResource) Update ¶
func (r *ServiceAccountResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type ServiceAccountResourceModel ¶
type ServiceAccountResourceModel struct { ID types.String `tfsdk:"id"` Created customtypes.TimestampValue `tfsdk:"created"` Updated customtypes.TimestampValue `tfsdk:"updated"` Name types.String `tfsdk:"name"` AccountID customtypes.UUIDValue `tfsdk:"account_id"` AccountRoleName types.String `tfsdk:"account_role_name"` APIKeyID types.String `tfsdk:"api_key_id"` APIKeyName types.String `tfsdk:"api_key_name"` APIKeyCreated customtypes.TimestampValue `tfsdk:"api_key_created"` APIKeyExpiration customtypes.TimestampValue `tfsdk:"api_key_expiration"` APIKey types.String `tfsdk:"api_key"` }
type VariableResource ¶
type VariableResource struct {
// contains filtered or unexported fields
}
VariableResource contains state for the resource.
func (*VariableResource) Configure ¶
func (r *VariableResource) Configure(_ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure initializes runtime state for the resource.
func (*VariableResource) Create ¶
func (r *VariableResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create creates the resource and sets the initial Terraform state.
func (*VariableResource) Delete ¶
func (r *VariableResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*VariableResource) ImportState ¶
func (r *VariableResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports the resource into Terraform state.
func (*VariableResource) Metadata ¶
func (r *VariableResource) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*VariableResource) Read ¶
func (r *VariableResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*VariableResource) Schema ¶
func (r *VariableResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*VariableResource) Update ¶
func (r *VariableResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type VariableResourceModel ¶
type VariableResourceModel struct { ID types.String `tfsdk:"id"` Created customtypes.TimestampValue `tfsdk:"created"` Updated customtypes.TimestampValue `tfsdk:"updated"` AccountID customtypes.UUIDValue `tfsdk:"account_id"` WorkspaceID customtypes.UUIDValue `tfsdk:"workspace_id"` Name types.String `tfsdk:"name"` Value types.String `tfsdk:"value"` Tags types.List `tfsdk:"tags"` }
VariableResourceModel defines the Terraform resource model.
type WorkPoolResource ¶
type WorkPoolResource struct {
// contains filtered or unexported fields
}
WorkPoolResource contains state for the resource.
func (*WorkPoolResource) Configure ¶
func (r *WorkPoolResource) Configure(_ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure initializes runtime state for the resource.
func (*WorkPoolResource) Create ¶
func (r *WorkPoolResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create creates the resource and sets the initial Terraform state.
func (*WorkPoolResource) Delete ¶
func (r *WorkPoolResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*WorkPoolResource) ImportState ¶
func (r *WorkPoolResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports the resource into Terraform state.
func (*WorkPoolResource) Metadata ¶
func (r *WorkPoolResource) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*WorkPoolResource) Read ¶
func (r *WorkPoolResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*WorkPoolResource) Schema ¶
func (r *WorkPoolResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*WorkPoolResource) Update ¶
func (r *WorkPoolResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type WorkPoolResourceModel ¶
type WorkPoolResourceModel struct { ID types.String `tfsdk:"id"` Created customtypes.TimestampValue `tfsdk:"created"` Updated customtypes.TimestampValue `tfsdk:"updated"` AccountID customtypes.UUIDValue `tfsdk:"account_id"` WorkspaceID customtypes.UUIDValue `tfsdk:"workspace_id"` Name types.String `tfsdk:"name"` Description types.String `tfsdk:"description"` Type types.String `tfsdk:"type"` Paused types.Bool `tfsdk:"paused"` ConcurrencyLimit types.Int64 `tfsdk:"concurrency_limit"` DefaultQueueID customtypes.UUIDValue `tfsdk:"default_queue_id"` BaseJobTemplate jsontypes.Normalized `tfsdk:"base_job_template"` }
WorkPoolResourceModel defines the Terraform resource model.
type WorkspaceAccessResource ¶
type WorkspaceAccessResource struct {
// contains filtered or unexported fields
}
func (*WorkspaceAccessResource) Configure ¶
func (r *WorkspaceAccessResource) Configure(_ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure initializes runtime state for the resource.
func (*WorkspaceAccessResource) Create ¶
func (r *WorkspaceAccessResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create will create the Workspace Access resource through the API and insert it into the State.
func (*WorkspaceAccessResource) Delete ¶
func (r *WorkspaceAccessResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*WorkspaceAccessResource) Metadata ¶
func (r *WorkspaceAccessResource) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*WorkspaceAccessResource) Read ¶
func (r *WorkspaceAccessResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*WorkspaceAccessResource) Schema ¶
func (r *WorkspaceAccessResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
func (*WorkspaceAccessResource) Update ¶
func (r *WorkspaceAccessResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type WorkspaceAccessResourceModel ¶
type WorkspaceAccessResourceModel struct { ID types.String `tfsdk:"id"` AccessorType types.String `tfsdk:"accessor_type"` AccessorID customtypes.UUIDValue `tfsdk:"accessor_id"` WorkspaceRoleID customtypes.UUIDValue `tfsdk:"workspace_role_id"` WorkspaceID customtypes.UUIDValue `tfsdk:"workspace_id"` AccountID customtypes.UUIDValue `tfsdk:"account_id"` }
type WorkspaceResource ¶
type WorkspaceResource struct {
// contains filtered or unexported fields
}
WorkspaceResource contains state for the resource.
func (*WorkspaceResource) Configure ¶
func (r *WorkspaceResource) Configure(_ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure initializes runtime state for the resource.
func (*WorkspaceResource) Create ¶
func (r *WorkspaceResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create creates the resource and sets the initial Terraform state.
func (*WorkspaceResource) Delete ¶
func (r *WorkspaceResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*WorkspaceResource) ImportState ¶
func (r *WorkspaceResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports the resource into Terraform state.
func (*WorkspaceResource) Metadata ¶
func (r *WorkspaceResource) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*WorkspaceResource) Read ¶
func (r *WorkspaceResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*WorkspaceResource) Schema ¶
func (r *WorkspaceResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*WorkspaceResource) Update ¶
func (r *WorkspaceResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type WorkspaceResourceModel ¶
type WorkspaceResourceModel struct { ID types.String `tfsdk:"id"` Created customtypes.TimestampValue `tfsdk:"created"` Updated customtypes.TimestampValue `tfsdk:"updated"` AccountID customtypes.UUIDValue `tfsdk:"account_id"` Name types.String `tfsdk:"name"` Handle types.String `tfsdk:"handle"` Description types.String `tfsdk:"description"` }
WorkspaceResourceModel defines the Terraform resource model.
type WorkspaceRoleResource ¶
type WorkspaceRoleResource struct {
// contains filtered or unexported fields
}
WorkspaceRoleResource contains state for the resource.
func (*WorkspaceRoleResource) Configure ¶
func (r *WorkspaceRoleResource) Configure(_ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure initializes runtime state for the resource.
func (*WorkspaceRoleResource) Create ¶
func (r *WorkspaceRoleResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*WorkspaceRoleResource) Delete ¶
func (r *WorkspaceRoleResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*WorkspaceRoleResource) ImportState ¶
func (r *WorkspaceRoleResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState allows Terraform to start managing a Workspace Role resource.
func (*WorkspaceRoleResource) Metadata ¶
func (r *WorkspaceRoleResource) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*WorkspaceRoleResource) Read ¶
func (r *WorkspaceRoleResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*WorkspaceRoleResource) Schema ¶
func (r *WorkspaceRoleResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
func (*WorkspaceRoleResource) Update ¶
func (r *WorkspaceRoleResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type WorkspaceRoleResourceModel ¶
type WorkspaceRoleResourceModel struct { ID types.String `tfsdk:"id"` Created customtypes.TimestampValue `tfsdk:"created"` Updated customtypes.TimestampValue `tfsdk:"updated"` Name types.String `tfsdk:"name"` Description types.String `tfsdk:"description"` Scopes types.List `tfsdk:"scopes"` AccountID customtypes.UUIDValue `tfsdk:"account_id"` InheritedRoleID customtypes.UUIDValue `tfsdk:"inherited_role_id"` }
WorkspaceRoleResourceModel defines the Terraform resource model.