Class: Aws::ServiceCatalog::Types::CreatePortfolioShareInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::ServiceCatalog::Types::CreatePortfolioShareInput
- Defined in:
- gems/aws-sdk-servicecatalog/lib/aws-sdk-servicecatalog/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#accept_language ⇒ String
The language code.
-
#account_id ⇒ String
The Amazon Web Services account ID.
-
#organization_node ⇒ Types::OrganizationNode
The organization node to whom you are going to share.
-
#portfolio_id ⇒ String
The portfolio identifier.
-
#share_principals ⇒ Boolean
This parameter is only supported for portfolios with an OrganizationalNode Type of
ORGANIZATION
orORGANIZATIONAL_UNIT
. -
#share_tag_options ⇒ Boolean
Enables or disables
TagOptions
sharing when creating the portfolio share.
Instance Attribute Details
#accept_language ⇒ String
The language code.
jp
- Japanesezh
- Chinese
850 851 852 853 854 855 856 857 858 859 |
# File 'gems/aws-sdk-servicecatalog/lib/aws-sdk-servicecatalog/types.rb', line 850 class CreatePortfolioShareInput < Struct.new( :accept_language, :portfolio_id, :account_id, :organization_node, :share_tag_options, :share_principals) SENSITIVE = [] include Aws::Structure end |
#account_id ⇒ String
The Amazon Web Services account ID. For example, 123456789012
.
850 851 852 853 854 855 856 857 858 859 |
# File 'gems/aws-sdk-servicecatalog/lib/aws-sdk-servicecatalog/types.rb', line 850 class CreatePortfolioShareInput < Struct.new( :accept_language, :portfolio_id, :account_id, :organization_node, :share_tag_options, :share_principals) SENSITIVE = [] include Aws::Structure end |
#organization_node ⇒ Types::OrganizationNode
The organization node to whom you are going to share. When you pass
OrganizationNode
, it creates PortfolioShare
for all of the
Amazon Web Services accounts that are associated to the
OrganizationNode
. The output returns a PortfolioShareToken
,
which enables the administrator to monitor the status of the
PortfolioShare
creation process.
850 851 852 853 854 855 856 857 858 859 |
# File 'gems/aws-sdk-servicecatalog/lib/aws-sdk-servicecatalog/types.rb', line 850 class CreatePortfolioShareInput < Struct.new( :accept_language, :portfolio_id, :account_id, :organization_node, :share_tag_options, :share_principals) SENSITIVE = [] include Aws::Structure end |
#portfolio_id ⇒ String
The portfolio identifier.
850 851 852 853 854 855 856 857 858 859 |
# File 'gems/aws-sdk-servicecatalog/lib/aws-sdk-servicecatalog/types.rb', line 850 class CreatePortfolioShareInput < Struct.new( :accept_language, :portfolio_id, :account_id, :organization_node, :share_tag_options, :share_principals) SENSITIVE = [] include Aws::Structure end |
#share_principals ⇒ Boolean
This parameter is only supported for portfolios with an
OrganizationalNode Type of ORGANIZATION
or
ORGANIZATIONAL_UNIT
.
Enables or disables Principal
sharing when creating the portfolio
share. If you do not provide this flag, principal sharing is
disabled.
When you enable Principal Name Sharing for a portfolio share, the
share recipient account end users with a principal that matches any
of the associated IAM patterns can provision products from the
portfolio. Once shared, the share recipient can view associations of
PrincipalType
: IAM_PATTERN
on their portfolio. You can create
the principals in the recipient account before or after creating the
share.
850 851 852 853 854 855 856 857 858 859 |
# File 'gems/aws-sdk-servicecatalog/lib/aws-sdk-servicecatalog/types.rb', line 850 class CreatePortfolioShareInput < Struct.new( :accept_language, :portfolio_id, :account_id, :organization_node, :share_tag_options, :share_principals) SENSITIVE = [] include Aws::Structure end |
#share_tag_options ⇒ Boolean
Enables or disables TagOptions
sharing when creating the
portfolio share. If this flag is not provided, TagOptions sharing is
disabled.
850 851 852 853 854 855 856 857 858 859 |
# File 'gems/aws-sdk-servicecatalog/lib/aws-sdk-servicecatalog/types.rb', line 850 class CreatePortfolioShareInput < Struct.new( :accept_language, :portfolio_id, :account_id, :organization_node, :share_tag_options, :share_principals) SENSITIVE = [] include Aws::Structure end |