* feat: 🎸 Update models for vault ssh cert feature (#1591)
✅ Closes: ICU-7546
* feat: 🎸 Setup types in cred library forms and use HDS component (#1597)
* feat: 🎸 Setup types in cred library forms and use HDS component
✅ Closes: ICU-7673
* feat: 🎸 Add vault ssh cert type for credential library (#1608)
* feat: 🎸 Add vault ssh cert type for credential library
✅ Closes: ICU-7678
* feat: 🎸 Enable feature flag for vault ssh cert work (#1614)
* fix: 🐛 Change fields to optional as they get default by backend (#1615)
* Chore/cleanup vault ssh cert (#1616)
* refactor: 💡 logically separate save steps for targets
* Update ui/admin/app/routes/scopes/scope/targets.js
Oops, delete actions should catch.
* chore: 🤖 rename ids var
* chore: 🤖 create target worker explainer element
Create a element that will explain what the filters and diagrams mean
when toggled and on screen.
* refactor: 💡 add logic directly to worker-diagram
* refactor: 💡 added logic to all worker diagrams
Added logic to all worker diagrams
* feat: 🎸 create Worker Diagram for OSS
✅ Closes: ICU-7579
* refactor: 💡 change ordered series icon to have white background
* feat: 🎸 Create Worker Diagram for egress and ingress filters
✅ Closes: ICU-7592
* feat: 🎸 Add HCP logic to Worker Diagram component
✅ Closes: ICU-7594
* refactor: 💡 remove wrapping divs and update data-test attrs
* refactor: 💡 revert HDS icon background color change
* refactor: 💡 make data-test attr more verbose
* test: 💍 fix data-test selectors for dual filter tests
* refactor: 💡 refactor test for worker-diagram dual-filter
Seperate test for `worker-diagram/dual-filter` into tow seperate test.
One for HCP and one for Enterprise.
✅ Closes: ICU-7594
* chore: 🤖 actual test for last commit
actual test for last commit
* chore: 🤖 split woker-diagram dual-filter into two components
Split worker-diagram-dual-filter component into two seperate component
and fixed test to reflect changes.
✅ Closes: ICU-7594
* refactor: 💡 quick test refactor
Refactor test for `worker-diagram-dual-filter`
* refactor: 💡 refactor dual-filter test
Refactor worker-diagram-dual-filter test to better align with if the
diagram exist, rather than what the text inside of the diagram states.
✅ Closes: ICU-7594
Co-authored-by: dvonanderson <devon.anderson@hashicorp.com>
* fix: 🐛 Remove json_object from payload for non-json credentials
* refactor: 💡 update new route logic for type specific attributes
* test: 💍 remove typeIn and use fillIn for json credential test
* refactor: 💡 Migrate Target form to use HDS components
* chore: 🤖 add ember-test-selectors to remove data-test attribute
Removes data-test attributes in production builds
* refactor: 💡 Default Port marked requried or optional by type
* feat: 🎸 add egress and ingress worker filter to target model
✅ Closes: ICU-7300
* chore: 🤖 update mirage to include ingress/egress worker filter
* refactor: 💡 update target mirage config for worker filters
* refactor: 💡 update how target id is set in mirage factory
* refactor: 💡 update target id and default_port mirage setup
* test: 💍 fix missing address attribute in new tests
* fix: 🐛 refactor info-field component
Overall context of how the `<InfoField/>` was changed to the correct
order. Corrected css grid to have the order of
`label,input-field,helper-text`. Also refactored all component instances
affected by the change.
* refactor: 💡 refactor styling for icon to be center
refactor will get the icon as close to center as possible.
* chore: 🤖 ssh type first; update names and descriptions
* chore: 🤖 tweak info field styles
* chore: 🤖 fix formatting/linting issue
* refactor: 💡 credential stylistic changes per PR feedback
* chore: 🤖 reuse configPath
* fix: 🐛 fix lint error
* chore: 🤖 add target type field helper text
Co-authored-by: dvonanderson <devon.anderson@hashicorp.com>
* feat: 🎸 create form for json credentials
✅ Closes: ICU-6682
* refactor: 💡 add new info field
* refactor: 💡 add feature flag
* refactor: 💡 add hds radio cards to json cred
* Update ui/admin/tests/acceptance/credential-store/credentials/create-test.js
* test: 💍 add test for json cred
* chore: 🤖 Remove ember-data-model-fragments package
* fix: 🐛 Update how json is added as a known credential type
* refactor: 💡 update credentialTypes if statement to ternary
* chore: 🤖 add ember-data back to addon/api project
* chore: 🤖 remove ember-feature-flag from addon/api
* refactor: 💡 remove if statement in cred form
* refactor: 💡 update selectors for json cred. tests
* refactor: 💡 Update Credential Form to use form.disabled
* test: 💍 Fix test selectors for radio card credential tests
* refactor: 💡 update credential types declaration to const
* style: 💄 Fix style issue with SecretEditor in edit mode
* refactor: 💡 remove disabled and readonly attributes in form
* refactor: 💡 Create credential ability canRead override
* test: 💍 add credential ability override tests
* test: 💍 Fix brokered credential test with json support added
* refactor: 💡 add attributes comment back to credential model
Co-authored-by: Cameron Perera <cameron.perera@hashicorp.com>
* refactor: 💡 Rename attributes called filter
* refactor: 💡 Remove adapter handling of old attribute errors
* refactor: 💡 Check for undefined in serializer instead of falsy
* refactor: 💡 change host_ids to a simple attribute
* refactor: 💡 manually manage host set array model attributes
* refactor: 💡 Fix host set IDs usage
* style: 💄 Fix comment and add braces for if statements
* refactor: 💡 Add back in empty array for normalizer
* refactor: 💡 Move attributes to generated model
* refactor: 💡 Update array actions when creating new host sets
* test: 💍 Add a few create tests for azure and aws host sets
* test: 💍 Add update tests for azure and aws host sets
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com>