Class: DatadogAPIClient::V2::SnowflakeIntegrationAccountUpdateAttributes

Inherits:
Object
  • Object
show all
Includes:
BaseGenericModel
Defined in:
lib/datadog_api_client/v2/models/snowflake_integration_account_update_attributes.rb

Overview

Writable attributes used to update a Snowflake integration account. Every field is optional; only the fields provided are changed. When dataflows is provided, only the dataflow ids included in the request are modified; dataflows omitted from the map keep their current configuration, as do the settings of an included dataflow that provides only enabled.

Instance Attribute Summary collapse

Method Summary

Methods included from BaseGenericModel

included

Instance Attribute Details

#additional_properties ⇒ Object

Returns the value of attribute additional_properties.



37
38
39
# File 'lib/datadog_api_client/v2/models/snowflake_integration_account_update_attributes.rb', line 37

def additional_properties
  @additional_properties
end

#authentication ⇒ Object

Authentication for updating the Snowflake integration account. Exactly one method is set.



25
26
27
# File 'lib/datadog_api_client/v2/models/snowflake_integration_account_update_attributes.rb', line 25

def authentication
  @authentication
end

#dataflows ⇒ Object

Data Datadog collects from Snowflake, keyed by dataflow id. Each dataflow turns on a distinct kind of collection: set enabled to start or stop it, and use settings to configure what it collects. Defaults listed on each dataflow apply when the account is created; on update, omitted fields keep their current values. Every dataflow reads from Snowflake as the user in settings.username, so that user's role must be granted access to the underlying views; a dataflow enabled without those grants is stored but collects no data.



28
29
30
# File 'lib/datadog_api_client/v2/models/snowflake_integration_account_update_attributes.rb', line 28

def dataflows
  @dataflows
end

#name ⇒ Object

Human-readable name of the Snowflake integration account. Must be unique within your Datadog organization.



32
33
34
# File 'lib/datadog_api_client/v2/models/snowflake_integration_account_update_attributes.rb', line 32

def name
  @name
end

#settings ⇒ Object

Settings for updating the Snowflake integration account. Only the fields provided are changed.



35
36
37
# File 'lib/datadog_api_client/v2/models/snowflake_integration_account_update_attributes.rb', line 35

def settings
  @settings
end