Sha256: ac9ed95936965953819b75e7b965097b330ae013694ff056a01d7b3c571de277
Contents?: true
Size: 1.93 KB
Versions: 1
Compression:
Stored size: 1.93 KB
Contents
# Post an event returns "OK" response require "datadog_api_client" api_instance = DatadogAPIClient::V2::EventsAPI.new body = DatadogAPIClient::V2::EventCreateRequestPayload.new({ data: DatadogAPIClient::V2::EventCreateRequest.new({ attributes: DatadogAPIClient::V2::EventPayload.new({ attributes: DatadogAPIClient::V2::ChangeEventCustomAttributes.new({ author: DatadogAPIClient::V2::ChangeEventCustomAttributesAuthor.new({ name: "datadog@datadog.com", type: DatadogAPIClient::V2::ChangeEventCustomAttributesAuthorType::USER, }), change_metadata: { "dd": "{'team': 'datadog_team', 'user_email': 'datadog@datadog.com', 'user_id': 'datadog_user_id', 'user_name': 'datadog_username'}", "resource_link": "datadog.com/feature/fallback_payments_test", }, changed_resource: DatadogAPIClient::V2::ChangeEventCustomAttributesChangedResource.new({ name: "fallback_payments_test", type: DatadogAPIClient::V2::ChangeEventCustomAttributesChangedResourceType::FEATURE_FLAG, }), impacted_resources: [ DatadogAPIClient::V2::ChangeEventCustomAttributesImpactedResourcesItems.new({ name: "payments_api", type: DatadogAPIClient::V2::ChangeEventCustomAttributesImpactedResourcesItemsType::SERVICE, }), ], new_value: { "enabled": "True", "percentage": "50%", "rule": "{'datacenter': 'devcycle.us1.prod'}", }, prev_value: { "enabled": "True", "percentage": "10%", "rule": "{'datacenter': 'devcycle.us1.prod'}", }, }), category: DatadogAPIClient::V2::EventCategory::CHANGE, message: "payment_processed feature flag has been enabled", tags: [ "environment:test", ], title: "payment_processed feature flag updated", }), type: DatadogAPIClient::V2::EventCreateRequestType::EVENT, }), }) p api_instance.create_event(body)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
datadog_api_client-2.29.1 | examples/v2/events/CreateEvent.rb |