diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index bfb67197915..3b82b5dea31 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -36779,36 +36779,40 @@ components: - severity type: object ElasticCloudDetailedIndexStatsIntegrationDataflowRequest: - description: The Elastic Cloud detailed index stats dataflow. + additionalProperties: false + description: Primary shard metrics broken down per index, rather than aggregated across the cluster. properties: enabled: - description: Whether the Elastic Cloud dataflow is enabled. + description: Whether Datadog collects this data. Defaults to `false`; set to `true` to start collection. example: true type: boolean type: object ElasticCloudDetailedIndexStatsIntegrationDataflowResponse: - description: The Elastic Cloud detailed index stats dataflow. + description: Primary shard metrics broken down per index, rather than aggregated across the cluster. properties: enabled: - description: Whether the Elastic Cloud dataflow is enabled. + description: Whether Datadog collects this data. example: true type: boolean status: $ref: "#/components/schemas/IntegrationAccountDataflowStatus" type: object ElasticCloudIndexStatsIntegrationDataflowRequest: - description: The Elastic Cloud index stats dataflow. + additionalProperties: false + description: >- + Metrics for individual indices. Only the indices granted to the role of the user in `authentication` are collected. properties: enabled: - description: Whether the Elastic Cloud dataflow is enabled. + description: Whether Datadog collects this data. Defaults to `false`; set to `true` to start collection. example: true type: boolean type: object ElasticCloudIndexStatsIntegrationDataflowResponse: - description: The Elastic Cloud index stats dataflow. + description: >- + Metrics for individual indices. Only the indices granted to the role of the user in `authentication` are collected. properties: enabled: - description: Whether the Elastic Cloud dataflow is enabled. + description: Whether Datadog collects this data. example: true type: boolean status: @@ -36817,15 +36821,75 @@ components: ElasticCloudIntegrationAccountAuthenticationRequest: description: Authentication for creating the Elastic Cloud integration account. Exactly one method is set. oneOf: - - $ref: "#/components/schemas/IntegrationAccountBasicAuthRequest" + - $ref: "#/components/schemas/ElasticCloudIntegrationAccountBasicAuthRequest" ElasticCloudIntegrationAccountAuthenticationResponse: description: Authentication configured on the Elastic Cloud integration account. oneOf: - - $ref: "#/components/schemas/IntegrationAccountBasicAuthResponse" + - $ref: "#/components/schemas/ElasticCloudIntegrationAccountBasicAuthResponse" ElasticCloudIntegrationAccountAuthenticationUpdate: description: Authentication for updating the Elastic Cloud integration account. Exactly one method is set. oneOf: - - $ref: "#/components/schemas/IntegrationAccountBasicAuthUpdate" + - $ref: "#/components/schemas/ElasticCloudIntegrationAccountBasicAuthUpdate" + ElasticCloudIntegrationAccountBasicAuthRequest: + additionalProperties: false + description: Username and password authentication. + properties: + auth_type: + $ref: "#/components/schemas/ElasticCloudIntegrationAccountBasicAuthType" + password: + description: Secret password or private key. + example: your-password + type: string + writeOnly: true + username: + description: Non-secret username or public identifier for the credential pair. + example: datadog + type: string + required: + - auth_type + - username + - password + type: object + ElasticCloudIntegrationAccountBasicAuthResponse: + description: The basic authentication method and username configured on the account. + properties: + auth_type: + $ref: "#/components/schemas/ElasticCloudIntegrationAccountBasicAuthType" + username: + description: Non-secret username or public identifier for the credential pair. + example: datadog + type: string + required: + - auth_type + - username + type: object + ElasticCloudIntegrationAccountBasicAuthType: + default: basic + description: The authentication method type. + enum: + - basic + example: basic + type: string + x-enum-varnames: + - BASIC + ElasticCloudIntegrationAccountBasicAuthUpdate: + additionalProperties: false + description: Username and password authentication. Only the fields provided are changed; omit `password` to keep the stored one. + properties: + auth_type: + $ref: "#/components/schemas/ElasticCloudIntegrationAccountBasicAuthType" + password: + description: Secret password or private key. + example: your-password + type: string + writeOnly: true + username: + description: Non-secret username or public identifier for the credential pair. + example: datadog + type: string + required: + - auth_type + type: object ElasticCloudIntegrationAccountCreateAttributes: description: Writable attributes used to create an Elastic Cloud integration account. properties: @@ -36906,6 +36970,7 @@ components: - type type: object ElasticCloudIntegrationAccountSettingsRequest: + additionalProperties: false description: Settings for creating the Elastic Cloud integration account. properties: tags: @@ -36934,6 +36999,7 @@ components: - url type: object ElasticCloudIntegrationAccountSettingsUpdate: + additionalProperties: false description: Settings for updating the Elastic Cloud integration account. Only the fields provided are changed. properties: tags: @@ -36997,7 +37063,8 @@ components: type: object ElasticCloudIntegrationDataflowsRequest: additionalProperties: false - description: Dataflows to configure on the Elastic Cloud integration account, keyed by dataflow id. + description: >- + Data Datadog collects from Elastic Cloud, keyed by dataflow id. Node-level cluster statistics are always collected; each dataflow here adds a further set of metrics on top of that baseline, so set `enabled` to start or stop it. Defaults listed on each dataflow apply when the account is created; on update, omitted fields keep their current values. Every dataflow queries the deployment as the user in `authentication`, so that user's role must hold the required Elasticsearch privileges; a dataflow enabled without them is stored but collects no data. properties: elastic-cloud-detailed-index-stats: $ref: "#/components/schemas/ElasticCloudDetailedIndexStatsIntegrationDataflowRequest" @@ -37015,7 +37082,7 @@ components: $ref: "#/components/schemas/ElasticCloudSlmStatsIntegrationDataflowRequest" type: object ElasticCloudIntegrationDataflowsResponse: - description: Dataflows configured on the Elastic Cloud integration account, keyed by dataflow id. + description: Data Datadog collects from Elastic Cloud, keyed by dataflow id. properties: elastic-cloud-detailed-index-stats: $ref: "#/components/schemas/ElasticCloudDetailedIndexStatsIntegrationDataflowResponse" @@ -37035,10 +37102,11 @@ components: $ref: "#/components/schemas/ElasticCloudSlmStatsIntegrationDataflowResponse" type: object ElasticCloudMetricsIntegrationDataflowResponse: - description: The Elastic Cloud metrics dataflow. + description: >- + Node-level statistics for the clusters in your deployment, such as the number of nodes and the number of documents on each node. This is the integration's baseline collection: it is always on and cannot be turned off, which is why it appears in responses only. properties: enabled: - description: Whether the Elastic Cloud dataflow is enabled. + description: Whether Datadog collects this data. Always `true`, because this collection cannot be turned off. example: true readOnly: true type: boolean @@ -37046,90 +37114,99 @@ components: $ref: "#/components/schemas/IntegrationAccountDataflowStatus" type: object ElasticCloudPendingTaskStatsIntegrationDataflowRequest: - description: The Elastic Cloud pending task stats dataflow. + additionalProperties: false + description: Metrics for cluster-level changes that have been submitted but not yet executed. properties: enabled: - description: Whether the Elastic Cloud dataflow is enabled. + description: Whether Datadog collects this data. Defaults to `false`; set to `true` to start collection. example: true type: boolean type: object ElasticCloudPendingTaskStatsIntegrationDataflowResponse: - description: The Elastic Cloud pending task stats dataflow. + description: Metrics for cluster-level changes that have been submitted but not yet executed. properties: enabled: - description: Whether the Elastic Cloud dataflow is enabled. + description: Whether Datadog collects this data. example: true type: boolean status: $ref: "#/components/schemas/IntegrationAccountDataflowStatus" type: object ElasticCloudPrimaryShardGracefulTimeoutIntegrationDataflowRequest: - description: The Elastic Cloud primary shard graceful timeout dataflow. + additionalProperties: false + description: >- + Tolerance for slow primary shard requests. Primary shard metrics can grow large enough for the request to time out; enabling this keeps the rest of the collection running when that happens instead of failing the run. Only has an effect alongside `elastic-cloud-primary-shard-stats`. properties: enabled: - description: Whether the Elastic Cloud dataflow is enabled. + description: Whether this tolerance is applied. Defaults to `false`; set to `true` to apply it. example: true type: boolean type: object ElasticCloudPrimaryShardGracefulTimeoutIntegrationDataflowResponse: - description: The Elastic Cloud primary shard graceful timeout dataflow. + description: >- + Tolerance for slow primary shard requests, keeping the rest of the collection running when a primary shard request times out instead of failing the run. Only has an effect alongside `elastic-cloud-primary-shard-stats`. properties: enabled: - description: Whether the Elastic Cloud dataflow is enabled. + description: Whether this tolerance is applied. example: true type: boolean status: $ref: "#/components/schemas/IntegrationAccountDataflowStatus" type: object ElasticCloudPrimaryShardStatsIntegrationDataflowRequest: - description: The Elastic Cloud primary shard stats dataflow. + additionalProperties: false + description: Metrics covering only the cluster's primary shards. properties: enabled: - description: Whether the Elastic Cloud dataflow is enabled. + description: Whether Datadog collects this data. Defaults to `false`; set to `true` to start collection. example: true type: boolean type: object ElasticCloudPrimaryShardStatsIntegrationDataflowResponse: - description: The Elastic Cloud primary shard stats dataflow. + description: Metrics covering only the cluster's primary shards. properties: enabled: - description: Whether the Elastic Cloud dataflow is enabled. + description: Whether Datadog collects this data. example: true type: boolean status: $ref: "#/components/schemas/IntegrationAccountDataflowStatus" type: object ElasticCloudShardAllocationStatsIntegrationDataflowRequest: - description: The Elastic Cloud shard allocation stats dataflow. + additionalProperties: false + description: Metrics for how many shards are allocated to each data node, and the disk space they use. properties: enabled: - description: Whether the Elastic Cloud dataflow is enabled. + description: Whether Datadog collects this data. Defaults to `false`; set to `true` to start collection. example: true type: boolean type: object ElasticCloudShardAllocationStatsIntegrationDataflowResponse: - description: The Elastic Cloud shard allocation stats dataflow. + description: Metrics for how many shards are allocated to each data node, and the disk space they use. properties: enabled: - description: Whether the Elastic Cloud dataflow is enabled. + description: Whether Datadog collects this data. example: true type: boolean status: $ref: "#/components/schemas/IntegrationAccountDataflowStatus" type: object ElasticCloudSlmStatsIntegrationDataflowRequest: - description: The Elastic Cloud snapshot lifecycle management stats dataflow. + additionalProperties: false + description: >- + Metrics about the actions taken by snapshot lifecycle management. Requires the `read_slm` Elasticsearch cluster privilege on the role of the user in `authentication`; without it this dataflow collects no data. properties: enabled: - description: Whether the Elastic Cloud dataflow is enabled. + description: Whether Datadog collects this data. Defaults to `false`; set to `true` to start collection. example: true type: boolean type: object ElasticCloudSlmStatsIntegrationDataflowResponse: - description: The Elastic Cloud snapshot lifecycle management stats dataflow. + description: >- + Metrics about the actions taken by snapshot lifecycle management. Requires the `read_slm` Elasticsearch cluster privilege on the role of the user in `authentication`; without it this dataflow collects no data. properties: enabled: - description: Whether the Elastic Cloud dataflow is enabled. + description: Whether Datadog collects this data. example: true type: boolean status: @@ -55539,64 +55616,6 @@ components: - id - attributes type: object - IntegrationAccountBasicAuthRequest: - description: Username and password authentication. - properties: - auth_type: - $ref: "#/components/schemas/IntegrationAccountBasicAuthType" - password: - description: Secret password or private key. - example: your-password - type: string - writeOnly: true - username: - description: Non-secret username or public identifier for the credential pair. - example: datadog - type: string - required: - - auth_type - - username - - password - type: object - IntegrationAccountBasicAuthResponse: - description: The basic authentication method and username configured on the account. - properties: - auth_type: - $ref: "#/components/schemas/IntegrationAccountBasicAuthType" - username: - description: Non-secret username or public identifier for the credential pair. - example: datadog - type: string - required: - - auth_type - - username - type: object - IntegrationAccountBasicAuthType: - default: basic - description: The authentication method type. - enum: - - basic - example: basic - type: string - x-enum-varnames: - - BASIC - IntegrationAccountBasicAuthUpdate: - description: Username and password authentication. Only the fields provided are changed; omit `password` to keep the stored one. - properties: - auth_type: - $ref: "#/components/schemas/IntegrationAccountBasicAuthType" - password: - description: Secret password or private key. - example: your-password - type: string - writeOnly: true - username: - description: Non-secret username or public identifier for the credential pair. - example: datadog - type: string - required: - - auth_type - type: object IntegrationAccountDataflowHealth: description: Collection health of a single dataflow. enum: @@ -123187,72 +123206,84 @@ components: x-enum-varnames: - TRIGGER_WORKFLOW_AUTOMATION TwilioAlertsLogsIntegrationDataflowRequest: - description: The Twilio alerts logs dataflow. + additionalProperties: false + description: >- + Twilio Alert resource logs, which detail the errors and warnings raised when Twilio makes a webhook request to your server or when your application calls the Twilio REST API. This is the one kind of data the integration collects by default. properties: enabled: - description: Whether the Twilio dataflow is enabled. + description: Whether Datadog collects this data. Defaults to `true`; set to `false` to stop collection. example: true type: boolean type: object TwilioAlertsLogsIntegrationDataflowResponse: - description: The Twilio alerts logs dataflow. + description: >- + Twilio Alert resource logs, which detail the errors and warnings raised when Twilio makes a webhook request to your server or when your application calls the Twilio REST API. properties: enabled: - description: Whether the Twilio dataflow is enabled. + description: Whether Datadog collects this data. example: true type: boolean status: $ref: "#/components/schemas/IntegrationAccountDataflowStatus" type: object TwilioCallSummariesLogsIntegrationDataflowRequest: - description: The Twilio call summaries logs dataflow. + additionalProperties: false + description: >- + Twilio Call Summary resource logs, covering the metadata and performance of the calls made from your Twilio account. Requires Voice Insights Advanced Features to be enabled on the Twilio account; without it this dataflow collects no data. properties: enabled: - description: Whether the Twilio dataflow is enabled. + description: Whether Datadog collects this data. Defaults to `false`; set to `true` to start collection. example: true type: boolean type: object TwilioCallSummariesLogsIntegrationDataflowResponse: - description: The Twilio call summaries logs dataflow. + description: >- + Twilio Call Summary resource logs, covering the metadata and performance of the calls made from your Twilio account. Requires Voice Insights Advanced Features to be enabled on the Twilio account; without it this dataflow collects no data. properties: enabled: - description: Whether the Twilio dataflow is enabled. + description: Whether Datadog collects this data. example: true type: boolean status: $ref: "#/components/schemas/IntegrationAccountDataflowStatus" type: object TwilioCloudCostMetricsIntegrationDataflowRequest: - description: The Twilio cloud cost metrics dataflow. + additionalProperties: false + description: >- + Your Twilio cost data, so that Twilio spend can be broken down and attributed in [Cloud Cost Management](https://docs.datadoghq.com/cloud_cost_management/). Cost data appears in Cloud Cost Management within 24 hours of enabling this dataflow. properties: enabled: - description: Whether the Twilio dataflow is enabled. + description: Whether Datadog collects this data. Defaults to `false`; set to `true` to start collection. example: true type: boolean type: object TwilioCloudCostMetricsIntegrationDataflowResponse: - description: The Twilio cloud cost metrics dataflow. + description: >- + Your Twilio cost data, so that Twilio spend can be broken down and attributed in [Cloud Cost Management](https://docs.datadoghq.com/cloud_cost_management/). properties: enabled: - description: Whether the Twilio dataflow is enabled. + description: Whether Datadog collects this data. example: true type: boolean status: $ref: "#/components/schemas/IntegrationAccountDataflowStatus" type: object TwilioEventsLogsIntegrationDataflowRequest: - description: The Twilio events logs dataflow. + additionalProperties: false + description: >- + Twilio Event resource logs, which record virtually every action taken in your Twilio account, such as provisioning a phone number, changing account security settings, or deleting a recording. Actions are recorded whether they came from the REST API, a user in the Twilio Console, or Twilio itself. [Cloud SIEM](https://docs.datadoghq.com/security/cloud_siem/) analyzes and correlates these logs to detect threats in real time. properties: enabled: - description: Whether the Twilio dataflow is enabled. + description: Whether Datadog collects this data. Defaults to `false`; set to `true` to start collection. example: true type: boolean type: object TwilioEventsLogsIntegrationDataflowResponse: - description: The Twilio events logs dataflow. + description: >- + Twilio Event resource logs, which record virtually every action taken in your Twilio account, such as provisioning a phone number, changing account security settings, or deleting a recording. Actions are recorded whether they came from the REST API, a user in the Twilio Console, or Twilio itself. [Cloud SIEM](https://docs.datadoghq.com/security/cloud_siem/) analyzes and correlates these logs to detect threats in real time. properties: enabled: - description: Whether the Twilio dataflow is enabled. + description: Whether Datadog collects this data. example: true type: boolean status: @@ -123261,15 +123292,75 @@ components: TwilioIntegrationAccountAuthenticationRequest: description: Authentication for creating the Twilio integration account. Exactly one method is set. oneOf: - - $ref: "#/components/schemas/IntegrationAccountBasicAuthRequest" + - $ref: "#/components/schemas/TwilioIntegrationAccountBasicAuthRequest" TwilioIntegrationAccountAuthenticationResponse: description: Authentication configured on the Twilio integration account. oneOf: - - $ref: "#/components/schemas/IntegrationAccountBasicAuthResponse" + - $ref: "#/components/schemas/TwilioIntegrationAccountBasicAuthResponse" TwilioIntegrationAccountAuthenticationUpdate: description: Authentication for updating the Twilio integration account. Exactly one method is set. oneOf: - - $ref: "#/components/schemas/IntegrationAccountBasicAuthUpdate" + - $ref: "#/components/schemas/TwilioIntegrationAccountBasicAuthUpdate" + TwilioIntegrationAccountBasicAuthRequest: + additionalProperties: false + description: Username and password authentication. + properties: + auth_type: + $ref: "#/components/schemas/TwilioIntegrationAccountBasicAuthType" + password: + description: Secret password or private key. + example: your-password + type: string + writeOnly: true + username: + description: Non-secret username or public identifier for the credential pair. + example: datadog + type: string + required: + - auth_type + - username + - password + type: object + TwilioIntegrationAccountBasicAuthResponse: + description: The basic authentication method and username configured on the account. + properties: + auth_type: + $ref: "#/components/schemas/TwilioIntegrationAccountBasicAuthType" + username: + description: Non-secret username or public identifier for the credential pair. + example: datadog + type: string + required: + - auth_type + - username + type: object + TwilioIntegrationAccountBasicAuthType: + default: basic + description: The authentication method type. + enum: + - basic + example: basic + type: string + x-enum-varnames: + - BASIC + TwilioIntegrationAccountBasicAuthUpdate: + additionalProperties: false + description: Username and password authentication. Only the fields provided are changed; omit `password` to keep the stored one. + properties: + auth_type: + $ref: "#/components/schemas/TwilioIntegrationAccountBasicAuthType" + password: + description: Secret password or private key. + example: your-password + type: string + writeOnly: true + username: + description: Non-secret username or public identifier for the credential pair. + example: datadog + type: string + required: + - auth_type + type: object TwilioIntegrationAccountCreateAttributes: description: Writable attributes used to create a Twilio integration account. properties: @@ -123350,6 +123441,7 @@ components: - type type: object TwilioIntegrationAccountSettingsRequest: + additionalProperties: false description: Settings for creating the Twilio integration account. properties: account_sid: @@ -123378,6 +123470,7 @@ components: - account_sid type: object TwilioIntegrationAccountSettingsUpdate: + additionalProperties: false description: Settings for updating the Twilio integration account. Only the fields provided are changed. properties: account_sid: @@ -123441,7 +123534,8 @@ components: type: object TwilioIntegrationDataflowsRequest: additionalProperties: false - description: Dataflows to configure on the Twilio integration account, keyed by dataflow id. + description: >- + Data Datadog collects from Twilio, keyed by dataflow id. Each dataflow turns on a distinct kind of collection: set `enabled` to start or stop it. Defaults listed on each dataflow apply when the account is created; on update, omitted fields keep their current values. Where a dataflow depends on a Twilio feature being enabled, that prerequisite is noted on the dataflow; a dataflow enabled without it is stored but collects no data. properties: twilio-alerts-logs: $ref: "#/components/schemas/TwilioAlertsLogsIntegrationDataflowRequest" @@ -123455,7 +123549,7 @@ components: $ref: "#/components/schemas/TwilioMessagesLogsIntegrationDataflowRequest" type: object TwilioIntegrationDataflowsResponse: - description: Dataflows configured on the Twilio integration account, keyed by dataflow id. + description: Data Datadog collects from Twilio, keyed by dataflow id. properties: twilio-alerts-logs: $ref: "#/components/schemas/TwilioAlertsLogsIntegrationDataflowResponse" @@ -123469,18 +123563,21 @@ components: $ref: "#/components/schemas/TwilioMessagesLogsIntegrationDataflowResponse" type: object TwilioMessagesLogsIntegrationDataflowRequest: - description: The Twilio messages logs dataflow. + additionalProperties: false + description: >- + Twilio Message resource logs for inbound and outbound messages, used to track delivery and troubleshoot message errors. A log is produced when you send a message through the REST API, when Twilio executes a TwiML instruction, and when someone messages one of your Twilio numbers or channel addresses. Message bodies are never collected. properties: enabled: - description: Whether the Twilio dataflow is enabled. + description: Whether Datadog collects this data. Defaults to `false`; set to `true` to start collection. example: true type: boolean type: object TwilioMessagesLogsIntegrationDataflowResponse: - description: The Twilio messages logs dataflow. + description: >- + Twilio Message resource logs for inbound and outbound messages, used to track delivery and troubleshoot message errors. A log is produced when you send a message through the REST API, when Twilio executes a TwiML instruction, and when someone messages one of your Twilio numbers or channel addresses. Message bodies are never collected. properties: enabled: - description: Whether the Twilio dataflow is enabled. + description: Whether Datadog collects this data. example: true type: boolean status: @@ -164828,13 +164925,13 @@ paths: $ref: "#/components/responses/TooManyRequestsResponse" summary: List Elastic Cloud integration accounts tags: - - Elastic Cloud Integration Accounts + - Elastic Cloud Integration "x-permission": operator: OR permissions: - integrations_read x-unstable: |- - **Note**: This endpoint is in public beta. + **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). post: description: Create an Elastic Cloud integration account. @@ -164886,14 +164983,14 @@ paths: $ref: "#/components/responses/TooManyRequestsResponse" summary: Create an Elastic Cloud integration account tags: - - Elastic Cloud Integration Accounts + - Elastic Cloud Integration x-codegen-request-body-name: body "x-permission": operator: OR permissions: - manage_integrations x-unstable: |- - **Note**: This endpoint is in public beta. + **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/v2/integration-interfaces/elastic-cloud/accounts/{account_id}: delete: @@ -164914,13 +165011,13 @@ paths: $ref: "#/components/responses/TooManyRequestsResponse" summary: Delete an Elastic Cloud integration account tags: - - Elastic Cloud Integration Accounts + - Elastic Cloud Integration "x-permission": operator: OR permissions: - manage_integrations x-unstable: |- - **Note**: This endpoint is in public beta. + **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). get: description: Get an Elastic Cloud integration account. @@ -164966,13 +165063,13 @@ paths: $ref: "#/components/responses/TooManyRequestsResponse" summary: Get an Elastic Cloud integration account tags: - - Elastic Cloud Integration Accounts + - Elastic Cloud Integration "x-permission": operator: OR permissions: - integrations_read x-unstable: |- - **Note**: This endpoint is in public beta. + **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). patch: description: Update an Elastic Cloud integration account. Only the fields provided are changed. @@ -165026,14 +165123,14 @@ paths: $ref: "#/components/responses/TooManyRequestsResponse" summary: Update an Elastic Cloud integration account tags: - - Elastic Cloud Integration Accounts + - Elastic Cloud Integration x-codegen-request-body-name: body "x-permission": operator: OR permissions: - manage_integrations x-unstable: |- - **Note**: This endpoint is in public beta. + **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/v2/integration-interfaces/twilio/accounts: get: @@ -165076,13 +165173,13 @@ paths: $ref: "#/components/responses/TooManyRequestsResponse" summary: List Twilio integration accounts tags: - - Twilio Integration Accounts + - Twilio Integration "x-permission": operator: OR permissions: - integrations_read x-unstable: |- - **Note**: This endpoint is in public beta. + **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). post: description: Create a Twilio integration account. @@ -165132,14 +165229,14 @@ paths: $ref: "#/components/responses/TooManyRequestsResponse" summary: Create a Twilio integration account tags: - - Twilio Integration Accounts + - Twilio Integration x-codegen-request-body-name: body "x-permission": operator: OR permissions: - manage_integrations x-unstable: |- - **Note**: This endpoint is in public beta. + **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/v2/integration-interfaces/twilio/accounts/{account_id}: delete: @@ -165160,13 +165257,13 @@ paths: $ref: "#/components/responses/TooManyRequestsResponse" summary: Delete a Twilio integration account tags: - - Twilio Integration Accounts + - Twilio Integration "x-permission": operator: OR permissions: - manage_integrations x-unstable: |- - **Note**: This endpoint is in public beta. + **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). get: description: Get a Twilio integration account. @@ -165210,13 +165307,13 @@ paths: $ref: "#/components/responses/TooManyRequestsResponse" summary: Get a Twilio integration account tags: - - Twilio Integration Accounts + - Twilio Integration "x-permission": operator: OR permissions: - integrations_read x-unstable: |- - **Note**: This endpoint is in public beta. + **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). patch: description: Update a Twilio integration account. Only the fields provided are changed. @@ -165268,14 +165365,14 @@ paths: $ref: "#/components/responses/TooManyRequestsResponse" summary: Update a Twilio integration account tags: - - Twilio Integration Accounts + - Twilio Integration x-codegen-request-body-name: body "x-permission": operator: OR permissions: - manage_integrations x-unstable: |- - **Note**: This endpoint is in public beta. + **Note**: This endpoint is in preview and is subject to change. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/v2/integration/aws/accounts: get: @@ -229413,16 +229510,14 @@ tags: end times, prevent all alerting related to specified Datadog tags. name: Downtimes - description: |- - Manage your Datadog Elastic Cloud integration accounts directly through the Datadog API. - Create, update, and delete accounts, configure authentication and settings, and - enable or disable dataflows such as cluster metrics, index stats, shard stats, - pending tasks, and snapshot lifecycle management stats. See the + Manage your Datadog Elastic Cloud integration accounts and account resources + directly through the Datadog API. See the [Elastic Cloud integration page](https://docs.datadoghq.com/integrations/elastic-cloud/) for more information. externalDocs: description: Elastic Cloud integration. url: https://docs.datadoghq.com/integrations/elastic-cloud/ - name: Elastic Cloud Integration Accounts + name: Elastic Cloud Integration - description: Manage per-integration configurations for the Internal Developer Portal (IDP). These configurations control which external resources (for example, GitHub repositories, Jira projects, or PagerDuty services) are synced as entities into the Software Catalog. name: Entity Integration Configs - description: Retrieves security risk scores for entities in your organization. @@ -229869,16 +229964,14 @@ tags: - description: Investigate metrics timeseries anomalies and return deterministic findings. name: Timeseries Anomaly Investigations - description: |- - Manage your Datadog Twilio integration accounts directly through the Datadog API. - Create, update, and delete accounts, configure authentication and settings, and - enable or disable dataflows such as message logs, event logs, alerts, call - summaries, and Cloud Cost Management metrics. See the + Manage your Datadog Twilio integration accounts and account resources directly + through the Datadog API. See the [Twilio integration page](https://docs.datadoghq.com/integrations/twilio/) for more information. externalDocs: description: Twilio integration. url: https://docs.datadoghq.com/integrations/twilio/ - name: Twilio Integration Accounts + name: Twilio Integration - description: |- The usage metering API allows you to get hourly, daily, and monthly usage across multiple facets of Datadog. diff --git a/examples/v2/elastic-cloud-integration-accounts/CreateElasticCloudIntegrationAccount.java b/examples/v2/elastic-cloud-integration/CreateElasticCloudIntegrationAccount.java similarity index 88% rename from examples/v2/elastic-cloud-integration-accounts/CreateElasticCloudIntegrationAccount.java rename to examples/v2/elastic-cloud-integration/CreateElasticCloudIntegrationAccount.java index eb32f875662..fe00c2dc2a7 100644 --- a/examples/v2/elastic-cloud-integration-accounts/CreateElasticCloudIntegrationAccount.java +++ b/examples/v2/elastic-cloud-integration/CreateElasticCloudIntegrationAccount.java @@ -2,10 +2,12 @@ import com.datadog.api.client.ApiClient; import com.datadog.api.client.ApiException; -import com.datadog.api.client.v2.api.ElasticCloudIntegrationAccountsApi; +import com.datadog.api.client.v2.api.ElasticCloudIntegrationApi; import com.datadog.api.client.v2.model.ElasticCloudDetailedIndexStatsIntegrationDataflowRequest; import com.datadog.api.client.v2.model.ElasticCloudIndexStatsIntegrationDataflowRequest; import com.datadog.api.client.v2.model.ElasticCloudIntegrationAccountAuthenticationRequest; +import com.datadog.api.client.v2.model.ElasticCloudIntegrationAccountBasicAuthRequest; +import com.datadog.api.client.v2.model.ElasticCloudIntegrationAccountBasicAuthType; import com.datadog.api.client.v2.model.ElasticCloudIntegrationAccountCreateAttributes; import com.datadog.api.client.v2.model.ElasticCloudIntegrationAccountCreateData; import com.datadog.api.client.v2.model.ElasticCloudIntegrationAccountCreateRequest; @@ -17,16 +19,13 @@ import com.datadog.api.client.v2.model.ElasticCloudPrimaryShardStatsIntegrationDataflowRequest; import com.datadog.api.client.v2.model.ElasticCloudShardAllocationStatsIntegrationDataflowRequest; import com.datadog.api.client.v2.model.ElasticCloudSlmStatsIntegrationDataflowRequest; -import com.datadog.api.client.v2.model.IntegrationAccountBasicAuthRequest; -import com.datadog.api.client.v2.model.IntegrationAccountBasicAuthType; import com.datadog.api.client.v2.model.IntegrationAccountType; public class Example { public static void main(String[] args) { ApiClient defaultClient = ApiClient.getDefaultApiClient(); defaultClient.setUnstableOperationEnabled("v2.createElasticCloudIntegrationAccount", true); - ElasticCloudIntegrationAccountsApi apiInstance = - new ElasticCloudIntegrationAccountsApi(defaultClient); + ElasticCloudIntegrationApi apiInstance = new ElasticCloudIntegrationApi(defaultClient); ElasticCloudIntegrationAccountCreateRequest body = new ElasticCloudIntegrationAccountCreateRequest() @@ -36,8 +35,8 @@ public static void main(String[] args) { new ElasticCloudIntegrationAccountCreateAttributes() .authentication( new ElasticCloudIntegrationAccountAuthenticationRequest( - new IntegrationAccountBasicAuthRequest() - .authType(IntegrationAccountBasicAuthType.BASIC) + new ElasticCloudIntegrationAccountBasicAuthRequest() + .authType(ElasticCloudIntegrationAccountBasicAuthType.BASIC) .password("your-password") .username("datadog"))) .dataflows( @@ -76,8 +75,7 @@ public static void main(String[] args) { System.out.println(result); } catch (ApiException e) { System.err.println( - "Exception when calling" - + " ElasticCloudIntegrationAccountsApi#createElasticCloudIntegrationAccount"); + "Exception when calling ElasticCloudIntegrationApi#createElasticCloudIntegrationAccount"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); diff --git a/examples/v2/elastic-cloud-integration-accounts/DeleteElasticCloudIntegrationAccount.java b/examples/v2/elastic-cloud-integration/DeleteElasticCloudIntegrationAccount.java similarity index 70% rename from examples/v2/elastic-cloud-integration-accounts/DeleteElasticCloudIntegrationAccount.java rename to examples/v2/elastic-cloud-integration/DeleteElasticCloudIntegrationAccount.java index 235a2d07628..c882e6a1da1 100644 --- a/examples/v2/elastic-cloud-integration-accounts/DeleteElasticCloudIntegrationAccount.java +++ b/examples/v2/elastic-cloud-integration/DeleteElasticCloudIntegrationAccount.java @@ -2,21 +2,19 @@ import com.datadog.api.client.ApiClient; import com.datadog.api.client.ApiException; -import com.datadog.api.client.v2.api.ElasticCloudIntegrationAccountsApi; +import com.datadog.api.client.v2.api.ElasticCloudIntegrationApi; public class Example { public static void main(String[] args) { ApiClient defaultClient = ApiClient.getDefaultApiClient(); defaultClient.setUnstableOperationEnabled("v2.deleteElasticCloudIntegrationAccount", true); - ElasticCloudIntegrationAccountsApi apiInstance = - new ElasticCloudIntegrationAccountsApi(defaultClient); + ElasticCloudIntegrationApi apiInstance = new ElasticCloudIntegrationApi(defaultClient); try { apiInstance.deleteElasticCloudIntegrationAccount("account_id"); } catch (ApiException e) { System.err.println( - "Exception when calling" - + " ElasticCloudIntegrationAccountsApi#deleteElasticCloudIntegrationAccount"); + "Exception when calling ElasticCloudIntegrationApi#deleteElasticCloudIntegrationAccount"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); diff --git a/examples/v2/elastic-cloud-integration-accounts/GetElasticCloudIntegrationAccount.java b/examples/v2/elastic-cloud-integration/GetElasticCloudIntegrationAccount.java similarity index 74% rename from examples/v2/elastic-cloud-integration-accounts/GetElasticCloudIntegrationAccount.java rename to examples/v2/elastic-cloud-integration/GetElasticCloudIntegrationAccount.java index abc8c976842..b466203792a 100644 --- a/examples/v2/elastic-cloud-integration-accounts/GetElasticCloudIntegrationAccount.java +++ b/examples/v2/elastic-cloud-integration/GetElasticCloudIntegrationAccount.java @@ -2,15 +2,14 @@ import com.datadog.api.client.ApiClient; import com.datadog.api.client.ApiException; -import com.datadog.api.client.v2.api.ElasticCloudIntegrationAccountsApi; +import com.datadog.api.client.v2.api.ElasticCloudIntegrationApi; import com.datadog.api.client.v2.model.ElasticCloudIntegrationAccountResponse; public class Example { public static void main(String[] args) { ApiClient defaultClient = ApiClient.getDefaultApiClient(); defaultClient.setUnstableOperationEnabled("v2.getElasticCloudIntegrationAccount", true); - ElasticCloudIntegrationAccountsApi apiInstance = - new ElasticCloudIntegrationAccountsApi(defaultClient); + ElasticCloudIntegrationApi apiInstance = new ElasticCloudIntegrationApi(defaultClient); try { ElasticCloudIntegrationAccountResponse result = @@ -18,8 +17,7 @@ public static void main(String[] args) { System.out.println(result); } catch (ApiException e) { System.err.println( - "Exception when calling" - + " ElasticCloudIntegrationAccountsApi#getElasticCloudIntegrationAccount"); + "Exception when calling ElasticCloudIntegrationApi#getElasticCloudIntegrationAccount"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); diff --git a/examples/v2/elastic-cloud-integration-accounts/ListElasticCloudIntegrationAccounts.java b/examples/v2/elastic-cloud-integration/ListElasticCloudIntegrationAccounts.java similarity index 74% rename from examples/v2/elastic-cloud-integration-accounts/ListElasticCloudIntegrationAccounts.java rename to examples/v2/elastic-cloud-integration/ListElasticCloudIntegrationAccounts.java index 5f950f784f4..be37c90a12e 100644 --- a/examples/v2/elastic-cloud-integration-accounts/ListElasticCloudIntegrationAccounts.java +++ b/examples/v2/elastic-cloud-integration/ListElasticCloudIntegrationAccounts.java @@ -2,15 +2,14 @@ import com.datadog.api.client.ApiClient; import com.datadog.api.client.ApiException; -import com.datadog.api.client.v2.api.ElasticCloudIntegrationAccountsApi; +import com.datadog.api.client.v2.api.ElasticCloudIntegrationApi; import com.datadog.api.client.v2.model.ElasticCloudIntegrationAccountsResponse; public class Example { public static void main(String[] args) { ApiClient defaultClient = ApiClient.getDefaultApiClient(); defaultClient.setUnstableOperationEnabled("v2.listElasticCloudIntegrationAccounts", true); - ElasticCloudIntegrationAccountsApi apiInstance = - new ElasticCloudIntegrationAccountsApi(defaultClient); + ElasticCloudIntegrationApi apiInstance = new ElasticCloudIntegrationApi(defaultClient); try { ElasticCloudIntegrationAccountsResponse result = @@ -18,8 +17,7 @@ public static void main(String[] args) { System.out.println(result); } catch (ApiException e) { System.err.println( - "Exception when calling" - + " ElasticCloudIntegrationAccountsApi#listElasticCloudIntegrationAccounts"); + "Exception when calling ElasticCloudIntegrationApi#listElasticCloudIntegrationAccounts"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); diff --git a/examples/v2/elastic-cloud-integration-accounts/UpdateElasticCloudIntegrationAccount.java b/examples/v2/elastic-cloud-integration/UpdateElasticCloudIntegrationAccount.java similarity index 88% rename from examples/v2/elastic-cloud-integration-accounts/UpdateElasticCloudIntegrationAccount.java rename to examples/v2/elastic-cloud-integration/UpdateElasticCloudIntegrationAccount.java index 4e016146285..7346427e018 100644 --- a/examples/v2/elastic-cloud-integration-accounts/UpdateElasticCloudIntegrationAccount.java +++ b/examples/v2/elastic-cloud-integration/UpdateElasticCloudIntegrationAccount.java @@ -2,10 +2,12 @@ import com.datadog.api.client.ApiClient; import com.datadog.api.client.ApiException; -import com.datadog.api.client.v2.api.ElasticCloudIntegrationAccountsApi; +import com.datadog.api.client.v2.api.ElasticCloudIntegrationApi; import com.datadog.api.client.v2.model.ElasticCloudDetailedIndexStatsIntegrationDataflowRequest; import com.datadog.api.client.v2.model.ElasticCloudIndexStatsIntegrationDataflowRequest; import com.datadog.api.client.v2.model.ElasticCloudIntegrationAccountAuthenticationUpdate; +import com.datadog.api.client.v2.model.ElasticCloudIntegrationAccountBasicAuthType; +import com.datadog.api.client.v2.model.ElasticCloudIntegrationAccountBasicAuthUpdate; import com.datadog.api.client.v2.model.ElasticCloudIntegrationAccountResponse; import com.datadog.api.client.v2.model.ElasticCloudIntegrationAccountSettingsUpdate; import com.datadog.api.client.v2.model.ElasticCloudIntegrationAccountUpdateAttributes; @@ -17,16 +19,13 @@ import com.datadog.api.client.v2.model.ElasticCloudPrimaryShardStatsIntegrationDataflowRequest; import com.datadog.api.client.v2.model.ElasticCloudShardAllocationStatsIntegrationDataflowRequest; import com.datadog.api.client.v2.model.ElasticCloudSlmStatsIntegrationDataflowRequest; -import com.datadog.api.client.v2.model.IntegrationAccountBasicAuthType; -import com.datadog.api.client.v2.model.IntegrationAccountBasicAuthUpdate; import com.datadog.api.client.v2.model.IntegrationAccountType; public class Example { public static void main(String[] args) { ApiClient defaultClient = ApiClient.getDefaultApiClient(); defaultClient.setUnstableOperationEnabled("v2.updateElasticCloudIntegrationAccount", true); - ElasticCloudIntegrationAccountsApi apiInstance = - new ElasticCloudIntegrationAccountsApi(defaultClient); + ElasticCloudIntegrationApi apiInstance = new ElasticCloudIntegrationApi(defaultClient); ElasticCloudIntegrationAccountUpdateRequest body = new ElasticCloudIntegrationAccountUpdateRequest() @@ -36,8 +35,8 @@ public static void main(String[] args) { new ElasticCloudIntegrationAccountUpdateAttributes() .authentication( new ElasticCloudIntegrationAccountAuthenticationUpdate( - new IntegrationAccountBasicAuthUpdate() - .authType(IntegrationAccountBasicAuthType.BASIC) + new ElasticCloudIntegrationAccountBasicAuthUpdate() + .authType(ElasticCloudIntegrationAccountBasicAuthType.BASIC) .password("your-password") .username("datadog"))) .dataflows( @@ -77,8 +76,7 @@ public static void main(String[] args) { System.out.println(result); } catch (ApiException e) { System.err.println( - "Exception when calling" - + " ElasticCloudIntegrationAccountsApi#updateElasticCloudIntegrationAccount"); + "Exception when calling ElasticCloudIntegrationApi#updateElasticCloudIntegrationAccount"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); diff --git a/examples/v2/twilio-integration-accounts/CreateTwilioIntegrationAccount.java b/examples/v2/twilio-integration/CreateTwilioIntegrationAccount.java similarity index 87% rename from examples/v2/twilio-integration-accounts/CreateTwilioIntegrationAccount.java rename to examples/v2/twilio-integration/CreateTwilioIntegrationAccount.java index 4e6ec73e314..286a3946e72 100644 --- a/examples/v2/twilio-integration-accounts/CreateTwilioIntegrationAccount.java +++ b/examples/v2/twilio-integration/CreateTwilioIntegrationAccount.java @@ -2,15 +2,15 @@ import com.datadog.api.client.ApiClient; import com.datadog.api.client.ApiException; -import com.datadog.api.client.v2.api.TwilioIntegrationAccountsApi; -import com.datadog.api.client.v2.model.IntegrationAccountBasicAuthRequest; -import com.datadog.api.client.v2.model.IntegrationAccountBasicAuthType; +import com.datadog.api.client.v2.api.TwilioIntegrationApi; import com.datadog.api.client.v2.model.IntegrationAccountType; import com.datadog.api.client.v2.model.TwilioAlertsLogsIntegrationDataflowRequest; import com.datadog.api.client.v2.model.TwilioCallSummariesLogsIntegrationDataflowRequest; import com.datadog.api.client.v2.model.TwilioCloudCostMetricsIntegrationDataflowRequest; import com.datadog.api.client.v2.model.TwilioEventsLogsIntegrationDataflowRequest; import com.datadog.api.client.v2.model.TwilioIntegrationAccountAuthenticationRequest; +import com.datadog.api.client.v2.model.TwilioIntegrationAccountBasicAuthRequest; +import com.datadog.api.client.v2.model.TwilioIntegrationAccountBasicAuthType; import com.datadog.api.client.v2.model.TwilioIntegrationAccountCreateAttributes; import com.datadog.api.client.v2.model.TwilioIntegrationAccountCreateData; import com.datadog.api.client.v2.model.TwilioIntegrationAccountCreateRequest; @@ -23,7 +23,7 @@ public class Example { public static void main(String[] args) { ApiClient defaultClient = ApiClient.getDefaultApiClient(); defaultClient.setUnstableOperationEnabled("v2.createTwilioIntegrationAccount", true); - TwilioIntegrationAccountsApi apiInstance = new TwilioIntegrationAccountsApi(defaultClient); + TwilioIntegrationApi apiInstance = new TwilioIntegrationApi(defaultClient); TwilioIntegrationAccountCreateRequest body = new TwilioIntegrationAccountCreateRequest() @@ -33,8 +33,8 @@ public static void main(String[] args) { new TwilioIntegrationAccountCreateAttributes() .authentication( new TwilioIntegrationAccountAuthenticationRequest( - new IntegrationAccountBasicAuthRequest() - .authType(IntegrationAccountBasicAuthType.BASIC) + new TwilioIntegrationAccountBasicAuthRequest() + .authType(TwilioIntegrationAccountBasicAuthType.BASIC) .password("your-password") .username("datadog"))) .dataflows( @@ -66,7 +66,7 @@ public static void main(String[] args) { System.out.println(result); } catch (ApiException e) { System.err.println( - "Exception when calling TwilioIntegrationAccountsApi#createTwilioIntegrationAccount"); + "Exception when calling TwilioIntegrationApi#createTwilioIntegrationAccount"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); diff --git a/examples/v2/twilio-integration-accounts/DeleteTwilioIntegrationAccount.java b/examples/v2/twilio-integration/DeleteTwilioIntegrationAccount.java similarity index 73% rename from examples/v2/twilio-integration-accounts/DeleteTwilioIntegrationAccount.java rename to examples/v2/twilio-integration/DeleteTwilioIntegrationAccount.java index e73c343972b..27f637ee15d 100644 --- a/examples/v2/twilio-integration-accounts/DeleteTwilioIntegrationAccount.java +++ b/examples/v2/twilio-integration/DeleteTwilioIntegrationAccount.java @@ -2,19 +2,19 @@ import com.datadog.api.client.ApiClient; import com.datadog.api.client.ApiException; -import com.datadog.api.client.v2.api.TwilioIntegrationAccountsApi; +import com.datadog.api.client.v2.api.TwilioIntegrationApi; public class Example { public static void main(String[] args) { ApiClient defaultClient = ApiClient.getDefaultApiClient(); defaultClient.setUnstableOperationEnabled("v2.deleteTwilioIntegrationAccount", true); - TwilioIntegrationAccountsApi apiInstance = new TwilioIntegrationAccountsApi(defaultClient); + TwilioIntegrationApi apiInstance = new TwilioIntegrationApi(defaultClient); try { apiInstance.deleteTwilioIntegrationAccount("account_id"); } catch (ApiException e) { System.err.println( - "Exception when calling TwilioIntegrationAccountsApi#deleteTwilioIntegrationAccount"); + "Exception when calling TwilioIntegrationApi#deleteTwilioIntegrationAccount"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); diff --git a/examples/v2/twilio-integration-accounts/GetTwilioIntegrationAccount.java b/examples/v2/twilio-integration/GetTwilioIntegrationAccount.java similarity index 75% rename from examples/v2/twilio-integration-accounts/GetTwilioIntegrationAccount.java rename to examples/v2/twilio-integration/GetTwilioIntegrationAccount.java index 947f67c72f2..4eee05810dc 100644 --- a/examples/v2/twilio-integration-accounts/GetTwilioIntegrationAccount.java +++ b/examples/v2/twilio-integration/GetTwilioIntegrationAccount.java @@ -2,22 +2,21 @@ import com.datadog.api.client.ApiClient; import com.datadog.api.client.ApiException; -import com.datadog.api.client.v2.api.TwilioIntegrationAccountsApi; +import com.datadog.api.client.v2.api.TwilioIntegrationApi; import com.datadog.api.client.v2.model.TwilioIntegrationAccountResponse; public class Example { public static void main(String[] args) { ApiClient defaultClient = ApiClient.getDefaultApiClient(); defaultClient.setUnstableOperationEnabled("v2.getTwilioIntegrationAccount", true); - TwilioIntegrationAccountsApi apiInstance = new TwilioIntegrationAccountsApi(defaultClient); + TwilioIntegrationApi apiInstance = new TwilioIntegrationApi(defaultClient); try { TwilioIntegrationAccountResponse result = apiInstance.getTwilioIntegrationAccount("account_id"); System.out.println(result); } catch (ApiException e) { - System.err.println( - "Exception when calling TwilioIntegrationAccountsApi#getTwilioIntegrationAccount"); + System.err.println("Exception when calling TwilioIntegrationApi#getTwilioIntegrationAccount"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); diff --git a/examples/v2/twilio-integration-accounts/ListTwilioIntegrationAccounts.java b/examples/v2/twilio-integration/ListTwilioIntegrationAccounts.java similarity index 76% rename from examples/v2/twilio-integration-accounts/ListTwilioIntegrationAccounts.java rename to examples/v2/twilio-integration/ListTwilioIntegrationAccounts.java index 62cb2c79bad..0cbdef1641b 100644 --- a/examples/v2/twilio-integration-accounts/ListTwilioIntegrationAccounts.java +++ b/examples/v2/twilio-integration/ListTwilioIntegrationAccounts.java @@ -2,21 +2,21 @@ import com.datadog.api.client.ApiClient; import com.datadog.api.client.ApiException; -import com.datadog.api.client.v2.api.TwilioIntegrationAccountsApi; +import com.datadog.api.client.v2.api.TwilioIntegrationApi; import com.datadog.api.client.v2.model.TwilioIntegrationAccountsResponse; public class Example { public static void main(String[] args) { ApiClient defaultClient = ApiClient.getDefaultApiClient(); defaultClient.setUnstableOperationEnabled("v2.listTwilioIntegrationAccounts", true); - TwilioIntegrationAccountsApi apiInstance = new TwilioIntegrationAccountsApi(defaultClient); + TwilioIntegrationApi apiInstance = new TwilioIntegrationApi(defaultClient); try { TwilioIntegrationAccountsResponse result = apiInstance.listTwilioIntegrationAccounts(); System.out.println(result); } catch (ApiException e) { System.err.println( - "Exception when calling TwilioIntegrationAccountsApi#listTwilioIntegrationAccounts"); + "Exception when calling TwilioIntegrationApi#listTwilioIntegrationAccounts"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); diff --git a/examples/v2/twilio-integration-accounts/UpdateTwilioIntegrationAccount.java b/examples/v2/twilio-integration/UpdateTwilioIntegrationAccount.java similarity index 87% rename from examples/v2/twilio-integration-accounts/UpdateTwilioIntegrationAccount.java rename to examples/v2/twilio-integration/UpdateTwilioIntegrationAccount.java index fb3c562ad2e..e860bf803a4 100644 --- a/examples/v2/twilio-integration-accounts/UpdateTwilioIntegrationAccount.java +++ b/examples/v2/twilio-integration/UpdateTwilioIntegrationAccount.java @@ -2,15 +2,15 @@ import com.datadog.api.client.ApiClient; import com.datadog.api.client.ApiException; -import com.datadog.api.client.v2.api.TwilioIntegrationAccountsApi; -import com.datadog.api.client.v2.model.IntegrationAccountBasicAuthType; -import com.datadog.api.client.v2.model.IntegrationAccountBasicAuthUpdate; +import com.datadog.api.client.v2.api.TwilioIntegrationApi; import com.datadog.api.client.v2.model.IntegrationAccountType; import com.datadog.api.client.v2.model.TwilioAlertsLogsIntegrationDataflowRequest; import com.datadog.api.client.v2.model.TwilioCallSummariesLogsIntegrationDataflowRequest; import com.datadog.api.client.v2.model.TwilioCloudCostMetricsIntegrationDataflowRequest; import com.datadog.api.client.v2.model.TwilioEventsLogsIntegrationDataflowRequest; import com.datadog.api.client.v2.model.TwilioIntegrationAccountAuthenticationUpdate; +import com.datadog.api.client.v2.model.TwilioIntegrationAccountBasicAuthType; +import com.datadog.api.client.v2.model.TwilioIntegrationAccountBasicAuthUpdate; import com.datadog.api.client.v2.model.TwilioIntegrationAccountResponse; import com.datadog.api.client.v2.model.TwilioIntegrationAccountSettingsUpdate; import com.datadog.api.client.v2.model.TwilioIntegrationAccountUpdateAttributes; @@ -23,7 +23,7 @@ public class Example { public static void main(String[] args) { ApiClient defaultClient = ApiClient.getDefaultApiClient(); defaultClient.setUnstableOperationEnabled("v2.updateTwilioIntegrationAccount", true); - TwilioIntegrationAccountsApi apiInstance = new TwilioIntegrationAccountsApi(defaultClient); + TwilioIntegrationApi apiInstance = new TwilioIntegrationApi(defaultClient); TwilioIntegrationAccountUpdateRequest body = new TwilioIntegrationAccountUpdateRequest() @@ -33,8 +33,8 @@ public static void main(String[] args) { new TwilioIntegrationAccountUpdateAttributes() .authentication( new TwilioIntegrationAccountAuthenticationUpdate( - new IntegrationAccountBasicAuthUpdate() - .authType(IntegrationAccountBasicAuthType.BASIC) + new TwilioIntegrationAccountBasicAuthUpdate() + .authType(TwilioIntegrationAccountBasicAuthType.BASIC) .password("your-password") .username("datadog"))) .dataflows( @@ -68,7 +68,7 @@ public static void main(String[] args) { System.out.println(result); } catch (ApiException e) { System.err.println( - "Exception when calling TwilioIntegrationAccountsApi#updateTwilioIntegrationAccount"); + "Exception when calling TwilioIntegrationApi#updateTwilioIntegrationAccount"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); diff --git a/src/main/java/com/datadog/api/client/v2/api/ElasticCloudIntegrationAccountsApi.java b/src/main/java/com/datadog/api/client/v2/api/ElasticCloudIntegrationApi.java similarity index 96% rename from src/main/java/com/datadog/api/client/v2/api/ElasticCloudIntegrationAccountsApi.java rename to src/main/java/com/datadog/api/client/v2/api/ElasticCloudIntegrationApi.java index 640c0cd6057..e91a9cb357e 100644 --- a/src/main/java/com/datadog/api/client/v2/api/ElasticCloudIntegrationAccountsApi.java +++ b/src/main/java/com/datadog/api/client/v2/api/ElasticCloudIntegrationApi.java @@ -17,14 +17,14 @@ @jakarta.annotation.Generated( value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") -public class ElasticCloudIntegrationAccountsApi { +public class ElasticCloudIntegrationApi { private ApiClient apiClient; - public ElasticCloudIntegrationAccountsApi() { + public ElasticCloudIntegrationApi() { this(ApiClient.getDefaultApiClient()); } - public ElasticCloudIntegrationAccountsApi(ApiClient apiClient) { + public ElasticCloudIntegrationApi(ApiClient apiClient) { this.apiClient = apiClient; } @@ -121,7 +121,7 @@ public ElasticCloudIntegrationAccountResponse createElasticCloudIntegrationAccou Invocation.Builder builder = apiClient.createBuilder( - "v2.ElasticCloudIntegrationAccountsApi.createElasticCloudIntegrationAccount", + "v2.ElasticCloudIntegrationApi.createElasticCloudIntegrationAccount", localVarPath, new ArrayList(), localVarHeaderParams, @@ -183,7 +183,7 @@ public ElasticCloudIntegrationAccountResponse createElasticCloudIntegrationAccou try { builder = apiClient.createBuilder( - "v2.ElasticCloudIntegrationAccountsApi.createElasticCloudIntegrationAccount", + "v2.ElasticCloudIntegrationApi.createElasticCloudIntegrationAccount", localVarPath, new ArrayList(), localVarHeaderParams, @@ -279,7 +279,7 @@ public ApiResponse deleteElasticCloudIntegrationAccountWithHttpInfo(String Invocation.Builder builder = apiClient.createBuilder( - "v2.ElasticCloudIntegrationAccountsApi.deleteElasticCloudIntegrationAccount", + "v2.ElasticCloudIntegrationApi.deleteElasticCloudIntegrationAccount", localVarPath, new ArrayList(), localVarHeaderParams, @@ -340,7 +340,7 @@ public CompletableFuture> deleteElasticCloudIntegrationAccount try { builder = apiClient.createBuilder( - "v2.ElasticCloudIntegrationAccountsApi.deleteElasticCloudIntegrationAccount", + "v2.ElasticCloudIntegrationApi.deleteElasticCloudIntegrationAccount", localVarPath, new ArrayList(), localVarHeaderParams, @@ -438,7 +438,7 @@ public ElasticCloudIntegrationAccountResponse getElasticCloudIntegrationAccount( Invocation.Builder builder = apiClient.createBuilder( - "v2.ElasticCloudIntegrationAccountsApi.getElasticCloudIntegrationAccount", + "v2.ElasticCloudIntegrationApi.getElasticCloudIntegrationAccount", localVarPath, new ArrayList(), localVarHeaderParams, @@ -501,7 +501,7 @@ public ElasticCloudIntegrationAccountResponse getElasticCloudIntegrationAccount( try { builder = apiClient.createBuilder( - "v2.ElasticCloudIntegrationAccountsApi.getElasticCloudIntegrationAccount", + "v2.ElasticCloudIntegrationApi.getElasticCloudIntegrationAccount", localVarPath, new ArrayList(), localVarHeaderParams, @@ -587,7 +587,7 @@ public ElasticCloudIntegrationAccountsResponse listElasticCloudIntegrationAccoun Invocation.Builder builder = apiClient.createBuilder( - "v2.ElasticCloudIntegrationAccountsApi.listElasticCloudIntegrationAccounts", + "v2.ElasticCloudIntegrationApi.listElasticCloudIntegrationAccounts", localVarPath, new ArrayList(), localVarHeaderParams, @@ -635,7 +635,7 @@ public ElasticCloudIntegrationAccountsResponse listElasticCloudIntegrationAccoun try { builder = apiClient.createBuilder( - "v2.ElasticCloudIntegrationAccountsApi.listElasticCloudIntegrationAccounts", + "v2.ElasticCloudIntegrationApi.listElasticCloudIntegrationAccounts", localVarPath, new ArrayList(), localVarHeaderParams, @@ -748,7 +748,7 @@ public ElasticCloudIntegrationAccountResponse updateElasticCloudIntegrationAccou Invocation.Builder builder = apiClient.createBuilder( - "v2.ElasticCloudIntegrationAccountsApi.updateElasticCloudIntegrationAccount", + "v2.ElasticCloudIntegrationApi.updateElasticCloudIntegrationAccount", localVarPath, new ArrayList(), localVarHeaderParams, @@ -825,7 +825,7 @@ public ElasticCloudIntegrationAccountResponse updateElasticCloudIntegrationAccou try { builder = apiClient.createBuilder( - "v2.ElasticCloudIntegrationAccountsApi.updateElasticCloudIntegrationAccount", + "v2.ElasticCloudIntegrationApi.updateElasticCloudIntegrationAccount", localVarPath, new ArrayList(), localVarHeaderParams, diff --git a/src/main/java/com/datadog/api/client/v2/api/TwilioIntegrationAccountsApi.java b/src/main/java/com/datadog/api/client/v2/api/TwilioIntegrationApi.java similarity index 97% rename from src/main/java/com/datadog/api/client/v2/api/TwilioIntegrationAccountsApi.java rename to src/main/java/com/datadog/api/client/v2/api/TwilioIntegrationApi.java index 7a20ef8dd5a..2cac2064a63 100644 --- a/src/main/java/com/datadog/api/client/v2/api/TwilioIntegrationAccountsApi.java +++ b/src/main/java/com/datadog/api/client/v2/api/TwilioIntegrationApi.java @@ -17,14 +17,14 @@ @jakarta.annotation.Generated( value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") -public class TwilioIntegrationAccountsApi { +public class TwilioIntegrationApi { private ApiClient apiClient; - public TwilioIntegrationAccountsApi() { + public TwilioIntegrationApi() { this(ApiClient.getDefaultApiClient()); } - public TwilioIntegrationAccountsApi(ApiClient apiClient) { + public TwilioIntegrationApi(ApiClient apiClient) { this.apiClient = apiClient; } @@ -118,7 +118,7 @@ public ApiResponse createTwilioIntegrationAcco Invocation.Builder builder = apiClient.createBuilder( - "v2.TwilioIntegrationAccountsApi.createTwilioIntegrationAccount", + "v2.TwilioIntegrationApi.createTwilioIntegrationAccount", localVarPath, new ArrayList(), localVarHeaderParams, @@ -178,7 +178,7 @@ public ApiResponse createTwilioIntegrationAcco try { builder = apiClient.createBuilder( - "v2.TwilioIntegrationAccountsApi.createTwilioIntegrationAccount", + "v2.TwilioIntegrationApi.createTwilioIntegrationAccount", localVarPath, new ArrayList(), localVarHeaderParams, @@ -273,7 +273,7 @@ public ApiResponse deleteTwilioIntegrationAccountWithHttpInfo(String accou Invocation.Builder builder = apiClient.createBuilder( - "v2.TwilioIntegrationAccountsApi.deleteTwilioIntegrationAccount", + "v2.TwilioIntegrationApi.deleteTwilioIntegrationAccount", localVarPath, new ArrayList(), localVarHeaderParams, @@ -334,7 +334,7 @@ public CompletableFuture> deleteTwilioIntegrationAccountWithHt try { builder = apiClient.createBuilder( - "v2.TwilioIntegrationAccountsApi.deleteTwilioIntegrationAccount", + "v2.TwilioIntegrationApi.deleteTwilioIntegrationAccount", localVarPath, new ArrayList(), localVarHeaderParams, @@ -431,7 +431,7 @@ public ApiResponse getTwilioIntegrationAccount Invocation.Builder builder = apiClient.createBuilder( - "v2.TwilioIntegrationAccountsApi.getTwilioIntegrationAccount", + "v2.TwilioIntegrationApi.getTwilioIntegrationAccount", localVarPath, new ArrayList(), localVarHeaderParams, @@ -494,7 +494,7 @@ public ApiResponse getTwilioIntegrationAccount try { builder = apiClient.createBuilder( - "v2.TwilioIntegrationAccountsApi.getTwilioIntegrationAccount", + "v2.TwilioIntegrationApi.getTwilioIntegrationAccount", localVarPath, new ArrayList(), localVarHeaderParams, @@ -578,7 +578,7 @@ public ApiResponse listTwilioIntegrationAccou Invocation.Builder builder = apiClient.createBuilder( - "v2.TwilioIntegrationAccountsApi.listTwilioIntegrationAccounts", + "v2.TwilioIntegrationApi.listTwilioIntegrationAccounts", localVarPath, new ArrayList(), localVarHeaderParams, @@ -626,7 +626,7 @@ public ApiResponse listTwilioIntegrationAccou try { builder = apiClient.createBuilder( - "v2.TwilioIntegrationAccountsApi.listTwilioIntegrationAccounts", + "v2.TwilioIntegrationApi.listTwilioIntegrationAccounts", localVarPath, new ArrayList(), localVarHeaderParams, @@ -734,7 +734,7 @@ public ApiResponse updateTwilioIntegrationAcco Invocation.Builder builder = apiClient.createBuilder( - "v2.TwilioIntegrationAccountsApi.updateTwilioIntegrationAccount", + "v2.TwilioIntegrationApi.updateTwilioIntegrationAccount", localVarPath, new ArrayList(), localVarHeaderParams, @@ -810,7 +810,7 @@ public ApiResponse updateTwilioIntegrationAcco try { builder = apiClient.createBuilder( - "v2.TwilioIntegrationAccountsApi.updateTwilioIntegrationAccount", + "v2.TwilioIntegrationApi.updateTwilioIntegrationAccount", localVarPath, new ArrayList(), localVarHeaderParams, diff --git a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudDetailedIndexStatsIntegrationDataflowRequest.java b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudDetailedIndexStatsIntegrationDataflowRequest.java index 0bc98309a23..e9c71571d90 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudDetailedIndexStatsIntegrationDataflowRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudDetailedIndexStatsIntegrationDataflowRequest.java @@ -6,17 +6,13 @@ package com.datadog.api.client.v2.model; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; -import java.util.HashMap; -import java.util.Map; import java.util.Objects; -/** The Elastic Cloud detailed index stats dataflow. */ +/** Primary shard metrics broken down per index, rather than aggregated across the cluster. */ @JsonPropertyOrder({ElasticCloudDetailedIndexStatsIntegrationDataflowRequest.JSON_PROPERTY_ENABLED}) @jakarta.annotation.Generated( value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") @@ -31,7 +27,8 @@ public ElasticCloudDetailedIndexStatsIntegrationDataflowRequest enabled(Boolean } /** - * Whether the Elastic Cloud dataflow is enabled. + * Whether Datadog collects this data. Defaults to false; set to true to + * start collection. * * @return enabled */ @@ -46,53 +43,6 @@ public void setEnabled(Boolean enabled) { this.enabled = enabled; } - /** - * A container for additional, undeclared properties. This is a holder for any undeclared - * properties as specified with the 'additionalProperties' keyword in the OAS document. - */ - private Map additionalProperties; - - /** - * Set the additional (undeclared) property with the specified name and value. If the property - * does not already exist, create it otherwise replace it. - * - * @param key The arbitrary key to set - * @param value The associated value - * @return ElasticCloudDetailedIndexStatsIntegrationDataflowRequest - */ - @JsonAnySetter - public ElasticCloudDetailedIndexStatsIntegrationDataflowRequest putAdditionalProperty( - String key, Object value) { - if (this.additionalProperties == null) { - this.additionalProperties = new HashMap(); - } - this.additionalProperties.put(key, value); - return this; - } - - /** - * Return the additional (undeclared) property. - * - * @return The additional properties - */ - @JsonAnyGetter - public Map getAdditionalProperties() { - return additionalProperties; - } - - /** - * Return the additional (undeclared) property with the specified name. - * - * @param key The arbitrary key to get - * @return The specific additional property for the given key - */ - public Object getAdditionalProperty(String key) { - if (this.additionalProperties == null) { - return null; - } - return this.additionalProperties.get(key); - } - /** * Return true if this ElasticCloudDetailedIndexStatsIntegrationDataflowRequest object is equal to * o. @@ -109,15 +59,12 @@ public boolean equals(Object o) { elasticCloudDetailedIndexStatsIntegrationDataflowRequest = (ElasticCloudDetailedIndexStatsIntegrationDataflowRequest) o; return Objects.equals( - this.enabled, elasticCloudDetailedIndexStatsIntegrationDataflowRequest.enabled) - && Objects.equals( - this.additionalProperties, - elasticCloudDetailedIndexStatsIntegrationDataflowRequest.additionalProperties); + this.enabled, elasticCloudDetailedIndexStatsIntegrationDataflowRequest.enabled); } @Override public int hashCode() { - return Objects.hash(enabled, additionalProperties); + return Objects.hash(enabled); } @Override @@ -125,9 +72,6 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ElasticCloudDetailedIndexStatsIntegrationDataflowRequest {\n"); sb.append(" enabled: ").append(toIndentedString(enabled)).append("\n"); - sb.append(" additionalProperties: ") - .append(toIndentedString(additionalProperties)) - .append("\n"); sb.append('}'); return sb.toString(); } diff --git a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudDetailedIndexStatsIntegrationDataflowResponse.java b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudDetailedIndexStatsIntegrationDataflowResponse.java index 83cf73482c3..6ebbe4147e2 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudDetailedIndexStatsIntegrationDataflowResponse.java +++ b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudDetailedIndexStatsIntegrationDataflowResponse.java @@ -16,7 +16,7 @@ import java.util.Map; import java.util.Objects; -/** The Elastic Cloud detailed index stats dataflow. */ +/** Primary shard metrics broken down per index, rather than aggregated across the cluster. */ @JsonPropertyOrder({ ElasticCloudDetailedIndexStatsIntegrationDataflowResponse.JSON_PROPERTY_ENABLED, ElasticCloudDetailedIndexStatsIntegrationDataflowResponse.JSON_PROPERTY_STATUS @@ -37,7 +37,7 @@ public ElasticCloudDetailedIndexStatsIntegrationDataflowResponse enabled(Boolean } /** - * Whether the Elastic Cloud dataflow is enabled. + * Whether Datadog collects this data. * * @return enabled */ diff --git a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIndexStatsIntegrationDataflowRequest.java b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIndexStatsIntegrationDataflowRequest.java index e531d8d36fa..830ba1a6304 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIndexStatsIntegrationDataflowRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIndexStatsIntegrationDataflowRequest.java @@ -6,17 +6,16 @@ package com.datadog.api.client.v2.model; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; -import java.util.HashMap; -import java.util.Map; import java.util.Objects; -/** The Elastic Cloud index stats dataflow. */ +/** + * Metrics for individual indices. Only the indices granted to the role of the user in + * authentication are collected. + */ @JsonPropertyOrder({ElasticCloudIndexStatsIntegrationDataflowRequest.JSON_PROPERTY_ENABLED}) @jakarta.annotation.Generated( value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") @@ -31,7 +30,8 @@ public ElasticCloudIndexStatsIntegrationDataflowRequest enabled(Boolean enabled) } /** - * Whether the Elastic Cloud dataflow is enabled. + * Whether Datadog collects this data. Defaults to false; set to true to + * start collection. * * @return enabled */ @@ -46,53 +46,6 @@ public void setEnabled(Boolean enabled) { this.enabled = enabled; } - /** - * A container for additional, undeclared properties. This is a holder for any undeclared - * properties as specified with the 'additionalProperties' keyword in the OAS document. - */ - private Map additionalProperties; - - /** - * Set the additional (undeclared) property with the specified name and value. If the property - * does not already exist, create it otherwise replace it. - * - * @param key The arbitrary key to set - * @param value The associated value - * @return ElasticCloudIndexStatsIntegrationDataflowRequest - */ - @JsonAnySetter - public ElasticCloudIndexStatsIntegrationDataflowRequest putAdditionalProperty( - String key, Object value) { - if (this.additionalProperties == null) { - this.additionalProperties = new HashMap(); - } - this.additionalProperties.put(key, value); - return this; - } - - /** - * Return the additional (undeclared) property. - * - * @return The additional properties - */ - @JsonAnyGetter - public Map getAdditionalProperties() { - return additionalProperties; - } - - /** - * Return the additional (undeclared) property with the specified name. - * - * @param key The arbitrary key to get - * @return The specific additional property for the given key - */ - public Object getAdditionalProperty(String key) { - if (this.additionalProperties == null) { - return null; - } - return this.additionalProperties.get(key); - } - /** Return true if this ElasticCloudIndexStatsIntegrationDataflowRequest object is equal to o. */ @Override public boolean equals(Object o) { @@ -105,15 +58,12 @@ public boolean equals(Object o) { ElasticCloudIndexStatsIntegrationDataflowRequest elasticCloudIndexStatsIntegrationDataflowRequest = (ElasticCloudIndexStatsIntegrationDataflowRequest) o; - return Objects.equals(this.enabled, elasticCloudIndexStatsIntegrationDataflowRequest.enabled) - && Objects.equals( - this.additionalProperties, - elasticCloudIndexStatsIntegrationDataflowRequest.additionalProperties); + return Objects.equals(this.enabled, elasticCloudIndexStatsIntegrationDataflowRequest.enabled); } @Override public int hashCode() { - return Objects.hash(enabled, additionalProperties); + return Objects.hash(enabled); } @Override @@ -121,9 +71,6 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ElasticCloudIndexStatsIntegrationDataflowRequest {\n"); sb.append(" enabled: ").append(toIndentedString(enabled)).append("\n"); - sb.append(" additionalProperties: ") - .append(toIndentedString(additionalProperties)) - .append("\n"); sb.append('}'); return sb.toString(); } diff --git a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIndexStatsIntegrationDataflowResponse.java b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIndexStatsIntegrationDataflowResponse.java index d5f921d0ccf..a9a47db3b87 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIndexStatsIntegrationDataflowResponse.java +++ b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIndexStatsIntegrationDataflowResponse.java @@ -16,7 +16,10 @@ import java.util.Map; import java.util.Objects; -/** The Elastic Cloud index stats dataflow. */ +/** + * Metrics for individual indices. Only the indices granted to the role of the user in + * authentication are collected. + */ @JsonPropertyOrder({ ElasticCloudIndexStatsIntegrationDataflowResponse.JSON_PROPERTY_ENABLED, ElasticCloudIndexStatsIntegrationDataflowResponse.JSON_PROPERTY_STATUS @@ -37,7 +40,7 @@ public ElasticCloudIndexStatsIntegrationDataflowResponse enabled(Boolean enabled } /** - * Whether the Elastic Cloud dataflow is enabled. + * Whether Datadog collects this data. * * @return enabled */ diff --git a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountAuthenticationRequest.java b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountAuthenticationRequest.java index 6c0ce8c3cd4..fe369b01c03 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountAuthenticationRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountAuthenticationRequest.java @@ -90,51 +90,56 @@ public ElasticCloudIntegrationAccountAuthenticationRequest deserialize( boolean typeCoercion = ctxt.isEnabled(MapperFeature.ALLOW_COERCION_OF_SCALARS); int match = 0; JsonToken token = tree.traverse(jp.getCodec()).nextToken(); - // deserialize IntegrationAccountBasicAuthRequest + // deserialize ElasticCloudIntegrationAccountBasicAuthRequest try { boolean attemptParsing = true; // ensure that we respect type coercion as set on the client ObjectMapper - if (IntegrationAccountBasicAuthRequest.class.equals(Integer.class) - || IntegrationAccountBasicAuthRequest.class.equals(Long.class) - || IntegrationAccountBasicAuthRequest.class.equals(Float.class) - || IntegrationAccountBasicAuthRequest.class.equals(Double.class) - || IntegrationAccountBasicAuthRequest.class.equals(Boolean.class) - || IntegrationAccountBasicAuthRequest.class.equals(String.class)) { + if (ElasticCloudIntegrationAccountBasicAuthRequest.class.equals(Integer.class) + || ElasticCloudIntegrationAccountBasicAuthRequest.class.equals(Long.class) + || ElasticCloudIntegrationAccountBasicAuthRequest.class.equals(Float.class) + || ElasticCloudIntegrationAccountBasicAuthRequest.class.equals(Double.class) + || ElasticCloudIntegrationAccountBasicAuthRequest.class.equals(Boolean.class) + || ElasticCloudIntegrationAccountBasicAuthRequest.class.equals(String.class)) { attemptParsing = typeCoercion; if (!attemptParsing) { attemptParsing |= - ((IntegrationAccountBasicAuthRequest.class.equals(Integer.class) - || IntegrationAccountBasicAuthRequest.class.equals(Long.class)) + ((ElasticCloudIntegrationAccountBasicAuthRequest.class.equals(Integer.class) + || ElasticCloudIntegrationAccountBasicAuthRequest.class.equals(Long.class)) && token == JsonToken.VALUE_NUMBER_INT); attemptParsing |= - ((IntegrationAccountBasicAuthRequest.class.equals(Float.class) - || IntegrationAccountBasicAuthRequest.class.equals(Double.class)) + ((ElasticCloudIntegrationAccountBasicAuthRequest.class.equals(Float.class) + || ElasticCloudIntegrationAccountBasicAuthRequest.class.equals( + Double.class)) && (token == JsonToken.VALUE_NUMBER_FLOAT || token == JsonToken.VALUE_NUMBER_INT)); attemptParsing |= - (IntegrationAccountBasicAuthRequest.class.equals(Boolean.class) + (ElasticCloudIntegrationAccountBasicAuthRequest.class.equals(Boolean.class) && (token == JsonToken.VALUE_FALSE || token == JsonToken.VALUE_TRUE)); attemptParsing |= - (IntegrationAccountBasicAuthRequest.class.equals(String.class) + (ElasticCloudIntegrationAccountBasicAuthRequest.class.equals(String.class) && token == JsonToken.VALUE_STRING); } } if (attemptParsing) { - tmp = tree.traverse(jp.getCodec()).readValueAs(IntegrationAccountBasicAuthRequest.class); + tmp = + tree.traverse(jp.getCodec()) + .readValueAs(ElasticCloudIntegrationAccountBasicAuthRequest.class); // TODO: there is no validation against JSON schema constraints // (min, max, enum, pattern...), this does not perform a strict JSON // validation, which means the 'match' count may be higher than it should be. - if (!((IntegrationAccountBasicAuthRequest) tmp).unparsed) { + if (!((ElasticCloudIntegrationAccountBasicAuthRequest) tmp).unparsed) { deserialized = tmp; match++; } - log.log(Level.FINER, "Input data matches schema 'IntegrationAccountBasicAuthRequest'"); + log.log( + Level.FINER, + "Input data matches schema 'ElasticCloudIntegrationAccountBasicAuthRequest'"); } } catch (Exception e) { // deserialization failed, continue log.log( Level.FINER, - "Input data does not match schema 'IntegrationAccountBasicAuthRequest'", + "Input data does not match schema 'ElasticCloudIntegrationAccountBasicAuthRequest'", e); } @@ -169,15 +174,16 @@ public ElasticCloudIntegrationAccountAuthenticationRequest() { super("oneOf", Boolean.FALSE); } - public ElasticCloudIntegrationAccountAuthenticationRequest(IntegrationAccountBasicAuthRequest o) { + public ElasticCloudIntegrationAccountAuthenticationRequest( + ElasticCloudIntegrationAccountBasicAuthRequest o) { super("oneOf", Boolean.FALSE); setActualInstance(o); } static { schemas.put( - "IntegrationAccountBasicAuthRequest", - new GenericType() {}); + "ElasticCloudIntegrationAccountBasicAuthRequest", + new GenericType() {}); JSON.registerDescendants( ElasticCloudIntegrationAccountAuthenticationRequest.class, Collections.unmodifiableMap(schemas)); @@ -190,7 +196,7 @@ public Map getSchemas() { /** * Set the instance that matches the oneOf child schema, check the instance parameter is valid - * against the oneOf child schemas: IntegrationAccountBasicAuthRequest + * against the oneOf child schemas: ElasticCloudIntegrationAccountBasicAuthRequest * *

It could be an instance of the 'oneOf' schemas. The oneOf child schemas may themselves be a * composed schema (allOf, anyOf, oneOf). @@ -198,7 +204,7 @@ public Map getSchemas() { @Override public void setActualInstance(Object instance) { if (JSON.isInstanceOf( - IntegrationAccountBasicAuthRequest.class, instance, new HashSet>())) { + ElasticCloudIntegrationAccountBasicAuthRequest.class, instance, new HashSet>())) { super.setActualInstance(instance); return; } @@ -207,13 +213,15 @@ public void setActualInstance(Object instance) { super.setActualInstance(instance); return; } - throw new RuntimeException("Invalid instance type. Must be IntegrationAccountBasicAuthRequest"); + throw new RuntimeException( + "Invalid instance type. Must be ElasticCloudIntegrationAccountBasicAuthRequest"); } /** - * Get the actual instance, which can be the following: IntegrationAccountBasicAuthRequest + * Get the actual instance, which can be the following: + * ElasticCloudIntegrationAccountBasicAuthRequest * - * @return The actual instance (IntegrationAccountBasicAuthRequest) + * @return The actual instance (ElasticCloudIntegrationAccountBasicAuthRequest) */ @Override public Object getActualInstance() { @@ -221,14 +229,16 @@ public Object getActualInstance() { } /** - * Get the actual instance of `IntegrationAccountBasicAuthRequest`. If the actual instance is not - * `IntegrationAccountBasicAuthRequest`, the ClassCastException will be thrown. + * Get the actual instance of `ElasticCloudIntegrationAccountBasicAuthRequest`. If the actual + * instance is not `ElasticCloudIntegrationAccountBasicAuthRequest`, the ClassCastException will + * be thrown. * - * @return The actual instance of `IntegrationAccountBasicAuthRequest` - * @throws ClassCastException if the instance is not `IntegrationAccountBasicAuthRequest` + * @return The actual instance of `ElasticCloudIntegrationAccountBasicAuthRequest` + * @throws ClassCastException if the instance is not + * `ElasticCloudIntegrationAccountBasicAuthRequest` */ - public IntegrationAccountBasicAuthRequest getIntegrationAccountBasicAuthRequest() - throws ClassCastException { - return (IntegrationAccountBasicAuthRequest) super.getActualInstance(); + public ElasticCloudIntegrationAccountBasicAuthRequest + getElasticCloudIntegrationAccountBasicAuthRequest() throws ClassCastException { + return (ElasticCloudIntegrationAccountBasicAuthRequest) super.getActualInstance(); } } diff --git a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountAuthenticationResponse.java b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountAuthenticationResponse.java index da2f6c31859..42832f08225 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountAuthenticationResponse.java +++ b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountAuthenticationResponse.java @@ -90,51 +90,56 @@ public ElasticCloudIntegrationAccountAuthenticationResponse deserialize( boolean typeCoercion = ctxt.isEnabled(MapperFeature.ALLOW_COERCION_OF_SCALARS); int match = 0; JsonToken token = tree.traverse(jp.getCodec()).nextToken(); - // deserialize IntegrationAccountBasicAuthResponse + // deserialize ElasticCloudIntegrationAccountBasicAuthResponse try { boolean attemptParsing = true; // ensure that we respect type coercion as set on the client ObjectMapper - if (IntegrationAccountBasicAuthResponse.class.equals(Integer.class) - || IntegrationAccountBasicAuthResponse.class.equals(Long.class) - || IntegrationAccountBasicAuthResponse.class.equals(Float.class) - || IntegrationAccountBasicAuthResponse.class.equals(Double.class) - || IntegrationAccountBasicAuthResponse.class.equals(Boolean.class) - || IntegrationAccountBasicAuthResponse.class.equals(String.class)) { + if (ElasticCloudIntegrationAccountBasicAuthResponse.class.equals(Integer.class) + || ElasticCloudIntegrationAccountBasicAuthResponse.class.equals(Long.class) + || ElasticCloudIntegrationAccountBasicAuthResponse.class.equals(Float.class) + || ElasticCloudIntegrationAccountBasicAuthResponse.class.equals(Double.class) + || ElasticCloudIntegrationAccountBasicAuthResponse.class.equals(Boolean.class) + || ElasticCloudIntegrationAccountBasicAuthResponse.class.equals(String.class)) { attemptParsing = typeCoercion; if (!attemptParsing) { attemptParsing |= - ((IntegrationAccountBasicAuthResponse.class.equals(Integer.class) - || IntegrationAccountBasicAuthResponse.class.equals(Long.class)) + ((ElasticCloudIntegrationAccountBasicAuthResponse.class.equals(Integer.class) + || ElasticCloudIntegrationAccountBasicAuthResponse.class.equals(Long.class)) && token == JsonToken.VALUE_NUMBER_INT); attemptParsing |= - ((IntegrationAccountBasicAuthResponse.class.equals(Float.class) - || IntegrationAccountBasicAuthResponse.class.equals(Double.class)) + ((ElasticCloudIntegrationAccountBasicAuthResponse.class.equals(Float.class) + || ElasticCloudIntegrationAccountBasicAuthResponse.class.equals( + Double.class)) && (token == JsonToken.VALUE_NUMBER_FLOAT || token == JsonToken.VALUE_NUMBER_INT)); attemptParsing |= - (IntegrationAccountBasicAuthResponse.class.equals(Boolean.class) + (ElasticCloudIntegrationAccountBasicAuthResponse.class.equals(Boolean.class) && (token == JsonToken.VALUE_FALSE || token == JsonToken.VALUE_TRUE)); attemptParsing |= - (IntegrationAccountBasicAuthResponse.class.equals(String.class) + (ElasticCloudIntegrationAccountBasicAuthResponse.class.equals(String.class) && token == JsonToken.VALUE_STRING); } } if (attemptParsing) { - tmp = tree.traverse(jp.getCodec()).readValueAs(IntegrationAccountBasicAuthResponse.class); + tmp = + tree.traverse(jp.getCodec()) + .readValueAs(ElasticCloudIntegrationAccountBasicAuthResponse.class); // TODO: there is no validation against JSON schema constraints // (min, max, enum, pattern...), this does not perform a strict JSON // validation, which means the 'match' count may be higher than it should be. - if (!((IntegrationAccountBasicAuthResponse) tmp).unparsed) { + if (!((ElasticCloudIntegrationAccountBasicAuthResponse) tmp).unparsed) { deserialized = tmp; match++; } - log.log(Level.FINER, "Input data matches schema 'IntegrationAccountBasicAuthResponse'"); + log.log( + Level.FINER, + "Input data matches schema 'ElasticCloudIntegrationAccountBasicAuthResponse'"); } } catch (Exception e) { // deserialization failed, continue log.log( Level.FINER, - "Input data does not match schema 'IntegrationAccountBasicAuthResponse'", + "Input data does not match schema 'ElasticCloudIntegrationAccountBasicAuthResponse'", e); } @@ -170,15 +175,15 @@ public ElasticCloudIntegrationAccountAuthenticationResponse() { } public ElasticCloudIntegrationAccountAuthenticationResponse( - IntegrationAccountBasicAuthResponse o) { + ElasticCloudIntegrationAccountBasicAuthResponse o) { super("oneOf", Boolean.FALSE); setActualInstance(o); } static { schemas.put( - "IntegrationAccountBasicAuthResponse", - new GenericType() {}); + "ElasticCloudIntegrationAccountBasicAuthResponse", + new GenericType() {}); JSON.registerDescendants( ElasticCloudIntegrationAccountAuthenticationResponse.class, Collections.unmodifiableMap(schemas)); @@ -191,7 +196,7 @@ public Map getSchemas() { /** * Set the instance that matches the oneOf child schema, check the instance parameter is valid - * against the oneOf child schemas: IntegrationAccountBasicAuthResponse + * against the oneOf child schemas: ElasticCloudIntegrationAccountBasicAuthResponse * *

It could be an instance of the 'oneOf' schemas. The oneOf child schemas may themselves be a * composed schema (allOf, anyOf, oneOf). @@ -199,7 +204,7 @@ public Map getSchemas() { @Override public void setActualInstance(Object instance) { if (JSON.isInstanceOf( - IntegrationAccountBasicAuthResponse.class, instance, new HashSet>())) { + ElasticCloudIntegrationAccountBasicAuthResponse.class, instance, new HashSet>())) { super.setActualInstance(instance); return; } @@ -209,13 +214,14 @@ public void setActualInstance(Object instance) { return; } throw new RuntimeException( - "Invalid instance type. Must be IntegrationAccountBasicAuthResponse"); + "Invalid instance type. Must be ElasticCloudIntegrationAccountBasicAuthResponse"); } /** - * Get the actual instance, which can be the following: IntegrationAccountBasicAuthResponse + * Get the actual instance, which can be the following: + * ElasticCloudIntegrationAccountBasicAuthResponse * - * @return The actual instance (IntegrationAccountBasicAuthResponse) + * @return The actual instance (ElasticCloudIntegrationAccountBasicAuthResponse) */ @Override public Object getActualInstance() { @@ -223,14 +229,16 @@ public Object getActualInstance() { } /** - * Get the actual instance of `IntegrationAccountBasicAuthResponse`. If the actual instance is not - * `IntegrationAccountBasicAuthResponse`, the ClassCastException will be thrown. + * Get the actual instance of `ElasticCloudIntegrationAccountBasicAuthResponse`. If the actual + * instance is not `ElasticCloudIntegrationAccountBasicAuthResponse`, the ClassCastException will + * be thrown. * - * @return The actual instance of `IntegrationAccountBasicAuthResponse` - * @throws ClassCastException if the instance is not `IntegrationAccountBasicAuthResponse` + * @return The actual instance of `ElasticCloudIntegrationAccountBasicAuthResponse` + * @throws ClassCastException if the instance is not + * `ElasticCloudIntegrationAccountBasicAuthResponse` */ - public IntegrationAccountBasicAuthResponse getIntegrationAccountBasicAuthResponse() - throws ClassCastException { - return (IntegrationAccountBasicAuthResponse) super.getActualInstance(); + public ElasticCloudIntegrationAccountBasicAuthResponse + getElasticCloudIntegrationAccountBasicAuthResponse() throws ClassCastException { + return (ElasticCloudIntegrationAccountBasicAuthResponse) super.getActualInstance(); } } diff --git a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountAuthenticationUpdate.java b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountAuthenticationUpdate.java index 350ba348043..54e3622f38f 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountAuthenticationUpdate.java +++ b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountAuthenticationUpdate.java @@ -90,50 +90,56 @@ public ElasticCloudIntegrationAccountAuthenticationUpdate deserialize( boolean typeCoercion = ctxt.isEnabled(MapperFeature.ALLOW_COERCION_OF_SCALARS); int match = 0; JsonToken token = tree.traverse(jp.getCodec()).nextToken(); - // deserialize IntegrationAccountBasicAuthUpdate + // deserialize ElasticCloudIntegrationAccountBasicAuthUpdate try { boolean attemptParsing = true; // ensure that we respect type coercion as set on the client ObjectMapper - if (IntegrationAccountBasicAuthUpdate.class.equals(Integer.class) - || IntegrationAccountBasicAuthUpdate.class.equals(Long.class) - || IntegrationAccountBasicAuthUpdate.class.equals(Float.class) - || IntegrationAccountBasicAuthUpdate.class.equals(Double.class) - || IntegrationAccountBasicAuthUpdate.class.equals(Boolean.class) - || IntegrationAccountBasicAuthUpdate.class.equals(String.class)) { + if (ElasticCloudIntegrationAccountBasicAuthUpdate.class.equals(Integer.class) + || ElasticCloudIntegrationAccountBasicAuthUpdate.class.equals(Long.class) + || ElasticCloudIntegrationAccountBasicAuthUpdate.class.equals(Float.class) + || ElasticCloudIntegrationAccountBasicAuthUpdate.class.equals(Double.class) + || ElasticCloudIntegrationAccountBasicAuthUpdate.class.equals(Boolean.class) + || ElasticCloudIntegrationAccountBasicAuthUpdate.class.equals(String.class)) { attemptParsing = typeCoercion; if (!attemptParsing) { attemptParsing |= - ((IntegrationAccountBasicAuthUpdate.class.equals(Integer.class) - || IntegrationAccountBasicAuthUpdate.class.equals(Long.class)) + ((ElasticCloudIntegrationAccountBasicAuthUpdate.class.equals(Integer.class) + || ElasticCloudIntegrationAccountBasicAuthUpdate.class.equals(Long.class)) && token == JsonToken.VALUE_NUMBER_INT); attemptParsing |= - ((IntegrationAccountBasicAuthUpdate.class.equals(Float.class) - || IntegrationAccountBasicAuthUpdate.class.equals(Double.class)) + ((ElasticCloudIntegrationAccountBasicAuthUpdate.class.equals(Float.class) + || ElasticCloudIntegrationAccountBasicAuthUpdate.class.equals(Double.class)) && (token == JsonToken.VALUE_NUMBER_FLOAT || token == JsonToken.VALUE_NUMBER_INT)); attemptParsing |= - (IntegrationAccountBasicAuthUpdate.class.equals(Boolean.class) + (ElasticCloudIntegrationAccountBasicAuthUpdate.class.equals(Boolean.class) && (token == JsonToken.VALUE_FALSE || token == JsonToken.VALUE_TRUE)); attemptParsing |= - (IntegrationAccountBasicAuthUpdate.class.equals(String.class) + (ElasticCloudIntegrationAccountBasicAuthUpdate.class.equals(String.class) && token == JsonToken.VALUE_STRING); } } if (attemptParsing) { - tmp = tree.traverse(jp.getCodec()).readValueAs(IntegrationAccountBasicAuthUpdate.class); + tmp = + tree.traverse(jp.getCodec()) + .readValueAs(ElasticCloudIntegrationAccountBasicAuthUpdate.class); // TODO: there is no validation against JSON schema constraints // (min, max, enum, pattern...), this does not perform a strict JSON // validation, which means the 'match' count may be higher than it should be. - if (!((IntegrationAccountBasicAuthUpdate) tmp).unparsed) { + if (!((ElasticCloudIntegrationAccountBasicAuthUpdate) tmp).unparsed) { deserialized = tmp; match++; } - log.log(Level.FINER, "Input data matches schema 'IntegrationAccountBasicAuthUpdate'"); + log.log( + Level.FINER, + "Input data matches schema 'ElasticCloudIntegrationAccountBasicAuthUpdate'"); } } catch (Exception e) { // deserialization failed, continue log.log( - Level.FINER, "Input data does not match schema 'IntegrationAccountBasicAuthUpdate'", e); + Level.FINER, + "Input data does not match schema 'ElasticCloudIntegrationAccountBasicAuthUpdate'", + e); } ElasticCloudIntegrationAccountAuthenticationUpdate ret = @@ -167,15 +173,16 @@ public ElasticCloudIntegrationAccountAuthenticationUpdate() { super("oneOf", Boolean.FALSE); } - public ElasticCloudIntegrationAccountAuthenticationUpdate(IntegrationAccountBasicAuthUpdate o) { + public ElasticCloudIntegrationAccountAuthenticationUpdate( + ElasticCloudIntegrationAccountBasicAuthUpdate o) { super("oneOf", Boolean.FALSE); setActualInstance(o); } static { schemas.put( - "IntegrationAccountBasicAuthUpdate", - new GenericType() {}); + "ElasticCloudIntegrationAccountBasicAuthUpdate", + new GenericType() {}); JSON.registerDescendants( ElasticCloudIntegrationAccountAuthenticationUpdate.class, Collections.unmodifiableMap(schemas)); @@ -188,7 +195,7 @@ public Map getSchemas() { /** * Set the instance that matches the oneOf child schema, check the instance parameter is valid - * against the oneOf child schemas: IntegrationAccountBasicAuthUpdate + * against the oneOf child schemas: ElasticCloudIntegrationAccountBasicAuthUpdate * *

It could be an instance of the 'oneOf' schemas. The oneOf child schemas may themselves be a * composed schema (allOf, anyOf, oneOf). @@ -196,7 +203,7 @@ public Map getSchemas() { @Override public void setActualInstance(Object instance) { if (JSON.isInstanceOf( - IntegrationAccountBasicAuthUpdate.class, instance, new HashSet>())) { + ElasticCloudIntegrationAccountBasicAuthUpdate.class, instance, new HashSet>())) { super.setActualInstance(instance); return; } @@ -205,13 +212,15 @@ public void setActualInstance(Object instance) { super.setActualInstance(instance); return; } - throw new RuntimeException("Invalid instance type. Must be IntegrationAccountBasicAuthUpdate"); + throw new RuntimeException( + "Invalid instance type. Must be ElasticCloudIntegrationAccountBasicAuthUpdate"); } /** - * Get the actual instance, which can be the following: IntegrationAccountBasicAuthUpdate + * Get the actual instance, which can be the following: + * ElasticCloudIntegrationAccountBasicAuthUpdate * - * @return The actual instance (IntegrationAccountBasicAuthUpdate) + * @return The actual instance (ElasticCloudIntegrationAccountBasicAuthUpdate) */ @Override public Object getActualInstance() { @@ -219,14 +228,16 @@ public Object getActualInstance() { } /** - * Get the actual instance of `IntegrationAccountBasicAuthUpdate`. If the actual instance is not - * `IntegrationAccountBasicAuthUpdate`, the ClassCastException will be thrown. + * Get the actual instance of `ElasticCloudIntegrationAccountBasicAuthUpdate`. If the actual + * instance is not `ElasticCloudIntegrationAccountBasicAuthUpdate`, the ClassCastException will be + * thrown. * - * @return The actual instance of `IntegrationAccountBasicAuthUpdate` - * @throws ClassCastException if the instance is not `IntegrationAccountBasicAuthUpdate` + * @return The actual instance of `ElasticCloudIntegrationAccountBasicAuthUpdate` + * @throws ClassCastException if the instance is not + * `ElasticCloudIntegrationAccountBasicAuthUpdate` */ - public IntegrationAccountBasicAuthUpdate getIntegrationAccountBasicAuthUpdate() - throws ClassCastException { - return (IntegrationAccountBasicAuthUpdate) super.getActualInstance(); + public ElasticCloudIntegrationAccountBasicAuthUpdate + getElasticCloudIntegrationAccountBasicAuthUpdate() throws ClassCastException { + return (ElasticCloudIntegrationAccountBasicAuthUpdate) super.getActualInstance(); } } diff --git a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountBasicAuthRequest.java b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountBasicAuthRequest.java new file mode 100644 index 00000000000..75626755f48 --- /dev/null +++ b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountBasicAuthRequest.java @@ -0,0 +1,156 @@ +/* + * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. + * This product includes software developed at Datadog (https://www.datadoghq.com/). + * Copyright 2019-Present Datadog, Inc. + */ + +package com.datadog.api.client.v2.model; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import java.util.Objects; + +/** Username and password authentication. */ +@JsonPropertyOrder({ + ElasticCloudIntegrationAccountBasicAuthRequest.JSON_PROPERTY_AUTH_TYPE, + ElasticCloudIntegrationAccountBasicAuthRequest.JSON_PROPERTY_PASSWORD, + ElasticCloudIntegrationAccountBasicAuthRequest.JSON_PROPERTY_USERNAME +}) +@jakarta.annotation.Generated( + value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") +public class ElasticCloudIntegrationAccountBasicAuthRequest { + @JsonIgnore public boolean unparsed = false; + public static final String JSON_PROPERTY_AUTH_TYPE = "auth_type"; + private ElasticCloudIntegrationAccountBasicAuthType authType = + ElasticCloudIntegrationAccountBasicAuthType.BASIC; + + public static final String JSON_PROPERTY_PASSWORD = "password"; + private String password; + + public static final String JSON_PROPERTY_USERNAME = "username"; + private String username; + + public ElasticCloudIntegrationAccountBasicAuthRequest() {} + + @JsonCreator + public ElasticCloudIntegrationAccountBasicAuthRequest( + @JsonProperty(required = true, value = JSON_PROPERTY_AUTH_TYPE) + ElasticCloudIntegrationAccountBasicAuthType authType, + @JsonProperty(required = true, value = JSON_PROPERTY_PASSWORD) String password, + @JsonProperty(required = true, value = JSON_PROPERTY_USERNAME) String username) { + this.authType = authType; + this.unparsed |= !authType.isValid(); + this.password = password; + this.username = username; + } + + public ElasticCloudIntegrationAccountBasicAuthRequest authType( + ElasticCloudIntegrationAccountBasicAuthType authType) { + this.authType = authType; + this.unparsed |= !authType.isValid(); + return this; + } + + /** + * The authentication method type. + * + * @return authType + */ + @JsonProperty(JSON_PROPERTY_AUTH_TYPE) + @JsonInclude(value = JsonInclude.Include.ALWAYS) + public ElasticCloudIntegrationAccountBasicAuthType getAuthType() { + return authType; + } + + public void setAuthType(ElasticCloudIntegrationAccountBasicAuthType authType) { + if (!authType.isValid()) { + this.unparsed = true; + } + this.authType = authType; + } + + public ElasticCloudIntegrationAccountBasicAuthRequest password(String password) { + this.password = password; + return this; + } + + /** + * Secret password or private key. + * + * @return password + */ + @JsonProperty(JSON_PROPERTY_PASSWORD) + @JsonInclude(value = JsonInclude.Include.ALWAYS) + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public ElasticCloudIntegrationAccountBasicAuthRequest username(String username) { + this.username = username; + return this; + } + + /** + * Non-secret username or public identifier for the credential pair. + * + * @return username + */ + @JsonProperty(JSON_PROPERTY_USERNAME) + @JsonInclude(value = JsonInclude.Include.ALWAYS) + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + /** Return true if this ElasticCloudIntegrationAccountBasicAuthRequest object is equal to o. */ + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + ElasticCloudIntegrationAccountBasicAuthRequest elasticCloudIntegrationAccountBasicAuthRequest = + (ElasticCloudIntegrationAccountBasicAuthRequest) o; + return Objects.equals(this.authType, elasticCloudIntegrationAccountBasicAuthRequest.authType) + && Objects.equals(this.password, elasticCloudIntegrationAccountBasicAuthRequest.password) + && Objects.equals(this.username, elasticCloudIntegrationAccountBasicAuthRequest.username); + } + + @Override + public int hashCode() { + return Objects.hash(authType, password, username); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ElasticCloudIntegrationAccountBasicAuthRequest {\n"); + sb.append(" authType: ").append(toIndentedString(authType)).append("\n"); + sb.append(" password: ").append(toIndentedString(password)).append("\n"); + sb.append(" username: ").append(toIndentedString(username)).append("\n"); + sb.append('}'); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/src/main/java/com/datadog/api/client/v2/model/IntegrationAccountBasicAuthRequest.java b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountBasicAuthResponse.java similarity index 64% rename from src/main/java/com/datadog/api/client/v2/model/IntegrationAccountBasicAuthRequest.java rename to src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountBasicAuthResponse.java index 287ee6c4f18..68a265e2497 100644 --- a/src/main/java/com/datadog/api/client/v2/model/IntegrationAccountBasicAuthRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountBasicAuthResponse.java @@ -17,40 +17,36 @@ import java.util.Map; import java.util.Objects; -/** Username and password authentication. */ +/** The basic authentication method and username configured on the account. */ @JsonPropertyOrder({ - IntegrationAccountBasicAuthRequest.JSON_PROPERTY_AUTH_TYPE, - IntegrationAccountBasicAuthRequest.JSON_PROPERTY_PASSWORD, - IntegrationAccountBasicAuthRequest.JSON_PROPERTY_USERNAME + ElasticCloudIntegrationAccountBasicAuthResponse.JSON_PROPERTY_AUTH_TYPE, + ElasticCloudIntegrationAccountBasicAuthResponse.JSON_PROPERTY_USERNAME }) @jakarta.annotation.Generated( value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") -public class IntegrationAccountBasicAuthRequest { +public class ElasticCloudIntegrationAccountBasicAuthResponse { @JsonIgnore public boolean unparsed = false; public static final String JSON_PROPERTY_AUTH_TYPE = "auth_type"; - private IntegrationAccountBasicAuthType authType = IntegrationAccountBasicAuthType.BASIC; - - public static final String JSON_PROPERTY_PASSWORD = "password"; - private String password; + private ElasticCloudIntegrationAccountBasicAuthType authType = + ElasticCloudIntegrationAccountBasicAuthType.BASIC; public static final String JSON_PROPERTY_USERNAME = "username"; private String username; - public IntegrationAccountBasicAuthRequest() {} + public ElasticCloudIntegrationAccountBasicAuthResponse() {} @JsonCreator - public IntegrationAccountBasicAuthRequest( + public ElasticCloudIntegrationAccountBasicAuthResponse( @JsonProperty(required = true, value = JSON_PROPERTY_AUTH_TYPE) - IntegrationAccountBasicAuthType authType, - @JsonProperty(required = true, value = JSON_PROPERTY_PASSWORD) String password, + ElasticCloudIntegrationAccountBasicAuthType authType, @JsonProperty(required = true, value = JSON_PROPERTY_USERNAME) String username) { this.authType = authType; this.unparsed |= !authType.isValid(); - this.password = password; this.username = username; } - public IntegrationAccountBasicAuthRequest authType(IntegrationAccountBasicAuthType authType) { + public ElasticCloudIntegrationAccountBasicAuthResponse authType( + ElasticCloudIntegrationAccountBasicAuthType authType) { this.authType = authType; this.unparsed |= !authType.isValid(); return this; @@ -63,38 +59,18 @@ public IntegrationAccountBasicAuthRequest authType(IntegrationAccountBasicAuthTy */ @JsonProperty(JSON_PROPERTY_AUTH_TYPE) @JsonInclude(value = JsonInclude.Include.ALWAYS) - public IntegrationAccountBasicAuthType getAuthType() { + public ElasticCloudIntegrationAccountBasicAuthType getAuthType() { return authType; } - public void setAuthType(IntegrationAccountBasicAuthType authType) { + public void setAuthType(ElasticCloudIntegrationAccountBasicAuthType authType) { if (!authType.isValid()) { this.unparsed = true; } this.authType = authType; } - public IntegrationAccountBasicAuthRequest password(String password) { - this.password = password; - return this; - } - - /** - * Secret password or private key. - * - * @return password - */ - @JsonProperty(JSON_PROPERTY_PASSWORD) - @JsonInclude(value = JsonInclude.Include.ALWAYS) - public String getPassword() { - return password; - } - - public void setPassword(String password) { - this.password = password; - } - - public IntegrationAccountBasicAuthRequest username(String username) { + public ElasticCloudIntegrationAccountBasicAuthResponse username(String username) { this.username = username; return this; } @@ -126,10 +102,11 @@ public void setUsername(String username) { * * @param key The arbitrary key to set * @param value The associated value - * @return IntegrationAccountBasicAuthRequest + * @return ElasticCloudIntegrationAccountBasicAuthResponse */ @JsonAnySetter - public IntegrationAccountBasicAuthRequest putAdditionalProperty(String key, Object value) { + public ElasticCloudIntegrationAccountBasicAuthResponse putAdditionalProperty( + String key, Object value) { if (this.additionalProperties == null) { this.additionalProperties = new HashMap(); } @@ -160,7 +137,7 @@ public Object getAdditionalProperty(String key) { return this.additionalProperties.get(key); } - /** Return true if this IntegrationAccountBasicAuthRequest object is equal to o. */ + /** Return true if this ElasticCloudIntegrationAccountBasicAuthResponse object is equal to o. */ @Override public boolean equals(Object o) { if (this == o) { @@ -169,26 +146,26 @@ public boolean equals(Object o) { if (o == null || getClass() != o.getClass()) { return false; } - IntegrationAccountBasicAuthRequest integrationAccountBasicAuthRequest = - (IntegrationAccountBasicAuthRequest) o; - return Objects.equals(this.authType, integrationAccountBasicAuthRequest.authType) - && Objects.equals(this.password, integrationAccountBasicAuthRequest.password) - && Objects.equals(this.username, integrationAccountBasicAuthRequest.username) + ElasticCloudIntegrationAccountBasicAuthResponse + elasticCloudIntegrationAccountBasicAuthResponse = + (ElasticCloudIntegrationAccountBasicAuthResponse) o; + return Objects.equals(this.authType, elasticCloudIntegrationAccountBasicAuthResponse.authType) + && Objects.equals(this.username, elasticCloudIntegrationAccountBasicAuthResponse.username) && Objects.equals( - this.additionalProperties, integrationAccountBasicAuthRequest.additionalProperties); + this.additionalProperties, + elasticCloudIntegrationAccountBasicAuthResponse.additionalProperties); } @Override public int hashCode() { - return Objects.hash(authType, password, username, additionalProperties); + return Objects.hash(authType, username, additionalProperties); } @Override public String toString() { StringBuilder sb = new StringBuilder(); - sb.append("class IntegrationAccountBasicAuthRequest {\n"); + sb.append("class ElasticCloudIntegrationAccountBasicAuthResponse {\n"); sb.append(" authType: ").append(toIndentedString(authType)).append("\n"); - sb.append(" password: ").append(toIndentedString(password)).append("\n"); sb.append(" username: ").append(toIndentedString(username)).append("\n"); sb.append(" additionalProperties: ") .append(toIndentedString(additionalProperties)) diff --git a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountBasicAuthType.java b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountBasicAuthType.java new file mode 100644 index 00000000000..5cc4ac987f3 --- /dev/null +++ b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountBasicAuthType.java @@ -0,0 +1,62 @@ +/* + * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. + * This product includes software developed at Datadog (https://www.datadoghq.com/). + * Copyright 2019-Present Datadog, Inc. + */ + +package com.datadog.api.client.v2.model; + +import com.datadog.api.client.ModelEnum; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.core.JsonGenerator; +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.SerializerProvider; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.StdSerializer; +import java.io.IOException; +import java.util.Arrays; +import java.util.HashSet; +import java.util.Set; + +/** The authentication method type. */ +@JsonSerialize( + using = + ElasticCloudIntegrationAccountBasicAuthType + .ElasticCloudIntegrationAccountBasicAuthTypeSerializer.class) +public class ElasticCloudIntegrationAccountBasicAuthType extends ModelEnum { + + private static final Set allowedValues = new HashSet(Arrays.asList("basic")); + + public static final ElasticCloudIntegrationAccountBasicAuthType BASIC = + new ElasticCloudIntegrationAccountBasicAuthType("basic"); + + ElasticCloudIntegrationAccountBasicAuthType(String value) { + super(value, allowedValues); + } + + public static class ElasticCloudIntegrationAccountBasicAuthTypeSerializer + extends StdSerializer { + public ElasticCloudIntegrationAccountBasicAuthTypeSerializer( + Class t) { + super(t); + } + + public ElasticCloudIntegrationAccountBasicAuthTypeSerializer() { + this(null); + } + + @Override + public void serialize( + ElasticCloudIntegrationAccountBasicAuthType value, + JsonGenerator jgen, + SerializerProvider provider) + throws IOException, JsonProcessingException { + jgen.writeObject(value.value); + } + } + + @JsonCreator + public static ElasticCloudIntegrationAccountBasicAuthType fromValue(String value) { + return new ElasticCloudIntegrationAccountBasicAuthType(value); + } +} diff --git a/src/main/java/com/datadog/api/client/v2/model/IntegrationAccountBasicAuthUpdate.java b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountBasicAuthUpdate.java similarity index 51% rename from src/main/java/com/datadog/api/client/v2/model/IntegrationAccountBasicAuthUpdate.java rename to src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountBasicAuthUpdate.java index 19815c25696..d03c3ee5d32 100644 --- a/src/main/java/com/datadog/api/client/v2/model/IntegrationAccountBasicAuthUpdate.java +++ b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountBasicAuthUpdate.java @@ -6,15 +6,11 @@ package com.datadog.api.client.v2.model; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; -import java.util.HashMap; -import java.util.Map; import java.util.Objects; /** @@ -22,16 +18,17 @@ * to keep the stored one. */ @JsonPropertyOrder({ - IntegrationAccountBasicAuthUpdate.JSON_PROPERTY_AUTH_TYPE, - IntegrationAccountBasicAuthUpdate.JSON_PROPERTY_PASSWORD, - IntegrationAccountBasicAuthUpdate.JSON_PROPERTY_USERNAME + ElasticCloudIntegrationAccountBasicAuthUpdate.JSON_PROPERTY_AUTH_TYPE, + ElasticCloudIntegrationAccountBasicAuthUpdate.JSON_PROPERTY_PASSWORD, + ElasticCloudIntegrationAccountBasicAuthUpdate.JSON_PROPERTY_USERNAME }) @jakarta.annotation.Generated( value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") -public class IntegrationAccountBasicAuthUpdate { +public class ElasticCloudIntegrationAccountBasicAuthUpdate { @JsonIgnore public boolean unparsed = false; public static final String JSON_PROPERTY_AUTH_TYPE = "auth_type"; - private IntegrationAccountBasicAuthType authType = IntegrationAccountBasicAuthType.BASIC; + private ElasticCloudIntegrationAccountBasicAuthType authType = + ElasticCloudIntegrationAccountBasicAuthType.BASIC; public static final String JSON_PROPERTY_PASSWORD = "password"; private String password; @@ -39,17 +36,18 @@ public class IntegrationAccountBasicAuthUpdate { public static final String JSON_PROPERTY_USERNAME = "username"; private String username; - public IntegrationAccountBasicAuthUpdate() {} + public ElasticCloudIntegrationAccountBasicAuthUpdate() {} @JsonCreator - public IntegrationAccountBasicAuthUpdate( + public ElasticCloudIntegrationAccountBasicAuthUpdate( @JsonProperty(required = true, value = JSON_PROPERTY_AUTH_TYPE) - IntegrationAccountBasicAuthType authType) { + ElasticCloudIntegrationAccountBasicAuthType authType) { this.authType = authType; this.unparsed |= !authType.isValid(); } - public IntegrationAccountBasicAuthUpdate authType(IntegrationAccountBasicAuthType authType) { + public ElasticCloudIntegrationAccountBasicAuthUpdate authType( + ElasticCloudIntegrationAccountBasicAuthType authType) { this.authType = authType; this.unparsed |= !authType.isValid(); return this; @@ -62,18 +60,18 @@ public IntegrationAccountBasicAuthUpdate authType(IntegrationAccountBasicAuthTyp */ @JsonProperty(JSON_PROPERTY_AUTH_TYPE) @JsonInclude(value = JsonInclude.Include.ALWAYS) - public IntegrationAccountBasicAuthType getAuthType() { + public ElasticCloudIntegrationAccountBasicAuthType getAuthType() { return authType; } - public void setAuthType(IntegrationAccountBasicAuthType authType) { + public void setAuthType(ElasticCloudIntegrationAccountBasicAuthType authType) { if (!authType.isValid()) { this.unparsed = true; } this.authType = authType; } - public IntegrationAccountBasicAuthUpdate password(String password) { + public ElasticCloudIntegrationAccountBasicAuthUpdate password(String password) { this.password = password; return this; } @@ -94,7 +92,7 @@ public void setPassword(String password) { this.password = password; } - public IntegrationAccountBasicAuthUpdate username(String username) { + public ElasticCloudIntegrationAccountBasicAuthUpdate username(String username) { this.username = username; return this; } @@ -115,53 +113,7 @@ public void setUsername(String username) { this.username = username; } - /** - * A container for additional, undeclared properties. This is a holder for any undeclared - * properties as specified with the 'additionalProperties' keyword in the OAS document. - */ - private Map additionalProperties; - - /** - * Set the additional (undeclared) property with the specified name and value. If the property - * does not already exist, create it otherwise replace it. - * - * @param key The arbitrary key to set - * @param value The associated value - * @return IntegrationAccountBasicAuthUpdate - */ - @JsonAnySetter - public IntegrationAccountBasicAuthUpdate putAdditionalProperty(String key, Object value) { - if (this.additionalProperties == null) { - this.additionalProperties = new HashMap(); - } - this.additionalProperties.put(key, value); - return this; - } - - /** - * Return the additional (undeclared) property. - * - * @return The additional properties - */ - @JsonAnyGetter - public Map getAdditionalProperties() { - return additionalProperties; - } - - /** - * Return the additional (undeclared) property with the specified name. - * - * @param key The arbitrary key to get - * @return The specific additional property for the given key - */ - public Object getAdditionalProperty(String key) { - if (this.additionalProperties == null) { - return null; - } - return this.additionalProperties.get(key); - } - - /** Return true if this IntegrationAccountBasicAuthUpdate object is equal to o. */ + /** Return true if this ElasticCloudIntegrationAccountBasicAuthUpdate object is equal to o. */ @Override public boolean equals(Object o) { if (this == o) { @@ -170,30 +122,25 @@ public boolean equals(Object o) { if (o == null || getClass() != o.getClass()) { return false; } - IntegrationAccountBasicAuthUpdate integrationAccountBasicAuthUpdate = - (IntegrationAccountBasicAuthUpdate) o; - return Objects.equals(this.authType, integrationAccountBasicAuthUpdate.authType) - && Objects.equals(this.password, integrationAccountBasicAuthUpdate.password) - && Objects.equals(this.username, integrationAccountBasicAuthUpdate.username) - && Objects.equals( - this.additionalProperties, integrationAccountBasicAuthUpdate.additionalProperties); + ElasticCloudIntegrationAccountBasicAuthUpdate elasticCloudIntegrationAccountBasicAuthUpdate = + (ElasticCloudIntegrationAccountBasicAuthUpdate) o; + return Objects.equals(this.authType, elasticCloudIntegrationAccountBasicAuthUpdate.authType) + && Objects.equals(this.password, elasticCloudIntegrationAccountBasicAuthUpdate.password) + && Objects.equals(this.username, elasticCloudIntegrationAccountBasicAuthUpdate.username); } @Override public int hashCode() { - return Objects.hash(authType, password, username, additionalProperties); + return Objects.hash(authType, password, username); } @Override public String toString() { StringBuilder sb = new StringBuilder(); - sb.append("class IntegrationAccountBasicAuthUpdate {\n"); + sb.append("class ElasticCloudIntegrationAccountBasicAuthUpdate {\n"); sb.append(" authType: ").append(toIndentedString(authType)).append("\n"); sb.append(" password: ").append(toIndentedString(password)).append("\n"); sb.append(" username: ").append(toIndentedString(username)).append("\n"); - sb.append(" additionalProperties: ") - .append(toIndentedString(additionalProperties)) - .append("\n"); sb.append('}'); return sb.toString(); } diff --git a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountCreateAttributes.java b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountCreateAttributes.java index 5a7cc010058..4fe1bcc6916 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountCreateAttributes.java +++ b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountCreateAttributes.java @@ -90,7 +90,13 @@ public ElasticCloudIntegrationAccountCreateAttributes dataflows( } /** - * Dataflows to configure on the Elastic Cloud integration account, keyed by dataflow id. + * Data Datadog collects from Elastic Cloud, keyed by dataflow id. Node-level cluster statistics + * are always collected; each dataflow here adds a further set of metrics on top of that baseline, + * so set enabled to start or stop it. Defaults listed on each dataflow apply when + * the account is created; on update, omitted fields keep their current values. Every dataflow + * queries the deployment as the user in authentication, so that user's role must + * hold the required Elasticsearch privileges; a dataflow enabled without them is stored but + * collects no data. * * @return dataflows */ diff --git a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountResponseAttributes.java b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountResponseAttributes.java index 0caeb011881..5abf98bb0c8 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountResponseAttributes.java +++ b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountResponseAttributes.java @@ -87,7 +87,7 @@ public ElasticCloudIntegrationAccountResponseAttributes dataflows( } /** - * Dataflows configured on the Elastic Cloud integration account, keyed by dataflow id. + * Data Datadog collects from Elastic Cloud, keyed by dataflow id. * * @return dataflows */ diff --git a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountSettingsRequest.java b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountSettingsRequest.java index fb340a4c233..4beb6598447 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountSettingsRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountSettingsRequest.java @@ -6,15 +6,11 @@ package com.datadog.api.client.v2.model; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; -import java.util.HashMap; -import java.util.Map; import java.util.Objects; /** Settings for creating the Elastic Cloud integration account. */ @@ -81,53 +77,6 @@ public void setUrl(String url) { this.url = url; } - /** - * A container for additional, undeclared properties. This is a holder for any undeclared - * properties as specified with the 'additionalProperties' keyword in the OAS document. - */ - private Map additionalProperties; - - /** - * Set the additional (undeclared) property with the specified name and value. If the property - * does not already exist, create it otherwise replace it. - * - * @param key The arbitrary key to set - * @param value The associated value - * @return ElasticCloudIntegrationAccountSettingsRequest - */ - @JsonAnySetter - public ElasticCloudIntegrationAccountSettingsRequest putAdditionalProperty( - String key, Object value) { - if (this.additionalProperties == null) { - this.additionalProperties = new HashMap(); - } - this.additionalProperties.put(key, value); - return this; - } - - /** - * Return the additional (undeclared) property. - * - * @return The additional properties - */ - @JsonAnyGetter - public Map getAdditionalProperties() { - return additionalProperties; - } - - /** - * Return the additional (undeclared) property with the specified name. - * - * @param key The arbitrary key to get - * @return The specific additional property for the given key - */ - public Object getAdditionalProperty(String key) { - if (this.additionalProperties == null) { - return null; - } - return this.additionalProperties.get(key); - } - /** Return true if this ElasticCloudIntegrationAccountSettingsRequest object is equal to o. */ @Override public boolean equals(Object o) { @@ -140,15 +89,12 @@ public boolean equals(Object o) { ElasticCloudIntegrationAccountSettingsRequest elasticCloudIntegrationAccountSettingsRequest = (ElasticCloudIntegrationAccountSettingsRequest) o; return Objects.equals(this.tags, elasticCloudIntegrationAccountSettingsRequest.tags) - && Objects.equals(this.url, elasticCloudIntegrationAccountSettingsRequest.url) - && Objects.equals( - this.additionalProperties, - elasticCloudIntegrationAccountSettingsRequest.additionalProperties); + && Objects.equals(this.url, elasticCloudIntegrationAccountSettingsRequest.url); } @Override public int hashCode() { - return Objects.hash(tags, url, additionalProperties); + return Objects.hash(tags, url); } @Override @@ -157,9 +103,6 @@ public String toString() { sb.append("class ElasticCloudIntegrationAccountSettingsRequest {\n"); sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); sb.append(" url: ").append(toIndentedString(url)).append("\n"); - sb.append(" additionalProperties: ") - .append(toIndentedString(additionalProperties)) - .append("\n"); sb.append('}'); return sb.toString(); } diff --git a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountSettingsUpdate.java b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountSettingsUpdate.java index 5957923e18f..8883b2d2437 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountSettingsUpdate.java +++ b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountSettingsUpdate.java @@ -6,14 +6,10 @@ package com.datadog.api.client.v2.model; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; -import java.util.HashMap; -import java.util.Map; import java.util.Objects; /** @@ -76,53 +72,6 @@ public void setUrl(String url) { this.url = url; } - /** - * A container for additional, undeclared properties. This is a holder for any undeclared - * properties as specified with the 'additionalProperties' keyword in the OAS document. - */ - private Map additionalProperties; - - /** - * Set the additional (undeclared) property with the specified name and value. If the property - * does not already exist, create it otherwise replace it. - * - * @param key The arbitrary key to set - * @param value The associated value - * @return ElasticCloudIntegrationAccountSettingsUpdate - */ - @JsonAnySetter - public ElasticCloudIntegrationAccountSettingsUpdate putAdditionalProperty( - String key, Object value) { - if (this.additionalProperties == null) { - this.additionalProperties = new HashMap(); - } - this.additionalProperties.put(key, value); - return this; - } - - /** - * Return the additional (undeclared) property. - * - * @return The additional properties - */ - @JsonAnyGetter - public Map getAdditionalProperties() { - return additionalProperties; - } - - /** - * Return the additional (undeclared) property with the specified name. - * - * @param key The arbitrary key to get - * @return The specific additional property for the given key - */ - public Object getAdditionalProperty(String key) { - if (this.additionalProperties == null) { - return null; - } - return this.additionalProperties.get(key); - } - /** Return true if this ElasticCloudIntegrationAccountSettingsUpdate object is equal to o. */ @Override public boolean equals(Object o) { @@ -135,15 +84,12 @@ public boolean equals(Object o) { ElasticCloudIntegrationAccountSettingsUpdate elasticCloudIntegrationAccountSettingsUpdate = (ElasticCloudIntegrationAccountSettingsUpdate) o; return Objects.equals(this.tags, elasticCloudIntegrationAccountSettingsUpdate.tags) - && Objects.equals(this.url, elasticCloudIntegrationAccountSettingsUpdate.url) - && Objects.equals( - this.additionalProperties, - elasticCloudIntegrationAccountSettingsUpdate.additionalProperties); + && Objects.equals(this.url, elasticCloudIntegrationAccountSettingsUpdate.url); } @Override public int hashCode() { - return Objects.hash(tags, url, additionalProperties); + return Objects.hash(tags, url); } @Override @@ -152,9 +98,6 @@ public String toString() { sb.append("class ElasticCloudIntegrationAccountSettingsUpdate {\n"); sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); sb.append(" url: ").append(toIndentedString(url)).append("\n"); - sb.append(" additionalProperties: ") - .append(toIndentedString(additionalProperties)) - .append("\n"); sb.append('}'); return sb.toString(); } diff --git a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountUpdateAttributes.java b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountUpdateAttributes.java index 7e3073ddc3f..4c6bcb929bd 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountUpdateAttributes.java +++ b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationAccountUpdateAttributes.java @@ -78,7 +78,13 @@ public ElasticCloudIntegrationAccountUpdateAttributes dataflows( } /** - * Dataflows to configure on the Elastic Cloud integration account, keyed by dataflow id. + * Data Datadog collects from Elastic Cloud, keyed by dataflow id. Node-level cluster statistics + * are always collected; each dataflow here adds a further set of metrics on top of that baseline, + * so set enabled to start or stop it. Defaults listed on each dataflow apply when + * the account is created; on update, omitted fields keep their current values. Every dataflow + * queries the deployment as the user in authentication, so that user's role must + * hold the required Elasticsearch privileges; a dataflow enabled without them is stored but + * collects no data. * * @return dataflows */ diff --git a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationDataflowsRequest.java b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationDataflowsRequest.java index 242fc368261..32b861a120f 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationDataflowsRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationDataflowsRequest.java @@ -12,7 +12,15 @@ import com.fasterxml.jackson.annotation.JsonPropertyOrder; import java.util.Objects; -/** Dataflows to configure on the Elastic Cloud integration account, keyed by dataflow id. */ +/** + * Data Datadog collects from Elastic Cloud, keyed by dataflow id. Node-level cluster statistics are + * always collected; each dataflow here adds a further set of metrics on top of that baseline, so + * set enabled to start or stop it. Defaults listed on each dataflow apply when the + * account is created; on update, omitted fields keep their current values. Every dataflow queries + * the deployment as the user in authentication, so that user's role must hold the + * required Elasticsearch privileges; a dataflow enabled without them is stored but collects no + * data. + */ @JsonPropertyOrder({ ElasticCloudIntegrationDataflowsRequest.JSON_PROPERTY_ELASTIC_CLOUD_DETAILED_INDEX_STATS, ElasticCloudIntegrationDataflowsRequest.JSON_PROPERTY_ELASTIC_CLOUD_INDEX_STATS, @@ -63,7 +71,7 @@ public ElasticCloudIntegrationDataflowsRequest elasticCloudDetailedIndexStats( } /** - * The Elastic Cloud detailed index stats dataflow. + * Primary shard metrics broken down per index, rather than aggregated across the cluster. * * @return elasticCloudDetailedIndexStats */ @@ -91,7 +99,8 @@ public ElasticCloudIntegrationDataflowsRequest elasticCloudIndexStats( } /** - * The Elastic Cloud index stats dataflow. + * Metrics for individual indices. Only the indices granted to the role of the user in + * authentication are collected. * * @return elasticCloudIndexStats */ @@ -118,7 +127,7 @@ public ElasticCloudIntegrationDataflowsRequest elasticCloudPendingTaskStats( } /** - * The Elastic Cloud pending task stats dataflow. + * Metrics for cluster-level changes that have been submitted but not yet executed. * * @return elasticCloudPendingTaskStats */ @@ -146,7 +155,10 @@ public ElasticCloudIntegrationDataflowsRequest elasticCloudPrimaryShardGracefulT } /** - * The Elastic Cloud primary shard graceful timeout dataflow. + * Tolerance for slow primary shard requests. Primary shard metrics can grow large enough for the + * request to time out; enabling this keeps the rest of the collection running when that happens + * instead of failing the run. Only has an effect alongside + * elastic-cloud-primary-shard-stats. * * @return elasticCloudPrimaryShardGracefulTimeout */ @@ -175,7 +187,7 @@ public ElasticCloudIntegrationDataflowsRequest elasticCloudPrimaryShardStats( } /** - * The Elastic Cloud primary shard stats dataflow. + * Metrics covering only the cluster's primary shards. * * @return elasticCloudPrimaryShardStats */ @@ -203,7 +215,7 @@ public ElasticCloudIntegrationDataflowsRequest elasticCloudShardAllocationStats( } /** - * The Elastic Cloud shard allocation stats dataflow. + * Metrics for how many shards are allocated to each data node, and the disk space they use. * * @return elasticCloudShardAllocationStats */ @@ -231,7 +243,9 @@ public ElasticCloudIntegrationDataflowsRequest elasticCloudSlmStats( } /** - * The Elastic Cloud snapshot lifecycle management stats dataflow. + * Metrics about the actions taken by snapshot lifecycle management. Requires the read_slm + * Elasticsearch cluster privilege on the role of the user in authentication; + * without it this dataflow collects no data. * * @return elasticCloudSlmStats */ diff --git a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationDataflowsResponse.java b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationDataflowsResponse.java index 760cb5df975..1ebcbb843a8 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationDataflowsResponse.java +++ b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudIntegrationDataflowsResponse.java @@ -16,7 +16,7 @@ import java.util.Map; import java.util.Objects; -/** Dataflows configured on the Elastic Cloud integration account, keyed by dataflow id. */ +/** Data Datadog collects from Elastic Cloud, keyed by dataflow id. */ @JsonPropertyOrder({ ElasticCloudIntegrationDataflowsResponse.JSON_PROPERTY_ELASTIC_CLOUD_DETAILED_INDEX_STATS, ElasticCloudIntegrationDataflowsResponse.JSON_PROPERTY_ELASTIC_CLOUD_INDEX_STATS, @@ -71,7 +71,7 @@ public ElasticCloudIntegrationDataflowsResponse elasticCloudDetailedIndexStats( } /** - * The Elastic Cloud detailed index stats dataflow. + * Primary shard metrics broken down per index, rather than aggregated across the cluster. * * @return elasticCloudDetailedIndexStats */ @@ -99,7 +99,8 @@ public ElasticCloudIntegrationDataflowsResponse elasticCloudIndexStats( } /** - * The Elastic Cloud index stats dataflow. + * Metrics for individual indices. Only the indices granted to the role of the user in + * authentication are collected. * * @return elasticCloudIndexStats */ @@ -126,7 +127,9 @@ public ElasticCloudIntegrationDataflowsResponse elasticCloudMetrics( } /** - * The Elastic Cloud metrics dataflow. + * Node-level statistics for the clusters in your deployment, such as the number of nodes and the + * number of documents on each node. This is the integration's baseline collection: it is always + * on and cannot be turned off, which is why it appears in responses only. * * @return elasticCloudMetrics */ @@ -153,7 +156,7 @@ public ElasticCloudIntegrationDataflowsResponse elasticCloudPendingTaskStats( } /** - * The Elastic Cloud pending task stats dataflow. + * Metrics for cluster-level changes that have been submitted but not yet executed. * * @return elasticCloudPendingTaskStats */ @@ -181,7 +184,9 @@ public ElasticCloudIntegrationDataflowsResponse elasticCloudPrimaryShardGraceful } /** - * The Elastic Cloud primary shard graceful timeout dataflow. + * Tolerance for slow primary shard requests, keeping the rest of the collection running when a + * primary shard request times out instead of failing the run. Only has an effect alongside + * elastic-cloud-primary-shard-stats. * * @return elasticCloudPrimaryShardGracefulTimeout */ @@ -210,7 +215,7 @@ public ElasticCloudIntegrationDataflowsResponse elasticCloudPrimaryShardStats( } /** - * The Elastic Cloud primary shard stats dataflow. + * Metrics covering only the cluster's primary shards. * * @return elasticCloudPrimaryShardStats */ @@ -239,7 +244,7 @@ public ElasticCloudIntegrationDataflowsResponse elasticCloudShardAllocationStats } /** - * The Elastic Cloud shard allocation stats dataflow. + * Metrics for how many shards are allocated to each data node, and the disk space they use. * * @return elasticCloudShardAllocationStats */ @@ -268,7 +273,9 @@ public ElasticCloudIntegrationDataflowsResponse elasticCloudSlmStats( } /** - * The Elastic Cloud snapshot lifecycle management stats dataflow. + * Metrics about the actions taken by snapshot lifecycle management. Requires the read_slm + * Elasticsearch cluster privilege on the role of the user in authentication; + * without it this dataflow collects no data. * * @return elasticCloudSlmStats */ diff --git a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudMetricsIntegrationDataflowResponse.java b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudMetricsIntegrationDataflowResponse.java index 84d5bba0e06..6bb49139c05 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudMetricsIntegrationDataflowResponse.java +++ b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudMetricsIntegrationDataflowResponse.java @@ -16,7 +16,11 @@ import java.util.Map; import java.util.Objects; -/** The Elastic Cloud metrics dataflow. */ +/** + * Node-level statistics for the clusters in your deployment, such as the number of nodes and the + * number of documents on each node. This is the integration's baseline collection: it is always on + * and cannot be turned off, which is why it appears in responses only. + */ @JsonPropertyOrder({ ElasticCloudMetricsIntegrationDataflowResponse.JSON_PROPERTY_ENABLED, ElasticCloudMetricsIntegrationDataflowResponse.JSON_PROPERTY_STATUS @@ -32,7 +36,8 @@ public class ElasticCloudMetricsIntegrationDataflowResponse { private IntegrationAccountDataflowStatus status; /** - * Whether the Elastic Cloud dataflow is enabled. + * Whether Datadog collects this data. Always true, because this collection cannot be + * turned off. * * @return enabled */ diff --git a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudPendingTaskStatsIntegrationDataflowRequest.java b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudPendingTaskStatsIntegrationDataflowRequest.java index ff61b280471..4b235d254cd 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudPendingTaskStatsIntegrationDataflowRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudPendingTaskStatsIntegrationDataflowRequest.java @@ -6,17 +6,13 @@ package com.datadog.api.client.v2.model; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; -import java.util.HashMap; -import java.util.Map; import java.util.Objects; -/** The Elastic Cloud pending task stats dataflow. */ +/** Metrics for cluster-level changes that have been submitted but not yet executed. */ @JsonPropertyOrder({ElasticCloudPendingTaskStatsIntegrationDataflowRequest.JSON_PROPERTY_ENABLED}) @jakarta.annotation.Generated( value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") @@ -31,7 +27,8 @@ public ElasticCloudPendingTaskStatsIntegrationDataflowRequest enabled(Boolean en } /** - * Whether the Elastic Cloud dataflow is enabled. + * Whether Datadog collects this data. Defaults to false; set to true to + * start collection. * * @return enabled */ @@ -46,53 +43,6 @@ public void setEnabled(Boolean enabled) { this.enabled = enabled; } - /** - * A container for additional, undeclared properties. This is a holder for any undeclared - * properties as specified with the 'additionalProperties' keyword in the OAS document. - */ - private Map additionalProperties; - - /** - * Set the additional (undeclared) property with the specified name and value. If the property - * does not already exist, create it otherwise replace it. - * - * @param key The arbitrary key to set - * @param value The associated value - * @return ElasticCloudPendingTaskStatsIntegrationDataflowRequest - */ - @JsonAnySetter - public ElasticCloudPendingTaskStatsIntegrationDataflowRequest putAdditionalProperty( - String key, Object value) { - if (this.additionalProperties == null) { - this.additionalProperties = new HashMap(); - } - this.additionalProperties.put(key, value); - return this; - } - - /** - * Return the additional (undeclared) property. - * - * @return The additional properties - */ - @JsonAnyGetter - public Map getAdditionalProperties() { - return additionalProperties; - } - - /** - * Return the additional (undeclared) property with the specified name. - * - * @param key The arbitrary key to get - * @return The specific additional property for the given key - */ - public Object getAdditionalProperty(String key) { - if (this.additionalProperties == null) { - return null; - } - return this.additionalProperties.get(key); - } - /** * Return true if this ElasticCloudPendingTaskStatsIntegrationDataflowRequest object is equal to * o. @@ -109,15 +59,12 @@ public boolean equals(Object o) { elasticCloudPendingTaskStatsIntegrationDataflowRequest = (ElasticCloudPendingTaskStatsIntegrationDataflowRequest) o; return Objects.equals( - this.enabled, elasticCloudPendingTaskStatsIntegrationDataflowRequest.enabled) - && Objects.equals( - this.additionalProperties, - elasticCloudPendingTaskStatsIntegrationDataflowRequest.additionalProperties); + this.enabled, elasticCloudPendingTaskStatsIntegrationDataflowRequest.enabled); } @Override public int hashCode() { - return Objects.hash(enabled, additionalProperties); + return Objects.hash(enabled); } @Override @@ -125,9 +72,6 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ElasticCloudPendingTaskStatsIntegrationDataflowRequest {\n"); sb.append(" enabled: ").append(toIndentedString(enabled)).append("\n"); - sb.append(" additionalProperties: ") - .append(toIndentedString(additionalProperties)) - .append("\n"); sb.append('}'); return sb.toString(); } diff --git a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudPendingTaskStatsIntegrationDataflowResponse.java b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudPendingTaskStatsIntegrationDataflowResponse.java index 09880ebab3c..55e7516af68 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudPendingTaskStatsIntegrationDataflowResponse.java +++ b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudPendingTaskStatsIntegrationDataflowResponse.java @@ -16,7 +16,7 @@ import java.util.Map; import java.util.Objects; -/** The Elastic Cloud pending task stats dataflow. */ +/** Metrics for cluster-level changes that have been submitted but not yet executed. */ @JsonPropertyOrder({ ElasticCloudPendingTaskStatsIntegrationDataflowResponse.JSON_PROPERTY_ENABLED, ElasticCloudPendingTaskStatsIntegrationDataflowResponse.JSON_PROPERTY_STATUS @@ -37,7 +37,7 @@ public ElasticCloudPendingTaskStatsIntegrationDataflowResponse enabled(Boolean e } /** - * Whether the Elastic Cloud dataflow is enabled. + * Whether Datadog collects this data. * * @return enabled */ diff --git a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudPrimaryShardGracefulTimeoutIntegrationDataflowRequest.java b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudPrimaryShardGracefulTimeoutIntegrationDataflowRequest.java index 483a13ccca7..d29fe910264 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudPrimaryShardGracefulTimeoutIntegrationDataflowRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudPrimaryShardGracefulTimeoutIntegrationDataflowRequest.java @@ -6,17 +6,18 @@ package com.datadog.api.client.v2.model; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; -import java.util.HashMap; -import java.util.Map; import java.util.Objects; -/** The Elastic Cloud primary shard graceful timeout dataflow. */ +/** + * Tolerance for slow primary shard requests. Primary shard metrics can grow large enough for the + * request to time out; enabling this keeps the rest of the collection running when that happens + * instead of failing the run. Only has an effect alongside elastic-cloud-primary-shard-stats + * . + */ @JsonPropertyOrder({ ElasticCloudPrimaryShardGracefulTimeoutIntegrationDataflowRequest.JSON_PROPERTY_ENABLED }) @@ -34,7 +35,8 @@ public ElasticCloudPrimaryShardGracefulTimeoutIntegrationDataflowRequest enabled } /** - * Whether the Elastic Cloud dataflow is enabled. + * Whether this tolerance is applied. Defaults to false; set to true to + * apply it. * * @return enabled */ @@ -49,53 +51,6 @@ public void setEnabled(Boolean enabled) { this.enabled = enabled; } - /** - * A container for additional, undeclared properties. This is a holder for any undeclared - * properties as specified with the 'additionalProperties' keyword in the OAS document. - */ - private Map additionalProperties; - - /** - * Set the additional (undeclared) property with the specified name and value. If the property - * does not already exist, create it otherwise replace it. - * - * @param key The arbitrary key to set - * @param value The associated value - * @return ElasticCloudPrimaryShardGracefulTimeoutIntegrationDataflowRequest - */ - @JsonAnySetter - public ElasticCloudPrimaryShardGracefulTimeoutIntegrationDataflowRequest putAdditionalProperty( - String key, Object value) { - if (this.additionalProperties == null) { - this.additionalProperties = new HashMap(); - } - this.additionalProperties.put(key, value); - return this; - } - - /** - * Return the additional (undeclared) property. - * - * @return The additional properties - */ - @JsonAnyGetter - public Map getAdditionalProperties() { - return additionalProperties; - } - - /** - * Return the additional (undeclared) property with the specified name. - * - * @param key The arbitrary key to get - * @return The specific additional property for the given key - */ - public Object getAdditionalProperty(String key) { - if (this.additionalProperties == null) { - return null; - } - return this.additionalProperties.get(key); - } - /** * Return true if this ElasticCloudPrimaryShardGracefulTimeoutIntegrationDataflowRequest object is * equal to o. @@ -112,15 +67,12 @@ public boolean equals(Object o) { elasticCloudPrimaryShardGracefulTimeoutIntegrationDataflowRequest = (ElasticCloudPrimaryShardGracefulTimeoutIntegrationDataflowRequest) o; return Objects.equals( - this.enabled, elasticCloudPrimaryShardGracefulTimeoutIntegrationDataflowRequest.enabled) - && Objects.equals( - this.additionalProperties, - elasticCloudPrimaryShardGracefulTimeoutIntegrationDataflowRequest.additionalProperties); + this.enabled, elasticCloudPrimaryShardGracefulTimeoutIntegrationDataflowRequest.enabled); } @Override public int hashCode() { - return Objects.hash(enabled, additionalProperties); + return Objects.hash(enabled); } @Override @@ -128,9 +80,6 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ElasticCloudPrimaryShardGracefulTimeoutIntegrationDataflowRequest {\n"); sb.append(" enabled: ").append(toIndentedString(enabled)).append("\n"); - sb.append(" additionalProperties: ") - .append(toIndentedString(additionalProperties)) - .append("\n"); sb.append('}'); return sb.toString(); } diff --git a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudPrimaryShardGracefulTimeoutIntegrationDataflowResponse.java b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudPrimaryShardGracefulTimeoutIntegrationDataflowResponse.java index cc0e2000cd2..b261d76b006 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudPrimaryShardGracefulTimeoutIntegrationDataflowResponse.java +++ b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudPrimaryShardGracefulTimeoutIntegrationDataflowResponse.java @@ -16,7 +16,11 @@ import java.util.Map; import java.util.Objects; -/** The Elastic Cloud primary shard graceful timeout dataflow. */ +/** + * Tolerance for slow primary shard requests, keeping the rest of the collection running when a + * primary shard request times out instead of failing the run. Only has an effect alongside + * elastic-cloud-primary-shard-stats. + */ @JsonPropertyOrder({ ElasticCloudPrimaryShardGracefulTimeoutIntegrationDataflowResponse.JSON_PROPERTY_ENABLED, ElasticCloudPrimaryShardGracefulTimeoutIntegrationDataflowResponse.JSON_PROPERTY_STATUS @@ -38,7 +42,7 @@ public ElasticCloudPrimaryShardGracefulTimeoutIntegrationDataflowResponse enable } /** - * Whether the Elastic Cloud dataflow is enabled. + * Whether this tolerance is applied. * * @return enabled */ diff --git a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudPrimaryShardStatsIntegrationDataflowRequest.java b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudPrimaryShardStatsIntegrationDataflowRequest.java index 514870e3792..62c18de8e9f 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudPrimaryShardStatsIntegrationDataflowRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudPrimaryShardStatsIntegrationDataflowRequest.java @@ -6,17 +6,13 @@ package com.datadog.api.client.v2.model; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; -import java.util.HashMap; -import java.util.Map; import java.util.Objects; -/** The Elastic Cloud primary shard stats dataflow. */ +/** Metrics covering only the cluster's primary shards. */ @JsonPropertyOrder({ElasticCloudPrimaryShardStatsIntegrationDataflowRequest.JSON_PROPERTY_ENABLED}) @jakarta.annotation.Generated( value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") @@ -31,7 +27,8 @@ public ElasticCloudPrimaryShardStatsIntegrationDataflowRequest enabled(Boolean e } /** - * Whether the Elastic Cloud dataflow is enabled. + * Whether Datadog collects this data. Defaults to false; set to true to + * start collection. * * @return enabled */ @@ -46,53 +43,6 @@ public void setEnabled(Boolean enabled) { this.enabled = enabled; } - /** - * A container for additional, undeclared properties. This is a holder for any undeclared - * properties as specified with the 'additionalProperties' keyword in the OAS document. - */ - private Map additionalProperties; - - /** - * Set the additional (undeclared) property with the specified name and value. If the property - * does not already exist, create it otherwise replace it. - * - * @param key The arbitrary key to set - * @param value The associated value - * @return ElasticCloudPrimaryShardStatsIntegrationDataflowRequest - */ - @JsonAnySetter - public ElasticCloudPrimaryShardStatsIntegrationDataflowRequest putAdditionalProperty( - String key, Object value) { - if (this.additionalProperties == null) { - this.additionalProperties = new HashMap(); - } - this.additionalProperties.put(key, value); - return this; - } - - /** - * Return the additional (undeclared) property. - * - * @return The additional properties - */ - @JsonAnyGetter - public Map getAdditionalProperties() { - return additionalProperties; - } - - /** - * Return the additional (undeclared) property with the specified name. - * - * @param key The arbitrary key to get - * @return The specific additional property for the given key - */ - public Object getAdditionalProperty(String key) { - if (this.additionalProperties == null) { - return null; - } - return this.additionalProperties.get(key); - } - /** * Return true if this ElasticCloudPrimaryShardStatsIntegrationDataflowRequest object is equal to * o. @@ -109,15 +59,12 @@ public boolean equals(Object o) { elasticCloudPrimaryShardStatsIntegrationDataflowRequest = (ElasticCloudPrimaryShardStatsIntegrationDataflowRequest) o; return Objects.equals( - this.enabled, elasticCloudPrimaryShardStatsIntegrationDataflowRequest.enabled) - && Objects.equals( - this.additionalProperties, - elasticCloudPrimaryShardStatsIntegrationDataflowRequest.additionalProperties); + this.enabled, elasticCloudPrimaryShardStatsIntegrationDataflowRequest.enabled); } @Override public int hashCode() { - return Objects.hash(enabled, additionalProperties); + return Objects.hash(enabled); } @Override @@ -125,9 +72,6 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ElasticCloudPrimaryShardStatsIntegrationDataflowRequest {\n"); sb.append(" enabled: ").append(toIndentedString(enabled)).append("\n"); - sb.append(" additionalProperties: ") - .append(toIndentedString(additionalProperties)) - .append("\n"); sb.append('}'); return sb.toString(); } diff --git a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudPrimaryShardStatsIntegrationDataflowResponse.java b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudPrimaryShardStatsIntegrationDataflowResponse.java index b0068dbbdc7..1b34f39bd19 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudPrimaryShardStatsIntegrationDataflowResponse.java +++ b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudPrimaryShardStatsIntegrationDataflowResponse.java @@ -16,7 +16,7 @@ import java.util.Map; import java.util.Objects; -/** The Elastic Cloud primary shard stats dataflow. */ +/** Metrics covering only the cluster's primary shards. */ @JsonPropertyOrder({ ElasticCloudPrimaryShardStatsIntegrationDataflowResponse.JSON_PROPERTY_ENABLED, ElasticCloudPrimaryShardStatsIntegrationDataflowResponse.JSON_PROPERTY_STATUS @@ -37,7 +37,7 @@ public ElasticCloudPrimaryShardStatsIntegrationDataflowResponse enabled(Boolean } /** - * Whether the Elastic Cloud dataflow is enabled. + * Whether Datadog collects this data. * * @return enabled */ diff --git a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudShardAllocationStatsIntegrationDataflowRequest.java b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudShardAllocationStatsIntegrationDataflowRequest.java index 218d0fa18d1..04d2207c0cc 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudShardAllocationStatsIntegrationDataflowRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudShardAllocationStatsIntegrationDataflowRequest.java @@ -6,17 +6,13 @@ package com.datadog.api.client.v2.model; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; -import java.util.HashMap; -import java.util.Map; import java.util.Objects; -/** The Elastic Cloud shard allocation stats dataflow. */ +/** Metrics for how many shards are allocated to each data node, and the disk space they use. */ @JsonPropertyOrder({ ElasticCloudShardAllocationStatsIntegrationDataflowRequest.JSON_PROPERTY_ENABLED }) @@ -33,7 +29,8 @@ public ElasticCloudShardAllocationStatsIntegrationDataflowRequest enabled(Boolea } /** - * Whether the Elastic Cloud dataflow is enabled. + * Whether Datadog collects this data. Defaults to false; set to true to + * start collection. * * @return enabled */ @@ -48,53 +45,6 @@ public void setEnabled(Boolean enabled) { this.enabled = enabled; } - /** - * A container for additional, undeclared properties. This is a holder for any undeclared - * properties as specified with the 'additionalProperties' keyword in the OAS document. - */ - private Map additionalProperties; - - /** - * Set the additional (undeclared) property with the specified name and value. If the property - * does not already exist, create it otherwise replace it. - * - * @param key The arbitrary key to set - * @param value The associated value - * @return ElasticCloudShardAllocationStatsIntegrationDataflowRequest - */ - @JsonAnySetter - public ElasticCloudShardAllocationStatsIntegrationDataflowRequest putAdditionalProperty( - String key, Object value) { - if (this.additionalProperties == null) { - this.additionalProperties = new HashMap(); - } - this.additionalProperties.put(key, value); - return this; - } - - /** - * Return the additional (undeclared) property. - * - * @return The additional properties - */ - @JsonAnyGetter - public Map getAdditionalProperties() { - return additionalProperties; - } - - /** - * Return the additional (undeclared) property with the specified name. - * - * @param key The arbitrary key to get - * @return The specific additional property for the given key - */ - public Object getAdditionalProperty(String key) { - if (this.additionalProperties == null) { - return null; - } - return this.additionalProperties.get(key); - } - /** * Return true if this ElasticCloudShardAllocationStatsIntegrationDataflowRequest object is equal * to o. @@ -111,15 +61,12 @@ public boolean equals(Object o) { elasticCloudShardAllocationStatsIntegrationDataflowRequest = (ElasticCloudShardAllocationStatsIntegrationDataflowRequest) o; return Objects.equals( - this.enabled, elasticCloudShardAllocationStatsIntegrationDataflowRequest.enabled) - && Objects.equals( - this.additionalProperties, - elasticCloudShardAllocationStatsIntegrationDataflowRequest.additionalProperties); + this.enabled, elasticCloudShardAllocationStatsIntegrationDataflowRequest.enabled); } @Override public int hashCode() { - return Objects.hash(enabled, additionalProperties); + return Objects.hash(enabled); } @Override @@ -127,9 +74,6 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ElasticCloudShardAllocationStatsIntegrationDataflowRequest {\n"); sb.append(" enabled: ").append(toIndentedString(enabled)).append("\n"); - sb.append(" additionalProperties: ") - .append(toIndentedString(additionalProperties)) - .append("\n"); sb.append('}'); return sb.toString(); } diff --git a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudShardAllocationStatsIntegrationDataflowResponse.java b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudShardAllocationStatsIntegrationDataflowResponse.java index 5af27ebbc1b..83c579a68e6 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudShardAllocationStatsIntegrationDataflowResponse.java +++ b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudShardAllocationStatsIntegrationDataflowResponse.java @@ -16,7 +16,7 @@ import java.util.Map; import java.util.Objects; -/** The Elastic Cloud shard allocation stats dataflow. */ +/** Metrics for how many shards are allocated to each data node, and the disk space they use. */ @JsonPropertyOrder({ ElasticCloudShardAllocationStatsIntegrationDataflowResponse.JSON_PROPERTY_ENABLED, ElasticCloudShardAllocationStatsIntegrationDataflowResponse.JSON_PROPERTY_STATUS @@ -37,7 +37,7 @@ public ElasticCloudShardAllocationStatsIntegrationDataflowResponse enabled(Boole } /** - * Whether the Elastic Cloud dataflow is enabled. + * Whether Datadog collects this data. * * @return enabled */ diff --git a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudSlmStatsIntegrationDataflowRequest.java b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudSlmStatsIntegrationDataflowRequest.java index d59093cc18f..589b0bc0161 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudSlmStatsIntegrationDataflowRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudSlmStatsIntegrationDataflowRequest.java @@ -6,17 +6,17 @@ package com.datadog.api.client.v2.model; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; -import java.util.HashMap; -import java.util.Map; import java.util.Objects; -/** The Elastic Cloud snapshot lifecycle management stats dataflow. */ +/** + * Metrics about the actions taken by snapshot lifecycle management. Requires the read_slm + * Elasticsearch cluster privilege on the role of the user in authentication; + * without it this dataflow collects no data. + */ @JsonPropertyOrder({ElasticCloudSlmStatsIntegrationDataflowRequest.JSON_PROPERTY_ENABLED}) @jakarta.annotation.Generated( value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") @@ -31,7 +31,8 @@ public ElasticCloudSlmStatsIntegrationDataflowRequest enabled(Boolean enabled) { } /** - * Whether the Elastic Cloud dataflow is enabled. + * Whether Datadog collects this data. Defaults to false; set to true to + * start collection. * * @return enabled */ @@ -46,53 +47,6 @@ public void setEnabled(Boolean enabled) { this.enabled = enabled; } - /** - * A container for additional, undeclared properties. This is a holder for any undeclared - * properties as specified with the 'additionalProperties' keyword in the OAS document. - */ - private Map additionalProperties; - - /** - * Set the additional (undeclared) property with the specified name and value. If the property - * does not already exist, create it otherwise replace it. - * - * @param key The arbitrary key to set - * @param value The associated value - * @return ElasticCloudSlmStatsIntegrationDataflowRequest - */ - @JsonAnySetter - public ElasticCloudSlmStatsIntegrationDataflowRequest putAdditionalProperty( - String key, Object value) { - if (this.additionalProperties == null) { - this.additionalProperties = new HashMap(); - } - this.additionalProperties.put(key, value); - return this; - } - - /** - * Return the additional (undeclared) property. - * - * @return The additional properties - */ - @JsonAnyGetter - public Map getAdditionalProperties() { - return additionalProperties; - } - - /** - * Return the additional (undeclared) property with the specified name. - * - * @param key The arbitrary key to get - * @return The specific additional property for the given key - */ - public Object getAdditionalProperty(String key) { - if (this.additionalProperties == null) { - return null; - } - return this.additionalProperties.get(key); - } - /** Return true if this ElasticCloudSlmStatsIntegrationDataflowRequest object is equal to o. */ @Override public boolean equals(Object o) { @@ -104,15 +58,12 @@ public boolean equals(Object o) { } ElasticCloudSlmStatsIntegrationDataflowRequest elasticCloudSlmStatsIntegrationDataflowRequest = (ElasticCloudSlmStatsIntegrationDataflowRequest) o; - return Objects.equals(this.enabled, elasticCloudSlmStatsIntegrationDataflowRequest.enabled) - && Objects.equals( - this.additionalProperties, - elasticCloudSlmStatsIntegrationDataflowRequest.additionalProperties); + return Objects.equals(this.enabled, elasticCloudSlmStatsIntegrationDataflowRequest.enabled); } @Override public int hashCode() { - return Objects.hash(enabled, additionalProperties); + return Objects.hash(enabled); } @Override @@ -120,9 +71,6 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ElasticCloudSlmStatsIntegrationDataflowRequest {\n"); sb.append(" enabled: ").append(toIndentedString(enabled)).append("\n"); - sb.append(" additionalProperties: ") - .append(toIndentedString(additionalProperties)) - .append("\n"); sb.append('}'); return sb.toString(); } diff --git a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudSlmStatsIntegrationDataflowResponse.java b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudSlmStatsIntegrationDataflowResponse.java index 6d99ce857cc..fb7217e6f7c 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ElasticCloudSlmStatsIntegrationDataflowResponse.java +++ b/src/main/java/com/datadog/api/client/v2/model/ElasticCloudSlmStatsIntegrationDataflowResponse.java @@ -16,7 +16,11 @@ import java.util.Map; import java.util.Objects; -/** The Elastic Cloud snapshot lifecycle management stats dataflow. */ +/** + * Metrics about the actions taken by snapshot lifecycle management. Requires the read_slm + * Elasticsearch cluster privilege on the role of the user in authentication; + * without it this dataflow collects no data. + */ @JsonPropertyOrder({ ElasticCloudSlmStatsIntegrationDataflowResponse.JSON_PROPERTY_ENABLED, ElasticCloudSlmStatsIntegrationDataflowResponse.JSON_PROPERTY_STATUS @@ -37,7 +41,7 @@ public ElasticCloudSlmStatsIntegrationDataflowResponse enabled(Boolean enabled) } /** - * Whether the Elastic Cloud dataflow is enabled. + * Whether Datadog collects this data. * * @return enabled */ diff --git a/src/main/java/com/datadog/api/client/v2/model/TwilioAlertsLogsIntegrationDataflowRequest.java b/src/main/java/com/datadog/api/client/v2/model/TwilioAlertsLogsIntegrationDataflowRequest.java index 192c47cc40b..c874fde0bcc 100644 --- a/src/main/java/com/datadog/api/client/v2/model/TwilioAlertsLogsIntegrationDataflowRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/TwilioAlertsLogsIntegrationDataflowRequest.java @@ -6,17 +6,17 @@ package com.datadog.api.client.v2.model; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; -import java.util.HashMap; -import java.util.Map; import java.util.Objects; -/** The Twilio alerts logs dataflow. */ +/** + * Twilio Alert resource logs, which detail the errors and warnings raised when Twilio makes a + * webhook request to your server or when your application calls the Twilio REST API. This is the + * one kind of data the integration collects by default. + */ @JsonPropertyOrder({TwilioAlertsLogsIntegrationDataflowRequest.JSON_PROPERTY_ENABLED}) @jakarta.annotation.Generated( value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") @@ -31,7 +31,8 @@ public TwilioAlertsLogsIntegrationDataflowRequest enabled(Boolean enabled) { } /** - * Whether the Twilio dataflow is enabled. + * Whether Datadog collects this data. Defaults to true; set to false to + * stop collection. * * @return enabled */ @@ -46,53 +47,6 @@ public void setEnabled(Boolean enabled) { this.enabled = enabled; } - /** - * A container for additional, undeclared properties. This is a holder for any undeclared - * properties as specified with the 'additionalProperties' keyword in the OAS document. - */ - private Map additionalProperties; - - /** - * Set the additional (undeclared) property with the specified name and value. If the property - * does not already exist, create it otherwise replace it. - * - * @param key The arbitrary key to set - * @param value The associated value - * @return TwilioAlertsLogsIntegrationDataflowRequest - */ - @JsonAnySetter - public TwilioAlertsLogsIntegrationDataflowRequest putAdditionalProperty( - String key, Object value) { - if (this.additionalProperties == null) { - this.additionalProperties = new HashMap(); - } - this.additionalProperties.put(key, value); - return this; - } - - /** - * Return the additional (undeclared) property. - * - * @return The additional properties - */ - @JsonAnyGetter - public Map getAdditionalProperties() { - return additionalProperties; - } - - /** - * Return the additional (undeclared) property with the specified name. - * - * @param key The arbitrary key to get - * @return The specific additional property for the given key - */ - public Object getAdditionalProperty(String key) { - if (this.additionalProperties == null) { - return null; - } - return this.additionalProperties.get(key); - } - /** Return true if this TwilioAlertsLogsIntegrationDataflowRequest object is equal to o. */ @Override public boolean equals(Object o) { @@ -104,15 +58,12 @@ public boolean equals(Object o) { } TwilioAlertsLogsIntegrationDataflowRequest twilioAlertsLogsIntegrationDataflowRequest = (TwilioAlertsLogsIntegrationDataflowRequest) o; - return Objects.equals(this.enabled, twilioAlertsLogsIntegrationDataflowRequest.enabled) - && Objects.equals( - this.additionalProperties, - twilioAlertsLogsIntegrationDataflowRequest.additionalProperties); + return Objects.equals(this.enabled, twilioAlertsLogsIntegrationDataflowRequest.enabled); } @Override public int hashCode() { - return Objects.hash(enabled, additionalProperties); + return Objects.hash(enabled); } @Override @@ -120,9 +71,6 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class TwilioAlertsLogsIntegrationDataflowRequest {\n"); sb.append(" enabled: ").append(toIndentedString(enabled)).append("\n"); - sb.append(" additionalProperties: ") - .append(toIndentedString(additionalProperties)) - .append("\n"); sb.append('}'); return sb.toString(); } diff --git a/src/main/java/com/datadog/api/client/v2/model/TwilioAlertsLogsIntegrationDataflowResponse.java b/src/main/java/com/datadog/api/client/v2/model/TwilioAlertsLogsIntegrationDataflowResponse.java index 021bfad883f..a2dbb912116 100644 --- a/src/main/java/com/datadog/api/client/v2/model/TwilioAlertsLogsIntegrationDataflowResponse.java +++ b/src/main/java/com/datadog/api/client/v2/model/TwilioAlertsLogsIntegrationDataflowResponse.java @@ -16,7 +16,10 @@ import java.util.Map; import java.util.Objects; -/** The Twilio alerts logs dataflow. */ +/** + * Twilio Alert resource logs, which detail the errors and warnings raised when Twilio makes a + * webhook request to your server or when your application calls the Twilio REST API. + */ @JsonPropertyOrder({ TwilioAlertsLogsIntegrationDataflowResponse.JSON_PROPERTY_ENABLED, TwilioAlertsLogsIntegrationDataflowResponse.JSON_PROPERTY_STATUS @@ -37,7 +40,7 @@ public TwilioAlertsLogsIntegrationDataflowResponse enabled(Boolean enabled) { } /** - * Whether the Twilio dataflow is enabled. + * Whether Datadog collects this data. * * @return enabled */ diff --git a/src/main/java/com/datadog/api/client/v2/model/TwilioCallSummariesLogsIntegrationDataflowRequest.java b/src/main/java/com/datadog/api/client/v2/model/TwilioCallSummariesLogsIntegrationDataflowRequest.java index 2717565c07c..e2609a0d715 100644 --- a/src/main/java/com/datadog/api/client/v2/model/TwilioCallSummariesLogsIntegrationDataflowRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/TwilioCallSummariesLogsIntegrationDataflowRequest.java @@ -6,17 +6,17 @@ package com.datadog.api.client.v2.model; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; -import java.util.HashMap; -import java.util.Map; import java.util.Objects; -/** The Twilio call summaries logs dataflow. */ +/** + * Twilio Call Summary resource logs, covering the metadata and performance of the calls made from + * your Twilio account. Requires Voice Insights Advanced Features to be enabled on the Twilio + * account; without it this dataflow collects no data. + */ @JsonPropertyOrder({TwilioCallSummariesLogsIntegrationDataflowRequest.JSON_PROPERTY_ENABLED}) @jakarta.annotation.Generated( value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") @@ -31,7 +31,8 @@ public TwilioCallSummariesLogsIntegrationDataflowRequest enabled(Boolean enabled } /** - * Whether the Twilio dataflow is enabled. + * Whether Datadog collects this data. Defaults to false; set to true to + * start collection. * * @return enabled */ @@ -46,53 +47,6 @@ public void setEnabled(Boolean enabled) { this.enabled = enabled; } - /** - * A container for additional, undeclared properties. This is a holder for any undeclared - * properties as specified with the 'additionalProperties' keyword in the OAS document. - */ - private Map additionalProperties; - - /** - * Set the additional (undeclared) property with the specified name and value. If the property - * does not already exist, create it otherwise replace it. - * - * @param key The arbitrary key to set - * @param value The associated value - * @return TwilioCallSummariesLogsIntegrationDataflowRequest - */ - @JsonAnySetter - public TwilioCallSummariesLogsIntegrationDataflowRequest putAdditionalProperty( - String key, Object value) { - if (this.additionalProperties == null) { - this.additionalProperties = new HashMap(); - } - this.additionalProperties.put(key, value); - return this; - } - - /** - * Return the additional (undeclared) property. - * - * @return The additional properties - */ - @JsonAnyGetter - public Map getAdditionalProperties() { - return additionalProperties; - } - - /** - * Return the additional (undeclared) property with the specified name. - * - * @param key The arbitrary key to get - * @return The specific additional property for the given key - */ - public Object getAdditionalProperty(String key) { - if (this.additionalProperties == null) { - return null; - } - return this.additionalProperties.get(key); - } - /** Return true if this TwilioCallSummariesLogsIntegrationDataflowRequest object is equal to o. */ @Override public boolean equals(Object o) { @@ -105,15 +59,12 @@ public boolean equals(Object o) { TwilioCallSummariesLogsIntegrationDataflowRequest twilioCallSummariesLogsIntegrationDataflowRequest = (TwilioCallSummariesLogsIntegrationDataflowRequest) o; - return Objects.equals(this.enabled, twilioCallSummariesLogsIntegrationDataflowRequest.enabled) - && Objects.equals( - this.additionalProperties, - twilioCallSummariesLogsIntegrationDataflowRequest.additionalProperties); + return Objects.equals(this.enabled, twilioCallSummariesLogsIntegrationDataflowRequest.enabled); } @Override public int hashCode() { - return Objects.hash(enabled, additionalProperties); + return Objects.hash(enabled); } @Override @@ -121,9 +72,6 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class TwilioCallSummariesLogsIntegrationDataflowRequest {\n"); sb.append(" enabled: ").append(toIndentedString(enabled)).append("\n"); - sb.append(" additionalProperties: ") - .append(toIndentedString(additionalProperties)) - .append("\n"); sb.append('}'); return sb.toString(); } diff --git a/src/main/java/com/datadog/api/client/v2/model/TwilioCallSummariesLogsIntegrationDataflowResponse.java b/src/main/java/com/datadog/api/client/v2/model/TwilioCallSummariesLogsIntegrationDataflowResponse.java index 10da3142eb5..1b093b20dae 100644 --- a/src/main/java/com/datadog/api/client/v2/model/TwilioCallSummariesLogsIntegrationDataflowResponse.java +++ b/src/main/java/com/datadog/api/client/v2/model/TwilioCallSummariesLogsIntegrationDataflowResponse.java @@ -16,7 +16,11 @@ import java.util.Map; import java.util.Objects; -/** The Twilio call summaries logs dataflow. */ +/** + * Twilio Call Summary resource logs, covering the metadata and performance of the calls made from + * your Twilio account. Requires Voice Insights Advanced Features to be enabled on the Twilio + * account; without it this dataflow collects no data. + */ @JsonPropertyOrder({ TwilioCallSummariesLogsIntegrationDataflowResponse.JSON_PROPERTY_ENABLED, TwilioCallSummariesLogsIntegrationDataflowResponse.JSON_PROPERTY_STATUS @@ -37,7 +41,7 @@ public TwilioCallSummariesLogsIntegrationDataflowResponse enabled(Boolean enable } /** - * Whether the Twilio dataflow is enabled. + * Whether Datadog collects this data. * * @return enabled */ diff --git a/src/main/java/com/datadog/api/client/v2/model/TwilioCloudCostMetricsIntegrationDataflowRequest.java b/src/main/java/com/datadog/api/client/v2/model/TwilioCloudCostMetricsIntegrationDataflowRequest.java index ef015a7b263..8bca0a02c54 100644 --- a/src/main/java/com/datadog/api/client/v2/model/TwilioCloudCostMetricsIntegrationDataflowRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/TwilioCloudCostMetricsIntegrationDataflowRequest.java @@ -6,17 +6,17 @@ package com.datadog.api.client.v2.model; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; -import java.util.HashMap; -import java.util.Map; import java.util.Objects; -/** The Twilio cloud cost metrics dataflow. */ +/** + * Your Twilio cost data, so that Twilio spend can be broken down and attributed in Cloud Cost Management. Cost data + * appears in Cloud Cost Management within 24 hours of enabling this dataflow. + */ @JsonPropertyOrder({TwilioCloudCostMetricsIntegrationDataflowRequest.JSON_PROPERTY_ENABLED}) @jakarta.annotation.Generated( value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") @@ -31,7 +31,8 @@ public TwilioCloudCostMetricsIntegrationDataflowRequest enabled(Boolean enabled) } /** - * Whether the Twilio dataflow is enabled. + * Whether Datadog collects this data. Defaults to false; set to true to + * start collection. * * @return enabled */ @@ -46,53 +47,6 @@ public void setEnabled(Boolean enabled) { this.enabled = enabled; } - /** - * A container for additional, undeclared properties. This is a holder for any undeclared - * properties as specified with the 'additionalProperties' keyword in the OAS document. - */ - private Map additionalProperties; - - /** - * Set the additional (undeclared) property with the specified name and value. If the property - * does not already exist, create it otherwise replace it. - * - * @param key The arbitrary key to set - * @param value The associated value - * @return TwilioCloudCostMetricsIntegrationDataflowRequest - */ - @JsonAnySetter - public TwilioCloudCostMetricsIntegrationDataflowRequest putAdditionalProperty( - String key, Object value) { - if (this.additionalProperties == null) { - this.additionalProperties = new HashMap(); - } - this.additionalProperties.put(key, value); - return this; - } - - /** - * Return the additional (undeclared) property. - * - * @return The additional properties - */ - @JsonAnyGetter - public Map getAdditionalProperties() { - return additionalProperties; - } - - /** - * Return the additional (undeclared) property with the specified name. - * - * @param key The arbitrary key to get - * @return The specific additional property for the given key - */ - public Object getAdditionalProperty(String key) { - if (this.additionalProperties == null) { - return null; - } - return this.additionalProperties.get(key); - } - /** Return true if this TwilioCloudCostMetricsIntegrationDataflowRequest object is equal to o. */ @Override public boolean equals(Object o) { @@ -105,15 +59,12 @@ public boolean equals(Object o) { TwilioCloudCostMetricsIntegrationDataflowRequest twilioCloudCostMetricsIntegrationDataflowRequest = (TwilioCloudCostMetricsIntegrationDataflowRequest) o; - return Objects.equals(this.enabled, twilioCloudCostMetricsIntegrationDataflowRequest.enabled) - && Objects.equals( - this.additionalProperties, - twilioCloudCostMetricsIntegrationDataflowRequest.additionalProperties); + return Objects.equals(this.enabled, twilioCloudCostMetricsIntegrationDataflowRequest.enabled); } @Override public int hashCode() { - return Objects.hash(enabled, additionalProperties); + return Objects.hash(enabled); } @Override @@ -121,9 +72,6 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class TwilioCloudCostMetricsIntegrationDataflowRequest {\n"); sb.append(" enabled: ").append(toIndentedString(enabled)).append("\n"); - sb.append(" additionalProperties: ") - .append(toIndentedString(additionalProperties)) - .append("\n"); sb.append('}'); return sb.toString(); } diff --git a/src/main/java/com/datadog/api/client/v2/model/TwilioCloudCostMetricsIntegrationDataflowResponse.java b/src/main/java/com/datadog/api/client/v2/model/TwilioCloudCostMetricsIntegrationDataflowResponse.java index fa4e837a1d7..20df5b88d72 100644 --- a/src/main/java/com/datadog/api/client/v2/model/TwilioCloudCostMetricsIntegrationDataflowResponse.java +++ b/src/main/java/com/datadog/api/client/v2/model/TwilioCloudCostMetricsIntegrationDataflowResponse.java @@ -16,7 +16,10 @@ import java.util.Map; import java.util.Objects; -/** The Twilio cloud cost metrics dataflow. */ +/** + * Your Twilio cost data, so that Twilio spend can be broken down and attributed in Cloud Cost Management. + */ @JsonPropertyOrder({ TwilioCloudCostMetricsIntegrationDataflowResponse.JSON_PROPERTY_ENABLED, TwilioCloudCostMetricsIntegrationDataflowResponse.JSON_PROPERTY_STATUS @@ -37,7 +40,7 @@ public TwilioCloudCostMetricsIntegrationDataflowResponse enabled(Boolean enabled } /** - * Whether the Twilio dataflow is enabled. + * Whether Datadog collects this data. * * @return enabled */ diff --git a/src/main/java/com/datadog/api/client/v2/model/TwilioEventsLogsIntegrationDataflowRequest.java b/src/main/java/com/datadog/api/client/v2/model/TwilioEventsLogsIntegrationDataflowRequest.java index 2912e119092..5ec2399c6c6 100644 --- a/src/main/java/com/datadog/api/client/v2/model/TwilioEventsLogsIntegrationDataflowRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/TwilioEventsLogsIntegrationDataflowRequest.java @@ -6,17 +6,19 @@ package com.datadog.api.client.v2.model; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; -import java.util.HashMap; -import java.util.Map; import java.util.Objects; -/** The Twilio events logs dataflow. */ +/** + * Twilio Event resource logs, which record virtually every action taken in your Twilio account, + * such as provisioning a phone number, changing account security settings, or deleting a recording. + * Actions are recorded whether they came from the REST API, a user in the Twilio Console, or Twilio + * itself. Cloud SIEM analyzes and + * correlates these logs to detect threats in real time. + */ @JsonPropertyOrder({TwilioEventsLogsIntegrationDataflowRequest.JSON_PROPERTY_ENABLED}) @jakarta.annotation.Generated( value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") @@ -31,7 +33,8 @@ public TwilioEventsLogsIntegrationDataflowRequest enabled(Boolean enabled) { } /** - * Whether the Twilio dataflow is enabled. + * Whether Datadog collects this data. Defaults to false; set to true to + * start collection. * * @return enabled */ @@ -46,53 +49,6 @@ public void setEnabled(Boolean enabled) { this.enabled = enabled; } - /** - * A container for additional, undeclared properties. This is a holder for any undeclared - * properties as specified with the 'additionalProperties' keyword in the OAS document. - */ - private Map additionalProperties; - - /** - * Set the additional (undeclared) property with the specified name and value. If the property - * does not already exist, create it otherwise replace it. - * - * @param key The arbitrary key to set - * @param value The associated value - * @return TwilioEventsLogsIntegrationDataflowRequest - */ - @JsonAnySetter - public TwilioEventsLogsIntegrationDataflowRequest putAdditionalProperty( - String key, Object value) { - if (this.additionalProperties == null) { - this.additionalProperties = new HashMap(); - } - this.additionalProperties.put(key, value); - return this; - } - - /** - * Return the additional (undeclared) property. - * - * @return The additional properties - */ - @JsonAnyGetter - public Map getAdditionalProperties() { - return additionalProperties; - } - - /** - * Return the additional (undeclared) property with the specified name. - * - * @param key The arbitrary key to get - * @return The specific additional property for the given key - */ - public Object getAdditionalProperty(String key) { - if (this.additionalProperties == null) { - return null; - } - return this.additionalProperties.get(key); - } - /** Return true if this TwilioEventsLogsIntegrationDataflowRequest object is equal to o. */ @Override public boolean equals(Object o) { @@ -104,15 +60,12 @@ public boolean equals(Object o) { } TwilioEventsLogsIntegrationDataflowRequest twilioEventsLogsIntegrationDataflowRequest = (TwilioEventsLogsIntegrationDataflowRequest) o; - return Objects.equals(this.enabled, twilioEventsLogsIntegrationDataflowRequest.enabled) - && Objects.equals( - this.additionalProperties, - twilioEventsLogsIntegrationDataflowRequest.additionalProperties); + return Objects.equals(this.enabled, twilioEventsLogsIntegrationDataflowRequest.enabled); } @Override public int hashCode() { - return Objects.hash(enabled, additionalProperties); + return Objects.hash(enabled); } @Override @@ -120,9 +73,6 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class TwilioEventsLogsIntegrationDataflowRequest {\n"); sb.append(" enabled: ").append(toIndentedString(enabled)).append("\n"); - sb.append(" additionalProperties: ") - .append(toIndentedString(additionalProperties)) - .append("\n"); sb.append('}'); return sb.toString(); } diff --git a/src/main/java/com/datadog/api/client/v2/model/TwilioEventsLogsIntegrationDataflowResponse.java b/src/main/java/com/datadog/api/client/v2/model/TwilioEventsLogsIntegrationDataflowResponse.java index 363c8318ce0..86c9b108f9e 100644 --- a/src/main/java/com/datadog/api/client/v2/model/TwilioEventsLogsIntegrationDataflowResponse.java +++ b/src/main/java/com/datadog/api/client/v2/model/TwilioEventsLogsIntegrationDataflowResponse.java @@ -16,7 +16,13 @@ import java.util.Map; import java.util.Objects; -/** The Twilio events logs dataflow. */ +/** + * Twilio Event resource logs, which record virtually every action taken in your Twilio account, + * such as provisioning a phone number, changing account security settings, or deleting a recording. + * Actions are recorded whether they came from the REST API, a user in the Twilio Console, or Twilio + * itself. Cloud SIEM analyzes and + * correlates these logs to detect threats in real time. + */ @JsonPropertyOrder({ TwilioEventsLogsIntegrationDataflowResponse.JSON_PROPERTY_ENABLED, TwilioEventsLogsIntegrationDataflowResponse.JSON_PROPERTY_STATUS @@ -37,7 +43,7 @@ public TwilioEventsLogsIntegrationDataflowResponse enabled(Boolean enabled) { } /** - * Whether the Twilio dataflow is enabled. + * Whether Datadog collects this data. * * @return enabled */ diff --git a/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountAuthenticationRequest.java b/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountAuthenticationRequest.java index 01535d31c38..a3004470429 100644 --- a/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountAuthenticationRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountAuthenticationRequest.java @@ -90,51 +90,54 @@ public TwilioIntegrationAccountAuthenticationRequest deserialize( boolean typeCoercion = ctxt.isEnabled(MapperFeature.ALLOW_COERCION_OF_SCALARS); int match = 0; JsonToken token = tree.traverse(jp.getCodec()).nextToken(); - // deserialize IntegrationAccountBasicAuthRequest + // deserialize TwilioIntegrationAccountBasicAuthRequest try { boolean attemptParsing = true; // ensure that we respect type coercion as set on the client ObjectMapper - if (IntegrationAccountBasicAuthRequest.class.equals(Integer.class) - || IntegrationAccountBasicAuthRequest.class.equals(Long.class) - || IntegrationAccountBasicAuthRequest.class.equals(Float.class) - || IntegrationAccountBasicAuthRequest.class.equals(Double.class) - || IntegrationAccountBasicAuthRequest.class.equals(Boolean.class) - || IntegrationAccountBasicAuthRequest.class.equals(String.class)) { + if (TwilioIntegrationAccountBasicAuthRequest.class.equals(Integer.class) + || TwilioIntegrationAccountBasicAuthRequest.class.equals(Long.class) + || TwilioIntegrationAccountBasicAuthRequest.class.equals(Float.class) + || TwilioIntegrationAccountBasicAuthRequest.class.equals(Double.class) + || TwilioIntegrationAccountBasicAuthRequest.class.equals(Boolean.class) + || TwilioIntegrationAccountBasicAuthRequest.class.equals(String.class)) { attemptParsing = typeCoercion; if (!attemptParsing) { attemptParsing |= - ((IntegrationAccountBasicAuthRequest.class.equals(Integer.class) - || IntegrationAccountBasicAuthRequest.class.equals(Long.class)) + ((TwilioIntegrationAccountBasicAuthRequest.class.equals(Integer.class) + || TwilioIntegrationAccountBasicAuthRequest.class.equals(Long.class)) && token == JsonToken.VALUE_NUMBER_INT); attemptParsing |= - ((IntegrationAccountBasicAuthRequest.class.equals(Float.class) - || IntegrationAccountBasicAuthRequest.class.equals(Double.class)) + ((TwilioIntegrationAccountBasicAuthRequest.class.equals(Float.class) + || TwilioIntegrationAccountBasicAuthRequest.class.equals(Double.class)) && (token == JsonToken.VALUE_NUMBER_FLOAT || token == JsonToken.VALUE_NUMBER_INT)); attemptParsing |= - (IntegrationAccountBasicAuthRequest.class.equals(Boolean.class) + (TwilioIntegrationAccountBasicAuthRequest.class.equals(Boolean.class) && (token == JsonToken.VALUE_FALSE || token == JsonToken.VALUE_TRUE)); attemptParsing |= - (IntegrationAccountBasicAuthRequest.class.equals(String.class) + (TwilioIntegrationAccountBasicAuthRequest.class.equals(String.class) && token == JsonToken.VALUE_STRING); } } if (attemptParsing) { - tmp = tree.traverse(jp.getCodec()).readValueAs(IntegrationAccountBasicAuthRequest.class); + tmp = + tree.traverse(jp.getCodec()) + .readValueAs(TwilioIntegrationAccountBasicAuthRequest.class); // TODO: there is no validation against JSON schema constraints // (min, max, enum, pattern...), this does not perform a strict JSON // validation, which means the 'match' count may be higher than it should be. - if (!((IntegrationAccountBasicAuthRequest) tmp).unparsed) { + if (!((TwilioIntegrationAccountBasicAuthRequest) tmp).unparsed) { deserialized = tmp; match++; } - log.log(Level.FINER, "Input data matches schema 'IntegrationAccountBasicAuthRequest'"); + log.log( + Level.FINER, "Input data matches schema 'TwilioIntegrationAccountBasicAuthRequest'"); } } catch (Exception e) { // deserialization failed, continue log.log( Level.FINER, - "Input data does not match schema 'IntegrationAccountBasicAuthRequest'", + "Input data does not match schema 'TwilioIntegrationAccountBasicAuthRequest'", e); } @@ -169,15 +172,15 @@ public TwilioIntegrationAccountAuthenticationRequest() { super("oneOf", Boolean.FALSE); } - public TwilioIntegrationAccountAuthenticationRequest(IntegrationAccountBasicAuthRequest o) { + public TwilioIntegrationAccountAuthenticationRequest(TwilioIntegrationAccountBasicAuthRequest o) { super("oneOf", Boolean.FALSE); setActualInstance(o); } static { schemas.put( - "IntegrationAccountBasicAuthRequest", - new GenericType() {}); + "TwilioIntegrationAccountBasicAuthRequest", + new GenericType() {}); JSON.registerDescendants( TwilioIntegrationAccountAuthenticationRequest.class, Collections.unmodifiableMap(schemas)); } @@ -189,7 +192,7 @@ public Map getSchemas() { /** * Set the instance that matches the oneOf child schema, check the instance parameter is valid - * against the oneOf child schemas: IntegrationAccountBasicAuthRequest + * against the oneOf child schemas: TwilioIntegrationAccountBasicAuthRequest * *

It could be an instance of the 'oneOf' schemas. The oneOf child schemas may themselves be a * composed schema (allOf, anyOf, oneOf). @@ -197,7 +200,7 @@ public Map getSchemas() { @Override public void setActualInstance(Object instance) { if (JSON.isInstanceOf( - IntegrationAccountBasicAuthRequest.class, instance, new HashSet>())) { + TwilioIntegrationAccountBasicAuthRequest.class, instance, new HashSet>())) { super.setActualInstance(instance); return; } @@ -206,13 +209,14 @@ public void setActualInstance(Object instance) { super.setActualInstance(instance); return; } - throw new RuntimeException("Invalid instance type. Must be IntegrationAccountBasicAuthRequest"); + throw new RuntimeException( + "Invalid instance type. Must be TwilioIntegrationAccountBasicAuthRequest"); } /** - * Get the actual instance, which can be the following: IntegrationAccountBasicAuthRequest + * Get the actual instance, which can be the following: TwilioIntegrationAccountBasicAuthRequest * - * @return The actual instance (IntegrationAccountBasicAuthRequest) + * @return The actual instance (TwilioIntegrationAccountBasicAuthRequest) */ @Override public Object getActualInstance() { @@ -220,14 +224,14 @@ public Object getActualInstance() { } /** - * Get the actual instance of `IntegrationAccountBasicAuthRequest`. If the actual instance is not - * `IntegrationAccountBasicAuthRequest`, the ClassCastException will be thrown. + * Get the actual instance of `TwilioIntegrationAccountBasicAuthRequest`. If the actual instance + * is not `TwilioIntegrationAccountBasicAuthRequest`, the ClassCastException will be thrown. * - * @return The actual instance of `IntegrationAccountBasicAuthRequest` - * @throws ClassCastException if the instance is not `IntegrationAccountBasicAuthRequest` + * @return The actual instance of `TwilioIntegrationAccountBasicAuthRequest` + * @throws ClassCastException if the instance is not `TwilioIntegrationAccountBasicAuthRequest` */ - public IntegrationAccountBasicAuthRequest getIntegrationAccountBasicAuthRequest() + public TwilioIntegrationAccountBasicAuthRequest getTwilioIntegrationAccountBasicAuthRequest() throws ClassCastException { - return (IntegrationAccountBasicAuthRequest) super.getActualInstance(); + return (TwilioIntegrationAccountBasicAuthRequest) super.getActualInstance(); } } diff --git a/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountAuthenticationResponse.java b/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountAuthenticationResponse.java index de6a1e057bb..a82adf17f10 100644 --- a/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountAuthenticationResponse.java +++ b/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountAuthenticationResponse.java @@ -90,51 +90,54 @@ public TwilioIntegrationAccountAuthenticationResponse deserialize( boolean typeCoercion = ctxt.isEnabled(MapperFeature.ALLOW_COERCION_OF_SCALARS); int match = 0; JsonToken token = tree.traverse(jp.getCodec()).nextToken(); - // deserialize IntegrationAccountBasicAuthResponse + // deserialize TwilioIntegrationAccountBasicAuthResponse try { boolean attemptParsing = true; // ensure that we respect type coercion as set on the client ObjectMapper - if (IntegrationAccountBasicAuthResponse.class.equals(Integer.class) - || IntegrationAccountBasicAuthResponse.class.equals(Long.class) - || IntegrationAccountBasicAuthResponse.class.equals(Float.class) - || IntegrationAccountBasicAuthResponse.class.equals(Double.class) - || IntegrationAccountBasicAuthResponse.class.equals(Boolean.class) - || IntegrationAccountBasicAuthResponse.class.equals(String.class)) { + if (TwilioIntegrationAccountBasicAuthResponse.class.equals(Integer.class) + || TwilioIntegrationAccountBasicAuthResponse.class.equals(Long.class) + || TwilioIntegrationAccountBasicAuthResponse.class.equals(Float.class) + || TwilioIntegrationAccountBasicAuthResponse.class.equals(Double.class) + || TwilioIntegrationAccountBasicAuthResponse.class.equals(Boolean.class) + || TwilioIntegrationAccountBasicAuthResponse.class.equals(String.class)) { attemptParsing = typeCoercion; if (!attemptParsing) { attemptParsing |= - ((IntegrationAccountBasicAuthResponse.class.equals(Integer.class) - || IntegrationAccountBasicAuthResponse.class.equals(Long.class)) + ((TwilioIntegrationAccountBasicAuthResponse.class.equals(Integer.class) + || TwilioIntegrationAccountBasicAuthResponse.class.equals(Long.class)) && token == JsonToken.VALUE_NUMBER_INT); attemptParsing |= - ((IntegrationAccountBasicAuthResponse.class.equals(Float.class) - || IntegrationAccountBasicAuthResponse.class.equals(Double.class)) + ((TwilioIntegrationAccountBasicAuthResponse.class.equals(Float.class) + || TwilioIntegrationAccountBasicAuthResponse.class.equals(Double.class)) && (token == JsonToken.VALUE_NUMBER_FLOAT || token == JsonToken.VALUE_NUMBER_INT)); attemptParsing |= - (IntegrationAccountBasicAuthResponse.class.equals(Boolean.class) + (TwilioIntegrationAccountBasicAuthResponse.class.equals(Boolean.class) && (token == JsonToken.VALUE_FALSE || token == JsonToken.VALUE_TRUE)); attemptParsing |= - (IntegrationAccountBasicAuthResponse.class.equals(String.class) + (TwilioIntegrationAccountBasicAuthResponse.class.equals(String.class) && token == JsonToken.VALUE_STRING); } } if (attemptParsing) { - tmp = tree.traverse(jp.getCodec()).readValueAs(IntegrationAccountBasicAuthResponse.class); + tmp = + tree.traverse(jp.getCodec()) + .readValueAs(TwilioIntegrationAccountBasicAuthResponse.class); // TODO: there is no validation against JSON schema constraints // (min, max, enum, pattern...), this does not perform a strict JSON // validation, which means the 'match' count may be higher than it should be. - if (!((IntegrationAccountBasicAuthResponse) tmp).unparsed) { + if (!((TwilioIntegrationAccountBasicAuthResponse) tmp).unparsed) { deserialized = tmp; match++; } - log.log(Level.FINER, "Input data matches schema 'IntegrationAccountBasicAuthResponse'"); + log.log( + Level.FINER, "Input data matches schema 'TwilioIntegrationAccountBasicAuthResponse'"); } } catch (Exception e) { // deserialization failed, continue log.log( Level.FINER, - "Input data does not match schema 'IntegrationAccountBasicAuthResponse'", + "Input data does not match schema 'TwilioIntegrationAccountBasicAuthResponse'", e); } @@ -169,15 +172,16 @@ public TwilioIntegrationAccountAuthenticationResponse() { super("oneOf", Boolean.FALSE); } - public TwilioIntegrationAccountAuthenticationResponse(IntegrationAccountBasicAuthResponse o) { + public TwilioIntegrationAccountAuthenticationResponse( + TwilioIntegrationAccountBasicAuthResponse o) { super("oneOf", Boolean.FALSE); setActualInstance(o); } static { schemas.put( - "IntegrationAccountBasicAuthResponse", - new GenericType() {}); + "TwilioIntegrationAccountBasicAuthResponse", + new GenericType() {}); JSON.registerDescendants( TwilioIntegrationAccountAuthenticationResponse.class, Collections.unmodifiableMap(schemas)); } @@ -189,7 +193,7 @@ public Map getSchemas() { /** * Set the instance that matches the oneOf child schema, check the instance parameter is valid - * against the oneOf child schemas: IntegrationAccountBasicAuthResponse + * against the oneOf child schemas: TwilioIntegrationAccountBasicAuthResponse * *

It could be an instance of the 'oneOf' schemas. The oneOf child schemas may themselves be a * composed schema (allOf, anyOf, oneOf). @@ -197,7 +201,7 @@ public Map getSchemas() { @Override public void setActualInstance(Object instance) { if (JSON.isInstanceOf( - IntegrationAccountBasicAuthResponse.class, instance, new HashSet>())) { + TwilioIntegrationAccountBasicAuthResponse.class, instance, new HashSet>())) { super.setActualInstance(instance); return; } @@ -207,13 +211,13 @@ public void setActualInstance(Object instance) { return; } throw new RuntimeException( - "Invalid instance type. Must be IntegrationAccountBasicAuthResponse"); + "Invalid instance type. Must be TwilioIntegrationAccountBasicAuthResponse"); } /** - * Get the actual instance, which can be the following: IntegrationAccountBasicAuthResponse + * Get the actual instance, which can be the following: TwilioIntegrationAccountBasicAuthResponse * - * @return The actual instance (IntegrationAccountBasicAuthResponse) + * @return The actual instance (TwilioIntegrationAccountBasicAuthResponse) */ @Override public Object getActualInstance() { @@ -221,14 +225,14 @@ public Object getActualInstance() { } /** - * Get the actual instance of `IntegrationAccountBasicAuthResponse`. If the actual instance is not - * `IntegrationAccountBasicAuthResponse`, the ClassCastException will be thrown. + * Get the actual instance of `TwilioIntegrationAccountBasicAuthResponse`. If the actual instance + * is not `TwilioIntegrationAccountBasicAuthResponse`, the ClassCastException will be thrown. * - * @return The actual instance of `IntegrationAccountBasicAuthResponse` - * @throws ClassCastException if the instance is not `IntegrationAccountBasicAuthResponse` + * @return The actual instance of `TwilioIntegrationAccountBasicAuthResponse` + * @throws ClassCastException if the instance is not `TwilioIntegrationAccountBasicAuthResponse` */ - public IntegrationAccountBasicAuthResponse getIntegrationAccountBasicAuthResponse() + public TwilioIntegrationAccountBasicAuthResponse getTwilioIntegrationAccountBasicAuthResponse() throws ClassCastException { - return (IntegrationAccountBasicAuthResponse) super.getActualInstance(); + return (TwilioIntegrationAccountBasicAuthResponse) super.getActualInstance(); } } diff --git a/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountAuthenticationUpdate.java b/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountAuthenticationUpdate.java index c561d5b0134..289100c3314 100644 --- a/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountAuthenticationUpdate.java +++ b/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountAuthenticationUpdate.java @@ -90,50 +90,55 @@ public TwilioIntegrationAccountAuthenticationUpdate deserialize( boolean typeCoercion = ctxt.isEnabled(MapperFeature.ALLOW_COERCION_OF_SCALARS); int match = 0; JsonToken token = tree.traverse(jp.getCodec()).nextToken(); - // deserialize IntegrationAccountBasicAuthUpdate + // deserialize TwilioIntegrationAccountBasicAuthUpdate try { boolean attemptParsing = true; // ensure that we respect type coercion as set on the client ObjectMapper - if (IntegrationAccountBasicAuthUpdate.class.equals(Integer.class) - || IntegrationAccountBasicAuthUpdate.class.equals(Long.class) - || IntegrationAccountBasicAuthUpdate.class.equals(Float.class) - || IntegrationAccountBasicAuthUpdate.class.equals(Double.class) - || IntegrationAccountBasicAuthUpdate.class.equals(Boolean.class) - || IntegrationAccountBasicAuthUpdate.class.equals(String.class)) { + if (TwilioIntegrationAccountBasicAuthUpdate.class.equals(Integer.class) + || TwilioIntegrationAccountBasicAuthUpdate.class.equals(Long.class) + || TwilioIntegrationAccountBasicAuthUpdate.class.equals(Float.class) + || TwilioIntegrationAccountBasicAuthUpdate.class.equals(Double.class) + || TwilioIntegrationAccountBasicAuthUpdate.class.equals(Boolean.class) + || TwilioIntegrationAccountBasicAuthUpdate.class.equals(String.class)) { attemptParsing = typeCoercion; if (!attemptParsing) { attemptParsing |= - ((IntegrationAccountBasicAuthUpdate.class.equals(Integer.class) - || IntegrationAccountBasicAuthUpdate.class.equals(Long.class)) + ((TwilioIntegrationAccountBasicAuthUpdate.class.equals(Integer.class) + || TwilioIntegrationAccountBasicAuthUpdate.class.equals(Long.class)) && token == JsonToken.VALUE_NUMBER_INT); attemptParsing |= - ((IntegrationAccountBasicAuthUpdate.class.equals(Float.class) - || IntegrationAccountBasicAuthUpdate.class.equals(Double.class)) + ((TwilioIntegrationAccountBasicAuthUpdate.class.equals(Float.class) + || TwilioIntegrationAccountBasicAuthUpdate.class.equals(Double.class)) && (token == JsonToken.VALUE_NUMBER_FLOAT || token == JsonToken.VALUE_NUMBER_INT)); attemptParsing |= - (IntegrationAccountBasicAuthUpdate.class.equals(Boolean.class) + (TwilioIntegrationAccountBasicAuthUpdate.class.equals(Boolean.class) && (token == JsonToken.VALUE_FALSE || token == JsonToken.VALUE_TRUE)); attemptParsing |= - (IntegrationAccountBasicAuthUpdate.class.equals(String.class) + (TwilioIntegrationAccountBasicAuthUpdate.class.equals(String.class) && token == JsonToken.VALUE_STRING); } } if (attemptParsing) { - tmp = tree.traverse(jp.getCodec()).readValueAs(IntegrationAccountBasicAuthUpdate.class); + tmp = + tree.traverse(jp.getCodec()) + .readValueAs(TwilioIntegrationAccountBasicAuthUpdate.class); // TODO: there is no validation against JSON schema constraints // (min, max, enum, pattern...), this does not perform a strict JSON // validation, which means the 'match' count may be higher than it should be. - if (!((IntegrationAccountBasicAuthUpdate) tmp).unparsed) { + if (!((TwilioIntegrationAccountBasicAuthUpdate) tmp).unparsed) { deserialized = tmp; match++; } - log.log(Level.FINER, "Input data matches schema 'IntegrationAccountBasicAuthUpdate'"); + log.log( + Level.FINER, "Input data matches schema 'TwilioIntegrationAccountBasicAuthUpdate'"); } } catch (Exception e) { // deserialization failed, continue log.log( - Level.FINER, "Input data does not match schema 'IntegrationAccountBasicAuthUpdate'", e); + Level.FINER, + "Input data does not match schema 'TwilioIntegrationAccountBasicAuthUpdate'", + e); } TwilioIntegrationAccountAuthenticationUpdate ret = @@ -167,15 +172,15 @@ public TwilioIntegrationAccountAuthenticationUpdate() { super("oneOf", Boolean.FALSE); } - public TwilioIntegrationAccountAuthenticationUpdate(IntegrationAccountBasicAuthUpdate o) { + public TwilioIntegrationAccountAuthenticationUpdate(TwilioIntegrationAccountBasicAuthUpdate o) { super("oneOf", Boolean.FALSE); setActualInstance(o); } static { schemas.put( - "IntegrationAccountBasicAuthUpdate", - new GenericType() {}); + "TwilioIntegrationAccountBasicAuthUpdate", + new GenericType() {}); JSON.registerDescendants( TwilioIntegrationAccountAuthenticationUpdate.class, Collections.unmodifiableMap(schemas)); } @@ -187,7 +192,7 @@ public Map getSchemas() { /** * Set the instance that matches the oneOf child schema, check the instance parameter is valid - * against the oneOf child schemas: IntegrationAccountBasicAuthUpdate + * against the oneOf child schemas: TwilioIntegrationAccountBasicAuthUpdate * *

It could be an instance of the 'oneOf' schemas. The oneOf child schemas may themselves be a * composed schema (allOf, anyOf, oneOf). @@ -195,7 +200,7 @@ public Map getSchemas() { @Override public void setActualInstance(Object instance) { if (JSON.isInstanceOf( - IntegrationAccountBasicAuthUpdate.class, instance, new HashSet>())) { + TwilioIntegrationAccountBasicAuthUpdate.class, instance, new HashSet>())) { super.setActualInstance(instance); return; } @@ -204,13 +209,14 @@ public void setActualInstance(Object instance) { super.setActualInstance(instance); return; } - throw new RuntimeException("Invalid instance type. Must be IntegrationAccountBasicAuthUpdate"); + throw new RuntimeException( + "Invalid instance type. Must be TwilioIntegrationAccountBasicAuthUpdate"); } /** - * Get the actual instance, which can be the following: IntegrationAccountBasicAuthUpdate + * Get the actual instance, which can be the following: TwilioIntegrationAccountBasicAuthUpdate * - * @return The actual instance (IntegrationAccountBasicAuthUpdate) + * @return The actual instance (TwilioIntegrationAccountBasicAuthUpdate) */ @Override public Object getActualInstance() { @@ -218,14 +224,14 @@ public Object getActualInstance() { } /** - * Get the actual instance of `IntegrationAccountBasicAuthUpdate`. If the actual instance is not - * `IntegrationAccountBasicAuthUpdate`, the ClassCastException will be thrown. + * Get the actual instance of `TwilioIntegrationAccountBasicAuthUpdate`. If the actual instance is + * not `TwilioIntegrationAccountBasicAuthUpdate`, the ClassCastException will be thrown. * - * @return The actual instance of `IntegrationAccountBasicAuthUpdate` - * @throws ClassCastException if the instance is not `IntegrationAccountBasicAuthUpdate` + * @return The actual instance of `TwilioIntegrationAccountBasicAuthUpdate` + * @throws ClassCastException if the instance is not `TwilioIntegrationAccountBasicAuthUpdate` */ - public IntegrationAccountBasicAuthUpdate getIntegrationAccountBasicAuthUpdate() + public TwilioIntegrationAccountBasicAuthUpdate getTwilioIntegrationAccountBasicAuthUpdate() throws ClassCastException { - return (IntegrationAccountBasicAuthUpdate) super.getActualInstance(); + return (TwilioIntegrationAccountBasicAuthUpdate) super.getActualInstance(); } } diff --git a/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountBasicAuthRequest.java b/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountBasicAuthRequest.java new file mode 100644 index 00000000000..a80d8130b7b --- /dev/null +++ b/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountBasicAuthRequest.java @@ -0,0 +1,156 @@ +/* + * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. + * This product includes software developed at Datadog (https://www.datadoghq.com/). + * Copyright 2019-Present Datadog, Inc. + */ + +package com.datadog.api.client.v2.model; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import java.util.Objects; + +/** Username and password authentication. */ +@JsonPropertyOrder({ + TwilioIntegrationAccountBasicAuthRequest.JSON_PROPERTY_AUTH_TYPE, + TwilioIntegrationAccountBasicAuthRequest.JSON_PROPERTY_PASSWORD, + TwilioIntegrationAccountBasicAuthRequest.JSON_PROPERTY_USERNAME +}) +@jakarta.annotation.Generated( + value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") +public class TwilioIntegrationAccountBasicAuthRequest { + @JsonIgnore public boolean unparsed = false; + public static final String JSON_PROPERTY_AUTH_TYPE = "auth_type"; + private TwilioIntegrationAccountBasicAuthType authType = + TwilioIntegrationAccountBasicAuthType.BASIC; + + public static final String JSON_PROPERTY_PASSWORD = "password"; + private String password; + + public static final String JSON_PROPERTY_USERNAME = "username"; + private String username; + + public TwilioIntegrationAccountBasicAuthRequest() {} + + @JsonCreator + public TwilioIntegrationAccountBasicAuthRequest( + @JsonProperty(required = true, value = JSON_PROPERTY_AUTH_TYPE) + TwilioIntegrationAccountBasicAuthType authType, + @JsonProperty(required = true, value = JSON_PROPERTY_PASSWORD) String password, + @JsonProperty(required = true, value = JSON_PROPERTY_USERNAME) String username) { + this.authType = authType; + this.unparsed |= !authType.isValid(); + this.password = password; + this.username = username; + } + + public TwilioIntegrationAccountBasicAuthRequest authType( + TwilioIntegrationAccountBasicAuthType authType) { + this.authType = authType; + this.unparsed |= !authType.isValid(); + return this; + } + + /** + * The authentication method type. + * + * @return authType + */ + @JsonProperty(JSON_PROPERTY_AUTH_TYPE) + @JsonInclude(value = JsonInclude.Include.ALWAYS) + public TwilioIntegrationAccountBasicAuthType getAuthType() { + return authType; + } + + public void setAuthType(TwilioIntegrationAccountBasicAuthType authType) { + if (!authType.isValid()) { + this.unparsed = true; + } + this.authType = authType; + } + + public TwilioIntegrationAccountBasicAuthRequest password(String password) { + this.password = password; + return this; + } + + /** + * Secret password or private key. + * + * @return password + */ + @JsonProperty(JSON_PROPERTY_PASSWORD) + @JsonInclude(value = JsonInclude.Include.ALWAYS) + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public TwilioIntegrationAccountBasicAuthRequest username(String username) { + this.username = username; + return this; + } + + /** + * Non-secret username or public identifier for the credential pair. + * + * @return username + */ + @JsonProperty(JSON_PROPERTY_USERNAME) + @JsonInclude(value = JsonInclude.Include.ALWAYS) + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + /** Return true if this TwilioIntegrationAccountBasicAuthRequest object is equal to o. */ + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + TwilioIntegrationAccountBasicAuthRequest twilioIntegrationAccountBasicAuthRequest = + (TwilioIntegrationAccountBasicAuthRequest) o; + return Objects.equals(this.authType, twilioIntegrationAccountBasicAuthRequest.authType) + && Objects.equals(this.password, twilioIntegrationAccountBasicAuthRequest.password) + && Objects.equals(this.username, twilioIntegrationAccountBasicAuthRequest.username); + } + + @Override + public int hashCode() { + return Objects.hash(authType, password, username); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class TwilioIntegrationAccountBasicAuthRequest {\n"); + sb.append(" authType: ").append(toIndentedString(authType)).append("\n"); + sb.append(" password: ").append(toIndentedString(password)).append("\n"); + sb.append(" username: ").append(toIndentedString(username)).append("\n"); + sb.append('}'); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/src/main/java/com/datadog/api/client/v2/model/IntegrationAccountBasicAuthResponse.java b/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountBasicAuthResponse.java similarity index 74% rename from src/main/java/com/datadog/api/client/v2/model/IntegrationAccountBasicAuthResponse.java rename to src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountBasicAuthResponse.java index 3b9d5cbdae7..663ce3622b4 100644 --- a/src/main/java/com/datadog/api/client/v2/model/IntegrationAccountBasicAuthResponse.java +++ b/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountBasicAuthResponse.java @@ -19,32 +19,34 @@ /** The basic authentication method and username configured on the account. */ @JsonPropertyOrder({ - IntegrationAccountBasicAuthResponse.JSON_PROPERTY_AUTH_TYPE, - IntegrationAccountBasicAuthResponse.JSON_PROPERTY_USERNAME + TwilioIntegrationAccountBasicAuthResponse.JSON_PROPERTY_AUTH_TYPE, + TwilioIntegrationAccountBasicAuthResponse.JSON_PROPERTY_USERNAME }) @jakarta.annotation.Generated( value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") -public class IntegrationAccountBasicAuthResponse { +public class TwilioIntegrationAccountBasicAuthResponse { @JsonIgnore public boolean unparsed = false; public static final String JSON_PROPERTY_AUTH_TYPE = "auth_type"; - private IntegrationAccountBasicAuthType authType = IntegrationAccountBasicAuthType.BASIC; + private TwilioIntegrationAccountBasicAuthType authType = + TwilioIntegrationAccountBasicAuthType.BASIC; public static final String JSON_PROPERTY_USERNAME = "username"; private String username; - public IntegrationAccountBasicAuthResponse() {} + public TwilioIntegrationAccountBasicAuthResponse() {} @JsonCreator - public IntegrationAccountBasicAuthResponse( + public TwilioIntegrationAccountBasicAuthResponse( @JsonProperty(required = true, value = JSON_PROPERTY_AUTH_TYPE) - IntegrationAccountBasicAuthType authType, + TwilioIntegrationAccountBasicAuthType authType, @JsonProperty(required = true, value = JSON_PROPERTY_USERNAME) String username) { this.authType = authType; this.unparsed |= !authType.isValid(); this.username = username; } - public IntegrationAccountBasicAuthResponse authType(IntegrationAccountBasicAuthType authType) { + public TwilioIntegrationAccountBasicAuthResponse authType( + TwilioIntegrationAccountBasicAuthType authType) { this.authType = authType; this.unparsed |= !authType.isValid(); return this; @@ -57,18 +59,18 @@ public IntegrationAccountBasicAuthResponse authType(IntegrationAccountBasicAuthT */ @JsonProperty(JSON_PROPERTY_AUTH_TYPE) @JsonInclude(value = JsonInclude.Include.ALWAYS) - public IntegrationAccountBasicAuthType getAuthType() { + public TwilioIntegrationAccountBasicAuthType getAuthType() { return authType; } - public void setAuthType(IntegrationAccountBasicAuthType authType) { + public void setAuthType(TwilioIntegrationAccountBasicAuthType authType) { if (!authType.isValid()) { this.unparsed = true; } this.authType = authType; } - public IntegrationAccountBasicAuthResponse username(String username) { + public TwilioIntegrationAccountBasicAuthResponse username(String username) { this.username = username; return this; } @@ -100,10 +102,10 @@ public void setUsername(String username) { * * @param key The arbitrary key to set * @param value The associated value - * @return IntegrationAccountBasicAuthResponse + * @return TwilioIntegrationAccountBasicAuthResponse */ @JsonAnySetter - public IntegrationAccountBasicAuthResponse putAdditionalProperty(String key, Object value) { + public TwilioIntegrationAccountBasicAuthResponse putAdditionalProperty(String key, Object value) { if (this.additionalProperties == null) { this.additionalProperties = new HashMap(); } @@ -134,7 +136,7 @@ public Object getAdditionalProperty(String key) { return this.additionalProperties.get(key); } - /** Return true if this IntegrationAccountBasicAuthResponse object is equal to o. */ + /** Return true if this TwilioIntegrationAccountBasicAuthResponse object is equal to o. */ @Override public boolean equals(Object o) { if (this == o) { @@ -143,12 +145,13 @@ public boolean equals(Object o) { if (o == null || getClass() != o.getClass()) { return false; } - IntegrationAccountBasicAuthResponse integrationAccountBasicAuthResponse = - (IntegrationAccountBasicAuthResponse) o; - return Objects.equals(this.authType, integrationAccountBasicAuthResponse.authType) - && Objects.equals(this.username, integrationAccountBasicAuthResponse.username) + TwilioIntegrationAccountBasicAuthResponse twilioIntegrationAccountBasicAuthResponse = + (TwilioIntegrationAccountBasicAuthResponse) o; + return Objects.equals(this.authType, twilioIntegrationAccountBasicAuthResponse.authType) + && Objects.equals(this.username, twilioIntegrationAccountBasicAuthResponse.username) && Objects.equals( - this.additionalProperties, integrationAccountBasicAuthResponse.additionalProperties); + this.additionalProperties, + twilioIntegrationAccountBasicAuthResponse.additionalProperties); } @Override @@ -159,7 +162,7 @@ public int hashCode() { @Override public String toString() { StringBuilder sb = new StringBuilder(); - sb.append("class IntegrationAccountBasicAuthResponse {\n"); + sb.append("class TwilioIntegrationAccountBasicAuthResponse {\n"); sb.append(" authType: ").append(toIndentedString(authType)).append("\n"); sb.append(" username: ").append(toIndentedString(username)).append("\n"); sb.append(" additionalProperties: ") diff --git a/src/main/java/com/datadog/api/client/v2/model/IntegrationAccountBasicAuthType.java b/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountBasicAuthType.java similarity index 55% rename from src/main/java/com/datadog/api/client/v2/model/IntegrationAccountBasicAuthType.java rename to src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountBasicAuthType.java index ba57e4c4a6d..7461ea87e4c 100644 --- a/src/main/java/com/datadog/api/client/v2/model/IntegrationAccountBasicAuthType.java +++ b/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountBasicAuthType.java @@ -20,38 +20,42 @@ /** The authentication method type. */ @JsonSerialize( - using = IntegrationAccountBasicAuthType.IntegrationAccountBasicAuthTypeSerializer.class) -public class IntegrationAccountBasicAuthType extends ModelEnum { + using = + TwilioIntegrationAccountBasicAuthType.TwilioIntegrationAccountBasicAuthTypeSerializer.class) +public class TwilioIntegrationAccountBasicAuthType extends ModelEnum { private static final Set allowedValues = new HashSet(Arrays.asList("basic")); - public static final IntegrationAccountBasicAuthType BASIC = - new IntegrationAccountBasicAuthType("basic"); + public static final TwilioIntegrationAccountBasicAuthType BASIC = + new TwilioIntegrationAccountBasicAuthType("basic"); - IntegrationAccountBasicAuthType(String value) { + TwilioIntegrationAccountBasicAuthType(String value) { super(value, allowedValues); } - public static class IntegrationAccountBasicAuthTypeSerializer - extends StdSerializer { - public IntegrationAccountBasicAuthTypeSerializer(Class t) { + public static class TwilioIntegrationAccountBasicAuthTypeSerializer + extends StdSerializer { + public TwilioIntegrationAccountBasicAuthTypeSerializer( + Class t) { super(t); } - public IntegrationAccountBasicAuthTypeSerializer() { + public TwilioIntegrationAccountBasicAuthTypeSerializer() { this(null); } @Override public void serialize( - IntegrationAccountBasicAuthType value, JsonGenerator jgen, SerializerProvider provider) + TwilioIntegrationAccountBasicAuthType value, + JsonGenerator jgen, + SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeObject(value.value); } } @JsonCreator - public static IntegrationAccountBasicAuthType fromValue(String value) { - return new IntegrationAccountBasicAuthType(value); + public static TwilioIntegrationAccountBasicAuthType fromValue(String value) { + return new TwilioIntegrationAccountBasicAuthType(value); } } diff --git a/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountBasicAuthUpdate.java b/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountBasicAuthUpdate.java new file mode 100644 index 00000000000..156399fcc85 --- /dev/null +++ b/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountBasicAuthUpdate.java @@ -0,0 +1,157 @@ +/* + * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. + * This product includes software developed at Datadog (https://www.datadoghq.com/). + * Copyright 2019-Present Datadog, Inc. + */ + +package com.datadog.api.client.v2.model; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import java.util.Objects; + +/** + * Username and password authentication. Only the fields provided are changed; omit password + * to keep the stored one. + */ +@JsonPropertyOrder({ + TwilioIntegrationAccountBasicAuthUpdate.JSON_PROPERTY_AUTH_TYPE, + TwilioIntegrationAccountBasicAuthUpdate.JSON_PROPERTY_PASSWORD, + TwilioIntegrationAccountBasicAuthUpdate.JSON_PROPERTY_USERNAME +}) +@jakarta.annotation.Generated( + value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") +public class TwilioIntegrationAccountBasicAuthUpdate { + @JsonIgnore public boolean unparsed = false; + public static final String JSON_PROPERTY_AUTH_TYPE = "auth_type"; + private TwilioIntegrationAccountBasicAuthType authType = + TwilioIntegrationAccountBasicAuthType.BASIC; + + public static final String JSON_PROPERTY_PASSWORD = "password"; + private String password; + + public static final String JSON_PROPERTY_USERNAME = "username"; + private String username; + + public TwilioIntegrationAccountBasicAuthUpdate() {} + + @JsonCreator + public TwilioIntegrationAccountBasicAuthUpdate( + @JsonProperty(required = true, value = JSON_PROPERTY_AUTH_TYPE) + TwilioIntegrationAccountBasicAuthType authType) { + this.authType = authType; + this.unparsed |= !authType.isValid(); + } + + public TwilioIntegrationAccountBasicAuthUpdate authType( + TwilioIntegrationAccountBasicAuthType authType) { + this.authType = authType; + this.unparsed |= !authType.isValid(); + return this; + } + + /** + * The authentication method type. + * + * @return authType + */ + @JsonProperty(JSON_PROPERTY_AUTH_TYPE) + @JsonInclude(value = JsonInclude.Include.ALWAYS) + public TwilioIntegrationAccountBasicAuthType getAuthType() { + return authType; + } + + public void setAuthType(TwilioIntegrationAccountBasicAuthType authType) { + if (!authType.isValid()) { + this.unparsed = true; + } + this.authType = authType; + } + + public TwilioIntegrationAccountBasicAuthUpdate password(String password) { + this.password = password; + return this; + } + + /** + * Secret password or private key. + * + * @return password + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_PASSWORD) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public TwilioIntegrationAccountBasicAuthUpdate username(String username) { + this.username = username; + return this; + } + + /** + * Non-secret username or public identifier for the credential pair. + * + * @return username + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_USERNAME) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + /** Return true if this TwilioIntegrationAccountBasicAuthUpdate object is equal to o. */ + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + TwilioIntegrationAccountBasicAuthUpdate twilioIntegrationAccountBasicAuthUpdate = + (TwilioIntegrationAccountBasicAuthUpdate) o; + return Objects.equals(this.authType, twilioIntegrationAccountBasicAuthUpdate.authType) + && Objects.equals(this.password, twilioIntegrationAccountBasicAuthUpdate.password) + && Objects.equals(this.username, twilioIntegrationAccountBasicAuthUpdate.username); + } + + @Override + public int hashCode() { + return Objects.hash(authType, password, username); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class TwilioIntegrationAccountBasicAuthUpdate {\n"); + sb.append(" authType: ").append(toIndentedString(authType)).append("\n"); + sb.append(" password: ").append(toIndentedString(password)).append("\n"); + sb.append(" username: ").append(toIndentedString(username)).append("\n"); + sb.append('}'); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountCreateAttributes.java b/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountCreateAttributes.java index 9bc213037d8..caa37fc67cd 100644 --- a/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountCreateAttributes.java +++ b/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountCreateAttributes.java @@ -89,7 +89,11 @@ public TwilioIntegrationAccountCreateAttributes dataflows( } /** - * Dataflows to configure on the Twilio integration account, keyed by dataflow id. + * Data Datadog collects from Twilio, keyed by dataflow id. Each dataflow turns on a distinct kind + * of collection: set enabled to start or stop it. Defaults listed on each dataflow + * apply when the account is created; on update, omitted fields keep their current values. Where a + * dataflow depends on a Twilio feature being enabled, that prerequisite is noted on the dataflow; + * a dataflow enabled without it is stored but collects no data. * * @return dataflows */ diff --git a/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountResponseAttributes.java b/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountResponseAttributes.java index d62b67adaf3..db7957df0df 100644 --- a/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountResponseAttributes.java +++ b/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountResponseAttributes.java @@ -86,7 +86,7 @@ public TwilioIntegrationAccountResponseAttributes dataflows( } /** - * Dataflows configured on the Twilio integration account, keyed by dataflow id. + * Data Datadog collects from Twilio, keyed by dataflow id. * * @return dataflows */ diff --git a/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountSettingsRequest.java b/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountSettingsRequest.java index 02d078c4762..a66aa63ac0a 100644 --- a/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountSettingsRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountSettingsRequest.java @@ -6,15 +6,11 @@ package com.datadog.api.client.v2.model; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; -import java.util.HashMap; -import java.util.Map; import java.util.Objects; /** Settings for creating the Twilio integration account. */ @@ -82,52 +78,6 @@ public void setCensorLogs(Boolean censorLogs) { this.censorLogs = censorLogs; } - /** - * A container for additional, undeclared properties. This is a holder for any undeclared - * properties as specified with the 'additionalProperties' keyword in the OAS document. - */ - private Map additionalProperties; - - /** - * Set the additional (undeclared) property with the specified name and value. If the property - * does not already exist, create it otherwise replace it. - * - * @param key The arbitrary key to set - * @param value The associated value - * @return TwilioIntegrationAccountSettingsRequest - */ - @JsonAnySetter - public TwilioIntegrationAccountSettingsRequest putAdditionalProperty(String key, Object value) { - if (this.additionalProperties == null) { - this.additionalProperties = new HashMap(); - } - this.additionalProperties.put(key, value); - return this; - } - - /** - * Return the additional (undeclared) property. - * - * @return The additional properties - */ - @JsonAnyGetter - public Map getAdditionalProperties() { - return additionalProperties; - } - - /** - * Return the additional (undeclared) property with the specified name. - * - * @param key The arbitrary key to get - * @return The specific additional property for the given key - */ - public Object getAdditionalProperty(String key) { - if (this.additionalProperties == null) { - return null; - } - return this.additionalProperties.get(key); - } - /** Return true if this TwilioIntegrationAccountSettingsRequest object is equal to o. */ @Override public boolean equals(Object o) { @@ -140,15 +90,12 @@ public boolean equals(Object o) { TwilioIntegrationAccountSettingsRequest twilioIntegrationAccountSettingsRequest = (TwilioIntegrationAccountSettingsRequest) o; return Objects.equals(this.accountSid, twilioIntegrationAccountSettingsRequest.accountSid) - && Objects.equals(this.censorLogs, twilioIntegrationAccountSettingsRequest.censorLogs) - && Objects.equals( - this.additionalProperties, - twilioIntegrationAccountSettingsRequest.additionalProperties); + && Objects.equals(this.censorLogs, twilioIntegrationAccountSettingsRequest.censorLogs); } @Override public int hashCode() { - return Objects.hash(accountSid, censorLogs, additionalProperties); + return Objects.hash(accountSid, censorLogs); } @Override @@ -157,9 +104,6 @@ public String toString() { sb.append("class TwilioIntegrationAccountSettingsRequest {\n"); sb.append(" accountSid: ").append(toIndentedString(accountSid)).append("\n"); sb.append(" censorLogs: ").append(toIndentedString(censorLogs)).append("\n"); - sb.append(" additionalProperties: ") - .append(toIndentedString(additionalProperties)) - .append("\n"); sb.append('}'); return sb.toString(); } diff --git a/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountSettingsUpdate.java b/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountSettingsUpdate.java index 2034b111ef3..efdfeb1ed36 100644 --- a/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountSettingsUpdate.java +++ b/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountSettingsUpdate.java @@ -6,14 +6,10 @@ package com.datadog.api.client.v2.model; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; -import java.util.HashMap; -import java.util.Map; import java.util.Objects; /** Settings for updating the Twilio integration account. Only the fields provided are changed. */ @@ -74,52 +70,6 @@ public void setCensorLogs(Boolean censorLogs) { this.censorLogs = censorLogs; } - /** - * A container for additional, undeclared properties. This is a holder for any undeclared - * properties as specified with the 'additionalProperties' keyword in the OAS document. - */ - private Map additionalProperties; - - /** - * Set the additional (undeclared) property with the specified name and value. If the property - * does not already exist, create it otherwise replace it. - * - * @param key The arbitrary key to set - * @param value The associated value - * @return TwilioIntegrationAccountSettingsUpdate - */ - @JsonAnySetter - public TwilioIntegrationAccountSettingsUpdate putAdditionalProperty(String key, Object value) { - if (this.additionalProperties == null) { - this.additionalProperties = new HashMap(); - } - this.additionalProperties.put(key, value); - return this; - } - - /** - * Return the additional (undeclared) property. - * - * @return The additional properties - */ - @JsonAnyGetter - public Map getAdditionalProperties() { - return additionalProperties; - } - - /** - * Return the additional (undeclared) property with the specified name. - * - * @param key The arbitrary key to get - * @return The specific additional property for the given key - */ - public Object getAdditionalProperty(String key) { - if (this.additionalProperties == null) { - return null; - } - return this.additionalProperties.get(key); - } - /** Return true if this TwilioIntegrationAccountSettingsUpdate object is equal to o. */ @Override public boolean equals(Object o) { @@ -132,14 +82,12 @@ public boolean equals(Object o) { TwilioIntegrationAccountSettingsUpdate twilioIntegrationAccountSettingsUpdate = (TwilioIntegrationAccountSettingsUpdate) o; return Objects.equals(this.accountSid, twilioIntegrationAccountSettingsUpdate.accountSid) - && Objects.equals(this.censorLogs, twilioIntegrationAccountSettingsUpdate.censorLogs) - && Objects.equals( - this.additionalProperties, twilioIntegrationAccountSettingsUpdate.additionalProperties); + && Objects.equals(this.censorLogs, twilioIntegrationAccountSettingsUpdate.censorLogs); } @Override public int hashCode() { - return Objects.hash(accountSid, censorLogs, additionalProperties); + return Objects.hash(accountSid, censorLogs); } @Override @@ -148,9 +96,6 @@ public String toString() { sb.append("class TwilioIntegrationAccountSettingsUpdate {\n"); sb.append(" accountSid: ").append(toIndentedString(accountSid)).append("\n"); sb.append(" censorLogs: ").append(toIndentedString(censorLogs)).append("\n"); - sb.append(" additionalProperties: ") - .append(toIndentedString(additionalProperties)) - .append("\n"); sb.append('}'); return sb.toString(); } diff --git a/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountUpdateAttributes.java b/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountUpdateAttributes.java index 3bf4af3c3ca..7a49b54c651 100644 --- a/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountUpdateAttributes.java +++ b/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationAccountUpdateAttributes.java @@ -78,7 +78,11 @@ public TwilioIntegrationAccountUpdateAttributes dataflows( } /** - * Dataflows to configure on the Twilio integration account, keyed by dataflow id. + * Data Datadog collects from Twilio, keyed by dataflow id. Each dataflow turns on a distinct kind + * of collection: set enabled to start or stop it. Defaults listed on each dataflow + * apply when the account is created; on update, omitted fields keep their current values. Where a + * dataflow depends on a Twilio feature being enabled, that prerequisite is noted on the dataflow; + * a dataflow enabled without it is stored but collects no data. * * @return dataflows */ diff --git a/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationDataflowsRequest.java b/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationDataflowsRequest.java index fd022c9caa2..19c9b3093a1 100644 --- a/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationDataflowsRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationDataflowsRequest.java @@ -12,7 +12,13 @@ import com.fasterxml.jackson.annotation.JsonPropertyOrder; import java.util.Objects; -/** Dataflows to configure on the Twilio integration account, keyed by dataflow id. */ +/** + * Data Datadog collects from Twilio, keyed by dataflow id. Each dataflow turns on a distinct kind + * of collection: set enabled to start or stop it. Defaults listed on each dataflow + * apply when the account is created; on update, omitted fields keep their current values. Where a + * dataflow depends on a Twilio feature being enabled, that prerequisite is noted on the dataflow; a + * dataflow enabled without it is stored but collects no data. + */ @JsonPropertyOrder({ TwilioIntegrationDataflowsRequest.JSON_PROPERTY_TWILIO_ALERTS_LOGS, TwilioIntegrationDataflowsRequest.JSON_PROPERTY_TWILIO_CALL_SUMMARIES_LOGS, @@ -48,7 +54,9 @@ public TwilioIntegrationDataflowsRequest twilioAlertsLogs( } /** - * The Twilio alerts logs dataflow. + * Twilio Alert resource logs, which detail the errors and warnings raised when Twilio makes a + * webhook request to your server or when your application calls the Twilio REST API. This is the + * one kind of data the integration collects by default. * * @return twilioAlertsLogs */ @@ -74,7 +82,9 @@ public TwilioIntegrationDataflowsRequest twilioCallSummariesLogs( } /** - * The Twilio call summaries logs dataflow. + * Twilio Call Summary resource logs, covering the metadata and performance of the calls made from + * your Twilio account. Requires Voice Insights Advanced Features to be enabled on the Twilio + * account; without it this dataflow collects no data. * * @return twilioCallSummariesLogs */ @@ -101,7 +111,9 @@ public TwilioIntegrationDataflowsRequest twilioCloudCostMetrics( } /** - * The Twilio cloud cost metrics dataflow. + * Your Twilio cost data, so that Twilio spend can be broken down and attributed in Cloud Cost Management. Cost data + * appears in Cloud Cost Management within 24 hours of enabling this dataflow. * * @return twilioCloudCostMetrics */ @@ -128,7 +140,11 @@ public TwilioIntegrationDataflowsRequest twilioEventsLogs( } /** - * The Twilio events logs dataflow. + * Twilio Event resource logs, which record virtually every action taken in your Twilio account, + * such as provisioning a phone number, changing account security settings, or deleting a + * recording. Actions are recorded whether they came from the REST API, a user in the Twilio + * Console, or Twilio itself. Cloud + * SIEM analyzes and correlates these logs to detect threats in real time. * * @return twilioEventsLogs */ @@ -154,7 +170,10 @@ public TwilioIntegrationDataflowsRequest twilioMessagesLogs( } /** - * The Twilio messages logs dataflow. + * Twilio Message resource logs for inbound and outbound messages, used to track delivery and + * troubleshoot message errors. A log is produced when you send a message through the REST API, + * when Twilio executes a TwiML instruction, and when someone messages one of your Twilio numbers + * or channel addresses. Message bodies are never collected. * * @return twilioMessagesLogs */ diff --git a/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationDataflowsResponse.java b/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationDataflowsResponse.java index 0e1f467a3c6..6400521b9da 100644 --- a/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationDataflowsResponse.java +++ b/src/main/java/com/datadog/api/client/v2/model/TwilioIntegrationDataflowsResponse.java @@ -16,7 +16,7 @@ import java.util.Map; import java.util.Objects; -/** Dataflows configured on the Twilio integration account, keyed by dataflow id. */ +/** Data Datadog collects from Twilio, keyed by dataflow id. */ @JsonPropertyOrder({ TwilioIntegrationDataflowsResponse.JSON_PROPERTY_TWILIO_ALERTS_LOGS, TwilioIntegrationDataflowsResponse.JSON_PROPERTY_TWILIO_CALL_SUMMARIES_LOGS, @@ -52,7 +52,8 @@ public TwilioIntegrationDataflowsResponse twilioAlertsLogs( } /** - * The Twilio alerts logs dataflow. + * Twilio Alert resource logs, which detail the errors and warnings raised when Twilio makes a + * webhook request to your server or when your application calls the Twilio REST API. * * @return twilioAlertsLogs */ @@ -78,7 +79,9 @@ public TwilioIntegrationDataflowsResponse twilioCallSummariesLogs( } /** - * The Twilio call summaries logs dataflow. + * Twilio Call Summary resource logs, covering the metadata and performance of the calls made from + * your Twilio account. Requires Voice Insights Advanced Features to be enabled on the Twilio + * account; without it this dataflow collects no data. * * @return twilioCallSummariesLogs */ @@ -105,7 +108,8 @@ public TwilioIntegrationDataflowsResponse twilioCloudCostMetrics( } /** - * The Twilio cloud cost metrics dataflow. + * Your Twilio cost data, so that Twilio spend can be broken down and attributed in Cloud Cost Management. * * @return twilioCloudCostMetrics */ @@ -132,7 +136,11 @@ public TwilioIntegrationDataflowsResponse twilioEventsLogs( } /** - * The Twilio events logs dataflow. + * Twilio Event resource logs, which record virtually every action taken in your Twilio account, + * such as provisioning a phone number, changing account security settings, or deleting a + * recording. Actions are recorded whether they came from the REST API, a user in the Twilio + * Console, or Twilio itself. Cloud + * SIEM analyzes and correlates these logs to detect threats in real time. * * @return twilioEventsLogs */ @@ -158,7 +166,10 @@ public TwilioIntegrationDataflowsResponse twilioMessagesLogs( } /** - * The Twilio messages logs dataflow. + * Twilio Message resource logs for inbound and outbound messages, used to track delivery and + * troubleshoot message errors. A log is produced when you send a message through the REST API, + * when Twilio executes a TwiML instruction, and when someone messages one of your Twilio numbers + * or channel addresses. Message bodies are never collected. * * @return twilioMessagesLogs */ diff --git a/src/main/java/com/datadog/api/client/v2/model/TwilioMessagesLogsIntegrationDataflowRequest.java b/src/main/java/com/datadog/api/client/v2/model/TwilioMessagesLogsIntegrationDataflowRequest.java index 126edee338e..13dd7577ff0 100644 --- a/src/main/java/com/datadog/api/client/v2/model/TwilioMessagesLogsIntegrationDataflowRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/TwilioMessagesLogsIntegrationDataflowRequest.java @@ -6,17 +6,18 @@ package com.datadog.api.client.v2.model; -import com.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; -import java.util.HashMap; -import java.util.Map; import java.util.Objects; -/** The Twilio messages logs dataflow. */ +/** + * Twilio Message resource logs for inbound and outbound messages, used to track delivery and + * troubleshoot message errors. A log is produced when you send a message through the REST API, when + * Twilio executes a TwiML instruction, and when someone messages one of your Twilio numbers or + * channel addresses. Message bodies are never collected. + */ @JsonPropertyOrder({TwilioMessagesLogsIntegrationDataflowRequest.JSON_PROPERTY_ENABLED}) @jakarta.annotation.Generated( value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") @@ -31,7 +32,8 @@ public TwilioMessagesLogsIntegrationDataflowRequest enabled(Boolean enabled) { } /** - * Whether the Twilio dataflow is enabled. + * Whether Datadog collects this data. Defaults to false; set to true to + * start collection. * * @return enabled */ @@ -46,53 +48,6 @@ public void setEnabled(Boolean enabled) { this.enabled = enabled; } - /** - * A container for additional, undeclared properties. This is a holder for any undeclared - * properties as specified with the 'additionalProperties' keyword in the OAS document. - */ - private Map additionalProperties; - - /** - * Set the additional (undeclared) property with the specified name and value. If the property - * does not already exist, create it otherwise replace it. - * - * @param key The arbitrary key to set - * @param value The associated value - * @return TwilioMessagesLogsIntegrationDataflowRequest - */ - @JsonAnySetter - public TwilioMessagesLogsIntegrationDataflowRequest putAdditionalProperty( - String key, Object value) { - if (this.additionalProperties == null) { - this.additionalProperties = new HashMap(); - } - this.additionalProperties.put(key, value); - return this; - } - - /** - * Return the additional (undeclared) property. - * - * @return The additional properties - */ - @JsonAnyGetter - public Map getAdditionalProperties() { - return additionalProperties; - } - - /** - * Return the additional (undeclared) property with the specified name. - * - * @param key The arbitrary key to get - * @return The specific additional property for the given key - */ - public Object getAdditionalProperty(String key) { - if (this.additionalProperties == null) { - return null; - } - return this.additionalProperties.get(key); - } - /** Return true if this TwilioMessagesLogsIntegrationDataflowRequest object is equal to o. */ @Override public boolean equals(Object o) { @@ -104,15 +59,12 @@ public boolean equals(Object o) { } TwilioMessagesLogsIntegrationDataflowRequest twilioMessagesLogsIntegrationDataflowRequest = (TwilioMessagesLogsIntegrationDataflowRequest) o; - return Objects.equals(this.enabled, twilioMessagesLogsIntegrationDataflowRequest.enabled) - && Objects.equals( - this.additionalProperties, - twilioMessagesLogsIntegrationDataflowRequest.additionalProperties); + return Objects.equals(this.enabled, twilioMessagesLogsIntegrationDataflowRequest.enabled); } @Override public int hashCode() { - return Objects.hash(enabled, additionalProperties); + return Objects.hash(enabled); } @Override @@ -120,9 +72,6 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class TwilioMessagesLogsIntegrationDataflowRequest {\n"); sb.append(" enabled: ").append(toIndentedString(enabled)).append("\n"); - sb.append(" additionalProperties: ") - .append(toIndentedString(additionalProperties)) - .append("\n"); sb.append('}'); return sb.toString(); } diff --git a/src/main/java/com/datadog/api/client/v2/model/TwilioMessagesLogsIntegrationDataflowResponse.java b/src/main/java/com/datadog/api/client/v2/model/TwilioMessagesLogsIntegrationDataflowResponse.java index 76af6145686..9e0d5ab46d4 100644 --- a/src/main/java/com/datadog/api/client/v2/model/TwilioMessagesLogsIntegrationDataflowResponse.java +++ b/src/main/java/com/datadog/api/client/v2/model/TwilioMessagesLogsIntegrationDataflowResponse.java @@ -16,7 +16,12 @@ import java.util.Map; import java.util.Objects; -/** The Twilio messages logs dataflow. */ +/** + * Twilio Message resource logs for inbound and outbound messages, used to track delivery and + * troubleshoot message errors. A log is produced when you send a message through the REST API, when + * Twilio executes a TwiML instruction, and when someone messages one of your Twilio numbers or + * channel addresses. Message bodies are never collected. + */ @JsonPropertyOrder({ TwilioMessagesLogsIntegrationDataflowResponse.JSON_PROPERTY_ENABLED, TwilioMessagesLogsIntegrationDataflowResponse.JSON_PROPERTY_STATUS @@ -37,7 +42,7 @@ public TwilioMessagesLogsIntegrationDataflowResponse enabled(Boolean enabled) { } /** - * Whether the Twilio dataflow is enabled. + * Whether Datadog collects this data. * * @return enabled */ diff --git a/src/test/resources/com/datadog/api/client/v2/api/elastic_cloud_integration_accounts.feature b/src/test/resources/com/datadog/api/client/v2/api/elastic_cloud_integration.feature similarity index 95% rename from src/test/resources/com/datadog/api/client/v2/api/elastic_cloud_integration_accounts.feature rename to src/test/resources/com/datadog/api/client/v2/api/elastic_cloud_integration.feature index a4d54a29a06..77003dbc4be 100644 --- a/src/test/resources/com/datadog/api/client/v2/api/elastic_cloud_integration_accounts.feature +++ b/src/test/resources/com/datadog/api/client/v2/api/elastic_cloud_integration.feature @@ -1,17 +1,14 @@ -@endpoint(elastic-cloud-integration-accounts) @endpoint(elastic-cloud-integration-accounts-v2) -Feature: Elastic Cloud Integration Accounts - Manage your Datadog Elastic Cloud integration accounts directly through - the Datadog API. Create, update, and delete accounts, configure - authentication and settings, and enable or disable dataflows such as - cluster metrics, index stats, shard stats, pending tasks, and snapshot - lifecycle management stats. See the [Elastic Cloud integration - page](https://docs.datadoghq.com/integrations/elastic-cloud/) for more - information. +@endpoint(elastic-cloud-integration) @endpoint(elastic-cloud-integration-v2) +Feature: Elastic Cloud Integration + Manage your Datadog Elastic Cloud integration accounts and account + resources directly through the Datadog API. See the [Elastic Cloud + integration page](https://docs.datadoghq.com/integrations/elastic-cloud/) + for more information. Background: Given a valid "apiKeyAuth" key in the system And a valid "appKeyAuth" key in the system - And an instance of "ElasticCloudIntegrationAccounts" API + And an instance of "ElasticCloudIntegration" API @generated @skip @team:DataDog/saas-integrations Scenario: Create an Elastic Cloud integration account returns "Bad Request" response diff --git a/src/test/resources/com/datadog/api/client/v2/api/twilio_integration_accounts.feature b/src/test/resources/com/datadog/api/client/v2/api/twilio_integration.feature similarity index 94% rename from src/test/resources/com/datadog/api/client/v2/api/twilio_integration_accounts.feature rename to src/test/resources/com/datadog/api/client/v2/api/twilio_integration.feature index cb09ad702cd..09e2ad3b319 100644 --- a/src/test/resources/com/datadog/api/client/v2/api/twilio_integration_accounts.feature +++ b/src/test/resources/com/datadog/api/client/v2/api/twilio_integration.feature @@ -1,16 +1,14 @@ -@endpoint(twilio-integration-accounts) @endpoint(twilio-integration-accounts-v2) -Feature: Twilio Integration Accounts - Manage your Datadog Twilio integration accounts directly through the - Datadog API. Create, update, and delete accounts, configure authentication - and settings, and enable or disable dataflows such as message logs, event - logs, alerts, call summaries, and Cloud Cost Management metrics. See the - [Twilio integration page](https://docs.datadoghq.com/integrations/twilio/) - for more information. +@endpoint(twilio-integration) @endpoint(twilio-integration-v2) +Feature: Twilio Integration + Manage your Datadog Twilio integration accounts and account resources + directly through the Datadog API. See the [Twilio integration + page](https://docs.datadoghq.com/integrations/twilio/) for more + information. Background: Given a valid "apiKeyAuth" key in the system And a valid "appKeyAuth" key in the system - And an instance of "TwilioIntegrationAccounts" API + And an instance of "TwilioIntegration" API @generated @skip @team:DataDog/saas-integrations Scenario: Create a Twilio integration account returns "Bad Request" response diff --git a/src/test/resources/com/datadog/api/client/v2/api/undo.json b/src/test/resources/com/datadog/api/client/v2/api/undo.json index edb05f3dace..cbfa79c39e1 100644 --- a/src/test/resources/com/datadog/api/client/v2/api/undo.json +++ b/src/test/resources/com/datadog/api/client/v2/api/undo.json @@ -3693,13 +3693,13 @@ } }, "ListElasticCloudIntegrationAccounts": { - "tag": "Elastic Cloud Integration Accounts", + "tag": "Elastic Cloud Integration", "undo": { "type": "safe" } }, "CreateElasticCloudIntegrationAccount": { - "tag": "Elastic Cloud Integration Accounts", + "tag": "Elastic Cloud Integration", "undo": { "operationId": "DeleteElasticCloudIntegrationAccount", "parameters": [ @@ -3712,31 +3712,31 @@ } }, "DeleteElasticCloudIntegrationAccount": { - "tag": "Elastic Cloud Integration Accounts", + "tag": "Elastic Cloud Integration", "undo": { "type": "idempotent" } }, "GetElasticCloudIntegrationAccount": { - "tag": "Elastic Cloud Integration Accounts", + "tag": "Elastic Cloud Integration", "undo": { "type": "safe" } }, "UpdateElasticCloudIntegrationAccount": { - "tag": "Elastic Cloud Integration Accounts", + "tag": "Elastic Cloud Integration", "undo": { "type": "idempotent" } }, "ListTwilioIntegrationAccounts": { - "tag": "Twilio Integration Accounts", + "tag": "Twilio Integration", "undo": { "type": "safe" } }, "CreateTwilioIntegrationAccount": { - "tag": "Twilio Integration Accounts", + "tag": "Twilio Integration", "undo": { "operationId": "DeleteTwilioIntegrationAccount", "parameters": [ @@ -3749,19 +3749,19 @@ } }, "DeleteTwilioIntegrationAccount": { - "tag": "Twilio Integration Accounts", + "tag": "Twilio Integration", "undo": { "type": "idempotent" } }, "GetTwilioIntegrationAccount": { - "tag": "Twilio Integration Accounts", + "tag": "Twilio Integration", "undo": { "type": "safe" } }, "UpdateTwilioIntegrationAccount": { - "tag": "Twilio Integration Accounts", + "tag": "Twilio Integration", "undo": { "type": "idempotent" }