amazonka-ram-2.0: Amazon Resource Access Manager SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.RAM.Types.ResourceSharePermissionDetail

Description

 
Synopsis

Documentation

data ResourceSharePermissionDetail Source #

Information about an RAM permission.

See: newResourceSharePermissionDetail smart constructor.

Constructors

ResourceSharePermissionDetail' 

Fields

Instances

Instances details
FromJSON ResourceSharePermissionDetail Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceSharePermissionDetail

Generic ResourceSharePermissionDetail Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceSharePermissionDetail

Associated Types

type Rep ResourceSharePermissionDetail :: Type -> Type #

Read ResourceSharePermissionDetail Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceSharePermissionDetail

Show ResourceSharePermissionDetail Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceSharePermissionDetail

NFData ResourceSharePermissionDetail Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceSharePermissionDetail

Eq ResourceSharePermissionDetail Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceSharePermissionDetail

Hashable ResourceSharePermissionDetail Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceSharePermissionDetail

type Rep ResourceSharePermissionDetail Source # 
Instance details

Defined in Amazonka.RAM.Types.ResourceSharePermissionDetail

type Rep ResourceSharePermissionDetail = D1 ('MetaData "ResourceSharePermissionDetail" "Amazonka.RAM.Types.ResourceSharePermissionDetail" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "ResourceSharePermissionDetail'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "defaultVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "isResourceTypeDefault") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "lastUpdatedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "permission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newResourceSharePermissionDetail :: ResourceSharePermissionDetail Source #

Create a value of ResourceSharePermissionDetail with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:ResourceSharePermissionDetail', resourceSharePermissionDetail_arn - The Amazon Resoure Name (ARN) of this RAM permission.

$sel:creationTime:ResourceSharePermissionDetail', resourceSharePermissionDetail_creationTime - The date and time when the permission was created.

$sel:defaultVersion:ResourceSharePermissionDetail', resourceSharePermissionDetail_defaultVersion - Specifies whether the version of the permission represented in this structure is the default version for this permission.

$sel:isResourceTypeDefault:ResourceSharePermissionDetail', resourceSharePermissionDetail_isResourceTypeDefault - Specifies whether the version of the permission represented in this structure is the default version for all resources of this resource type.

$sel:lastUpdatedTime:ResourceSharePermissionDetail', resourceSharePermissionDetail_lastUpdatedTime - The date and time when the permission was last updated.

$sel:name:ResourceSharePermissionDetail', resourceSharePermissionDetail_name - The name of this permission.

$sel:permission:ResourceSharePermissionDetail', resourceSharePermissionDetail_permission - The permission's effect and actions in JSON format. The effect indicates whether the specified actions are allowed or denied. The actions list the operations to which the principal is granted or denied access.

$sel:resourceType:ResourceSharePermissionDetail', resourceSharePermissionDetail_resourceType - The resource type to which this permission applies.

$sel:version:ResourceSharePermissionDetail', resourceSharePermissionDetail_version - The version of the permission represented in this structure.

resourceSharePermissionDetail_defaultVersion :: Lens' ResourceSharePermissionDetail (Maybe Bool) Source #

Specifies whether the version of the permission represented in this structure is the default version for this permission.

resourceSharePermissionDetail_isResourceTypeDefault :: Lens' ResourceSharePermissionDetail (Maybe Bool) Source #

Specifies whether the version of the permission represented in this structure is the default version for all resources of this resource type.

resourceSharePermissionDetail_lastUpdatedTime :: Lens' ResourceSharePermissionDetail (Maybe UTCTime) Source #

The date and time when the permission was last updated.

resourceSharePermissionDetail_permission :: Lens' ResourceSharePermissionDetail (Maybe Text) Source #

The permission's effect and actions in JSON format. The effect indicates whether the specified actions are allowed or denied. The actions list the operations to which the principal is granted or denied access.

resourceSharePermissionDetail_resourceType :: Lens' ResourceSharePermissionDetail (Maybe Text) Source #

The resource type to which this permission applies.

resourceSharePermissionDetail_version :: Lens' ResourceSharePermissionDetail (Maybe Text) Source #

The version of the permission represented in this structure.