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 |
When you attach a resource-based permission policy to a resource, it automatically creates a resource share. However, resource shares created this way are visible only to the resource share owner, and the resource share can't be modified in RAM.
You can use this operation to promote the resource share to a full RAM resource share. When you promote a resource share, you can then manage the resource share in RAM and it becomes visible to all of the principals you shared it with.
Synopsis
- data PromoteResourceShareCreatedFromPolicy = PromoteResourceShareCreatedFromPolicy' {}
- newPromoteResourceShareCreatedFromPolicy :: Text -> PromoteResourceShareCreatedFromPolicy
- promoteResourceShareCreatedFromPolicy_resourceShareArn :: Lens' PromoteResourceShareCreatedFromPolicy Text
- data PromoteResourceShareCreatedFromPolicyResponse = PromoteResourceShareCreatedFromPolicyResponse' {
- returnValue :: Maybe Bool
- httpStatus :: Int
- newPromoteResourceShareCreatedFromPolicyResponse :: Int -> PromoteResourceShareCreatedFromPolicyResponse
- promoteResourceShareCreatedFromPolicyResponse_returnValue :: Lens' PromoteResourceShareCreatedFromPolicyResponse (Maybe Bool)
- promoteResourceShareCreatedFromPolicyResponse_httpStatus :: Lens' PromoteResourceShareCreatedFromPolicyResponse Int
Creating a Request
data PromoteResourceShareCreatedFromPolicy Source #
See: newPromoteResourceShareCreatedFromPolicy
smart constructor.
PromoteResourceShareCreatedFromPolicy' | |
|
Instances
newPromoteResourceShareCreatedFromPolicy Source #
Create a value of PromoteResourceShareCreatedFromPolicy
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:
PromoteResourceShareCreatedFromPolicy
, promoteResourceShareCreatedFromPolicy_resourceShareArn
- Specifies the
Amazon Resoure Name (ARN)
of the resource share to promote.
Request Lenses
promoteResourceShareCreatedFromPolicy_resourceShareArn :: Lens' PromoteResourceShareCreatedFromPolicy Text Source #
Specifies the Amazon Resoure Name (ARN) of the resource share to promote.
Destructuring the Response
data PromoteResourceShareCreatedFromPolicyResponse Source #
See: newPromoteResourceShareCreatedFromPolicyResponse
smart constructor.
PromoteResourceShareCreatedFromPolicyResponse' | |
|
Instances
newPromoteResourceShareCreatedFromPolicyResponse Source #
:: Int |
|
-> PromoteResourceShareCreatedFromPolicyResponse |
Create a value of PromoteResourceShareCreatedFromPolicyResponse
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:returnValue:PromoteResourceShareCreatedFromPolicyResponse'
, promoteResourceShareCreatedFromPolicyResponse_returnValue
- A return value of true
indicates that the request succeeded. A value
of false
indicates that the request failed.
$sel:httpStatus:PromoteResourceShareCreatedFromPolicyResponse'
, promoteResourceShareCreatedFromPolicyResponse_httpStatus
- The response's http status code.
Response Lenses
promoteResourceShareCreatedFromPolicyResponse_returnValue :: Lens' PromoteResourceShareCreatedFromPolicyResponse (Maybe Bool) Source #
A return value of true
indicates that the request succeeded. A value
of false
indicates that the request failed.
promoteResourceShareCreatedFromPolicyResponse_httpStatus :: Lens' PromoteResourceShareCreatedFromPolicyResponse Int Source #
The response's http status code.