CloudFront Distribution Config (model/DistributionConfig.java)

floci-io/floci · src/main/java/io/github/hectorvent/floci/services/cloudfront/model/DistributionConfig.java · java · MIT
infra, tag:cloudfront, tag:distribution, tag:config, tag:model

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