+
+ Location Type:
+ {storageOptions[this.props.locationType].name}
+
+ {
+ this.props.repStatus === 'disabled' ?
+
+ {msg}
+
+ : null
+ }
+
+ );
+ }
+}
diff --git a/src/react/monitor/location/LocationDetails/LocationDetailsAws.jsx b/src/react/monitor/location/LocationDetails/LocationDetailsAws.jsx
new file mode 100644
index 000000000..975a95bd2
--- /dev/null
+++ b/src/react/monitor/location/LocationDetails/LocationDetailsAws.jsx
@@ -0,0 +1,145 @@
+// @flow
+
+import type { LocationDetails } from '../../../../types/config';
+import React from 'react';
+
+type Props = {
+ details: LocationDetails,
+ onChange: (details: LocationDetails) => void,
+ editingExisting: boolean,
+};
+
+type State = {
+ serverSideEncryption: boolean,
+ bucketMatch: boolean,
+ accessKey: string,
+ secretKey: string,
+ bucketName: string,
+};
+
+const INIT_STATE: State = {
+ serverSideEncryption: false,
+ bucketMatch: false,
+ accessKey: '',
+ secretKey: '',
+ bucketName: '',
+};
+
+export default class LocationDetailsAws extends React.Component