Class: AWSCDK::ServiceCatalog::CfnPortfolioProductAssociationProps
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ServiceCatalog::CfnPortfolioProductAssociationProps
- Defined in:
- service_catalog/cfn_portfolio_product_association_props.rb
Overview
Properties for defining a CfnPortfolioProductAssociation.
Instance Attribute Summary collapse
-
#accept_language ⇒ String?
readonly
The language code.
-
#portfolio_id ⇒ String?
readonly
The portfolio identifier.
-
#product_id ⇒ String?
readonly
The product identifier.
-
#source_portfolio_id ⇒ String?
readonly
The identifier of the source portfolio.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(accept_language: nil, portfolio_id: nil, product_id: nil, source_portfolio_id: nil) ⇒ CfnPortfolioProductAssociationProps
constructor
A new instance of CfnPortfolioProductAssociationProps.
- #to_jsii ⇒ Object
Constructor Details
#initialize(accept_language: nil, portfolio_id: nil, product_id: nil, source_portfolio_id: nil) ⇒ CfnPortfolioProductAssociationProps
Returns a new instance of CfnPortfolioProductAssociationProps.
13 14 15 16 17 18 19 20 21 22 |
# File 'service_catalog/cfn_portfolio_product_association_props.rb', line 13 def initialize(accept_language: nil, portfolio_id: nil, product_id: nil, source_portfolio_id: nil) @accept_language = accept_language Jsii::Type.check_type(@accept_language, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "acceptLanguage") unless @accept_language.nil? @portfolio_id = portfolio_id Jsii::Type.check_type(@portfolio_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "portfolioId") unless @portfolio_id.nil? @product_id = product_id Jsii::Type.check_type(@product_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "productId") unless @product_id.nil? @source_portfolio_id = source_portfolio_id Jsii::Type.check_type(@source_portfolio_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "sourcePortfolioId") unless @source_portfolio_id.nil? end |
Instance Attribute Details
#accept_language ⇒ String? (readonly)
The language code.
jp- Japanesezh- Chinese
31 32 33 |
# File 'service_catalog/cfn_portfolio_product_association_props.rb', line 31 def accept_language @accept_language end |
#portfolio_id ⇒ String? (readonly)
The portfolio identifier.
36 37 38 |
# File 'service_catalog/cfn_portfolio_product_association_props.rb', line 36 def portfolio_id @portfolio_id end |
#product_id ⇒ String? (readonly)
The product identifier.
41 42 43 |
# File 'service_catalog/cfn_portfolio_product_association_props.rb', line 41 def product_id @product_id end |
#source_portfolio_id ⇒ String? (readonly)
The identifier of the source portfolio.
46 47 48 |
# File 'service_catalog/cfn_portfolio_product_association_props.rb', line 46 def source_portfolio_id @source_portfolio_id end |
Class Method Details
.jsii_properties ⇒ Object
48 49 50 51 52 53 54 55 |
# File 'service_catalog/cfn_portfolio_product_association_props.rb', line 48 def self.jsii_properties { :accept_language => "acceptLanguage", :portfolio_id => "portfolioId", :product_id => "productId", :source_portfolio_id => "sourcePortfolioId", } end |
Instance Method Details
#to_jsii ⇒ Object
57 58 59 60 61 62 63 64 65 66 |
# File 'service_catalog/cfn_portfolio_product_association_props.rb', line 57 def to_jsii result = {} result.merge!({ "acceptLanguage" => @accept_language, "portfolioId" => @portfolio_id, "productId" => @product_id, "sourcePortfolioId" => @source_portfolio_id, }) result.compact end |