Class: AWSCDK::S3::RoutingRuleCondition

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
s3/routing_rule_condition.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(http_error_code_returned_equals: nil, key_prefix_equals: nil) ⇒ RoutingRuleCondition

Returns a new instance of RoutingRuleCondition.

Parameters:

  • http_error_code_returned_equals (String, nil) (defaults to: nil)

    The HTTP error code when the redirect is applied.

  • key_prefix_equals (String, nil) (defaults to: nil)

    The object key name prefix when the redirect is applied.



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_equalsString? (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.

Returns:

  • (String, nil)


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_equalsString? (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.

Returns:

  • (String, nil)


30
31
32
# File 's3/routing_rule_condition.rb', line 30

def key_prefix_equals
  @key_prefix_equals
end

Class Method Details

.jsii_propertiesObject



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_jsiiObject



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