Class: Aws::S3::Types::Redirect
- Inherits:
-
Struct
- Object
- Struct
- Aws::S3::Types::Redirect
- Includes:
- Aws::Structure
- Defined in:
- lib/aws-sdk-s3/types.rb
Overview
Specifies how requests are redirected. In the event of an error, you can specify a different error code to return.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#host_name ⇒ String
The host name to use in the redirect request.
-
#http_redirect_code ⇒ String
The HTTP redirect code to use on the response.
-
#protocol ⇒ String
Protocol to use when redirecting requests.
-
#replace_key_prefix_with ⇒ String
The object key prefix to use in the redirect request.
-
#replace_key_with ⇒ String
The specific object key to use in the redirect request.
Instance Attribute Details
#host_name ⇒ String
The host name to use in the redirect request.
15908 15909 15910 15911 15912 15913 15914 15915 15916 |
# File 'lib/aws-sdk-s3/types.rb', line 15908 class Redirect < Struct.new( :host_name, :http_redirect_code, :protocol, :replace_key_prefix_with, :replace_key_with) SENSITIVE = [] include Aws::Structure end |
#http_redirect_code ⇒ String
The HTTP redirect code to use on the response. Not required if one of the siblings is present.
15908 15909 15910 15911 15912 15913 15914 15915 15916 |
# File 'lib/aws-sdk-s3/types.rb', line 15908 class Redirect < Struct.new( :host_name, :http_redirect_code, :protocol, :replace_key_prefix_with, :replace_key_with) SENSITIVE = [] include Aws::Structure end |
#protocol ⇒ String
Protocol to use when redirecting requests. The default is the protocol that is used in the original request.
15908 15909 15910 15911 15912 15913 15914 15915 15916 |
# File 'lib/aws-sdk-s3/types.rb', line 15908 class Redirect < Struct.new( :host_name, :http_redirect_code, :protocol, :replace_key_prefix_with, :replace_key_with) SENSITIVE = [] include Aws::Structure end |
#replace_key_prefix_with ⇒ String
The object key prefix to use in the redirect request. For example, to redirect requests for all pages with prefix ‘docs/` (objects in the `docs/` folder) to `documents/`, you can set a condition block with `KeyPrefixEquals` set to `docs/` and in the Redirect set `ReplaceKeyPrefixWith` to `/documents`. Not required if one of the siblings is present. Can be present only if `ReplaceKeyWith` is not provided.
Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see [ XML related object key constraints].
[1]: docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints
15908 15909 15910 15911 15912 15913 15914 15915 15916 |
# File 'lib/aws-sdk-s3/types.rb', line 15908 class Redirect < Struct.new( :host_name, :http_redirect_code, :protocol, :replace_key_prefix_with, :replace_key_with) SENSITIVE = [] include Aws::Structure end |
#replace_key_with ⇒ String
The specific object key to use in the redirect request. For example, redirect request to ‘error.html`. Not required if one of the siblings is present. Can be present only if `ReplaceKeyPrefixWith` is not provided.
Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see [ XML related object key constraints].
[1]: docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html#object-key-xml-related-constraints
15908 15909 15910 15911 15912 15913 15914 15915 15916 |
# File 'lib/aws-sdk-s3/types.rb', line 15908 class Redirect < Struct.new( :host_name, :http_redirect_code, :protocol, :replace_key_prefix_with, :replace_key_with) SENSITIVE = [] include Aws::Structure end |