Class ResourcePermissions

  • All Implemented Interfaces:
    software.amazon.jsii.JsiiSerializable

    @Generated(value="jsii-pacmak/1.76.0 (build a2651be)",
               date="2023-03-03T03:12:10.301Z")
    @Stability(Stable)
    public class ResourcePermissions
    extends software.amazon.jsii.JsiiObject
    Controls permissions for operations on resources.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

        software.amazon.jsii.JsiiObject.InitializationMode
    • Constructor Detail

      • ResourcePermissions

        protected ResourcePermissions​(software.amazon.jsii.JsiiObjectRef objRef)
      • ResourcePermissions

        protected ResourcePermissions​(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
      • ResourcePermissions

        @Stability(Stable)
        public ResourcePermissions​(@NotNull
                                   Resource instance)
        Parameters:
        instance - This parameter is required.
    • Method Detail

      • grantRead

        @Stability(Stable)
        @NotNull
        public RoleBinding grantRead​(@NotNull
                                     @NotNull ISubject... subjects)
        Grants the list of subjects permissions to read this resource.

        Parameters:
        subjects - This parameter is required.
      • grantReadWrite

        @Stability(Stable)
        @NotNull
        public RoleBinding grantReadWrite​(@NotNull
                                          @NotNull ISubject... subjects)
        Grants the list of subjects permissions to read and write this resource.

        Parameters:
        subjects - This parameter is required.
      • getInstance

        @Stability(Stable)
        @NotNull
        protected Resource getInstance()