hashicorp / terraform-plugin-codegen-openapi

OpenAPI to Terraform Provider Code Generation Specification
Mozilla Public License 2.0
50 stars 9 forks source link

Support OAS maximum/minimum Properties as Attribute Validators #19

Closed bflad closed 1 year ago

bflad commented 1 year ago

Reference: https://json-schema.org/draft/2020-12/json-schema-validation.html#name-maximum Reference: https://json-schema.org/draft/2020-12/json-schema-validation.html#name-minimum

When maximum is defined, should generate the following specification (depending on the type):

"validators": [
  {
    "custom": {
      "import": "github.com/hashicorp/terraform-plugin-framework-validators/int64validator",
      "schema_definition": "int64validator.AtMost(/* ... */)"
    }
  }
]

When minimum is defined, should generate the following specification (depending on the type):

"validators": [
  {
    "custom": {
      "import": "github.com/hashicorp/terraform-plugin-framework-validators/int64validator",
      "schema_definition": "int64validator.AtLeast(/* ... */)"
    }
  }
]
github-actions[bot] commented 3 months ago

I'm going to lock this issue because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. If you have found a problem that seems similar to this, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.