summaryrefslogtreecommitdiffstats
path: root/src/plugin.validation.dns.route53/Route53Options.cs
blob: 687bbff0f9984276486bc29572e8d4ace51eb5a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using Newtonsoft.Json;
using PKISharp.WACS.Plugins.Base;
using PKISharp.WACS.Plugins.Base.Options;
using PKISharp.WACS.Services.Serialization;

namespace PKISharp.WACS.Plugins.ValidationPlugins.Dns
{
    [Plugin("4e5dc595-45c7-4461-929a-8f96a0c96b3d")]
    internal sealed class Route53Options : ValidationPluginOptions<Route53>
    {
        public override string Name { get; } = "Route53";
        public override string Description { get; } = "Create verification records in AWS Route 53";
        public override string ChallengeType { get; } = Constants.Dns01ChallengeType;
        public string IAMRole { get; set; }
        public string AccessKeyId { get; set; }

        [JsonProperty(propertyName: "SecretAccessKeySafe")]
        public ProtectedString SecretAccessKey { get; set; }
    }
}