Class RoutingRule.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.s3.RoutingRule.Jsii$Proxy
- All Implemented Interfaces:
RoutingRule
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- RoutingRule
@Stability(Stable)
@Internal
public static final class RoutingRule.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements RoutingRule
An implementation for
RoutingRule
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.s3.RoutingRule
RoutingRule.Builder, RoutingRule.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(RoutingRule.Builder builder) Constructor that initializes the object based on literal property values passed by theRoutingRule.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final RoutingRuleCondition
Specifies a condition that must be met for the specified redirect to apply.final String
The host name to use in the redirect request.final String
The HTTP redirect code to use on the response.final RedirectProtocol
Protocol to use when redirecting requests.final ReplaceKey
Specifies the object key prefix to use in the redirect request.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theRoutingRule.Builder
.
-
-
Method Details
-
getCondition
Description copied from interface:RoutingRule
Specifies a condition that must be met for the specified redirect to apply.Default: - No condition
- Specified by:
getCondition
in interfaceRoutingRule
-
getHostName
Description copied from interface:RoutingRule
The host name to use in the redirect request.Default: - The host name used in the original request.
- Specified by:
getHostName
in interfaceRoutingRule
-
getHttpRedirectCode
Description copied from interface:RoutingRule
The HTTP redirect code to use on the response.Default: "301" - Moved Permanently
- Specified by:
getHttpRedirectCode
in interfaceRoutingRule
-
getProtocol
Description copied from interface:RoutingRule
Protocol to use when redirecting requests.Default: - The protocol used in the original request.
- Specified by:
getProtocol
in interfaceRoutingRule
-
getReplaceKey
Description copied from interface:RoutingRule
Specifies the object key prefix to use in the redirect request.Default: - The key will not be replaced
- Specified by:
getReplaceKey
in interfaceRoutingRule
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-