Class: AWSCDK::S3::RoutingRuleCondition
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::S3::RoutingRuleCondition
- Defined in:
- s3/routing_rule_condition.rb
Instance Attribute Summary collapse
-
#http_error_code_returned_equals ⇒ String?
readonly
The HTTP error code when the redirect is applied.
-
#key_prefix_equals ⇒ String?
readonly
The object key name prefix when the redirect is applied.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(http_error_code_returned_equals: nil, key_prefix_equals: nil) ⇒ RoutingRuleCondition
constructor
A new instance of RoutingRuleCondition.
- #to_jsii ⇒ Object
Constructor Details
#initialize(http_error_code_returned_equals: nil, key_prefix_equals: nil) ⇒ RoutingRuleCondition
Returns a new instance of RoutingRuleCondition.
8 9 10 11 12 13 |
# File 's3/routing_rule_condition.rb', line 8 def initialize(http_error_code_returned_equals: nil, key_prefix_equals: nil) @http_error_code_returned_equals = http_error_code_returned_equals Jsii::Type.check_type(@http_error_code_returned_equals, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "httpErrorCodeReturnedEquals") unless @http_error_code_returned_equals.nil? @key_prefix_equals = key_prefix_equals Jsii::Type.check_type(@key_prefix_equals, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "keyPrefixEquals") unless @key_prefix_equals.nil? end |
Instance Attribute Details
#http_error_code_returned_equals ⇒ String? (readonly)
Note:
Default: - The HTTP error code will not be verified
The HTTP error code when the redirect is applied.
In the event of an error, if the error code equals this value, then the specified redirect is applied.
If both condition properties are specified, both must be true for the redirect to be applied.
23 24 25 |
# File 's3/routing_rule_condition.rb', line 23 def http_error_code_returned_equals @http_error_code_returned_equals end |
#key_prefix_equals ⇒ String? (readonly)
Note:
Default: - The object key name will not be verified
The object key name prefix when the redirect is applied.
If both condition properties are specified, both must be true for the redirect to be applied.
30 31 32 |
# File 's3/routing_rule_condition.rb', line 30 def key_prefix_equals @key_prefix_equals end |
Class Method Details
.jsii_properties ⇒ Object
32 33 34 35 36 37 |
# File 's3/routing_rule_condition.rb', line 32 def self.jsii_properties { :http_error_code_returned_equals => "httpErrorCodeReturnedEquals", :key_prefix_equals => "keyPrefixEquals", } end |
Instance Method Details
#to_jsii ⇒ Object
39 40 41 42 43 44 45 46 |
# File 's3/routing_rule_condition.rb', line 39 def to_jsii result = {} result.merge!({ "httpErrorCodeReturnedEquals" => @http_error_code_returned_equals, "keyPrefixEquals" => @key_prefix_equals, }) result.compact end |