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.PromoteResourceShareCreatedFromPolicy

Description

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

Creating a Request

data PromoteResourceShareCreatedFromPolicy Source #

Constructors

PromoteResourceShareCreatedFromPolicy' 

Fields

Instances

Instances details
ToJSON PromoteResourceShareCreatedFromPolicy Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

ToHeaders PromoteResourceShareCreatedFromPolicy Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

ToPath PromoteResourceShareCreatedFromPolicy Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

ToQuery PromoteResourceShareCreatedFromPolicy Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

AWSRequest PromoteResourceShareCreatedFromPolicy Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

Generic PromoteResourceShareCreatedFromPolicy Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

Read PromoteResourceShareCreatedFromPolicy Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

Show PromoteResourceShareCreatedFromPolicy Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

NFData PromoteResourceShareCreatedFromPolicy Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

Eq PromoteResourceShareCreatedFromPolicy Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

Hashable PromoteResourceShareCreatedFromPolicy Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

type AWSResponse PromoteResourceShareCreatedFromPolicy Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

type Rep PromoteResourceShareCreatedFromPolicy Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

type Rep PromoteResourceShareCreatedFromPolicy = D1 ('MetaData "PromoteResourceShareCreatedFromPolicy" "Amazonka.RAM.PromoteResourceShareCreatedFromPolicy" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "PromoteResourceShareCreatedFromPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceShareArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

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

Destructuring the Response

data PromoteResourceShareCreatedFromPolicyResponse Source #

Constructors

PromoteResourceShareCreatedFromPolicyResponse' 

Fields

  • returnValue :: Maybe Bool

    A return value of true indicates that the request succeeded. A value of false indicates that the request failed.

  • httpStatus :: Int

    The response's http status code.

Instances

Instances details
Generic PromoteResourceShareCreatedFromPolicyResponse Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

Read PromoteResourceShareCreatedFromPolicyResponse Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

Show PromoteResourceShareCreatedFromPolicyResponse Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

NFData PromoteResourceShareCreatedFromPolicyResponse Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

Eq PromoteResourceShareCreatedFromPolicyResponse Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

type Rep PromoteResourceShareCreatedFromPolicyResponse Source # 
Instance details

Defined in Amazonka.RAM.PromoteResourceShareCreatedFromPolicy

type Rep PromoteResourceShareCreatedFromPolicyResponse = D1 ('MetaData "PromoteResourceShareCreatedFromPolicyResponse" "Amazonka.RAM.PromoteResourceShareCreatedFromPolicy" "amazonka-ram-2.0-2ZD9k8USaHb58ZVl9MaFYL" 'False) (C1 ('MetaCons "PromoteResourceShareCreatedFromPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "returnValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPromoteResourceShareCreatedFromPolicyResponse Source #

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.