Class GrantPolicyWithResourceOptions.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.iam.GrantPolicyWithResourceOptions.Jsii$Proxy
- All Implemented Interfaces:
CommonGrantOptions,GrantPolicyWithResourceOptions,GrantWithResourceOptions,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
GrantPolicyWithResourceOptions
@Stability(Stable)
@Internal
public static final class GrantPolicyWithResourceOptions.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements GrantPolicyWithResourceOptions
An implementation for
GrantPolicyWithResourceOptions-
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.GrantPolicyWithResourceOptions
GrantPolicyWithResourceOptions.Builder, GrantPolicyWithResourceOptions.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theGrantPolicyWithResourceOptions.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 booleanThe actions to grant.Any conditions to attach to the grant.final IGrantableThe principal to grant to.final IResourceWithPolicyV2The resource with a resource policy.The resource ARNs to grant to.When referring to the resource in a resource policy, use this as ARN.final PolicyStatementThe policy statement to add to the resource's policy.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 theGrantPolicyWithResourceOptions.Builder.
-
-
Method Details
-
getStatement
Description copied from interface:GrantPolicyWithResourceOptionsThe policy statement to add to the resource's policy.This statement will be passed to the resource's addToResourcePolicy method. The actual handling of the statement depends on the specific IResourceWithPolicyV2 implementation.
- Specified by:
getStatementin interfaceGrantPolicyWithResourceOptions
-
getResource
Description copied from interface:GrantWithResourceOptionsThe resource with a resource policy.The statement will be added to the resource policy if it couldn't be added to the principal policy.
- Specified by:
getResourcein interfaceGrantWithResourceOptions
-
getResourceSelfArns
Description copied from interface:GrantWithResourceOptionsWhen referring to the resource in a resource policy, use this as ARN.(Depending on the resource type, this needs to be '*' in a resource policy).
Default: Same as regular resource ARNs
- Specified by:
getResourceSelfArnsin interfaceGrantWithResourceOptions
-
getActions
Description copied from interface:CommonGrantOptionsThe actions to grant.- Specified by:
getActionsin interfaceCommonGrantOptions
-
getGrantee
Description copied from interface:CommonGrantOptionsThe principal to grant to.Default: if principal is undefined, no work is done.
- Specified by:
getGranteein interfaceCommonGrantOptions
-
getResourceArns
Description copied from interface:CommonGrantOptionsThe resource ARNs to grant to.- Specified by:
getResourceArnsin interfaceCommonGrantOptions
-
getConditions
Description copied from interface:CommonGrantOptionsAny conditions to attach to the grant.Default: - No conditions
- Specified by:
getConditionsin interfaceCommonGrantOptions
-
$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()
-