Package com.pulumi.aws.opensearch
Class ServerlessSecurityConfig
- java.lang.Object
-
- com.pulumi.resources.Resource
-
- com.pulumi.resources.CustomResource
-
- com.pulumi.aws.opensearch.ServerlessSecurityConfig
-
public class ServerlessSecurityConfig extends com.pulumi.resources.CustomResourceResource for managing an AWS OpenSearch Serverless Security Config. ## Example Usage #### Optional * `accountId` (String) AWS Account where this resource is managed. * `region` (String) Region where this resource is managed. Using `pulumi import`, import OpenSearchServerless Security Config using the `name` argument prefixed with the string `saml/account_id/`. For example: ```sh $ pulumi import aws:opensearch/serverlessSecurityConfig:ServerlessSecurityConfig example saml/123456789012/example ```
-
-
Constructor Summary
Constructors Constructor Description ServerlessSecurityConfig(java.lang.String name)ServerlessSecurityConfig(java.lang.String name, ServerlessSecurityConfigArgs args)ServerlessSecurityConfig(java.lang.String name, ServerlessSecurityConfigArgs args, com.pulumi.resources.CustomResourceOptions options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.lang.String>configVersion()com.pulumi.core.Output<java.util.Optional<java.lang.String>>description()static ServerlessSecurityConfigget(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, ServerlessSecurityConfigState state, com.pulumi.resources.CustomResourceOptions options)Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.com.pulumi.core.Output<java.util.Optional<ServerlessSecurityConfigIamFederationOptions>>iamFederationOptions()com.pulumi.core.Output<java.util.Optional<ServerlessSecurityConfigIamIdentityCenterOptions>>iamIdentityCenterOptions()com.pulumi.core.Output<java.lang.String>name()com.pulumi.core.Output<java.lang.String>region()com.pulumi.core.Output<java.util.Optional<ServerlessSecurityConfigSamlOptions>>samlOptions()com.pulumi.core.Output<java.lang.String>type()
-
-
-
Constructor Detail
-
ServerlessSecurityConfig
public ServerlessSecurityConfig(java.lang.String name)
- Parameters:
name- The _unique_ name of the resulting resource.
-
ServerlessSecurityConfig
public ServerlessSecurityConfig(java.lang.String name, ServerlessSecurityConfigArgs args)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.
-
ServerlessSecurityConfig
public ServerlessSecurityConfig(java.lang.String name, ServerlessSecurityConfigArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.options- A bag of options that control this resource's behavior.
-
-
Method Detail
-
configVersion
public com.pulumi.core.Output<java.lang.String> configVersion()
- Returns:
- Version of the configuration.
-
description
public com.pulumi.core.Output<java.util.Optional<java.lang.String>> description()
- Returns:
- Description of the security configuration.
-
iamFederationOptions
public com.pulumi.core.Output<java.util.Optional<ServerlessSecurityConfigIamFederationOptions>> iamFederationOptions()
- Returns:
- Configuration block for IAM Federation options. Required if `type` is set to `iamfederation`. See `iamFederationOptions` Block below for details.
-
iamIdentityCenterOptions
public com.pulumi.core.Output<java.util.Optional<ServerlessSecurityConfigIamIdentityCenterOptions>> iamIdentityCenterOptions()
- Returns:
- Configuration block for IAM Identity Center options. Required if `type` is set to `iamidentitycenter`. See `iamIdentityCenterOptions` Block below for details.
-
name
public com.pulumi.core.Output<java.lang.String> name()
- Returns:
- Name of the policy.
-
region
public com.pulumi.core.Output<java.lang.String> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
samlOptions
public com.pulumi.core.Output<java.util.Optional<ServerlessSecurityConfigSamlOptions>> samlOptions()
- Returns:
- Configuration block for SAML options. Required if `type` is set to `saml`. See `samlOptions` Block below for details.
-
type
public com.pulumi.core.Output<java.lang.String> type()
- Returns:
- Type of configuration. Valid values are `saml`, `iamidentitycenter` and `iamfederation`. The following arguments are optional:
-
get
public static ServerlessSecurityConfig get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, @Nullable ServerlessSecurityConfigState state, @Nullable com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.- Parameters:
name- The _unique_ name of the resulting resource.id- The _unique_ provider ID of the resource to lookup.state-options- Optional settings to control the behavior of the CustomResource.
-
-