Package com.pulumi.aws.s3.inputs
Class BucketWebsiteConfigurationRoutingRuleRedirectArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.s3.inputs.BucketWebsiteConfigurationRoutingRuleRedirectArgs.Builder
-
- Enclosing class:
- BucketWebsiteConfigurationRoutingRuleRedirectArgs
public static final class BucketWebsiteConfigurationRoutingRuleRedirectArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(BucketWebsiteConfigurationRoutingRuleRedirectArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(BucketWebsiteConfigurationRoutingRuleRedirectArgs defaults)
-
-
Method Detail
-
hostName
public BucketWebsiteConfigurationRoutingRuleRedirectArgs.Builder hostName(@Nullable com.pulumi.core.Output<java.lang.String> hostName)
- Parameters:
hostName- Host name to use in the redirect request.- Returns:
- builder
-
hostName
public BucketWebsiteConfigurationRoutingRuleRedirectArgs.Builder hostName(java.lang.String hostName)
- Parameters:
hostName- Host name to use in the redirect request.- Returns:
- builder
-
httpRedirectCode
public BucketWebsiteConfigurationRoutingRuleRedirectArgs.Builder httpRedirectCode(@Nullable com.pulumi.core.Output<java.lang.String> httpRedirectCode)
- Parameters:
httpRedirectCode- HTTP redirect code to use on the response.- Returns:
- builder
-
httpRedirectCode
public BucketWebsiteConfigurationRoutingRuleRedirectArgs.Builder httpRedirectCode(java.lang.String httpRedirectCode)
- Parameters:
httpRedirectCode- HTTP redirect code to use on the response.- Returns:
- builder
-
protocol
public BucketWebsiteConfigurationRoutingRuleRedirectArgs.Builder protocol(@Nullable com.pulumi.core.Output<java.lang.String> protocol)
- Parameters:
protocol- Protocol to use when redirecting requests. The default is the protocol that is used in the original request. Valid values: `http`, `https`.- Returns:
- builder
-
protocol
public BucketWebsiteConfigurationRoutingRuleRedirectArgs.Builder protocol(java.lang.String protocol)
- Parameters:
protocol- Protocol to use when redirecting requests. The default is the protocol that is used in the original request. Valid values: `http`, `https`.- Returns:
- builder
-
replaceKeyPrefixWith
public BucketWebsiteConfigurationRoutingRuleRedirectArgs.Builder replaceKeyPrefixWith(@Nullable com.pulumi.core.Output<java.lang.String> replaceKeyPrefixWith)
- Parameters:
replaceKeyPrefixWith- 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`.- Returns:
- builder
-
replaceKeyPrefixWith
public BucketWebsiteConfigurationRoutingRuleRedirectArgs.Builder replaceKeyPrefixWith(java.lang.String replaceKeyPrefixWith)
- Parameters:
replaceKeyPrefixWith- 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`.- Returns:
- builder
-
replaceKeyWith
public BucketWebsiteConfigurationRoutingRuleRedirectArgs.Builder replaceKeyWith(@Nullable com.pulumi.core.Output<java.lang.String> replaceKeyWith)
- Parameters:
replaceKeyWith- Specific object key to use in the redirect request. For example, redirect request to `error.html`.- Returns:
- builder
-
replaceKeyWith
public BucketWebsiteConfigurationRoutingRuleRedirectArgs.Builder replaceKeyWith(java.lang.String replaceKeyWith)
- Parameters:
replaceKeyWith- Specific object key to use in the redirect request. For example, redirect request to `error.html`.- Returns:
- builder
-
build
public BucketWebsiteConfigurationRoutingRuleRedirectArgs build()
-
-