ServerlessSecurityConfigArgs

data class ServerlessSecurityConfigArgs(val description: Output<String>? = null, val name: Output<String>? = null, val samlOptions: Output<ServerlessSecurityConfigSamlOptionsArgs>? = null, val type: Output<String>? = null) : ConvertibleToJava<ServerlessSecurityConfigArgs>

Resource for managing an AWS OpenSearch Serverless Security Config.

Example Usage

Basic Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.opensearch.ServerlessSecurityConfig;
import com.pulumi.aws.opensearch.ServerlessSecurityConfigArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new ServerlessSecurityConfig("example", ServerlessSecurityConfigArgs.builder()
.type("saml")
.samlOptions(ServerlessSecurityConfigSamlOptionsArgs.builder()
.metadata(Files.readString(Paths.get(String.format("%s/idp-metadata.xml", path.module()))))
.build())
.build());
}
}

Import

Using pulumi import, import OpenSearchServerless Access Policy using the name argument prefixed with the string saml/account_id/. For example:

$ pulumi import aws:opensearch/serverlessSecurityConfig:ServerlessSecurityConfig example saml/123456789012/example

Constructors

Link copied to clipboard
fun ServerlessSecurityConfigArgs(description: Output<String>? = null, name: Output<String>? = null, samlOptions: Output<ServerlessSecurityConfigSamlOptionsArgs>? = null, type: Output<String>? = null)

Functions

Link copied to clipboard
open override fun toJava(): ServerlessSecurityConfigArgs

Properties

Link copied to clipboard
val description: Output<String>? = null

Description of the security configuration.

Link copied to clipboard
val name: Output<String>? = null

Name of the policy.

Link copied to clipboard

Configuration block for SAML options.

Link copied to clipboard
val type: Output<String>? = null

Type of configuration. Must be saml. The following arguments are optional: