amazonka-servicecatalog-2.0: Amazon Service Catalog 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.ServiceCatalog.Types.PortfolioShareDetail

Description

 
Synopsis

Documentation

data PortfolioShareDetail Source #

Information about the portfolio share.

See: newPortfolioShareDetail smart constructor.

Constructors

PortfolioShareDetail' 

Fields

  • accepted :: Maybe Bool

    Indicates whether the shared portfolio is imported by the recipient account. If the recipient is in an organization node, the share is automatically imported, and the field is always set to true.

  • principalId :: Maybe Text

    The identifier of the recipient entity that received the portfolio share. The recipient entity can be one of the following:

    1. An external account.
    2. An organziation member account.
    3. An organzational unit (OU).
    4. The organization itself. (This shares with every account in the organization).
  • sharePrincipals :: Maybe Bool

    Indicates if Principal sharing is enabled or disabled for the portfolio share.

  • shareTagOptions :: Maybe Bool

    Indicates whether TagOptions sharing is enabled or disabled for the portfolio share.

  • type' :: Maybe DescribePortfolioShareType

    The type of the portfolio share.

Instances

Instances details
FromJSON PortfolioShareDetail Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.PortfolioShareDetail

Generic PortfolioShareDetail Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.PortfolioShareDetail

Associated Types

type Rep PortfolioShareDetail :: Type -> Type #

Read PortfolioShareDetail Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.PortfolioShareDetail

Show PortfolioShareDetail Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.PortfolioShareDetail

NFData PortfolioShareDetail Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.PortfolioShareDetail

Methods

rnf :: PortfolioShareDetail -> () #

Eq PortfolioShareDetail Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.PortfolioShareDetail

Hashable PortfolioShareDetail Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.PortfolioShareDetail

type Rep PortfolioShareDetail Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.PortfolioShareDetail

type Rep PortfolioShareDetail = D1 ('MetaData "PortfolioShareDetail" "Amazonka.ServiceCatalog.Types.PortfolioShareDetail" "amazonka-servicecatalog-2.0-HQc7wwDA1XY4nlo6issXoI" 'False) (C1 ('MetaCons "PortfolioShareDetail'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accepted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "principalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "sharePrincipals") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "shareTagOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DescribePortfolioShareType))))))

newPortfolioShareDetail :: PortfolioShareDetail Source #

Create a value of PortfolioShareDetail 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:accepted:PortfolioShareDetail', portfolioShareDetail_accepted - Indicates whether the shared portfolio is imported by the recipient account. If the recipient is in an organization node, the share is automatically imported, and the field is always set to true.

$sel:principalId:PortfolioShareDetail', portfolioShareDetail_principalId - The identifier of the recipient entity that received the portfolio share. The recipient entity can be one of the following:

  1. An external account.
  2. An organziation member account.
  3. An organzational unit (OU).
  4. The organization itself. (This shares with every account in the organization).

$sel:sharePrincipals:PortfolioShareDetail', portfolioShareDetail_sharePrincipals - Indicates if Principal sharing is enabled or disabled for the portfolio share.

$sel:shareTagOptions:PortfolioShareDetail', portfolioShareDetail_shareTagOptions - Indicates whether TagOptions sharing is enabled or disabled for the portfolio share.

$sel:type':PortfolioShareDetail', portfolioShareDetail_type - The type of the portfolio share.

portfolioShareDetail_accepted :: Lens' PortfolioShareDetail (Maybe Bool) Source #

Indicates whether the shared portfolio is imported by the recipient account. If the recipient is in an organization node, the share is automatically imported, and the field is always set to true.

portfolioShareDetail_principalId :: Lens' PortfolioShareDetail (Maybe Text) Source #

The identifier of the recipient entity that received the portfolio share. The recipient entity can be one of the following:

  1. An external account.
  2. An organziation member account.
  3. An organzational unit (OU).
  4. The organization itself. (This shares with every account in the organization).

portfolioShareDetail_sharePrincipals :: Lens' PortfolioShareDetail (Maybe Bool) Source #

Indicates if Principal sharing is enabled or disabled for the portfolio share.

portfolioShareDetail_shareTagOptions :: Lens' PortfolioShareDetail (Maybe Bool) Source #

Indicates whether TagOptions sharing is enabled or disabled for the portfolio share.