All Downloads are FREE. Search and download functionalities are using the official Maven repository.

software.amazon.awscdk.services.iam.SamlPrincipal Maven / Gradle / Ivy

package software.amazon.awscdk.services.iam;

/**
 * Principal entity that represents a SAML federated identity provider.
 * 

* Example: *

*

 * SamlProvider provider = SamlProvider.Builder.create(this, "Provider")
 *         .metadataDocument(SamlMetadataDocument.fromFile("/path/to/saml-metadata-document.xml"))
 *         .build();
 * SamlPrincipal principal = new SamlPrincipal(provider, Map.of(
 *         "StringEquals", Map.of(
 *                 "SAML:iss", "issuer")));
 * 
*/ @javax.annotation.Generated(value = "jsii-pacmak/1.72.0 (build 4b8828b)", date = "2022-12-23T19:56:51.070Z") @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Stable) @software.amazon.jsii.Jsii(module = software.amazon.awscdk.services.iam.$Module.class, fqn = "@aws-cdk/aws-iam.SamlPrincipal") public class SamlPrincipal extends software.amazon.awscdk.services.iam.FederatedPrincipal { protected SamlPrincipal(final software.amazon.jsii.JsiiObjectRef objRef) { super(objRef); } protected SamlPrincipal(final software.amazon.jsii.JsiiObject.InitializationMode initializationMode) { super(initializationMode); } /** * @param samlProvider This parameter is required. * @param conditions This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Stable) public SamlPrincipal(final @org.jetbrains.annotations.NotNull software.amazon.awscdk.services.iam.ISamlProvider samlProvider, final @org.jetbrains.annotations.NotNull java.util.Map conditions) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(samlProvider, "samlProvider is required"), java.util.Objects.requireNonNull(conditions, "conditions is required") }); } /** * Returns a string representation of an object. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Stable) @Override public @org.jetbrains.annotations.NotNull java.lang.String toString() { return software.amazon.jsii.Kernel.call(this, "toString", software.amazon.jsii.NativeType.forClass(java.lang.String.class)); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy