Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

powerplatform_copilotstudio_channel #590

Open
10 tasks
mattdot opened this issue Feb 20, 2025 · 0 comments
Open
10 tasks

powerplatform_copilotstudio_channel #590

mattdot opened this issue Feb 20, 2025 · 0 comments
Labels
enhancement New feature or request resource terraform resource

Comments

@mattdot
Copy link
Member

mattdot commented Feb 20, 2025

Description

Users want to be able to configure channels for copilot studio bots. This resource would allow terraform users to configure channels like teams, directline, etc

Resource

Open questions

  • Should we implement a strongly-typed or loosely-typed resource?
  • Do we also need a data source?

Potential Terraform Configuration

# Sample Terraform config that uses a strongly typed approach 

resource "powerplatform_copilotstudio_channel" {
  environment_id = ""
  bot_id = ""

  msteams = {
    accent_color = ""
    icon = ""
    developer_name = ""
    discoverable_in_store = false
    description = ""
    microsoft_partner_network_id = ""
    outline_icon = ""
    privacy_link = ""
    scopes = []
    short_description = ""
    sso_application_id = ""
    sso_resource_url = ""
    supports_calling = false
    teams_collaboration_enabled = true
    terms_link = ""
    website_link = "" 
  }
  directline = {
  }
  facebook = {}
}

Definition of Done

  • Data Transfer Objects (dtos)
  • Data Client functions
  • Resource Implementation
  • Resource Added to Provider
  • Unit Tests for Happy Path
  • Unit Tests for error path
  • Acceptance Tests
  • Example in the /examples folder
  • Schema Documentation in code
  • Updated auto-generated provider docs with make docs

Contributions

Do you plan to raise a PR to address this issue? YES / NO?

See the contributing guide for more information about what's expected for contributions.

@mattdot mattdot added enhancement New feature or request resource terraform resource labels Feb 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request resource terraform resource
Projects
None yet
Development

No branches or pull requests

1 participant