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.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.iam.PolicyStatementProps
PolicyStatementProps.Builder, PolicyStatementProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(PolicyStatementProps.Builder builder) Constructor that initializes the object based on literal property values passed by thePolicyStatementProps.Builder
.protected
Jsii$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.JsonNode
final boolean
List of actions to add to the statement.Conditions to add to the statement.final Effect
Whether 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 String
getSid()
The Sid (statement ID) is an optional identifier that you provide for the policy statement.final int
hashCode()
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:PolicyStatementProps
List of actions to add to the statement.Default: - no actions
- Specified by:
getActions
in interfacePolicyStatementProps
-
getConditions
Description copied from interface:PolicyStatementProps
Conditions to add to the statement.Default: - no condition
- Specified by:
getConditions
in interfacePolicyStatementProps
-
getEffect
Description copied from interface:PolicyStatementProps
Whether to allow or deny the actions in this statement.Default: Effect.ALLOW
- Specified by:
getEffect
in interfacePolicyStatementProps
-
getNotActions
Description copied from interface:PolicyStatementProps
List of not actions to add to the statement.Default: - no not-actions
- Specified by:
getNotActions
in interfacePolicyStatementProps
-
getNotPrincipals
Description copied from interface:PolicyStatementProps
List of not principals to add to the statement.Default: - no not principals
- Specified by:
getNotPrincipals
in interfacePolicyStatementProps
-
getNotResources
Description copied from interface:PolicyStatementProps
NotResource ARNs to add to the statement.Default: - no not-resources
- Specified by:
getNotResources
in interfacePolicyStatementProps
-
getPrincipals
Description copied from interface:PolicyStatementProps
List of principals to add to the statement.Default: - no principals
- Specified by:
getPrincipals
in interfacePolicyStatementProps
-
getResources
Description copied from interface:PolicyStatementProps
Resource ARNs to add to the statement.Default: - no resources
- Specified by:
getResources
in interfacePolicyStatementProps
-
getSid
Description copied from interface:PolicyStatementProps
The 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:
getSid
in interfacePolicyStatementProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-