Viewing docs for AWS v7.46.0
published on Thursday, Sep 10, 2026 by Pulumi
published on Thursday, Sep 10, 2026 by Pulumi
Viewing docs for AWS v7.46.0
published on Thursday, Sep 10, 2026 by Pulumi
published on Thursday, Sep 10, 2026 by Pulumi
Data source for managing an AWS OpenSearch Serverless Security Config.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = aws.opensearch.getServerlessSecurityConfig({
id: "saml/12345678912/example",
});
import pulumi
import pulumi_aws as aws
example = aws.opensearch.get_serverless_security_config(id="saml/12345678912/example")
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/opensearch"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := opensearch.LookupServerlessSecurityConfig(ctx, &opensearch.LookupServerlessSecurityConfigArgs{
Id: "saml/12345678912/example",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = Aws.OpenSearch.GetServerlessSecurityConfig.Invoke(new()
{
Id = "saml/12345678912/example",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.opensearch.OpensearchFunctions;
import com.pulumi.aws.opensearch.inputs.GetServerlessSecurityConfigArgs;
import java.util.ArrayList;
import java.util.Arrays;
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) {
final var example = OpensearchFunctions.getServerlessSecurityConfig(GetServerlessSecurityConfigArgs.builder()
.id("saml/12345678912/example")
.build());
}
}
variables:
example:
fn::invoke:
function: aws:opensearch:getServerlessSecurityConfig
arguments:
id: saml/12345678912/example
pulumi {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
data "aws_opensearch_getserverlesssecurityconfig" "example" {
id = "saml/12345678912/example"
}
Using getServerlessSecurityConfig
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getServerlessSecurityConfig(args: GetServerlessSecurityConfigArgs, opts?: InvokeOptions): Promise<GetServerlessSecurityConfigResult>
function getServerlessSecurityConfigOutput(args: GetServerlessSecurityConfigOutputArgs, opts?: InvokeOutputOptions): Output<GetServerlessSecurityConfigResult>def get_serverless_security_config(iam_federation_options: Optional[Sequence[GetServerlessSecurityConfigIamFederationOption]] = None,
iam_identity_center_options: Optional[Sequence[GetServerlessSecurityConfigIamIdentityCenterOption]] = None,
id: Optional[str] = None,
region: Optional[str] = None,
saml_options: Optional[Sequence[GetServerlessSecurityConfigSamlOption]] = None,
opts: Optional[InvokeOptions] = None) -> GetServerlessSecurityConfigResult
def get_serverless_security_config_output(iam_federation_options: pulumi.Input[Optional[Sequence[pulumi.Input[GetServerlessSecurityConfigIamFederationOptionArgs]]]] = None,
iam_identity_center_options: pulumi.Input[Optional[Sequence[pulumi.Input[GetServerlessSecurityConfigIamIdentityCenterOptionArgs]]]] = None,
id: pulumi.Input[Optional[str]] = None,
region: pulumi.Input[Optional[str]] = None,
saml_options: pulumi.Input[Optional[Sequence[pulumi.Input[GetServerlessSecurityConfigSamlOptionArgs]]]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetServerlessSecurityConfigResult]func LookupServerlessSecurityConfig(ctx *Context, args *LookupServerlessSecurityConfigArgs, opts ...InvokeOption) (*LookupServerlessSecurityConfigResult, error)
func LookupServerlessSecurityConfigOutput(ctx *Context, args *LookupServerlessSecurityConfigOutputArgs, opts ...InvokeOption) LookupServerlessSecurityConfigResultOutput> Note: This function is named LookupServerlessSecurityConfig in the Go SDK.
public static class GetServerlessSecurityConfig
{
public static Task<GetServerlessSecurityConfigResult> InvokeAsync(GetServerlessSecurityConfigArgs args, InvokeOptions? opts = null)
public static Output<GetServerlessSecurityConfigResult> Invoke(GetServerlessSecurityConfigInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetServerlessSecurityConfigResult> Invoke(GetServerlessSecurityConfigInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetServerlessSecurityConfigResult> getServerlessSecurityConfig(GetServerlessSecurityConfigArgs args, InvokeOptions options)
public static Output<GetServerlessSecurityConfigResult> getServerlessSecurityConfig(GetServerlessSecurityConfigArgs args, InvokeOptions options)
public static Output<GetServerlessSecurityConfigResult> getServerlessSecurityConfig(GetServerlessSecurityConfigArgs args, InvokeOutputOptions options)
fn::invoke:
function: aws:opensearch/getServerlessSecurityConfig:getServerlessSecurityConfig
arguments:
# arguments dictionarydata "aws_opensearch_get_serverless_security_config" "name" {
# arguments
}The following arguments are supported:
- Id string
- Unique identifier of the security configuration.
- Iam
Federation List<GetOptions Serverless Security Config Iam Federation Option> - IAM Federation options for the security configuration.
- Iam
Identity List<GetCenter Options Serverless Security Config Iam Identity Center Option> - IAM Identity Center options for the security configuration.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Saml
Options List<GetServerless Security Config Saml Option> - SAML options for the security configuration.
- Id string
- Unique identifier of the security configuration.
- Iam
Federation []GetOptions Serverless Security Config Iam Federation Option - IAM Federation options for the security configuration.
- Iam
Identity []GetCenter Options Serverless Security Config Iam Identity Center Option - IAM Identity Center options for the security configuration.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Saml
Options []GetServerless Security Config Saml Option - SAML options for the security configuration.
- id string
- Unique identifier of the security configuration.
- iam_
federation_ list(object)options - IAM Federation options for the security configuration.
- iam_
identity_ list(object)center_ options - IAM Identity Center options for the security configuration.
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- saml_
options list(object) - SAML options for the security configuration.
- id String
- Unique identifier of the security configuration.
- iam
Federation List<GetOptions Serverless Security Config Iam Federation Option> - IAM Federation options for the security configuration.
- iam
Identity List<GetCenter Options Serverless Security Config Iam Identity Center Option> - IAM Identity Center options for the security configuration.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- saml
Options List<GetServerless Security Config Saml Option> - SAML options for the security configuration.
- id string
- Unique identifier of the security configuration.
- iam
Federation GetOptions Serverless Security Config Iam Federation Option[] - IAM Federation options for the security configuration.
- iam
Identity GetCenter Options Serverless Security Config Iam Identity Center Option[] - IAM Identity Center options for the security configuration.
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- saml
Options GetServerless Security Config Saml Option[] - SAML options for the security configuration.
- id str
- Unique identifier of the security configuration.
- iam_
federation_ Sequence[Getoptions Serverless Security Config Iam Federation Option] - IAM Federation options for the security configuration.
- iam_
identity_ Sequence[Getcenter_ options Serverless Security Config Iam Identity Center Option] - IAM Identity Center options for the security configuration.
- region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- saml_
options Sequence[GetServerless Security Config Saml Option] - SAML options for the security configuration.
- id String
- Unique identifier of the security configuration.
- iam
Federation List<Property Map>Options - IAM Federation options for the security configuration.
- iam
Identity List<Property Map>Center Options - IAM Identity Center options for the security configuration.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- saml
Options List<Property Map> - SAML options for the security configuration.
getServerlessSecurityConfig Result
The following output properties are available:
- Config
Version string - Version of the security configuration.
- Created
Date string - Date the configuration was created.
- Description string
- Description of the security configuration.
- Id string
- Last
Modified stringDate - Date the configuration was last modified.
- Region string
- Type string
- Type of security configuration.
- Iam
Federation List<GetOptions Serverless Security Config Iam Federation Option> - IAM Federation options for the security configuration.
- Iam
Identity List<GetCenter Options Serverless Security Config Iam Identity Center Option> - IAM Identity Center options for the security configuration.
- Saml
Options List<GetServerless Security Config Saml Option> - SAML options for the security configuration.
- Config
Version string - Version of the security configuration.
- Created
Date string - Date the configuration was created.
- Description string
- Description of the security configuration.
- Id string
- Last
Modified stringDate - Date the configuration was last modified.
- Region string
- Type string
- Type of security configuration.
- Iam
Federation []GetOptions Serverless Security Config Iam Federation Option - IAM Federation options for the security configuration.
- Iam
Identity []GetCenter Options Serverless Security Config Iam Identity Center Option - IAM Identity Center options for the security configuration.
- Saml
Options []GetServerless Security Config Saml Option - SAML options for the security configuration.
- config_
version string - Version of the security configuration.
- created_
date string - Date the configuration was created.
- description string
- Description of the security configuration.
- id string
- last_
modified_ stringdate - Date the configuration was last modified.
- region string
- type string
- Type of security configuration.
- iam_
federation_ list(object)options - IAM Federation options for the security configuration.
- iam_
identity_ list(object)center_ options - IAM Identity Center options for the security configuration.
- saml_
options list(object) - SAML options for the security configuration.
- config
Version String - Version of the security configuration.
- created
Date String - Date the configuration was created.
- description String
- Description of the security configuration.
- id String
- last
Modified StringDate - Date the configuration was last modified.
- region String
- type String
- Type of security configuration.
- iam
Federation List<GetOptions Serverless Security Config Iam Federation Option> - IAM Federation options for the security configuration.
- iam
Identity List<GetCenter Options Serverless Security Config Iam Identity Center Option> - IAM Identity Center options for the security configuration.
- saml
Options List<GetServerless Security Config Saml Option> - SAML options for the security configuration.
- config
Version string - Version of the security configuration.
- created
Date string - Date the configuration was created.
- description string
- Description of the security configuration.
- id string
- last
Modified stringDate - Date the configuration was last modified.
- region string
- type string
- Type of security configuration.
- iam
Federation GetOptions Serverless Security Config Iam Federation Option[] - IAM Federation options for the security configuration.
- iam
Identity GetCenter Options Serverless Security Config Iam Identity Center Option[] - IAM Identity Center options for the security configuration.
- saml
Options GetServerless Security Config Saml Option[] - SAML options for the security configuration.
- config_
version str - Version of the security configuration.
- created_
date str - Date the configuration was created.
- description str
- Description of the security configuration.
- id str
- last_
modified_ strdate - Date the configuration was last modified.
- region str
- type str
- Type of security configuration.
- iam_
federation_ Sequence[Getoptions Serverless Security Config Iam Federation Option] - IAM Federation options for the security configuration.
- iam_
identity_ Sequence[Getcenter_ options Serverless Security Config Iam Identity Center Option] - IAM Identity Center options for the security configuration.
- saml_
options Sequence[GetServerless Security Config Saml Option] - SAML options for the security configuration.
- config
Version String - Version of the security configuration.
- created
Date String - Date the configuration was created.
- description String
- Description of the security configuration.
- id String
- last
Modified StringDate - Date the configuration was last modified.
- region String
- type String
- Type of security configuration.
- iam
Federation List<Property Map>Options - IAM Federation options for the security configuration.
- iam
Identity List<Property Map>Center Options - IAM Identity Center options for the security configuration.
- saml
Options List<Property Map> - SAML options for the security configuration.
Supporting Types
GetServerlessSecurityConfigIamFederationOption
- Group
Attribute string - Group attribute for this SAML integration.
- User
Attribute string - User attribute for this SAML integration.
- Group
Attribute string - Group attribute for this SAML integration.
- User
Attribute string - User attribute for this SAML integration.
- group_
attribute string - Group attribute for this SAML integration.
- user_
attribute string - User attribute for this SAML integration.
- group
Attribute String - Group attribute for this SAML integration.
- user
Attribute String - User attribute for this SAML integration.
- group
Attribute string - Group attribute for this SAML integration.
- user
Attribute string - User attribute for this SAML integration.
- group_
attribute str - Group attribute for this SAML integration.
- user_
attribute str - User attribute for this SAML integration.
- group
Attribute String - Group attribute for this SAML integration.
- user
Attribute String - User attribute for this SAML integration.
GetServerlessSecurityConfigIamIdentityCenterOption
- Group
Attribute string - Group attribute for this SAML integration.
- Instance
Arn string - ARN of the IAM Identity Center instance used to integrate with OpenSearch Serverless.
- User
Attribute string - User attribute for this SAML integration.
- Group
Attribute string - Group attribute for this SAML integration.
- Instance
Arn string - ARN of the IAM Identity Center instance used to integrate with OpenSearch Serverless.
- User
Attribute string - User attribute for this SAML integration.
- group_
attribute string - Group attribute for this SAML integration.
- instance_
arn string - ARN of the IAM Identity Center instance used to integrate with OpenSearch Serverless.
- user_
attribute string - User attribute for this SAML integration.
- group
Attribute String - Group attribute for this SAML integration.
- instance
Arn String - ARN of the IAM Identity Center instance used to integrate with OpenSearch Serverless.
- user
Attribute String - User attribute for this SAML integration.
- group
Attribute string - Group attribute for this SAML integration.
- instance
Arn string - ARN of the IAM Identity Center instance used to integrate with OpenSearch Serverless.
- user
Attribute string - User attribute for this SAML integration.
- group_
attribute str - Group attribute for this SAML integration.
- instance_
arn str - ARN of the IAM Identity Center instance used to integrate with OpenSearch Serverless.
- user_
attribute str - User attribute for this SAML integration.
- group
Attribute String - Group attribute for this SAML integration.
- instance
Arn String - ARN of the IAM Identity Center instance used to integrate with OpenSearch Serverless.
- user
Attribute String - User attribute for this SAML integration.
GetServerlessSecurityConfigSamlOption
- Group
Attribute string - Group attribute for this SAML integration.
- Metadata string
- XML IdP metadata file generated from your identity provider.
- Session
Timeout int - Session timeout, in minutes. Minimum is 5 minutes and maximum is 720 minutes (12 hours). Default is 60 minutes.
- User
Attribute string - User attribute for this SAML integration.
- Group
Attribute string - Group attribute for this SAML integration.
- Metadata string
- XML IdP metadata file generated from your identity provider.
- Session
Timeout int - Session timeout, in minutes. Minimum is 5 minutes and maximum is 720 minutes (12 hours). Default is 60 minutes.
- User
Attribute string - User attribute for this SAML integration.
- group_
attribute string - Group attribute for this SAML integration.
- metadata string
- XML IdP metadata file generated from your identity provider.
- session_
timeout number - Session timeout, in minutes. Minimum is 5 minutes and maximum is 720 minutes (12 hours). Default is 60 minutes.
- user_
attribute string - User attribute for this SAML integration.
- group
Attribute String - Group attribute for this SAML integration.
- metadata String
- XML IdP metadata file generated from your identity provider.
- session
Timeout Integer - Session timeout, in minutes. Minimum is 5 minutes and maximum is 720 minutes (12 hours). Default is 60 minutes.
- user
Attribute String - User attribute for this SAML integration.
- group
Attribute string - Group attribute for this SAML integration.
- metadata string
- XML IdP metadata file generated from your identity provider.
- session
Timeout number - Session timeout, in minutes. Minimum is 5 minutes and maximum is 720 minutes (12 hours). Default is 60 minutes.
- user
Attribute string - User attribute for this SAML integration.
- group_
attribute str - Group attribute for this SAML integration.
- metadata str
- XML IdP metadata file generated from your identity provider.
- session_
timeout int - Session timeout, in minutes. Minimum is 5 minutes and maximum is 720 minutes (12 hours). Default is 60 minutes.
- user_
attribute str - User attribute for this SAML integration.
- group
Attribute String - Group attribute for this SAML integration.
- metadata String
- XML IdP metadata file generated from your identity provider.
- session
Timeout Number - Session timeout, in minutes. Minimum is 5 minutes and maximum is 720 minutes (12 hours). Default is 60 minutes.
- user
Attribute String - User attribute for this SAML integration.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.
Viewing docs for AWS v7.46.0
published on Thursday, Sep 10, 2026 by Pulumi
published on Thursday, Sep 10, 2026 by Pulumi