Terraform 0.11

github_repository_webhook




terraform

github_repository_webhook

यह संसाधन आपको अपने Github संगठन के रिपॉजिटरी के लिए webhooks बनाने और प्रबंधित करने की अनुमति देता है।

इस संसाधन का उपयोग वर्तमान में व्यक्तिगत रिपॉजिटरी के लिए वेबहूक का प्रबंधन करने के लिए नहीं किया जा सकता है, संगठनों के बाहर।

उदाहरण उपयोग

resource "github_repository" "repo" {
  name         = "foo"
  description  = "Terraform acceptance tests"
  homepage_url = "http://example.com/"

  private = false
}

resource "github_repository_webhook" "foo" {
  repository = "${github_repository.repo.name}"

  name = "web"

  configuration {
    url          = "https://google.de/"
    content_type = "form"
    insecure_ssl = false
  }

  active = false

  events = ["issues"]
}

तर्क संदर्भ

निम्नलिखित तर्क समर्थित हैं:

  • name - (आवश्यक) वेबहुक का प्रकार। उपलब्ध हुक की सूची देखें।

  • repository - (आवश्यक) वेबहॉक का भंडार।

  • events - (आवश्यक) उन घटनाओं की एक सूची जो वेबहूक को ट्रिगर करनी चाहिए। उपलब्ध घटनाओं की एक सूची देखें

  • configuration - (आवश्यक) इस वेबहूक के लिए कॉन्फ़िगरेशन की कुंजी / मान जोड़ी। उपलब्ध कुंजियाँ url , content_type , secret और insecure_ssl

  • active - (वैकल्पिक) webhook के संकेत घटनाओं को प्राप्त करना चाहिए। true अवहेलना।

संदर्भ संदर्भित करता है

निम्नलिखित अतिरिक्त विशेषताएँ निर्यात की जाती हैं:

  • url - वेबहूक का URL

आयात

रिपोजिटरी Webhooks को रिपॉजिटरी के name का उपयोग करके आयात किया जा सकता है, जिसे webhook की id के साथ जोड़कर / a character द्वारा अलग किया जाता है। Webhook की id को webhook के URL में पाया जा सकता है। उदाहरण के लिए: "https://github.com/foo-org/foo-repo/settings/hooks/14711452"

आयात करना रिपॉजिटरी के नाम के साथ-साथ webhook की आईडी का उपयोग करता है, जैसे

$ terraform import github_repository_webhook.terraform terraform/11235813