Sha256: 0e3f35e0dc23a7c8ba16bd0b73876bc6a97a39fc613898eb571de9411759f44b

Contents?: true

Size: 1.4 KB

Versions: 19

Compression:

Stored size: 1.4 KB

Contents

# Update an existing incident integration metadata returns "OK" response

require "datadog_api_client"
DatadogAPIClient.configure do |config|
  config.unstable_operations["v2.update_incident_integration".to_sym] = true
end
api_instance = DatadogAPIClient::V2::IncidentsAPI.new

# there is a valid "incident" in the system
INCIDENT_DATA_ID = ENV["INCIDENT_DATA_ID"]

# the "incident" has an "incident_integration_metadata"
INCIDENT_INTEGRATION_METADATA_DATA_ID = ENV["INCIDENT_INTEGRATION_METADATA_DATA_ID"]

body = DatadogAPIClient::V2::IncidentIntegrationMetadataPatchRequest.new({
  data: DatadogAPIClient::V2::IncidentIntegrationMetadataPatchData.new({
    attributes: DatadogAPIClient::V2::IncidentIntegrationMetadataAttributes.new({
      incident_id: INCIDENT_DATA_ID,
      integration_type: 1,
      metadata: DatadogAPIClient::V2::SlackIntegrationMetadata.new({
        channels: [
          DatadogAPIClient::V2::SlackIntegrationMetadataChannelItem.new({
            channel_id: "C0123456789",
            channel_name: "#updated-channel-name",
            team_id: "T01234567",
            redirect_url: "https://slack.com/app_redirect?channel=C0123456789&team=T01234567",
          }),
        ],
      }),
    }),
    type: DatadogAPIClient::V2::IncidentIntegrationMetadataType::INCIDENT_INTEGRATIONS,
  }),
})
p api_instance.update_incident_integration(INCIDENT_DATA_ID, INCIDENT_INTEGRATION_METADATA_DATA_ID, body)

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
datadog_api_client-2.28.1 examples/v2/incidents/UpdateIncidentIntegration.rb
datadog_api_client-2.27.1 examples/v2/incidents/UpdateIncidentIntegration.rb
datadog_api_client-2.26.1 examples/v2/incidents/UpdateIncidentIntegration.rb
datadog_api_client-2.26.0 examples/v2/incidents/UpdateIncidentIntegration.rb
datadog_api_client-2.25.0 examples/v2/incidents/UpdateIncidentIntegration.rb
datadog_api_client-2.24.0 examples/v2/incidents/UpdateIncidentIntegration.rb
datadog_api_client-2.22.0 examples/v2/incidents/UpdateIncidentIntegration.rb
datadog_api_client-2.21.0 examples/v2/incidents/UpdateIncidentIntegration.rb
datadog_api_client-2.20.0 examples/v2/incidents/UpdateIncidentIntegration.rb
datadog_api_client-2.19.0 examples/v2/incidents/UpdateIncidentIntegration.rb
datadog_api_client-2.18.0 examples/v2/incidents/UpdateIncidentIntegration.rb
datadog_api_client-2.17.0 examples/v2/incidents/UpdateIncidentIntegration.rb
datadog_api_client-2.16.0 examples/v2/incidents/UpdateIncidentIntegration.rb
datadog_api_client-2.15.0 examples/v2/incidents/UpdateIncidentIntegration.rb
datadog_api_client-2.14.0 examples/v2/incidents/UpdateIncidentIntegration.rb
datadog_api_client-2.13.0 examples/v2/incidents/UpdateIncidentIntegration.rb
datadog_api_client-2.12.0 examples/v2/incidents/UpdateIncidentIntegration.rb
datadog_api_client-2.11.0 examples/v2/incidents/UpdateIncidentIntegration.rb
datadog_api_client-2.10.0 examples/v2/incidents/UpdateIncidentIntegration.rb