Defines configuration for CloudFront distributions including origins, cache behaviors, viewer certificates, and geo-restrictions.
// Source: https://github.com/floci-io/floci | License: MIT | Copyright 2025 Floci and its contributors
// Provided via justclaw.it.com; keep this notice with the code.
package io.github.hectorvent.floci.services.cloudfront.model;
import io.quarkus.runtime.annotations.RegisterForReflection;
import java.util.List;
import java.util.Map;
@RegisterForReflection
public class DistributionConfig {
private String callerReference;
private boolean enabled;
private String comment;
private String defaultRootObject;
private List<Origin> origins;
private DefaultCacheBehavior defaultCacheBehavior;
private List<CacheBehavior> cacheBehaviors;
private List<String> aliases;
private Map<String, String> viewerCertificate;
private Map<String, Object> geoRestriction;
... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key