Class KinesisSetupResource
java.lang.Object
org.graylog2.shared.rest.resources.RestResource
org.graylog.integrations.aws.resources.KinesisSetupResource
- All Implemented Interfaces:
PluginRestResource
@Path("/aws/kinesis/auto_setup")
@RequiresAuthentication
@Produces("application/json")
@Consumes("application/json")
public class KinesisSetupResource
extends RestResource
implements PluginRestResource
Web endpoints for the Kinesis auto-setup.
-
Field Summary
Fields inherited from class org.graylog2.shared.rest.resources.RestResource
configuration, userService -
Constructor Summary
ConstructorsConstructorDescriptionKinesisSetupResource(CloudWatchService cloudWatchService, KinesisService kinesisService) -
Method Summary
Modifier and TypeMethodDescriptionautoKinesisPermissions(@Valid @NotNull CreateRolePermissionRequest request) createNewKinesisStream(@Valid @NotNull KinesisNewStreamRequest request) createSubscription(@Valid @NotNull CreateLogSubscriptionRequest request) Methods inherited from class org.graylog2.shared.rest.resources.RestResource
checkAnyPermission, checkPermission, checkPermission, getCurrentUser, getIndexSet, getSubject, getUriBuilderToSelf, isAnyPermitted, isAnyPermitted, isPermitted, isPermitted, setPrettyPrint
-
Constructor Details
-
KinesisSetupResource
@Inject public KinesisSetupResource(CloudWatchService cloudWatchService, KinesisService kinesisService)
-
-
Method Details
-
createNewKinesisStream
@POST @Timed @Path("/create_stream") @RequiresPermissions("aws:read") public KinesisNewStreamResponse createNewKinesisStream(@Valid @NotNull @Valid @NotNull KinesisNewStreamRequest request) -
autoKinesisPermissions
@POST @Timed @Path("/create_subscription_policy") @RequiresPermissions("aws:read") public CreateRolePermissionResponse autoKinesisPermissions(@Valid @NotNull @Valid @NotNull CreateRolePermissionRequest request) -
createSubscription
@POST @Timed @Path("/create_subscription") @RequiresPermissions("aws:read") public CreateLogSubscriptionResponse createSubscription(@Valid @NotNull @Valid @NotNull CreateLogSubscriptionRequest request)
-