Class: AWSCDK::AppMesh::VirtualServiceProps
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::AppMesh::VirtualServiceProps
- Defined in:
- app_mesh/virtual_service_props.rb
Overview
The properties applied to the VirtualService being defined.
Instance Attribute Summary collapse
-
#virtual_service_name ⇒ String?
readonly
The name of the VirtualService.
-
#virtual_service_provider ⇒ AWSCDK::AppMesh::VirtualServiceProvider
readonly
The VirtualNode or VirtualRouter which the VirtualService uses as its provider.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(virtual_service_provider:, virtual_service_name: nil) ⇒ VirtualServiceProps
constructor
A new instance of VirtualServiceProps.
- #to_jsii ⇒ Object
Constructor Details
#initialize(virtual_service_provider:, virtual_service_name: nil) ⇒ VirtualServiceProps
Returns a new instance of VirtualServiceProps.
9 10 11 12 13 14 |
# File 'app_mesh/virtual_service_props.rb', line 9 def initialize(virtual_service_provider:, virtual_service_name: nil) @virtual_service_provider = virtual_service_provider Jsii::Type.check_type(@virtual_service_provider, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfYXBwbWVzaC5WaXJ0dWFsU2VydmljZVByb3ZpZGVyIn0=")), "virtualServiceProvider") @virtual_service_name = virtual_service_name Jsii::Type.check_type(@virtual_service_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "virtualServiceName") unless @virtual_service_name.nil? end |
Instance Attribute Details
#virtual_service_name ⇒ String? (readonly)
Note:
Default: - A name is automatically generated
The name of the VirtualService.
It is recommended this follows the fully-qualified domain name format, such as "my-service.default.svc.cluster.local".
Example value: service.domain.local
29 30 31 |
# File 'app_mesh/virtual_service_props.rb', line 29 def virtual_service_name @virtual_service_name end |
#virtual_service_provider ⇒ AWSCDK::AppMesh::VirtualServiceProvider (readonly)
The VirtualNode or VirtualRouter which the VirtualService uses as its provider.
19 20 21 |
# File 'app_mesh/virtual_service_props.rb', line 19 def virtual_service_provider @virtual_service_provider end |
Class Method Details
.jsii_properties ⇒ Object
31 32 33 34 35 36 |
# File 'app_mesh/virtual_service_props.rb', line 31 def self.jsii_properties { :virtual_service_provider => "virtualServiceProvider", :virtual_service_name => "virtualServiceName", } end |
Instance Method Details
#to_jsii ⇒ Object
38 39 40 41 42 43 44 45 |
# File 'app_mesh/virtual_service_props.rb', line 38 def to_jsii result = {} result.merge!({ "virtualServiceProvider" => @virtual_service_provider, "virtualServiceName" => @virtual_service_name, }) result.compact end |