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

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

Introduction

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

Prototype

public UpdateDistributionRequest() 

Source Link

Document

Default constructor for UpdateDistributionRequest object.

Usage

From source file:org.duracloud.s3task.streaminghls.BaseHlsTaskRunner.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.  jav a2  s.c om*/
protected void setDistributionState(String distId, boolean enabled) {
    GetDistributionConfigResult result = cfClient
            .getDistributionConfig(new GetDistributionConfigRequest(distId));

    DistributionConfig distConfig = result.getDistributionConfig();
    distConfig.setEnabled(enabled);

    cfClient.updateDistribution(new UpdateDistributionRequest().withDistributionConfig(distConfig)
            .withIfMatch(result.getETag()).withId(distId));
}