+
+ ({
+ value,
+ label: t('Every %s', getDuration(value)),
+ }))}
+ name="intervalSeconds"
+ label={t('Interval')}
+ defaultValue={60}
+ flexibleControlStateSize
+ showHelpInTooltip={{isHoverable: true}}
+ help={({model}) =>
+ tct(
+ 'The amount of time between each uptime check request. Selecting a period of [interval] means it will take at least [expectedFailureInterval] until you are notified of a failure. [link:Learn more].',
+ {
+ link: (
+
+ ),
+ interval: (
+ {getDuration(model.getValue('intervalSeconds'))}
+ ),
+ expectedFailureInterval: (
+
+ {getDuration(Number(model.getValue('intervalSeconds')) * 3)}
+
+ ),
+ }
+ )
+ }
+ required
+ />
+ getDuration((value || 0) / 1000, 2, true)}
+ flexibleControlStateSize
+ required
+ />
+
+ ({
+ value: option,
+ label: option,
+ }))}
+ flexibleControlStateSize
+ required
+ />
+
+ methodHasBody(model)}
+ rows={4}
+ maxRows={15}
+ autosize
+ monospace
+ placeholder='{"key": "value"}'
+ flexibleControlStateSize
+ />
+
+ ),
+ }
+ )}
+ flexibleControlStateSize
+ />
+
+
+ {tct(
+ 'By enabling uptime monitoring, you acknowledge that uptime check data may be stored outside your selected data region. [link:Learn more].',
+ {
+ link: (
+
+ ),
+ }
+ )}
+
+
+