@Generated(value="jsii-pacmak/1.58.0 (build f8ba112)", date="2022-05-27T16:27:55.469Z") public class WebIdentityPrincipal extends FederatedPrincipal
Example:
WebIdentityPrincipal principal = new WebIdentityPrincipal("cognito-identity.amazonaws.com", Map.of( "StringEquals", Map.of("cognito-identity.amazonaws.com:aud", "us-east-2:12345678-abcd-abcd-abcd-123456"), "ForAnyValue:StringLike", Map.of("cognito-identity.amazonaws.com:amr", "unauthenticated")));
IAssumeRolePrincipal.Jsii$Default
IComparablePrincipal.Jsii$Default
Modifier | Constructor and Description |
---|---|
protected |
WebIdentityPrincipal(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
WebIdentityPrincipal(software.amazon.jsii.JsiiObjectRef objRef) |
|
WebIdentityPrincipal(java.lang.String identityProvider,
java.util.Map<java.lang.String,java.lang.Object> conditions) |
Modifier and Type | Method and Description |
---|---|
PrincipalPolicyFragment |
getPolicyFragment()
Return the policy fragment that identifies this principal in a Policy.
|
java.lang.String |
toString()
Returns a string representation of an object.
|
dedupeString, getAssumeRoleAction, getConditions, getFederated
addToAssumeRolePolicy, addToPolicy, addToPrincipalPolicy, getGrantPrincipal, getPrincipalAccount, toJSON, withConditions, withSessionTags
protected WebIdentityPrincipal(software.amazon.jsii.JsiiObjectRef objRef)
protected WebIdentityPrincipal(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
public WebIdentityPrincipal(java.lang.String identityProvider, java.util.Map<java.lang.String,java.lang.Object> conditions)
identityProvider
- identity provider (i.e. 'cognito-identity.amazonaws.com' for users authenticated through Cognito). This parameter is required.conditions
- The conditions under which the policy is in effect.public java.lang.String toString()
toString
in class FederatedPrincipal
public PrincipalPolicyFragment getPolicyFragment()
getPolicyFragment
in interface IPrincipal
getPolicyFragment
in class FederatedPrincipal