Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data ProfileDetail = ProfileDetail' {
- createdAt :: Maybe ISO8601
- createdBy :: Maybe Text
- durationSeconds :: Maybe Int
- enabled :: Maybe Bool
- managedPolicyArns :: Maybe [Text]
- name :: Maybe Text
- profileArn :: Maybe Text
- profileId :: Maybe Text
- requireInstanceProperties :: Maybe Bool
- roleArns :: Maybe [Text]
- sessionPolicy :: Maybe Text
- updatedAt :: Maybe ISO8601
- newProfileDetail :: ProfileDetail
- profileDetail_createdAt :: Lens' ProfileDetail (Maybe UTCTime)
- profileDetail_createdBy :: Lens' ProfileDetail (Maybe Text)
- profileDetail_durationSeconds :: Lens' ProfileDetail (Maybe Int)
- profileDetail_enabled :: Lens' ProfileDetail (Maybe Bool)
- profileDetail_managedPolicyArns :: Lens' ProfileDetail (Maybe [Text])
- profileDetail_name :: Lens' ProfileDetail (Maybe Text)
- profileDetail_profileArn :: Lens' ProfileDetail (Maybe Text)
- profileDetail_profileId :: Lens' ProfileDetail (Maybe Text)
- profileDetail_requireInstanceProperties :: Lens' ProfileDetail (Maybe Bool)
- profileDetail_roleArns :: Lens' ProfileDetail (Maybe [Text])
- profileDetail_sessionPolicy :: Lens' ProfileDetail (Maybe Text)
- profileDetail_updatedAt :: Lens' ProfileDetail (Maybe UTCTime)
Documentation
data ProfileDetail Source #
The state of the profile after a read or write operation.
See: newProfileDetail
smart constructor.
ProfileDetail' | |
|
Instances
newProfileDetail :: ProfileDetail Source #
Create a value of ProfileDetail
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:createdAt:ProfileDetail'
, profileDetail_createdAt
- The ISO-8601 timestamp when the profile was created.
$sel:createdBy:ProfileDetail'
, profileDetail_createdBy
- The Amazon Web Services account that created the profile.
$sel:durationSeconds:ProfileDetail'
, profileDetail_durationSeconds
- The number of seconds the vended session credentials are valid for.
$sel:enabled:ProfileDetail'
, profileDetail_enabled
- Indicates whether the profile is enabled.
$sel:managedPolicyArns:ProfileDetail'
, profileDetail_managedPolicyArns
- A list of managed policy ARNs that apply to the vended session
credentials.
$sel:name:ProfileDetail'
, profileDetail_name
- The name of the profile.
$sel:profileArn:ProfileDetail'
, profileDetail_profileArn
- The ARN of the profile.
$sel:profileId:ProfileDetail'
, profileDetail_profileId
- The unique identifier of the profile.
$sel:requireInstanceProperties:ProfileDetail'
, profileDetail_requireInstanceProperties
- Specifies whether instance properties are required in
CreateSession
requests with this profile.
$sel:roleArns:ProfileDetail'
, profileDetail_roleArns
- A list of IAM roles that this profile can assume in a
CreateSession
operation.
$sel:sessionPolicy:ProfileDetail'
, profileDetail_sessionPolicy
- A session policy that applies to the trust boundary of the vended
session credentials.
$sel:updatedAt:ProfileDetail'
, profileDetail_updatedAt
- The ISO-8601 timestamp when the profile was last updated.
profileDetail_createdAt :: Lens' ProfileDetail (Maybe UTCTime) Source #
The ISO-8601 timestamp when the profile was created.
profileDetail_createdBy :: Lens' ProfileDetail (Maybe Text) Source #
The Amazon Web Services account that created the profile.
profileDetail_durationSeconds :: Lens' ProfileDetail (Maybe Int) Source #
The number of seconds the vended session credentials are valid for.
profileDetail_enabled :: Lens' ProfileDetail (Maybe Bool) Source #
Indicates whether the profile is enabled.
profileDetail_managedPolicyArns :: Lens' ProfileDetail (Maybe [Text]) Source #
A list of managed policy ARNs that apply to the vended session credentials.
profileDetail_name :: Lens' ProfileDetail (Maybe Text) Source #
The name of the profile.
profileDetail_profileArn :: Lens' ProfileDetail (Maybe Text) Source #
The ARN of the profile.
profileDetail_profileId :: Lens' ProfileDetail (Maybe Text) Source #
The unique identifier of the profile.
profileDetail_requireInstanceProperties :: Lens' ProfileDetail (Maybe Bool) Source #
Specifies whether instance properties are required in CreateSession requests with this profile.
profileDetail_roleArns :: Lens' ProfileDetail (Maybe [Text]) Source #
A list of IAM roles that this profile can assume in a CreateSession operation.
profileDetail_sessionPolicy :: Lens' ProfileDetail (Maybe Text) Source #
A session policy that applies to the trust boundary of the vended session credentials.
profileDetail_updatedAt :: Lens' ProfileDetail (Maybe UTCTime) Source #
The ISO-8601 timestamp when the profile was last updated.