amazonka-opensearchserverless-2.0: Amazon OpenSearch Service Serverless SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.OpenSearchServerless.CreateSecurityConfig

Description

Specifies a security configuration for OpenSearch Serverless. For more information, see SAML authentication for Amazon OpenSearch Serverless.

Synopsis

Creating a Request

data CreateSecurityConfig Source #

See: newCreateSecurityConfig smart constructor.

Constructors

CreateSecurityConfig' 

Fields

Instances

Instances details
ToJSON CreateSecurityConfig Source # 
Instance details

Defined in Amazonka.OpenSearchServerless.CreateSecurityConfig

ToHeaders CreateSecurityConfig Source # 
Instance details

Defined in Amazonka.OpenSearchServerless.CreateSecurityConfig

ToPath CreateSecurityConfig Source # 
Instance details

Defined in Amazonka.OpenSearchServerless.CreateSecurityConfig

ToQuery CreateSecurityConfig Source # 
Instance details

Defined in Amazonka.OpenSearchServerless.CreateSecurityConfig

AWSRequest CreateSecurityConfig Source # 
Instance details

Defined in Amazonka.OpenSearchServerless.CreateSecurityConfig

Associated Types

type AWSResponse CreateSecurityConfig #

Generic CreateSecurityConfig Source # 
Instance details

Defined in Amazonka.OpenSearchServerless.CreateSecurityConfig

Associated Types

type Rep CreateSecurityConfig :: Type -> Type #

Read CreateSecurityConfig Source # 
Instance details

Defined in Amazonka.OpenSearchServerless.CreateSecurityConfig

Show CreateSecurityConfig Source # 
Instance details

Defined in Amazonka.OpenSearchServerless.CreateSecurityConfig

NFData CreateSecurityConfig Source # 
Instance details

Defined in Amazonka.OpenSearchServerless.CreateSecurityConfig

Methods

rnf :: CreateSecurityConfig -> () #

Eq CreateSecurityConfig Source # 
Instance details

Defined in Amazonka.OpenSearchServerless.CreateSecurityConfig

Hashable CreateSecurityConfig Source # 
Instance details

Defined in Amazonka.OpenSearchServerless.CreateSecurityConfig

type AWSResponse CreateSecurityConfig Source # 
Instance details

Defined in Amazonka.OpenSearchServerless.CreateSecurityConfig

type Rep CreateSecurityConfig Source # 
Instance details

Defined in Amazonka.OpenSearchServerless.CreateSecurityConfig

type Rep CreateSecurityConfig = D1 ('MetaData "CreateSecurityConfig" "Amazonka.OpenSearchServerless.CreateSecurityConfig" "amazonka-opensearchserverless-2.0-HnbMYszmsxrAMKjbvSoFws" 'False) (C1 ('MetaCons "CreateSecurityConfig'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "samlOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SamlConfigOptions)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SecurityConfigType)))))

newCreateSecurityConfig Source #

Create a value of CreateSecurityConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:clientToken:CreateSecurityConfig', createSecurityConfig_clientToken - Unique, case-sensitive identifier to ensure idempotency of the request.

CreateSecurityConfig, createSecurityConfig_description - A description of the security configuration.

CreateSecurityConfig, createSecurityConfig_samlOptions - Describes SAML options in in the form of a key-value map.

CreateSecurityConfig, createSecurityConfig_name - The name of the security configuration.

CreateSecurityConfig, createSecurityConfig_type - The type of security configuration.

Request Lenses

createSecurityConfig_clientToken :: Lens' CreateSecurityConfig (Maybe Text) Source #

Unique, case-sensitive identifier to ensure idempotency of the request.

createSecurityConfig_description :: Lens' CreateSecurityConfig (Maybe Text) Source #

A description of the security configuration.

createSecurityConfig_samlOptions :: Lens' CreateSecurityConfig (Maybe SamlConfigOptions) Source #

Describes SAML options in in the form of a key-value map.

createSecurityConfig_name :: Lens' CreateSecurityConfig Text Source #

The name of the security configuration.

Destructuring the Response

data CreateSecurityConfigResponse Source #

See: newCreateSecurityConfigResponse smart constructor.

Constructors

CreateSecurityConfigResponse' 

Fields

Instances

Instances details
Generic CreateSecurityConfigResponse Source # 
Instance details

Defined in Amazonka.OpenSearchServerless.CreateSecurityConfig

Associated Types

type Rep CreateSecurityConfigResponse :: Type -> Type #

Read CreateSecurityConfigResponse Source # 
Instance details

Defined in Amazonka.OpenSearchServerless.CreateSecurityConfig

Show CreateSecurityConfigResponse Source # 
Instance details

Defined in Amazonka.OpenSearchServerless.CreateSecurityConfig

NFData CreateSecurityConfigResponse Source # 
Instance details

Defined in Amazonka.OpenSearchServerless.CreateSecurityConfig

Eq CreateSecurityConfigResponse Source # 
Instance details

Defined in Amazonka.OpenSearchServerless.CreateSecurityConfig

type Rep CreateSecurityConfigResponse Source # 
Instance details

Defined in Amazonka.OpenSearchServerless.CreateSecurityConfig

type Rep CreateSecurityConfigResponse = D1 ('MetaData "CreateSecurityConfigResponse" "Amazonka.OpenSearchServerless.CreateSecurityConfig" "amazonka-opensearchserverless-2.0-HnbMYszmsxrAMKjbvSoFws" 'False) (C1 ('MetaCons "CreateSecurityConfigResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "securityConfigDetail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SecurityConfigDetail)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateSecurityConfigResponse Source #

Create a value of CreateSecurityConfigResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:securityConfigDetail:CreateSecurityConfigResponse', createSecurityConfigResponse_securityConfigDetail - Details about the created security configuration.

$sel:httpStatus:CreateSecurityConfigResponse', createSecurityConfigResponse_httpStatus - The response's http status code.

Response Lenses