Skip to content

Updates the configuration and settings of an existing OpenSearch application

Description

Updates the configuration and settings of an existing OpenSearch application.

Usage

opensearchservice_update_application(id, dataSources, appConfigs,
  iamIdentityCenterOptions)

Arguments

  • id

    [required] The unique identifier for the OpenSearch application to be updated.

  • dataSources

    The data sources to associate with the OpenSearch application.

  • appConfigs

    The configuration settings to modify for the OpenSearch application.

  • iamIdentityCenterOptions

    Configuration settings for integrating IAM Identity Center with the OpenSearch application.

Value

A list with the following syntax:

list(
  id = "string",
  name = "string",
  arn = "string",
  dataSources = list(
    list(
      dataSourceArn = "string",
      dataSourceDescription = "string",
      iamRoleForDataSourceArn = "string"
    )
  ),
  iamIdentityCenterOptions = list(
    enabled = TRUE|FALSE,
    iamIdentityCenterInstanceArn = "string",
    iamRoleForIdentityCenterApplicationArn = "string",
    iamIdentityCenterApplicationArn = "string"
  ),
  appConfigs = list(
    list(
      key = "opensearchDashboards.dashboardAdmin.users"|"opensearchDashboards.dashboardAdmin.groups",
      value = "string"
    )
  ),
  createdAt = as.POSIXct(
    "2015-01-01"
  ),
  lastUpdatedAt = as.POSIXct(
    "2015-01-01"
  )
)

Request syntax

svc$update_application(
  id = "string",
  dataSources = list(
    list(
      dataSourceArn = "string",
      dataSourceDescription = "string",
      iamRoleForDataSourceArn = "string"
    )
  ),
  appConfigs = list(
    list(
      key = "opensearchDashboards.dashboardAdmin.users"|"opensearchDashboards.dashboardAdmin.groups",
      value = "string"
    )
  ),
  iamIdentityCenterOptions = list(
    enabled = TRUE|FALSE,
    iamIdentityCenterInstanceArn = "string",
    iamRoleForIdentityCenterApplicationArn = "string"
  )
)