Class PolicyStatementProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.iam.PolicyStatementProps.Jsii$Proxy
- All Implemented Interfaces:
PolicyStatementProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- PolicyStatementProps
@Stability(Stable)
@Internal
public static final class PolicyStatementProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements PolicyStatementProps
An implementation for
PolicyStatementProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.iam.PolicyStatementProps
PolicyStatementProps.Builder, PolicyStatementProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(PolicyStatementProps.Builder builder) Constructor that initializes the object based on literal property values passed by thePolicyStatementProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanList of actions to add to the statement.Conditions to add to the statement.final EffectWhether to allow or deny the actions in this statement.List of not actions to add to the statement.final List<IPrincipal>List of not principals to add to the statement.NotResource ARNs to add to the statement.final List<IPrincipal>List of principals to add to the statement.Resource ARNs to add to the statement.final StringgetSid()The Sid (statement ID) is an optional identifier that you provide for the policy statement.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by thePolicyStatementProps.Builder.
-
-
Method Details
-
getActions
Description copied from interface:PolicyStatementPropsList of actions to add to the statement.Default: - no actions
- Specified by:
getActionsin interfacePolicyStatementProps
-
getConditions
Description copied from interface:PolicyStatementPropsConditions to add to the statement.Default: - no condition
- Specified by:
getConditionsin interfacePolicyStatementProps
-
getEffect
Description copied from interface:PolicyStatementPropsWhether to allow or deny the actions in this statement.Default: Effect.ALLOW
- Specified by:
getEffectin interfacePolicyStatementProps
-
getNotActions
Description copied from interface:PolicyStatementPropsList of not actions to add to the statement.Default: - no not-actions
- Specified by:
getNotActionsin interfacePolicyStatementProps
-
getNotPrincipals
Description copied from interface:PolicyStatementPropsList of not principals to add to the statement.Default: - no not principals
- Specified by:
getNotPrincipalsin interfacePolicyStatementProps
-
getNotResources
Description copied from interface:PolicyStatementPropsNotResource ARNs to add to the statement.Default: - no not-resources
- Specified by:
getNotResourcesin interfacePolicyStatementProps
-
getPrincipals
Description copied from interface:PolicyStatementPropsList of principals to add to the statement.Default: - no principals
- Specified by:
getPrincipalsin interfacePolicyStatementProps
-
getResources
Description copied from interface:PolicyStatementPropsResource ARNs to add to the statement.Default: - no resources
- Specified by:
getResourcesin interfacePolicyStatementProps
-
getSid
Description copied from interface:PolicyStatementPropsThe Sid (statement ID) is an optional identifier that you provide for the policy statement.You can assign a Sid value to each statement in a statement array. In services that let you specify an ID element, such as SQS and SNS, the Sid value is just a sub-ID of the policy document's ID. In IAM, the Sid value must be unique within a JSON policy.
Default: - no sid
- Specified by:
getSidin interfacePolicyStatementProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-