Skip to content

Commit

Permalink
WIP
Browse files Browse the repository at this point in the history
  • Loading branch information
ethanzh committed Jul 1, 2024
1 parent a41428b commit 415d4f2
Show file tree
Hide file tree
Showing 91 changed files with 9,525 additions and 3,423 deletions.
165 changes: 82 additions & 83 deletions .speakeasy/gen.lock
Original file line number Diff line number Diff line change
@@ -1,27 +1,26 @@
lockVersion: 2.0.0
id: 2fefd62a-b026-4ac1-8a29-5c2cb97292ce
id: c7830d5c-39eb-428e-bde1-daaba29fa325
management:
docChecksum: dc78310a434b870f54ed5a17e80b77cc
docChecksum: f7d2874dd2941028123f449663b76ad6
docVersion: 0.1.0
speakeasyVersion: 1.314.1
generationVersion: 2.349.6
releaseVersion: 0.2.0
configChecksum: f9464bd0af55fe1119f3979bde7d6827
repoURL: https:/teamlumos/terraform-provider-lumos.git
speakeasyVersion: 1.322.4
generationVersion: 2.355.2
releaseVersion: 0.3.0
configChecksum: b503d10b8a0c214fdfd822cb8c4552cc
features:
terraform:
additionalDependencies: 0.1.0
constsAndDefaults: 0.1.4
core: 3.21.4
core: 3.22.0
globalSecurity: 2.81.6
globalServerURLs: 2.82.1
retries: 2.81.1
unions: 2.81.15
generatedFiles:
- internal/sdk/core.go
- internal/sdk/appstore.go
- internal/sdk/vendormanagement.go
- internal/sdk/meta.go
- internal/sdk/vendormanagement.go
- internal/sdk/integrationwebhooks.go
- internal/sdk/lumos.go
- internal/sdk/models/errors/sdkerror.go
Expand All @@ -40,129 +39,129 @@ generatedFiles:
- internal/sdk/internal/utils/retries.go
- internal/sdk/internal/utils/security.go
- internal/sdk/internal/utils/utils.go
- internal/sdk/models/operations/getaccounts.go
- internal/sdk/models/operations/postaccounts.go
- internal/sdk/models/operations/getuploadjobstate.go
- internal/sdk/models/operations/getactivitylogs.go
- internal/sdk/models/operations/activityrecords.go
- internal/sdk/models/operations/getactivityrecordsjobstate.go
- internal/sdk/models/operations/listapps.go
- internal/sdk/models/operations/createapp.go
- internal/sdk/models/operations/getappcategories.go
- internal/sdk/models/operations/getapp.go
- internal/sdk/models/operations/updateapp.go
- internal/sdk/models/operations/getappsettings.go
- internal/sdk/models/operations/updateappsettings.go
- internal/sdk/models/operations/currentuser.go
- internal/sdk/models/operations/getappcategories.go
- internal/sdk/models/operations/getgroups.go
- internal/sdk/models/operations/getgroup.go
- internal/sdk/models/operations/getgroupmembership.go
- internal/sdk/models/operations/getinlinewebhooksinlinewebhooksget.go
- internal/sdk/models/operations/listusers.go
- internal/sdk/models/operations/getuser.go
- internal/sdk/models/operations/getinlinewebhooksinlinewebhooksget.go
- internal/sdk/models/operations/getaccounts.go
- internal/sdk/models/operations/getgroupmembership.go
- internal/sdk/models/operations/getgroup.go
- internal/sdk/models/operations/getgroups.go
- internal/sdk/models/operations/getuploadjobstate.go
- internal/sdk/models/operations/getactivitylogs.go
- internal/sdk/models/operations/postaccounts.go
- internal/sdk/models/operations/activityrecords.go
- internal/sdk/models/operations/getactivityrecordsjobstate.go
- internal/sdk/models/operations/getappstorepermissionsforappappstorerequestablepermissionsget.go
- internal/sdk/models/operations/createappstorerequestablepermissionappstorerequestablepermissionspost.go
- internal/sdk/models/operations/getappstorepermissionappstorerequestablepermissionspermissionidget.go
- internal/sdk/models/operations/deleteappstorepermissionappstorerequestablepermissionspermissioniddelete.go
- internal/sdk/models/operations/updateappstorepermissionappstorerequestablepermissionspermissionidpatch.go
- internal/sdk/models/operations/currentuser.go
- internal/sdk/models/operations/createaccessrequest.go
- internal/sdk/models/operations/getaccessrequests.go
- internal/sdk/models/operations/getaccessrequest.go
- internal/sdk/models/operations/getappstoreapps.go
- internal/sdk/models/operations/addapptoappstore.go
- internal/sdk/models/operations/removeappfromappstore.go
- internal/sdk/models/operations/getappstoreapp.go
- internal/sdk/models/operations/getappstoreappsettings.go
- internal/sdk/models/operations/updateappstoreappsettings.go
- internal/sdk/models/operations/getappstorepreapprovalrulesforappappstorepreapprovalrulesget.go
- internal/sdk/models/operations/createpreapprovalruleappstorepreapprovalrulespost.go
- internal/sdk/models/operations/getappstorepreapprovalruleappstorepreapprovalrulespreapprovalruleidget.go
- internal/sdk/models/operations/deletepreapprovalruleappstorepreapprovalrulespreapprovalruleiddelete.go
- internal/sdk/models/operations/getappstorepreapprovalruleappstorepreapprovalrulespreapprovalruleidget.go
- internal/sdk/models/operations/updatepreapprovalruleappstorepreapprovalrulespreapprovalruleidpatch.go
- internal/sdk/models/operations/getappstoreappsettings.go
- internal/sdk/models/operations/updateappstoreappsettings.go
- internal/sdk/models/operations/getappstoreapps.go
- internal/sdk/models/operations/addapptoappstore.go
- internal/sdk/models/operations/getappstoreapp.go
- internal/sdk/models/operations/removeappfromappstore.go
- internal/sdk/models/operations/createaccessrequest.go
- internal/sdk/models/operations/getaccessrequest.go
- internal/sdk/models/operations/getaccessrequests.go
- internal/sdk/models/operations/listvendoragreements.go
- internal/sdk/models/operations/getappstorepermissionsforappappstorerequestablepermissionsget.go
- internal/sdk/models/operations/createappstorerequestablepermissionappstorerequestablepermissionspost.go
- internal/sdk/models/operations/deleteappstorepermissionappstorerequestablepermissionspermissioniddelete.go
- internal/sdk/models/operations/getappstorepermissionappstorerequestablepermissionspermissionidget.go
- internal/sdk/models/operations/updateappstorepermissionappstorerequestablepermissionspermissionidpatch.go
- internal/sdk/models/operations/lumosart.go
- internal/sdk/models/operations/lumoslivenesscheck.go
- internal/sdk/models/operations/createfounddocumentjson.go
- internal/sdk/models/operations/createfounddocumentmultipart.go
- internal/sdk/models/operations/createorder.go
- internal/sdk/models/operations/lumosart.go
- internal/sdk/models/operations/lumoslivenesscheck.go
- internal/sdk/models/operations/listvendoragreements.go
- internal/sdk/models/operations/processairbasemilestoneevent.go
- internal/sdk/models/shared/httpvalidationerror.go
- internal/sdk/models/shared/validationerror.go
- internal/sdk/models/shared/pageapp.go
- internal/sdk/models/shared/app.go
- internal/sdk/models/shared/discoverysource.go
- internal/sdk/models/shared/domainappstatus.go
- internal/sdk/models/shared/appinputcreate.go
- internal/sdk/models/shared/appsettingoutput.go
- internal/sdk/models/shared/inlinewebhooktype.go
- internal/sdk/models/shared/timebasedaccessoptions.go
- internal/sdk/models/shared/groupprovisioningoption.go
- internal/sdk/models/shared/user.go
- internal/sdk/models/shared/userlifecyclestatus.go
- internal/sdk/models/shared/group.go
- internal/sdk/models/shared/appstorevisibility.go
- internal/sdk/models/shared/appsettinginput.go
- internal/sdk/models/shared/baseuser.go
- internal/sdk/models/shared/basegroup.go
- internal/sdk/models/shared/pageuser.go
- internal/sdk/models/shared/inlinewebhook.go
- internal/sdk/models/shared/pageaccount.go
- internal/sdk/models/shared/account.go
- internal/sdk/models/shared/accounttype.go
- internal/sdk/models/shared/pagegroup.go
- internal/sdk/models/shared/jobstateoutput.go
- internal/sdk/models/shared/flowstate.go
- internal/sdk/models/shared/limitoffsetpageactivitylog.go
- internal/sdk/models/shared/links.go
- internal/sdk/models/shared/activitylog.go
- internal/sdk/models/shared/accountsuploadinput.go
- internal/sdk/models/shared/accountinput.go
- internal/sdk/models/shared/attributeinput.go
- internal/sdk/models/shared/permissioninput.go
- internal/sdk/models/shared/accountlifecyclestatus.go
- internal/sdk/models/shared/permissioninput.go
- internal/sdk/models/shared/attributeinput.go
- internal/sdk/models/shared/limitoffsetpageactivitylog.go
- internal/sdk/models/shared/links.go
- internal/sdk/models/shared/activitylog.go
- internal/sdk/models/shared/activityrecordoutput.go
- internal/sdk/models/shared/runinfostatus.go
- internal/sdk/models/shared/activityrecordinput.go
- internal/sdk/models/shared/activityrecord.go
- internal/sdk/models/shared/activityrecordeventtype.go
- internal/sdk/models/shared/synctaskoutput.go
- internal/sdk/models/shared/pagerequestablepermissionoutput.go
- internal/sdk/models/shared/pageapp.go
- internal/sdk/models/shared/app.go
- internal/sdk/models/shared/domainappstatus.go
- internal/sdk/models/shared/discoverysource.go
- internal/sdk/models/shared/appinputcreate.go
- internal/sdk/models/shared/appsettingoutput.go
- internal/sdk/models/shared/inlinewebhooktype.go
- internal/sdk/models/shared/appstorevisibility.go
- internal/sdk/models/shared/user.go
- internal/sdk/models/shared/userlifecyclestatus.go
- internal/sdk/models/shared/group.go
- internal/sdk/models/shared/timebasedaccessoptions.go
- internal/sdk/models/shared/groupprovisioningoption.go
- internal/sdk/models/shared/appsettinginput.go
- internal/sdk/models/shared/baseuser.go
- internal/sdk/models/shared/basegroup.go
- internal/sdk/models/shared/pagegroup.go
- internal/sdk/models/shared/pageuser.go
- internal/sdk/models/shared/inlinewebhook.go
- internal/sdk/models/shared/accessrequest.go
- internal/sdk/models/shared/supportrequeststatus.go
- internal/sdk/models/shared/requestablepermissionoutput.go
- internal/sdk/models/shared/permissiontype.go
- internal/sdk/models/shared/requestapprovalstageoutput.go
- internal/sdk/models/shared/approveroutput.go
- internal/sdk/models/shared/approvertype.go
- internal/sdk/models/shared/permissiontype.go
- internal/sdk/models/shared/requestablepermissioninput.go
- internal/sdk/models/shared/requestapprovalstageinput.go
- internal/sdk/models/shared/approverinput.go
- internal/sdk/models/shared/requestablepermissioninputupdate.go
- internal/sdk/models/shared/createaccessrequestinput.go
- internal/sdk/models/shared/pageaccessrequest.go
- internal/sdk/models/shared/pageappstoreapp.go
- internal/sdk/models/shared/appstoreapp.go
- internal/sdk/models/shared/appstoreappsettingsoutput.go
- internal/sdk/models/shared/addapptoappstoreinput.go
- internal/sdk/models/shared/appstoreappsettingsinput.go
- internal/sdk/models/shared/pagepreapprovalruleoutput.go
- internal/sdk/models/shared/preapprovalruleoutput.go
- internal/sdk/models/shared/requestablepermissionbaseoutput.go
- internal/sdk/models/shared/preapprovalruleinput.go
- internal/sdk/models/shared/baseinlinewebhook.go
- internal/sdk/models/shared/requestablepermissionbase.go
- internal/sdk/models/shared/baseinlinewebhook.go
- internal/sdk/models/shared/preapprovalruleupdateinput.go
- internal/sdk/models/shared/appstoreappsettingsoutput.go
- internal/sdk/models/shared/appstoreappsettingsinput.go
- internal/sdk/models/shared/pageappstoreapp.go
- internal/sdk/models/shared/appstoreapp.go
- internal/sdk/models/shared/addapptoappstoreinput.go
- internal/sdk/models/shared/accessrequest.go
- internal/sdk/models/shared/supportrequeststatus.go
- internal/sdk/models/shared/createaccessrequestinput.go
- internal/sdk/models/shared/pageaccessrequest.go
- internal/sdk/models/shared/pagevendoragreement.go
- internal/sdk/models/shared/vendoragreement.go
- internal/sdk/models/shared/lineitem.go
- internal/sdk/models/shared/pagerequestablepermissionoutput.go
- internal/sdk/models/shared/requestablepermissioninput.go
- internal/sdk/models/shared/requestapprovalstageinput.go
- internal/sdk/models/shared/approverinput.go
- internal/sdk/models/shared/requestablepermissioninputupdate.go
- internal/sdk/models/shared/founddocumentsupload.go
- internal/sdk/models/shared/lineitemupload.go
- internal/sdk/models/shared/fileupload.go
- internal/sdk/models/shared/fileuploadtype.go
- internal/sdk/models/shared/orderinput.go
- internal/sdk/models/shared/lineiteminput.go
- internal/sdk/models/shared/ordercustomattribute.go
- internal/sdk/models/shared/ordercustomattributetype.go
- internal/sdk/models/shared/lineiteminput.go
- internal/sdk/models/shared/pagevendoragreement.go
- internal/sdk/models/shared/vendoragreement.go
- internal/sdk/models/shared/lineitem.go
- internal/sdk/models/shared/airbasepurchaserequestevent.go
- internal/sdk/models/shared/security.go
- internal/sdk/.gitignore
Expand Down
2 changes: 1 addition & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ generation:
auth:
oAuth2ClientCredentialsEnabled: true
terraform:
version: 0.2.0
version: 0.3.0
additionalDataSources: []
additionalDependencies: {}
additionalResources: []
Expand Down
16 changes: 5 additions & 11 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
@@ -1,23 +1,17 @@
speakeasyVersion: 1.314.1
speakeasyVersion: 1.322.4
sources:
FastAPI:
sourceNamespace: fast-api
sourceRevisionDigest: sha256:2f9e38ee8e89ce93587fe66728f0d1bb1cc7f68d90cac520e89b329963f121f2
sourceBlobDigest: sha256:3bf3bdc2d58686cea575dc07ca7d843fc3404da175e76129346094617250a46e
sourceRevisionDigest: sha256:3322d9eb251e7f517b35687cd6565f9b15295e2bea731b13ce15634e264d931c
sourceBlobDigest: sha256:70e1dcd868ecf7e4d141a890a133f43797da9dea9f3d090ce190d242770dd235
tags:
- latest
targets:
lumos-terraform-provider-target:
source: FastAPI
sourceNamespace: fast-api
sourceRevisionDigest: sha256:2f9e38ee8e89ce93587fe66728f0d1bb1cc7f68d90cac520e89b329963f121f2
sourceBlobDigest: sha256:3bf3bdc2d58686cea575dc07ca7d843fc3404da175e76129346094617250a46e
outLocation: /Users/ethanzh/terraform-provider-lumos
my-first-target:
source: FastAPI
sourceNamespace: fast-api
sourceRevisionDigest: sha256:c7bfbd2507a1b679b1a5e99fc53f77370ddeac9201149fe8bb5b0ad20e6d1a6d
sourceBlobDigest: sha256:7085f4389a0dcecab80175f9446957ce91d0887c165019a4d62c520885f150f9
sourceRevisionDigest: sha256:3322d9eb251e7f517b35687cd6565f9b15295e2bea731b13ce15634e264d931c
sourceBlobDigest: sha256:70e1dcd868ecf7e4d141a890a133f43797da9dea9f3d090ce190d242770dd235
outLocation: /Users/ethanzh/terraform-provider-lumos
workflow:
workflowVersion: 1.0.0
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ terraform {
required_providers {
lumos = {
source = "teamlumos/lumos"
version = "0.2.0"
version = "0.3.0"
}
}
}
Expand Down
4 changes: 2 additions & 2 deletions docs/data-sources/app.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ App DataSource

