Class: AWSCDK::AppRunner::CfnService::CodeConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::AppRunner::CfnService::CodeConfigurationProperty
- Defined in:
- app_runner/cfn_service.rb
Overview
Describes the configuration that AWS App Runner uses to build and run an App Runner service from a source code repository.
Instance Attribute Summary collapse
-
#code_configuration_values ⇒ AWSCDK::IResolvable, ...
readonly
The basic configuration for building and running the App Runner service.
-
#configuration_source ⇒ String
readonly
The source of the App Runner configuration.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(configuration_source:, code_configuration_values: nil) ⇒ CodeConfigurationProperty
constructor
A new instance of CodeConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(configuration_source:, code_configuration_values: nil) ⇒ CodeConfigurationProperty
Returns a new instance of CodeConfigurationProperty.
710 711 712 713 714 715 |
# File 'app_runner/cfn_service.rb', line 710 def initialize(configuration_source:, code_configuration_values: nil) @configuration_source = configuration_source Jsii::Type.check_type(@configuration_source, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "configurationSource") @code_configuration_values = code_configuration_values.is_a?(Hash) ? ::AWSCDK::AppRunner::CfnService::CodeConfigurationValuesProperty.new(**code_configuration_values.transform_keys(&:to_sym)) : code_configuration_values Jsii::Type.check_type(@code_configuration_values, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBydW5uZXIuQ2ZuU2VydmljZS5Db2RlQ29uZmlndXJhdGlvblZhbHVlc1Byb3BlcnR5In1dfX0=")), "codeConfigurationValues") unless @code_configuration_values.nil? end |
Instance Attribute Details
#code_configuration_values ⇒ AWSCDK::IResolvable, ... (readonly)
The basic configuration for building and running the App Runner service.
Use it to quickly launch an App Runner service without providing a apprunner.yaml file in the source code repository (or ignoring the file if it exists).
731 732 733 |
# File 'app_runner/cfn_service.rb', line 731 def code_configuration_values @code_configuration_values end |
#configuration_source ⇒ String (readonly)
The source of the App Runner configuration. Values are interpreted as follows:.
REPOSITORY– App Runner reads configuration values from theapprunner.yamlfile in the source code repository and ignoresCodeConfigurationValues.API– App Runner uses configuration values provided inCodeConfigurationValuesand ignores theapprunner.yamlfile in the source code repository.
724 725 726 |
# File 'app_runner/cfn_service.rb', line 724 def configuration_source @configuration_source end |
Class Method Details
.jsii_properties ⇒ Object
733 734 735 736 737 738 |
# File 'app_runner/cfn_service.rb', line 733 def self.jsii_properties { :configuration_source => "configurationSource", :code_configuration_values => "codeConfigurationValues", } end |
Instance Method Details
#to_jsii ⇒ Object
740 741 742 743 744 745 746 747 |
# File 'app_runner/cfn_service.rb', line 740 def to_jsii result = {} result.merge!({ "configurationSource" => @configuration_source, "codeConfigurationValues" => @code_configuration_values, }) result.compact end |