# RedirectProtocol

All http request methods.

- Source: [`aws-s3/lib/bucket.ts`](https://github.com/aws/aws-cdk/blob/v2.274.0/packages/aws-cdk-lib/aws-s3/lib/bucket.ts#L1309)

## Example

```ts
const bucket = new s3.Bucket(this, 'MyRedirectedBucket', {
  websiteRoutingRules: [
    {
      hostName: 'www.example.com',
      httpRedirectCode: '302',
      protocol: s3.RedirectProtocol.HTTPS,
      replaceKey: s3.ReplaceKey.prefixWith('test/'),
      condition: {
        httpErrorCodeReturnedEquals: '200',
        keyPrefixEquals: 'prefix',
      },
    },
  ],
});
```

## Members

| Member | Description |
| --- | --- |
| `HTTP` |  |
| `HTTPS` |  |

## Referenced by

- [`RedirectTarget`](/v2/docs/aws-cdk-lib.aws_s3.RedirectTarget).protocol
- [`RoutingRule`](/v2/docs/aws-cdk-lib.aws_s3.RoutingRule).protocol
