Class: DatadogAPIClient::V1::AWSLogsServicesRequest
- Inherits:
-
Object
- Object
- DatadogAPIClient::V1::AWSLogsServicesRequest
- Defined in:
- lib/datadog_api_client/v1/models/aws_logs_services_request.rb
Overview
A list of current AWS services for which Datadog offers automatic log collection.
Instance Attribute Summary collapse
-
#account_id ⇒ Object
Your AWS Account ID without dashes.
-
#services ⇒ Object
Array of services IDs set to enable automatic log collection.
Instance Method Summary collapse
-
#initialize(attributes = {}) ⇒ AWSLogsServicesRequest
constructor
Initializes the object.
Constructor Details
#initialize(attributes = {}) ⇒ AWSLogsServicesRequest
Initializes the object
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
# File 'lib/datadog_api_client/v1/models/aws_logs_services_request.rb', line 65 def initialize(attributes = {}) if (!attributes.is_a?(Hash)) fail ArgumentError, "The input argument (attributes) must be a hash in `DatadogAPIClient::V1::AWSLogsServicesRequest` initialize method" end # check to see if the attribute exists and convert string to symbol for hash key attributes = attributes.each_with_object({}) { |(k, v), h| if (!self.class.attribute_map.key?(k.to_sym)) fail ArgumentError, "`#{k}` is not a valid attribute in `DatadogAPIClient::V1::AWSLogsServicesRequest`. Please check the name to make sure it's valid. List of attributes: " + self.class.attribute_map.keys.inspect end h[k.to_sym] = v } if attributes.key?(:'account_id') self.account_id = attributes[:'account_id'] end if attributes.key?(:'services') if (value = attributes[:'services']).is_a?(Array) self.services = value end end end |
Instance Attribute Details
#account_id ⇒ Object
Your AWS Account ID without dashes.
27 28 29 |
# File 'lib/datadog_api_client/v1/models/aws_logs_services_request.rb', line 27 def account_id @account_id end |
#services ⇒ Object
Array of services IDs set to enable automatic log collection. Discover the list of available services with the get list of AWS log ready services API endpoint.
30 31 32 |
# File 'lib/datadog_api_client/v1/models/aws_logs_services_request.rb', line 30 def services @services end |