Diff: https://github.com/davidfischer-ch/terraform-provider-aria/compare/v0.5.3...v0.5.4
- Add ressource
aria_custom_form
Diff: https://github.com/davidfischer-ch/terraform-provider-aria/compare/v0.5.2...v0.5.3
- Fix
aria_custom_resource
'sresource_type
attribute change must force recreation of the resource #66- Thanks to @selknsi
- Bump
github.com/go-resty/resty/v2
from2.14.0
to2.15.1
#70 - Drop "example" function
Diff: https://github.com/davidfischer-ch/terraform-provider-aria/compare/v0.5.1...v0.5.2
- Fix
aria_subscription
's project scoping: Was scoped to 0 projects instead of being unscoped - Fix
aria_sbuscription
'sowner_id
: It may change, cannot use previous known value
Diff: https://github.com/davidfischer-ch/terraform-provider-aria/compare/v0.5.0...v0.5.1
- Fix UPDATE on
aria_custom_resources
when projectID is empty (by omitting this field on update, crazy POST != full object)
Diff: https://github.com/davidfischer-ch/terraform-provider-aria/compare/v0.4.1...v0.5.0
This is not a major release because its still a v0.x and incrementing to v1 will be done when used in production for at least few months.
- Properties default value: Replace custom state storage encoding format by JSON (see migrations)
You have to manipulate the state and replace default values:
- String:
some text
by\"some text\"
- Float:
%!s(float64=10240)
by10240
- ... (more jsonencoded values here) ...
Here is the error:
│ Error: Invalid JSON String Value
│
│ with aria_custom_resource.redis,
│ on redis.tf line 80, in resource "aria_custom_resource" "redis":
│ 80: resource "aria_custom_resource" "redis" {
│
│ A string value was provided that is not valid JSON string format (RFC 7159).
│
│ Given Value: %!s(float64=10240)
╵
- Resource
aria_resource_action
: Make it compatible with custom resources, fix #19
- Add work in progress resource
aria_project
- Add work in progress resource
aria_cloud_template_v1
- Update
aria_custom_resource
example (doc) - Merge dependabot requests (terraform plugin testing, resty, ...)
- Fix #61 by replacing propertie's default value custom state storage encoding format with JSON
- Add
AriaClient
in replacement ofAriaClientConfig
- Add
Mutex
attribute, used internally by the resources - Add
ReadIt
method to deduplicate resources Read methods - Add a bunch of other methods
- Add
- Library: Add
RWMutexKV
(key/value store for arbitrary read-write mutexes) - Add
Model
interface with utility methods (declaration) to be able to factorize code
- Implement utility methods on models that are exposed as resources
- Refactor resources to use
AriaClient
capabilities
Diff: https://github.com/davidfischer-ch/terraform-provider-aria/compare/v0.4.0...v0.4.1
- Resource
aria_resource_action
: Attributecriteria
is now normalized withjsontypes.Normalized
- Resource
aria_resource_action
: Attributeform_definition.form
is now normalized withjsontypes.Normalized
Semantic equality logic is defined for Normalized such that inconsequential differences between JSON strings are ignored (whitespace, property order, etc). If you need strict, byte-for-byte, string equality, consider using ExactType.
Diff: https://github.com/davidfischer-ch/terraform-provider-aria/compare/v0.3.1...v0.4.0
- Resource
aria_custom_resource
: Attributeproperties
is now a map of name to property - Resource
aria_property_group
: Attributeproperties
is now a map of name to property
- Diff of
aria_custom_resource
andaria_property_group
should be more readable (+/- & ~) - Managing
aria_custom_resource
andaria_property_group
will be immune to Terraform "diff" after apply errors
Diff: https://github.com/davidfischer-ch/terraform-provider-aria/compare/v0.3.0...v0.3.1
- Resource
aria_resource_action
: Add attributecriteria
- Resource
aria_resource_action
: Add attributeform_definition
Diff: https://github.com/davidfischer-ch/terraform-provider-aria/compare/v0.2.7...v0.3.0
- Make some parameters of
aria_custom_resource.properties
mandatory (encrypted
,read_only
,recreated_on_update
) - Make
aria_custom_resource.properties
unordered (from ordered, see #37)
- Add resource
aria_property_group
- Make API request info available in
TRACE
(when successful) orDEBUG
(when failed)
- Make code DRY
- Test imports in acceptance tests
- Add TODOs for the future
Diff: https://github.com/davidfischer-ch/terraform-provider-aria/compare/v0.2.6...v0.2.7
- Resource
aria_custom_naming
: Manage changing templates (update in place) - Add CAUTION section in
aria_custom_naming
resource description - Log API call details only in case of error
Diff: https://github.com/davidfischer-ch/terraform-provider-aria/compare/v0.2.5...v0.2.6
- Resource
aria_resource_action
: Omitproject_id
when empty (JSON marshaling)
Diff: https://github.com/davidfischer-ch/terraform-provider-aria/compare/v0.2.4...v0.2.5
- Add resource
aria_custom_naming
- Include request in debug info + make it multiline instead of multi log lines
- Define Aria APIs versions and explicitly define
apiVersion
when making API requests - Omit empty
id
attribute when making API requests - Use
int32
whenint64
is overkill to save some cache - Upgrade go modules
- Instruct Terraform to replace a
aria_resource_action
when itsproject_id
is changed
Diff: https://github.com/davidfischer-ch/terraform-provider-aria/compare/v0.2.3...v0.2.4
- Make
aria_resource_action.runnable_item.name
required
Diff: https://github.com/davidfischer-ch/terraform-provider-aria/compare/v0.2.2...v0.2.3
- Add resource
aria_custom_resource
with some missing features - Add resource
aria_resource_action
limited to natives types (for now)
Diff: https://github.com/davidfischer-ch/terraform-provider-aria/compare/v0.2.1...v0.2.2
- Add data source
aria_secret
Diff: https://github.com/davidfischer-ch/terraform-provider-aria/compare/v0.2.0...v0.2.1
- Resource
aria_abx_action
: Add attributescpu_shares
,deployment_timeout_seconds
,shared
,system
,async_deployed
Diff: https://github.com/davidfischer-ch/terraform-provider-aria/compare/v0.1.2...v0.2.0
- Rename resource
aria_abx_secret
toaria_abx_sensitive_constant
Diff: https://github.com/davidfischer-ch/terraform-provider-aria/compare/v0.1.1...v0.1.2
- Resource
aria_abx_action
: Fix conversion from/to "" <-> "auto" (#9) - Documentation: Update example code and description of resources
Diff: https://github.com/davidfischer-ch/terraform-provider-aria/compare/v0.1.0...v0.1.1
- Add resource
aria_abx_action
- Add resource
aria_subscription
- Add data source
aria_catalog_type
- Documentation: Update section about acceptance testing
- Dependencies: Upgrade terraform-plugin-framework to 1.9.0
- Code Style: Favor self over one letter names
Initial release.