Class: AWSCDK::ElasticLoadBalancingv2::ListenerCondition
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::ElasticLoadBalancingv2::ListenerCondition
- Defined in:
- elastic_load_balancingv2/listener_condition.rb
Overview
ListenerCondition providers definition.
Class Method Summary collapse
-
.host_headers(values) ⇒ AWSCDK::ElasticLoadBalancingv2::ListenerCondition
Create a host-header listener rule condition.
-
.http_header(name, values) ⇒ AWSCDK::ElasticLoadBalancingv2::ListenerCondition
Create a http-header listener rule condition.
-
.http_request_methods(values) ⇒ AWSCDK::ElasticLoadBalancingv2::ListenerCondition
Create a http-request-method listener rule condition.
- .jsii_overridable_methods ⇒ Object
-
.path_patterns(values) ⇒ AWSCDK::ElasticLoadBalancingv2::ListenerCondition
Create a path-pattern listener rule condition.
-
.query_strings(values) ⇒ AWSCDK::ElasticLoadBalancingv2::ListenerCondition
Create a query-string listener rule condition.
-
.source_ips(values) ⇒ AWSCDK::ElasticLoadBalancingv2::ListenerCondition
Create a source-ip listener rule condition.
Instance Method Summary collapse
-
#initialize ⇒ ListenerCondition
constructor
A new instance of ListenerCondition.
-
#render_raw_condition ⇒ Object
Render the raw Cfn listener rule condition object.
Constructor Details
#initialize ⇒ ListenerCondition
Returns a new instance of ListenerCondition.
8 9 10 |
# File 'elastic_load_balancingv2/listener_condition.rb', line 8 def initialize Jsii::Object.instance_method(:initialize).bind(self).call end |
Class Method Details
.host_headers(values) ⇒ AWSCDK::ElasticLoadBalancingv2::ListenerCondition
Create a host-header listener rule condition.
22 23 24 25 |
# File 'elastic_load_balancingv2/listener_condition.rb', line 22 def self.host_headers(values) Jsii::Type.check_type(values, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "values") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_elasticloadbalancingv2.ListenerCondition", "hostHeaders", [values]) end |
.http_header(name, values) ⇒ AWSCDK::ElasticLoadBalancingv2::ListenerCondition
Create a http-header listener rule condition.
32 33 34 35 36 |
# File 'elastic_load_balancingv2/listener_condition.rb', line 32 def self.http_header(name, values) Jsii::Type.check_type(name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "name") Jsii::Type.check_type(values, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "values") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_elasticloadbalancingv2.ListenerCondition", "httpHeader", [name, values]) end |
.http_request_methods(values) ⇒ AWSCDK::ElasticLoadBalancingv2::ListenerCondition
Create a http-request-method listener rule condition.
42 43 44 45 |
# File 'elastic_load_balancingv2/listener_condition.rb', line 42 def self.http_request_methods(values) Jsii::Type.check_type(values, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "values") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_elasticloadbalancingv2.ListenerCondition", "httpRequestMethods", [values]) end |
.jsii_overridable_methods ⇒ Object
12 13 14 15 16 |
# File 'elastic_load_balancingv2/listener_condition.rb', line 12 def self.jsii_overridable_methods { :render_raw_condition => { kind: :method, name: "renderRawCondition", is_optional: false }, } end |
.path_patterns(values) ⇒ AWSCDK::ElasticLoadBalancingv2::ListenerCondition
Create a path-pattern listener rule condition.
51 52 53 54 |
# File 'elastic_load_balancingv2/listener_condition.rb', line 51 def self.path_patterns(values) Jsii::Type.check_type(values, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "values") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_elasticloadbalancingv2.ListenerCondition", "pathPatterns", [values]) end |
.query_strings(values) ⇒ AWSCDK::ElasticLoadBalancingv2::ListenerCondition
Create a query-string listener rule condition.
60 61 62 63 64 |
# File 'elastic_load_balancingv2/listener_condition.rb', line 60 def self.query_strings(values) values = values.is_a?(Array) ? values.map { |jsii_v0| jsii_v0.is_a?(Hash) ? ::AWSCDK::ElasticLoadBalancingv2::QueryStringCondition.new(**jsii_v0.transform_keys(&:to_sym)) : jsii_v0 } : values Jsii::Type.check_type(values, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lbGFzdGljbG9hZGJhbGFuY2luZ3YyLlF1ZXJ5U3RyaW5nQ29uZGl0aW9uIn0sImtpbmQiOiJhcnJheSJ9fQ==")), "values") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_elasticloadbalancingv2.ListenerCondition", "queryStrings", [values]) end |
.source_ips(values) ⇒ AWSCDK::ElasticLoadBalancingv2::ListenerCondition
Create a source-ip listener rule condition.
70 71 72 73 |
# File 'elastic_load_balancingv2/listener_condition.rb', line 70 def self.source_ips(values) Jsii::Type.check_type(values, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "values") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_elasticloadbalancingv2.ListenerCondition", "sourceIps", [values]) end |
Instance Method Details
#render_raw_condition ⇒ Object
Render the raw Cfn listener rule condition object.
78 79 80 |
# File 'elastic_load_balancingv2/listener_condition.rb', line 78 def render_raw_condition() jsii_call_method("renderRawCondition", []) end |