Module: Aws::VerifiedPermissions::Types
- Defined in:
- gems/aws-sdk-verifiedpermissions/lib/aws-sdk-verifiedpermissions/types.rb
Defined Under Namespace
Classes: AccessDeniedException, ActionIdentifier, AttributeValue, BatchIsAuthorizedInput, BatchIsAuthorizedInputItem, BatchIsAuthorizedOutput, BatchIsAuthorizedOutputItem, BatchIsAuthorizedWithTokenInput, BatchIsAuthorizedWithTokenInputItem, BatchIsAuthorizedWithTokenOutput, BatchIsAuthorizedWithTokenOutputItem, CognitoGroupConfiguration, CognitoGroupConfigurationDetail, CognitoGroupConfigurationItem, CognitoUserPoolConfiguration, CognitoUserPoolConfigurationDetail, CognitoUserPoolConfigurationItem, Configuration, ConfigurationDetail, ConfigurationItem, ConflictException, ContextDefinition, CreateIdentitySourceInput, CreateIdentitySourceOutput, CreatePolicyInput, CreatePolicyOutput, CreatePolicyStoreInput, CreatePolicyStoreOutput, CreatePolicyTemplateInput, CreatePolicyTemplateOutput, DeleteIdentitySourceInput, DeleteIdentitySourceOutput, DeletePolicyInput, DeletePolicyOutput, DeletePolicyStoreInput, DeletePolicyStoreOutput, DeletePolicyTemplateInput, DeletePolicyTemplateOutput, DeterminingPolicyItem, EntitiesDefinition, EntityIdentifier, EntityItem, EntityReference, EvaluationErrorItem, GetIdentitySourceInput, GetIdentitySourceOutput, GetPolicyInput, GetPolicyOutput, GetPolicyStoreInput, GetPolicyStoreOutput, GetPolicyTemplateInput, GetPolicyTemplateOutput, GetSchemaInput, GetSchemaOutput, IdentitySourceDetails, IdentitySourceFilter, IdentitySourceItem, IdentitySourceItemDetails, InternalServerException, IsAuthorizedInput, IsAuthorizedOutput, IsAuthorizedWithTokenInput, IsAuthorizedWithTokenOutput, ListIdentitySourcesInput, ListIdentitySourcesOutput, ListPoliciesInput, ListPoliciesOutput, ListPolicyStoresInput, ListPolicyStoresOutput, ListPolicyTemplatesInput, ListPolicyTemplatesOutput, PolicyDefinition, PolicyDefinitionDetail, PolicyDefinitionItem, PolicyFilter, PolicyItem, PolicyStoreItem, PolicyTemplateItem, PutSchemaInput, PutSchemaOutput, ResourceConflict, ResourceNotFoundException, SchemaDefinition, ServiceQuotaExceededException, StaticPolicyDefinition, StaticPolicyDefinitionDetail, StaticPolicyDefinitionItem, TemplateLinkedPolicyDefinition, TemplateLinkedPolicyDefinitionDetail, TemplateLinkedPolicyDefinitionItem, ThrottlingException, UpdateCognitoGroupConfiguration, UpdateCognitoUserPoolConfiguration, UpdateConfiguration, UpdateIdentitySourceInput, UpdateIdentitySourceOutput, UpdatePolicyDefinition, UpdatePolicyInput, UpdatePolicyOutput, UpdatePolicyStoreInput, UpdatePolicyStoreOutput, UpdatePolicyTemplateInput, UpdatePolicyTemplateOutput, UpdateStaticPolicyDefinition, ValidationException, ValidationExceptionField, ValidationSettings
Instance Attribute Summary collapse
-
#boolean ⇒ Boolean
An attribute value of [Boolean][1] type.
-
#cedar_json ⇒ String
A JSON string representation of the schema supported by applications that use this policy store.
-
#cognito_user_pool_configuration ⇒ Types::UpdateCognitoUserPoolConfiguration
Contains configuration details of a Amazon Cognito user pool.
-
#context_map ⇒ Hash<String,Types::AttributeValue>
An list of attributes that are needed to successfully evaluate an authorization request.
-
#entity_identifier ⇒ Types::EntityIdentifier
An attribute value of type [EntityIdentifier][1].
-
#entity_list ⇒ Array<Types::EntityItem>
An array of entities that are needed to successfully evaluate an authorization request.
-
#identifier ⇒ Types::EntityIdentifier
The identifier of the entity.
-
#long ⇒ Integer
An attribute value of [Long][1] type.
-
#record ⇒ Hash<String,Types::AttributeValue>
An attribute value of [Record][1] type.
-
#set ⇒ Array<Types::AttributeValue>
An attribute value of [Set][1] type.
-
#static ⇒ Types::UpdateStaticPolicyDefinition
Contains details about the updates to be applied to a static policy.
-
#string ⇒ String
An attribute value of [String][1] type.
-
#template_linked ⇒ Types::TemplateLinkedPolicyDefinitionItem
Information about a template-linked policy that was created by instantiating a policy template.
-
#unspecified ⇒ Boolean
Used to indicate that a principal or resource is not specified.
Instance Attribute Details
#boolean ⇒ Boolean
An attribute value of Boolean type.
Example: \{"boolean": true\}
142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 |
# File 'gems/aws-sdk-verifiedpermissions/lib/aws-sdk-verifiedpermissions/types.rb', line 142 class AttributeValue < Struct.new( :boolean, :entity_identifier, :long, :string, :set, :record, :unknown) SENSITIVE = [:boolean, :long, :string] include Aws::Structure include Aws::Structure::Union class Boolean < AttributeValue; end class EntityIdentifier < AttributeValue; end class Long < AttributeValue; end class String < AttributeValue; end class Set < AttributeValue; end class Record < AttributeValue; end class Unknown < AttributeValue; end end |
#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.
2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 |
# File 'gems/aws-sdk-verifiedpermissions/lib/aws-sdk-verifiedpermissions/types.rb', line 2823 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 |
#cognito_user_pool_configuration ⇒ Types::UpdateCognitoUserPoolConfiguration
Contains configuration details of a Amazon Cognito user pool.
704 705 706 707 708 709 710 711 712 713 |
# File 'gems/aws-sdk-verifiedpermissions/lib/aws-sdk-verifiedpermissions/types.rb', line 704 class Configuration < Struct.new( :cognito_user_pool_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class CognitoUserPoolConfiguration < Configuration; end class Unknown < Configuration; end end |
#context_map ⇒ Hash<String,Types::AttributeValue>
An list of attributes that are needed to successfully evaluate an authorization request. Each attribute in this array must include a map of a data type and its value.
Example:
"contextMap":\{"<KeyName1>":\{"boolean":true\},"<KeyName2>":\{"long":1234\}\}
846 847 848 849 850 851 852 853 854 855 |
# File 'gems/aws-sdk-verifiedpermissions/lib/aws-sdk-verifiedpermissions/types.rb', line 846 class ContextDefinition < Struct.new( :context_map, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class ContextMap < ContextDefinition; end class Unknown < ContextDefinition; end end |
#entity_identifier ⇒ Types::EntityIdentifier
An attribute value of type EntityIdentifier.
Example: "entityIdentifier": \{ "entityId": "<id>", "entityType":
"<entity type>"\}
142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 |
# File 'gems/aws-sdk-verifiedpermissions/lib/aws-sdk-verifiedpermissions/types.rb', line 142 class AttributeValue < Struct.new( :boolean, :entity_identifier, :long, :string, :set, :record, :unknown) SENSITIVE = [:boolean, :long, :string] include Aws::Structure include Aws::Structure::Union class Boolean < AttributeValue; end class EntityIdentifier < AttributeValue; end class Long < AttributeValue; end class String < AttributeValue; end class Set < AttributeValue; end class Record < AttributeValue; end class Unknown < AttributeValue; end end |
#entity_list ⇒ Array<Types::EntityItem>
An array of entities that are needed to successfully evaluate an authorization request. Each entity in this array must include an identifier for the entity, the attributes of the entity, and a list of any parent entities.
1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 |
# File 'gems/aws-sdk-verifiedpermissions/lib/aws-sdk-verifiedpermissions/types.rb', line 1344 class EntitiesDefinition < Struct.new( :entity_list, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EntityList < EntitiesDefinition; end class Unknown < EntitiesDefinition; end end |
#identifier ⇒ Types::EntityIdentifier
The identifier of the entity. It can consist of either an EntityType and EntityId, a principal, or a resource.
1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 |
# File 'gems/aws-sdk-verifiedpermissions/lib/aws-sdk-verifiedpermissions/types.rb', line 1453 class EntityReference < Struct.new( :unspecified, :identifier, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Unspecified < EntityReference; end class Identifier < EntityReference; end class Unknown < EntityReference; end end |
#long ⇒ Integer
An attribute value of Long type.
Example: \{"long": 0\}
142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 |
# File 'gems/aws-sdk-verifiedpermissions/lib/aws-sdk-verifiedpermissions/types.rb', line 142 class AttributeValue < Struct.new( :boolean, :entity_identifier, :long, :string, :set, :record, :unknown) SENSITIVE = [:boolean, :long, :string] include Aws::Structure include Aws::Structure::Union class Boolean < AttributeValue; end class EntityIdentifier < AttributeValue; end class Long < AttributeValue; end class String < AttributeValue; end class Set < AttributeValue; end class Record < AttributeValue; end class Unknown < AttributeValue; end end |
#record ⇒ Hash<String,Types::AttributeValue>
An attribute value of Record type.
Example: \{"record": \{ "keyName": \{\} \} \}
142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 |
# File 'gems/aws-sdk-verifiedpermissions/lib/aws-sdk-verifiedpermissions/types.rb', line 142 class AttributeValue < Struct.new( :boolean, :entity_identifier, :long, :string, :set, :record, :unknown) SENSITIVE = [:boolean, :long, :string] include Aws::Structure include Aws::Structure::Union class Boolean < AttributeValue; end class EntityIdentifier < AttributeValue; end class Long < AttributeValue; end class String < AttributeValue; end class Set < AttributeValue; end class Record < AttributeValue; end class Unknown < AttributeValue; end end |
#set ⇒ Array<Types::AttributeValue>
An attribute value of Set type.
Example: \{"set": [ \{\} ] \}
142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 |
# File 'gems/aws-sdk-verifiedpermissions/lib/aws-sdk-verifiedpermissions/types.rb', line 142 class AttributeValue < Struct.new( :boolean, :entity_identifier, :long, :string, :set, :record, :unknown) SENSITIVE = [:boolean, :long, :string] include Aws::Structure include Aws::Structure::Union class Boolean < AttributeValue; end class EntityIdentifier < AttributeValue; end class Long < AttributeValue; end class String < AttributeValue; end class Set < AttributeValue; end class Record < AttributeValue; end class Unknown < AttributeValue; end end |
#static ⇒ Types::UpdateStaticPolicyDefinition
Contains details about the updates to be applied to a static policy.
2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 |
# File 'gems/aws-sdk-verifiedpermissions/lib/aws-sdk-verifiedpermissions/types.rb', line 2440 class PolicyDefinition < Struct.new( :static, :template_linked, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Static < PolicyDefinition; end class TemplateLinked < PolicyDefinition; end class Unknown < PolicyDefinition; end end |
#string ⇒ String
An attribute value of String type.
Example: \{"string": "abc"\}
142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 |
# File 'gems/aws-sdk-verifiedpermissions/lib/aws-sdk-verifiedpermissions/types.rb', line 142 class AttributeValue < Struct.new( :boolean, :entity_identifier, :long, :string, :set, :record, :unknown) SENSITIVE = [:boolean, :long, :string] include Aws::Structure include Aws::Structure::Union class Boolean < AttributeValue; end class EntityIdentifier < AttributeValue; end class Long < AttributeValue; end class String < AttributeValue; end class Set < AttributeValue; end class Record < AttributeValue; end class Unknown < AttributeValue; end end |
#template_linked ⇒ Types::TemplateLinkedPolicyDefinitionItem
Information about a template-linked policy that was created by instantiating a policy template.
2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 |
# File 'gems/aws-sdk-verifiedpermissions/lib/aws-sdk-verifiedpermissions/types.rb', line 2440 class PolicyDefinition < Struct.new( :static, :template_linked, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Static < PolicyDefinition; end class TemplateLinked < PolicyDefinition; end class Unknown < PolicyDefinition; end end |
#unspecified ⇒ Boolean
Used to indicate that a principal or resource is not specified. This can be used to search for policies that are not associated with a specific principal or resource.
1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 |
# File 'gems/aws-sdk-verifiedpermissions/lib/aws-sdk-verifiedpermissions/types.rb', line 1453 class EntityReference < Struct.new( :unspecified, :identifier, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Unspecified < EntityReference; end class Identifier < EntityReference; end class Unknown < EntityReference; end end |