Package com.pulumi.aws.opensearch.inputs
Class DomainSamlOptionsSamlOptionsArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.opensearch.inputs.DomainSamlOptionsSamlOptionsArgs.Builder
-
- Enclosing class:
- DomainSamlOptionsSamlOptionsArgs
public static final class DomainSamlOptionsSamlOptionsArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(DomainSamlOptionsSamlOptionsArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DomainSamlOptionsSamlOptionsArgs defaults)
-
-
Method Detail
-
enabled
public DomainSamlOptionsSamlOptionsArgs.Builder enabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> enabled)
- Parameters:
enabled- Whether SAML authentication is enabled.- Returns:
- builder
-
enabled
public DomainSamlOptionsSamlOptionsArgs.Builder enabled(java.lang.Boolean enabled)
- Parameters:
enabled- Whether SAML authentication is enabled.- Returns:
- builder
-
idp
public DomainSamlOptionsSamlOptionsArgs.Builder idp(@Nullable com.pulumi.core.Output<DomainSamlOptionsSamlOptionsIdpArgs> idp)
- Parameters:
idp- Information from your identity provider.- Returns:
- builder
-
idp
public DomainSamlOptionsSamlOptionsArgs.Builder idp(DomainSamlOptionsSamlOptionsIdpArgs idp)
- Parameters:
idp- Information from your identity provider.- Returns:
- builder
-
masterBackendRole
public DomainSamlOptionsSamlOptionsArgs.Builder masterBackendRole(@Nullable com.pulumi.core.Output<java.lang.String> masterBackendRole)
- Parameters:
masterBackendRole- This backend role from the SAML IdP receives full permissions to the cluster, equivalent to a new master user.- Returns:
- builder
-
masterBackendRole
public DomainSamlOptionsSamlOptionsArgs.Builder masterBackendRole(java.lang.String masterBackendRole)
- Parameters:
masterBackendRole- This backend role from the SAML IdP receives full permissions to the cluster, equivalent to a new master user.- Returns:
- builder
-
masterUserName
public DomainSamlOptionsSamlOptionsArgs.Builder masterUserName(@Nullable com.pulumi.core.Output<java.lang.String> masterUserName)
- Parameters:
masterUserName- This username from the SAML IdP receives full permissions to the cluster, equivalent to a new master user.- Returns:
- builder
-
masterUserName
public DomainSamlOptionsSamlOptionsArgs.Builder masterUserName(java.lang.String masterUserName)
- Parameters:
masterUserName- This username from the SAML IdP receives full permissions to the cluster, equivalent to a new master user.- Returns:
- builder
-
rolesKey
public DomainSamlOptionsSamlOptionsArgs.Builder rolesKey(@Nullable com.pulumi.core.Output<java.lang.String> rolesKey)
- Parameters:
rolesKey- Element of the SAML assertion to use for backend roles. Default is roles.- Returns:
- builder
-
rolesKey
public DomainSamlOptionsSamlOptionsArgs.Builder rolesKey(java.lang.String rolesKey)
- Parameters:
rolesKey- Element of the SAML assertion to use for backend roles. Default is roles.- Returns:
- builder
-
sessionTimeoutMinutes
public DomainSamlOptionsSamlOptionsArgs.Builder sessionTimeoutMinutes(@Nullable com.pulumi.core.Output<java.lang.Integer> sessionTimeoutMinutes)
- Parameters:
sessionTimeoutMinutes- Duration of a session in minutes after a user logs in. Default is 60. Maximum value is 1,440.- Returns:
- builder
-
sessionTimeoutMinutes
public DomainSamlOptionsSamlOptionsArgs.Builder sessionTimeoutMinutes(java.lang.Integer sessionTimeoutMinutes)
- Parameters:
sessionTimeoutMinutes- Duration of a session in minutes after a user logs in. Default is 60. Maximum value is 1,440.- Returns:
- builder
-
subjectKey
public DomainSamlOptionsSamlOptionsArgs.Builder subjectKey(@Nullable com.pulumi.core.Output<java.lang.String> subjectKey)
- Parameters:
subjectKey- Element of the SAML assertion to use for username. Default is NameID.- Returns:
- builder
-
subjectKey
public DomainSamlOptionsSamlOptionsArgs.Builder subjectKey(java.lang.String subjectKey)
- Parameters:
subjectKey- Element of the SAML assertion to use for username. Default is NameID.- Returns:
- builder
-
build
public DomainSamlOptionsSamlOptionsArgs build()
-
-