// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
using System;
using System.Collections.Generic;
using System.Text;
// This is a generated file from the original deployment recipe. It contains properties for
// all of the settings defined in the recipe file. It is recommended to not modify this file in order
// to allow easy updates to the file when the original recipe that this project was created from has updates.
// This class is marked as a partial class. If you add new settings to the recipe file, those settings should be
// added to partial versions of this class outside of the Generated folder for example in the Configuration folder.
namespace BlazorWasm.Configurations
{
///
/// Configure if and how access logs are written for the CloudFront distribution.
///
public partial class AccessLoggingConfiguration
{
///
/// Enable CloudFront Access Logging.
///
public bool Enable { get; set; } = false;
///
/// Include cookies in access logs.
///
public bool LogIncludesCookies { get; set; } = false;
///
/// Create new S3 bucket for access logs to be stored.
///
public bool CreateLoggingS3Bucket { get; set; } = true;
///
/// S3 bucket to use for storing access logs.
///
public string? ExistingS3LoggingBucket { get; set; }
///
/// Optional S3 key prefix to store access logs (e.g. app-name/).
///
public string? LoggingS3KeyPrefix { get; set; }
}
}