Class: AWSCDK::DataZone::CfnEnvironmentBlueprintConfigurationProps
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::DataZone::CfnEnvironmentBlueprintConfigurationProps
- Defined in:
- data_zone/cfn_environment_blueprint_configuration_props.rb
Overview
Properties for defining a CfnEnvironmentBlueprintConfiguration.
Instance Attribute Summary collapse
-
#domain_identifier ⇒ String
readonly
The identifier of the Amazon DataZone domain in which an environment blueprint exists.
-
#enabled_regions ⇒ Array<String>
readonly
The enabled AWS Regions specified in a blueprint configuration.
-
#environment_blueprint_identifier ⇒ String
readonly
The identifier of the environment blueprint.
-
#environment_role_permission_boundary ⇒ String?
readonly
The environment role permission boundary.
-
#global_parameters ⇒ AWSCDK::IResolvable, ...
readonly
Region-agnostic environment blueprint parameters.
-
#manage_access_role_arn ⇒ String?
readonly
The ARN of the manage access role.
-
#provisioning_configurations ⇒ AWSCDK::IResolvable, ...
readonly
The provisioning configuration of a blueprint.
-
#provisioning_role_arn ⇒ String?
readonly
The ARN of the provisioning role.
-
#regional_parameters ⇒ AWSCDK::IResolvable, ...
readonly
The regional parameters of the environment blueprint.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(domain_identifier:, enabled_regions:, environment_blueprint_identifier:, environment_role_permission_boundary: nil, global_parameters: nil, manage_access_role_arn: nil, provisioning_configurations: nil, provisioning_role_arn: nil, regional_parameters: nil) ⇒ CfnEnvironmentBlueprintConfigurationProps
constructor
A new instance of CfnEnvironmentBlueprintConfigurationProps.
- #to_jsii ⇒ Object
Constructor Details
#initialize(domain_identifier:, enabled_regions:, environment_blueprint_identifier:, environment_role_permission_boundary: nil, global_parameters: nil, manage_access_role_arn: nil, provisioning_configurations: nil, provisioning_role_arn: nil, regional_parameters: nil) ⇒ CfnEnvironmentBlueprintConfigurationProps
Returns a new instance of CfnEnvironmentBlueprintConfigurationProps.
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'data_zone/cfn_environment_blueprint_configuration_props.rb', line 18 def initialize(domain_identifier:, enabled_regions:, environment_blueprint_identifier:, environment_role_permission_boundary: nil, global_parameters: nil, manage_access_role_arn: nil, provisioning_configurations: nil, provisioning_role_arn: nil, regional_parameters: nil) @domain_identifier = domain_identifier Jsii::Type.check_type(@domain_identifier, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "domainIdentifier") @enabled_regions = enabled_regions Jsii::Type.check_type(@enabled_regions, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "enabledRegions") @environment_blueprint_identifier = environment_blueprint_identifier Jsii::Type.check_type(@environment_blueprint_identifier, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "environmentBlueprintIdentifier") @environment_role_permission_boundary = Jsii::Type.check_type(@environment_role_permission_boundary, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "environmentRolePermissionBoundary") unless @environment_role_permission_boundary.nil? @global_parameters = global_parameters Jsii::Type.check_type(@global_parameters, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsicHJpbWl0aXZlIjoic3RyaW5nIn0sImtpbmQiOiJtYXAifX1dfX0=")), "globalParameters") unless @global_parameters.nil? @manage_access_role_arn = manage_access_role_arn Jsii::Type.check_type(@manage_access_role_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "manageAccessRoleArn") unless @manage_access_role_arn.nil? @provisioning_configurations = provisioning_configurations Jsii::Type.check_type(@provisioning_configurations, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZGF0YXpvbmUuQ2ZuRW52aXJvbm1lbnRCbHVlcHJpbnRDb25maWd1cmF0aW9uLlByb3Zpc2lvbmluZ0NvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "provisioningConfigurations") unless @provisioning_configurations.nil? @provisioning_role_arn = provisioning_role_arn Jsii::Type.check_type(@provisioning_role_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "provisioningRoleArn") unless @provisioning_role_arn.nil? @regional_parameters = regional_parameters Jsii::Type.check_type(@regional_parameters, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZGF0YXpvbmUuQ2ZuRW52aXJvbm1lbnRCbHVlcHJpbnRDb25maWd1cmF0aW9uLlJlZ2lvbmFsUGFyYW1ldGVyUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "regionalParameters") unless @regional_parameters.nil? end |
Instance Attribute Details
#domain_identifier ⇒ String (readonly)
The identifier of the Amazon DataZone domain in which an environment blueprint exists.
43 44 45 |
# File 'data_zone/cfn_environment_blueprint_configuration_props.rb', line 43 def domain_identifier @domain_identifier end |
#enabled_regions ⇒ Array<String> (readonly)
The enabled AWS Regions specified in a blueprint configuration.
48 49 50 |
# File 'data_zone/cfn_environment_blueprint_configuration_props.rb', line 48 def enabled_regions @enabled_regions end |
#environment_blueprint_identifier ⇒ String (readonly)
The identifier of the environment blueprint.
In the current release, only the following values are supported: DefaultDataLake and DefaultDataWarehouse .
55 56 57 |
# File 'data_zone/cfn_environment_blueprint_configuration_props.rb', line 55 def environment_blueprint_identifier @environment_blueprint_identifier end |
#environment_role_permission_boundary ⇒ String? (readonly)
The environment role permission boundary.
60 61 62 |
# File 'data_zone/cfn_environment_blueprint_configuration_props.rb', line 60 def @environment_role_permission_boundary end |
#global_parameters ⇒ AWSCDK::IResolvable, ... (readonly)
Region-agnostic environment blueprint parameters.
65 66 67 |
# File 'data_zone/cfn_environment_blueprint_configuration_props.rb', line 65 def global_parameters @global_parameters end |
#manage_access_role_arn ⇒ String? (readonly)
The ARN of the manage access role.
70 71 72 |
# File 'data_zone/cfn_environment_blueprint_configuration_props.rb', line 70 def manage_access_role_arn @manage_access_role_arn end |
#provisioning_configurations ⇒ AWSCDK::IResolvable, ... (readonly)
The provisioning configuration of a blueprint.
75 76 77 |
# File 'data_zone/cfn_environment_blueprint_configuration_props.rb', line 75 def provisioning_configurations @provisioning_configurations end |
#provisioning_role_arn ⇒ String? (readonly)
The ARN of the provisioning role.
80 81 82 |
# File 'data_zone/cfn_environment_blueprint_configuration_props.rb', line 80 def provisioning_role_arn @provisioning_role_arn end |
#regional_parameters ⇒ AWSCDK::IResolvable, ... (readonly)
The regional parameters of the environment blueprint.
85 86 87 |
# File 'data_zone/cfn_environment_blueprint_configuration_props.rb', line 85 def regional_parameters @regional_parameters end |
Class Method Details
.jsii_properties ⇒ Object
87 88 89 90 91 92 93 94 95 96 97 98 99 |
# File 'data_zone/cfn_environment_blueprint_configuration_props.rb', line 87 def self.jsii_properties { :domain_identifier => "domainIdentifier", :enabled_regions => "enabledRegions", :environment_blueprint_identifier => "environmentBlueprintIdentifier", :environment_role_permission_boundary => "environmentRolePermissionBoundary", :global_parameters => "globalParameters", :manage_access_role_arn => "manageAccessRoleArn", :provisioning_configurations => "provisioningConfigurations", :provisioning_role_arn => "provisioningRoleArn", :regional_parameters => "regionalParameters", } end |
Instance Method Details
#to_jsii ⇒ Object
101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 |
# File 'data_zone/cfn_environment_blueprint_configuration_props.rb', line 101 def to_jsii result = {} result.merge!({ "domainIdentifier" => @domain_identifier, "enabledRegions" => @enabled_regions, "environmentBlueprintIdentifier" => @environment_blueprint_identifier, "environmentRolePermissionBoundary" => @environment_role_permission_boundary, "globalParameters" => @global_parameters, "manageAccessRoleArn" => @manage_access_role_arn, "provisioningConfigurations" => @provisioning_configurations, "provisioningRoleArn" => @provisioning_role_arn, "regionalParameters" => @regional_parameters, }) result.compact end |