Class: Aws::ServiceCatalog::Types::PortfolioShareDetail

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
lib/aws-sdk-servicecatalog/types.rb

Overview

Information about the portfolio share.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#acceptedBoolean

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.

Returns:

  • (Boolean)


4244
4245
4246
4247
4248
4249
4250
4251
4252
# File 'lib/aws-sdk-servicecatalog/types.rb', line 4244

class PortfolioShareDetail < Struct.new(
  :principal_id,
  :type,
  :accepted,
  :share_tag_options,
  :share_principals)
  SENSITIVE = []
  include Aws::Structure
end

#principal_idString

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

Returns:

  • (String)


4244
4245
4246
4247
4248
4249
4250
4251
4252
# File 'lib/aws-sdk-servicecatalog/types.rb', line 4244

class PortfolioShareDetail < Struct.new(
  :principal_id,
  :type,
  :accepted,
  :share_tag_options,
  :share_principals)
  SENSITIVE = []
  include Aws::Structure
end

#share_principalsBoolean

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

Returns:

  • (Boolean)


4244
4245
4246
4247
4248
4249
4250
4251
4252
# File 'lib/aws-sdk-servicecatalog/types.rb', line 4244

class PortfolioShareDetail < Struct.new(
  :principal_id,
  :type,
  :accepted,
  :share_tag_options,
  :share_principals)
  SENSITIVE = []
  include Aws::Structure
end

#share_tag_optionsBoolean

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

Returns:

  • (Boolean)


4244
4245
4246
4247
4248
4249
4250
4251
4252
# File 'lib/aws-sdk-servicecatalog/types.rb', line 4244

class PortfolioShareDetail < Struct.new(
  :principal_id,
  :type,
  :accepted,
  :share_tag_options,
  :share_principals)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

The type of the portfolio share.

Returns:

  • (String)


4244
4245
4246
4247
4248
4249
4250
4251
4252
# File 'lib/aws-sdk-servicecatalog/types.rb', line 4244

class PortfolioShareDetail < Struct.new(
  :principal_id,
  :type,
  :accepted,
  :share_tag_options,
  :share_principals)
  SENSITIVE = []
  include Aws::Structure
end