// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***

using System;
using System.Collections.Generic;
using System.Collections.Immutable;
using System.Threading.Tasks;
using Pulumi.Serialization;

namespace Pulumi.Vcd.Outputs
{

    [OutputType]
    public sealed class GetNsxtIpsecVpnTunnelSecurityProfileCustomizationResult
    {
        public readonly int DpdProbeInternal;
        public readonly ImmutableArray<string> IkeDhGroups;
        public readonly ImmutableArray<string> IkeDigestAlgorithms;
        public readonly ImmutableArray<string> IkeEncryptionAlgorithms;
        public readonly int IkeSaLifetime;
        public readonly string IkeVersion;
        public readonly string TunnelDfPolicy;
        public readonly ImmutableArray<string> TunnelDhGroups;
        public readonly ImmutableArray<string> TunnelDigestAlgorithms;
        public readonly ImmutableArray<string> TunnelEncryptionAlgorithms;
        public readonly bool TunnelPfsEnabled;
        public readonly int TunnelSaLifetime;

        [OutputConstructor]
        private GetNsxtIpsecVpnTunnelSecurityProfileCustomizationResult(
            int dpdProbeInternal,

            ImmutableArray<string> ikeDhGroups,

            ImmutableArray<string> ikeDigestAlgorithms,

            ImmutableArray<string> ikeEncryptionAlgorithms,

            int ikeSaLifetime,

            string ikeVersion,

            string tunnelDfPolicy,

            ImmutableArray<string> tunnelDhGroups,

            ImmutableArray<string> tunnelDigestAlgorithms,

            ImmutableArray<string> tunnelEncryptionAlgorithms,

            bool tunnelPfsEnabled,

            int tunnelSaLifetime)
        {
            DpdProbeInternal = dpdProbeInternal;
            IkeDhGroups = ikeDhGroups;
            IkeDigestAlgorithms = ikeDigestAlgorithms;
            IkeEncryptionAlgorithms = ikeEncryptionAlgorithms;
            IkeSaLifetime = ikeSaLifetime;
            IkeVersion = ikeVersion;
            TunnelDfPolicy = tunnelDfPolicy;
            TunnelDhGroups = tunnelDhGroups;
            TunnelDigestAlgorithms = tunnelDigestAlgorithms;
            TunnelEncryptionAlgorithms = tunnelEncryptionAlgorithms;
            TunnelPfsEnabled = tunnelPfsEnabled;
            TunnelSaLifetime = tunnelSaLifetime;
        }
    }
}
