Class: Aws::ServiceCatalog::Types::UpdatePortfolioShareInput

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

Overview

Note:

When making an API call, you may pass UpdatePortfolioShareInput data as a hash:

{
  accept_language: "AcceptLanguage",
  portfolio_id: "Id", # required
  account_id: "AccountId",
  organization_node: {
    type: "ORGANIZATION", # accepts ORGANIZATION, ORGANIZATIONAL_UNIT, ACCOUNT
    value: "OrganizationNodeValue",
  },
  share_tag_options: false,
}

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#accept_languageString

The language code.

  • ‘en` - English (default)

  • ‘jp` - Japanese

  • ‘zh` - Chinese

Returns:

  • (String)


7274
7275
7276
7277
7278
7279
7280
7281
7282
# File 'lib/aws-sdk-servicecatalog/types.rb', line 7274

class UpdatePortfolioShareInput < Struct.new(
  :accept_language,
  :portfolio_id,
  :account_id,
  :organization_node,
  :share_tag_options)
  SENSITIVE = []
  include Aws::Structure
end

#account_idString

The AWS Account Id of the recipient account. This field is required when updating an external account to account type share.

Returns:

  • (String)


7274
7275
7276
7277
7278
7279
7280
7281
7282
# File 'lib/aws-sdk-servicecatalog/types.rb', line 7274

class UpdatePortfolioShareInput < Struct.new(
  :accept_language,
  :portfolio_id,
  :account_id,
  :organization_node,
  :share_tag_options)
  SENSITIVE = []
  include Aws::Structure
end

#organization_nodeTypes::OrganizationNode

Information about the organization node.



7274
7275
7276
7277
7278
7279
7280
7281
7282
# File 'lib/aws-sdk-servicecatalog/types.rb', line 7274

class UpdatePortfolioShareInput < Struct.new(
  :accept_language,
  :portfolio_id,
  :account_id,
  :organization_node,
  :share_tag_options)
  SENSITIVE = []
  include Aws::Structure
end

#portfolio_idString

The unique identifier of the portfolio for which the share will be updated.

Returns:

  • (String)


7274
7275
7276
7277
7278
7279
7280
7281
7282
# File 'lib/aws-sdk-servicecatalog/types.rb', line 7274

class UpdatePortfolioShareInput < Struct.new(
  :accept_language,
  :portfolio_id,
  :account_id,
  :organization_node,
  :share_tag_options)
  SENSITIVE = []
  include Aws::Structure
end

#share_tag_optionsBoolean

A flag to enable or disable TagOptions sharing for the portfolio share. If this field is not provided, the current state of TagOptions sharing on the portfolio share will not be modified.

Returns:

  • (Boolean)


7274
7275
7276
7277
7278
7279
7280
7281
7282
# File 'lib/aws-sdk-servicecatalog/types.rb', line 7274

class UpdatePortfolioShareInput < Struct.new(
  :accept_language,
  :portfolio_id,
  :account_id,
  :organization_node,
  :share_tag_options)
  SENSITIVE = []
  include Aws::Structure
end