Example usage for com.amazonaws.services.cloudfront.model StreamingDistributionConfig setEnabled

List of usage examples for com.amazonaws.services.cloudfront.model StreamingDistributionConfig setEnabled

Introduction

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

Prototype


public void setEnabled(Boolean enabled) 

Source Link

Document

Whether the streaming distribution is enabled to accept user requests for content.

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 w  w w.  ja va  2  s.com
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));
}