```terraform
data "lumos_app" "my_app" {
id = "9232d259-b0ac-4589-917f-afa4f89362b5"
app_id = "...my_app_id..."
}
```

Expand All @@ -25,7 +25,7 @@ data "lumos_app" "my_app" {

- `allow_multiple_permission_selection` (Boolean) Determines whether users can request multiple permissions at once.This field will be removed in subsequent API versions.
- `app_class_id` (String) The non-unique ID of the service associated with this requestable permission. Depending on how it is sourced in Lumos, this may be the app's name, website, or other identifier.
- `id` (String) The ID of this resource.
- `id` (String) The ID of this app.
- `instance_id` (String) The non-unique ID of the instance associated with this app. This will be the Okta app id if it’s an Okta app, or will be marked as custom_app_import if manually uploaded into Lumos.
- `logo_url` (String) The URL of the logo of this app.
- `request_instructions` (String) The request instructions.
Expand Down
7 changes: 5 additions & 2 deletions docs/data-sources/app_store_app_settings.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,17 +14,20 @@ AppStoreAppSettings DataSource

```terraform
data "lumos_app_store_app_settings" "my_appstoreappsettings" {
id = "2afd9232-720d-468f-846b-d9cdb3faf8ec"
app_id = "...my_app_id..."
}
```

<!-- schema generated by tfplugindocs -->
## Schema

### Required

- `app_id` (String)

### Read-Only

- `custom_request_instructions` (String) AppStore App instructions that are shown to the requester.
- `id` (String) The ID of this resource.
- `provisioning` (Attributes) Provisioning flow configuration to request access to app. (see [below for nested schema](#nestedatt--provisioning))
- `request_flow` (Attributes) Request flow configuration to request access to app. (see [below for nested schema](#nestedatt--request_flow))

Expand Down
4 changes: 2 additions & 2 deletions docs/data-sources/apps.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ Apps DataSource
data "lumos_apps" "my_apps" {
exact_match = false
name_search = "...my_name_search..."
page = 1
size = 6
page = 7
size = 9
}
```

Expand Down
6 changes: 3 additions & 3 deletions docs/data-sources/groups.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ data "lumos_groups" "my_groups" {
app_id = "...my_app_id..."
exact_match = true
integration_specific_id = "...my_integration_specific_id..."
name = "Wendy Bergnaum"
page = 4
size = 7
name = "Mae Cormier"
page = 3
size = 5
}
```

Expand Down
4 changes: 2 additions & 2 deletions docs/data-sources/requestable_permission.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ RequestablePermission DataSource

```terraform
data "lumos_requestable_permission" "my_requestablepermission" {
id = "6ba55756-13f8-4277-96ae-2047efc1ab3d"
permission_id = "...my_permission_id..."
}
```

Expand All @@ -26,7 +26,7 @@ data "lumos_requestable_permission" "my_requestablepermission" {
- `app_class_id` (String) The non-unique ID of the service associated with this requestable permission. Depending on how it is sourced in Lumos, this may be the app's name, website, or other identifier.
- `app_id` (String) The ID of the app associated with this requestable permission.
- `app_instance_id` (String) The ID of the instance associated with this requestable permission.
- `id` (String) The ID of this resource.
- `id` (String) The ID of this requestable permission.
- `label` (String) The label of this requestable permission.
- `request_config` (Attributes) The request config associated with this requestable permission. (see [below for nested schema](#nestedatt--request_config))
- `type` (String) An enumeration. must be one of ["SYNCED", "NATIVE"]
Expand Down
6 changes: 3 additions & 3 deletions docs/data-sources/users.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@ Users DataSource

```terraform
data "lumos_users" "my_users" {
exact_match = true
page = 1
exact_match = false
page = 10
search_term = "...my_search_term..."
size = 7
size = 6
}
```

Expand Down
Loading

0 comments on commit 415d4f2

Please sign in to comment.