Skip to content

Create Application

opensearchservice_create_application R Documentation

Creates an OpenSearch Application

Description

Creates an OpenSearch Application.

Usage

opensearchservice_create_application(clientToken, name, dataSources,
  iamIdentityCenterOptions, appConfigs, tagList)

Arguments

clientToken

A unique client idempotency token. It will be auto generated if not provided.

name

[required] Name of the OpenSearch Appication to create. Application names are unique across the applications owned by an account within an Amazon Web Services Region.

dataSources

Data sources to be associated with the OpenSearch Application.

iamIdentityCenterOptions

Settings of IAM Identity Center for the OpenSearch Application.

appConfigs

Configurations of the OpenSearch Application, inlcuding admin configuration.

tagList

Value

A list with the following syntax:

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

Request syntax

svc$create_application(
  clientToken = "string",
  name = "string",
  dataSources = list(
    list(
      dataSourceArn = "string",
      dataSourceDescription = "string"
    )
  ),
  iamIdentityCenterOptions = list(
    enabled = TRUE|FALSE,
    iamIdentityCenterInstanceArn = "string",
    iamRoleForIdentityCenterApplicationArn = "string"
  ),
  appConfigs = list(
    list(
      key = "opensearchDashboards.dashboardAdmin.users"|"opensearchDashboards.dashboardAdmin.groups",
      value = "string"
    )
  ),
  tagList = list(
    list(
      Key = "string",
      Value = "string"
    )
  )
)