// *** 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.Tctest.Gaap.Outputs
{

    [OutputType]
    public sealed class ProxiesProxyResult
    {
        public readonly string AccessRegion;
        public readonly int Bandwidth;
        public readonly int Concurrent;
        public readonly string CreateTime;
        public readonly string Domain;
        public readonly string ForwardIp;
        public readonly string Id;
        public readonly string Ip;
        public readonly string Name;
        public readonly string PolicyId;
        public readonly int ProjectId;
        public readonly string RealserverRegion;
        public readonly bool Scalable;
        public readonly string Status;
        public readonly ImmutableArray<string> SupportProtocols;
        public readonly ImmutableDictionary<string, object> Tags;
        public readonly string Version;

        [OutputConstructor]
        private ProxiesProxyResult(
            string accessRegion,

            int bandwidth,

            int concurrent,

            string createTime,

            string domain,

            string forwardIp,

            string id,

            string ip,

            string name,

            string policyId,

            int projectId,

            string realserverRegion,

            bool scalable,

            string status,

            ImmutableArray<string> supportProtocols,

            ImmutableDictionary<string, object> tags,

            string version)
        {
            AccessRegion = accessRegion;
            Bandwidth = bandwidth;
            Concurrent = concurrent;
            CreateTime = createTime;
            Domain = domain;
            ForwardIp = forwardIp;
            Id = id;
            Ip = ip;
            Name = name;
            PolicyId = policyId;
            ProjectId = projectId;
            RealserverRegion = realserverRegion;
            Scalable = scalable;
            Status = status;
            SupportProtocols = supportProtocols;
            Tags = tags;
            Version = version;
        }
    }
}
