├── .github └── workflows │ ├── provider.yml │ └── release.yaml ├── .gitignore ├── .golangci.yml ├── .goreleaser.yml ├── CHANGELOG.md ├── GNUmakefile ├── LICENSE ├── README.md ├── go.mod ├── go.sum ├── linter └── main.go ├── main.go ├── msauth ├── app.go ├── client.go ├── client_credential_client.go ├── client_credential_client_test.go ├── client_test.go ├── client_via_authorization_code_flow.go ├── client_via_authorization_code_flow_test.go ├── client_via_device_flow.go ├── client_via_device_flow_test.go ├── httputil.go ├── rand.go └── token.go ├── outlook ├── clients │ ├── clients.go │ └── features.go ├── provider │ ├── features.go │ └── provider.go ├── services │ ├── category_data_source.go │ ├── category_data_source_test.go │ ├── category_resource.go │ ├── category_resource_test.go │ ├── mail_folder_data_source.go │ ├── mail_folder_data_source_test.go │ ├── mail_folder_resource.go │ ├── mail_folder_resource_test.go │ ├── message_rule_resource.go │ ├── message_rule_resource_test.go │ └── test_test.go ├── utils │ ├── common_marshal.go │ ├── common_marshal_test.go │ ├── ptr.go │ ├── ptr_test.go │ └── utils.go └── validation │ └── validation.go ├── scripts ├── changelog-links.sh ├── gofmtcheck.sh ├── run-lint.sh ├── scaffold-website.sh ├── terrafmt-acctests.sh └── terrafmt-website.sh ├── tools └── website-scaffold │ ├── README.md │ ├── main.go │ └── main_test.go ├── version └── version.go └── website ├── allowed-subcategories ├── docs ├── d │ ├── category.html.markdown │ └── mail_folder.html.markdown ├── index.html.markdown └── r │ ├── category.html.markdown │ ├── mail_folder.html.markdown │ └── message_rule.html.markdown └── outlook.erb /.github/workflows/provider.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/.github/workflows/provider.yml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | terraform_config 2 | .idea 3 | -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /GNUmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/GNUmakefile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/README.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/go.sum -------------------------------------------------------------------------------- /linter/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/linter/main.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/main.go -------------------------------------------------------------------------------- /msauth/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/msauth/app.go -------------------------------------------------------------------------------- /msauth/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/msauth/client.go -------------------------------------------------------------------------------- /msauth/client_credential_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/msauth/client_credential_client.go -------------------------------------------------------------------------------- /msauth/client_credential_client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/msauth/client_credential_client_test.go -------------------------------------------------------------------------------- /msauth/client_test.go: -------------------------------------------------------------------------------- 1 | package msauth_test 2 | 3 | const ( 4 | EnvvarInteractive string = "MSAUTH_INTERACTIVE" 5 | ) 6 | -------------------------------------------------------------------------------- /msauth/client_via_authorization_code_flow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/msauth/client_via_authorization_code_flow.go -------------------------------------------------------------------------------- /msauth/client_via_authorization_code_flow_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/msauth/client_via_authorization_code_flow_test.go -------------------------------------------------------------------------------- /msauth/client_via_device_flow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/msauth/client_via_device_flow.go -------------------------------------------------------------------------------- /msauth/client_via_device_flow_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/msauth/client_via_device_flow_test.go -------------------------------------------------------------------------------- /msauth/httputil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/msauth/httputil.go -------------------------------------------------------------------------------- /msauth/rand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/msauth/rand.go -------------------------------------------------------------------------------- /msauth/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/msauth/token.go -------------------------------------------------------------------------------- /outlook/clients/clients.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/outlook/clients/clients.go -------------------------------------------------------------------------------- /outlook/clients/features.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/outlook/clients/features.go -------------------------------------------------------------------------------- /outlook/provider/features.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/outlook/provider/features.go -------------------------------------------------------------------------------- /outlook/provider/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/outlook/provider/provider.go -------------------------------------------------------------------------------- /outlook/services/category_data_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/outlook/services/category_data_source.go -------------------------------------------------------------------------------- /outlook/services/category_data_source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/outlook/services/category_data_source_test.go -------------------------------------------------------------------------------- /outlook/services/category_resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/outlook/services/category_resource.go -------------------------------------------------------------------------------- /outlook/services/category_resource_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/outlook/services/category_resource_test.go -------------------------------------------------------------------------------- /outlook/services/mail_folder_data_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/outlook/services/mail_folder_data_source.go -------------------------------------------------------------------------------- /outlook/services/mail_folder_data_source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/outlook/services/mail_folder_data_source_test.go -------------------------------------------------------------------------------- /outlook/services/mail_folder_resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/outlook/services/mail_folder_resource.go -------------------------------------------------------------------------------- /outlook/services/mail_folder_resource_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/outlook/services/mail_folder_resource_test.go -------------------------------------------------------------------------------- /outlook/services/message_rule_resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/outlook/services/message_rule_resource.go -------------------------------------------------------------------------------- /outlook/services/message_rule_resource_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/outlook/services/message_rule_resource_test.go -------------------------------------------------------------------------------- /outlook/services/test_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/outlook/services/test_test.go -------------------------------------------------------------------------------- /outlook/utils/common_marshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/outlook/utils/common_marshal.go -------------------------------------------------------------------------------- /outlook/utils/common_marshal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/outlook/utils/common_marshal_test.go -------------------------------------------------------------------------------- /outlook/utils/ptr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/outlook/utils/ptr.go -------------------------------------------------------------------------------- /outlook/utils/ptr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/outlook/utils/ptr_test.go -------------------------------------------------------------------------------- /outlook/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/outlook/utils/utils.go -------------------------------------------------------------------------------- /outlook/validation/validation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/outlook/validation/validation.go -------------------------------------------------------------------------------- /scripts/changelog-links.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/scripts/changelog-links.sh -------------------------------------------------------------------------------- /scripts/gofmtcheck.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/scripts/gofmtcheck.sh -------------------------------------------------------------------------------- /scripts/run-lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/scripts/run-lint.sh -------------------------------------------------------------------------------- /scripts/scaffold-website.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/scripts/scaffold-website.sh -------------------------------------------------------------------------------- /scripts/terrafmt-acctests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/scripts/terrafmt-acctests.sh -------------------------------------------------------------------------------- /scripts/terrafmt-website.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/scripts/terrafmt-website.sh -------------------------------------------------------------------------------- /tools/website-scaffold/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/tools/website-scaffold/README.md -------------------------------------------------------------------------------- /tools/website-scaffold/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/tools/website-scaffold/main.go -------------------------------------------------------------------------------- /tools/website-scaffold/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/tools/website-scaffold/main_test.go -------------------------------------------------------------------------------- /version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/version/version.go -------------------------------------------------------------------------------- /website/allowed-subcategories: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/docs/d/category.html.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/website/docs/d/category.html.markdown -------------------------------------------------------------------------------- /website/docs/d/mail_folder.html.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/website/docs/d/mail_folder.html.markdown -------------------------------------------------------------------------------- /website/docs/index.html.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/website/docs/index.html.markdown -------------------------------------------------------------------------------- /website/docs/r/category.html.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/website/docs/r/category.html.markdown -------------------------------------------------------------------------------- /website/docs/r/mail_folder.html.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/website/docs/r/mail_folder.html.markdown -------------------------------------------------------------------------------- /website/docs/r/message_rule.html.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/website/docs/r/message_rule.html.markdown -------------------------------------------------------------------------------- /website/outlook.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magodo/terraform-provider-outlook/HEAD/website/outlook.erb --------------------------------------------------------------------------------