Example usage for com.amazonaws.services.cloudfront.model UpdateStreamingDistributionRequest UpdateStreamingDistributionRequest

List of usage examples for com.amazonaws.services.cloudfront.model UpdateStreamingDistributionRequest UpdateStreamingDistributionRequest

Introduction

In this page you can find the example usage for com.amazonaws.services.cloudfront.model UpdateStreamingDistributionRequest UpdateStreamingDistributionRequest.

Prototype

public UpdateStreamingDistributionRequest() 

Source Link

Document

Default constructor for UpdateStreamingDistributionRequest object.

Usage

From source file:org.duracloud.s3task.streaming.BaseStreamingTaskRunner.java

License:Apache License

/**
 * Enables or disables an existing distribution
 *
 * @param distId  the ID of the distribution
 * @param enabled true to enable, false to disable
 *///from   ww  w. j a v a  2  s  .  c om
protected void setDistributionState(String distId, boolean enabled) {
    GetStreamingDistributionConfigResult result = cfClient
            .getStreamingDistributionConfig(new GetStreamingDistributionConfigRequest(distId));

    StreamingDistributionConfig distConfig = result.getStreamingDistributionConfig();
    distConfig.setEnabled(enabled);

    cfClient.updateStreamingDistribution(new UpdateStreamingDistributionRequest()
            .withStreamingDistributionConfig(distConfig).withIfMatch(result.getETag()).withId(distId));
}