Class: AWSCDK::AppMesh::CfnVirtualService::VirtualServiceSpecProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::AppMesh::CfnVirtualService::VirtualServiceSpecProperty
- Defined in:
- app_mesh/cfn_virtual_service.rb
Overview
An object that represents the specification of a virtual service.
Instance Attribute Summary collapse
-
#provider ⇒ AWSCDK::IResolvable, ...
readonly
The App Mesh object that is acting as the provider for a virtual service.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(provider: nil) ⇒ VirtualServiceSpecProperty
constructor
A new instance of VirtualServiceSpecProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(provider: nil) ⇒ VirtualServiceSpecProperty
Returns a new instance of VirtualServiceSpecProperty.
733 734 735 736 |
# File 'app_mesh/cfn_virtual_service.rb', line 733 def initialize(provider: nil) @provider = provider.is_a?(Hash) ? ::AWSCDK::AppMesh::CfnVirtualService::VirtualServiceProviderProperty.new(**provider.transform_keys(&:to_sym)) : provider Jsii::Type.check_type(@provider, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBtZXNoLkNmblZpcnR1YWxTZXJ2aWNlLlZpcnR1YWxTZXJ2aWNlUHJvdmlkZXJQcm9wZXJ0eSJ9XX19")), "provider") unless @provider.nil? end |
Instance Attribute Details
#provider ⇒ AWSCDK::IResolvable, ... (readonly)
The App Mesh object that is acting as the provider for a virtual service.
You can specify a single virtual node or virtual router.
744 745 746 |
# File 'app_mesh/cfn_virtual_service.rb', line 744 def provider @provider end |
Class Method Details
.jsii_properties ⇒ Object
746 747 748 749 750 |
# File 'app_mesh/cfn_virtual_service.rb', line 746 def self.jsii_properties { :provider => "provider", } end |
Instance Method Details
#to_jsii ⇒ Object
752 753 754 755 756 757 758 |
# File 'app_mesh/cfn_virtual_service.rb', line 752 def to_jsii result = {} result.merge!({ "provider" => @provider, }) result.compact end |