Class: Aws::VerifiedPermissions::Types::SchemaDefinition
- Inherits:
-
Struct
- Object
- Struct
- Aws::VerifiedPermissions::Types::SchemaDefinition
- Defined in:
- gems/aws-sdk-verifiedpermissions/lib/aws-sdk-verifiedpermissions/types.rb
Overview
SchemaDefinition is a union - when making an API calls you must set exactly one of the members.
Contains a list of principal types, resource types, and actions that
can be specified in policies stored in the same policy store. If the
validation mode for the policy store is set to STRICT
, then policies
that can't be validated by this schema are rejected by Verified
Permissions and can't be stored in the policy store.
Defined Under Namespace
Constant Summary collapse
- SENSITIVE =
[:cedar_json]
Instance Attribute Summary collapse
-
#cedar_json ⇒ String
A JSON string representation of the schema supported by applications that use this policy store.
-
#unknown ⇒ Object
Returns the value of attribute unknown.
Instance Attribute Details
#cedar_json ⇒ String
A JSON string representation of the schema supported by applications that use this policy store. For more information, see Policy store schema in the Amazon Verified Permissions User Guide.
2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 |
# File 'gems/aws-sdk-verifiedpermissions/lib/aws-sdk-verifiedpermissions/types.rb', line 2870 class SchemaDefinition < Struct.new( :cedar_json, :unknown) SENSITIVE = [:cedar_json] include Aws::Structure include Aws::Structure::Union class CedarJson < SchemaDefinition; end class Unknown < SchemaDefinition; end end |
#unknown ⇒ Object
Returns the value of attribute unknown
2870 2871 2872 |
# File 'gems/aws-sdk-verifiedpermissions/lib/aws-sdk-verifiedpermissions/types.rb', line 2870 def unknown @unknown end |