Class: AWSCDK::DataZone::CfnDataSource::GlueRunConfigurationInputProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::DataZone::CfnDataSource::GlueRunConfigurationInputProperty
- Defined in:
- data_zone/cfn_data_source.rb
Overview
The configuration details of the AWS Glue data source.
Instance Attribute Summary collapse
-
#auto_import_data_quality_result ⇒ Boolean, ...
readonly
Specifies whether to automatically import data quality metrics as part of the data source run.
-
#catalog_name ⇒ String?
readonly
The catalog name in the AWS Glue run configuration.
-
#data_access_role ⇒ String?
readonly
The data access role included in the configuration details of the AWS Glue data source.
-
#relational_filter_configurations ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::DataZone::CfnDataSource::RelationalFilterConfigurationProperty>
readonly
The relational filter configurations included in the configuration details of the AWS Glue data source.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(relational_filter_configurations:, auto_import_data_quality_result: nil, catalog_name: nil, data_access_role: nil) ⇒ GlueRunConfigurationInputProperty
constructor
A new instance of GlueRunConfigurationInputProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(relational_filter_configurations:, auto_import_data_quality_result: nil, catalog_name: nil, data_access_role: nil) ⇒ GlueRunConfigurationInputProperty
Returns a new instance of GlueRunConfigurationInputProperty.
908 909 910 911 912 913 914 915 916 917 |
# File 'data_zone/cfn_data_source.rb', line 908 def initialize(relational_filter_configurations:, auto_import_data_quality_result: nil, catalog_name: nil, data_access_role: nil) @relational_filter_configurations = relational_filter_configurations Jsii::Type.check_type(@relational_filter_configurations, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZGF0YXpvbmUuQ2ZuRGF0YVNvdXJjZS5SZWxhdGlvbmFsRmlsdGVyQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "relationalFilterConfigurations") @auto_import_data_quality_result = auto_import_data_quality_result Jsii::Type.check_type(@auto_import_data_quality_result, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "autoImportDataQualityResult") unless @auto_import_data_quality_result.nil? @catalog_name = catalog_name Jsii::Type.check_type(@catalog_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "catalogName") unless @catalog_name.nil? @data_access_role = data_access_role Jsii::Type.check_type(@data_access_role, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "dataAccessRole") unless @data_access_role.nil? end |
Instance Attribute Details
#auto_import_data_quality_result ⇒ Boolean, ... (readonly)
Specifies whether to automatically import data quality metrics as part of the data source run.
928 929 930 |
# File 'data_zone/cfn_data_source.rb', line 928 def auto_import_data_quality_result @auto_import_data_quality_result end |
#catalog_name ⇒ String? (readonly)
The catalog name in the AWS Glue run configuration.
933 934 935 |
# File 'data_zone/cfn_data_source.rb', line 933 def catalog_name @catalog_name end |
#data_access_role ⇒ String? (readonly)
The data access role included in the configuration details of the AWS Glue data source.
938 939 940 |
# File 'data_zone/cfn_data_source.rb', line 938 def data_access_role @data_access_role end |
#relational_filter_configurations ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::DataZone::CfnDataSource::RelationalFilterConfigurationProperty> (readonly)
The relational filter configurations included in the configuration details of the AWS Glue data source.
923 924 925 |
# File 'data_zone/cfn_data_source.rb', line 923 def relational_filter_configurations @relational_filter_configurations end |
Class Method Details
.jsii_properties ⇒ Object
940 941 942 943 944 945 946 947 |
# File 'data_zone/cfn_data_source.rb', line 940 def self.jsii_properties { :relational_filter_configurations => "relationalFilterConfigurations", :auto_import_data_quality_result => "autoImportDataQualityResult", :catalog_name => "catalogName", :data_access_role => "dataAccessRole", } end |
Instance Method Details
#to_jsii ⇒ Object
949 950 951 952 953 954 955 956 957 958 |
# File 'data_zone/cfn_data_source.rb', line 949 def to_jsii result = {} result.merge!({ "relationalFilterConfigurations" => @relational_filter_configurations, "autoImportDataQualityResult" => @auto_import_data_quality_result, "catalogName" => @catalog_name, "dataAccessRole" => @data_access_role, }) result.compact end |