<filename>sdk/dotnet/PrivateLink/Outputs/GetVpcEndpointsEndpointResult.cs<gh_stars>0// *** 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.AliCloud.PrivateLink.Outputs
{

    [OutputType]
    public sealed class GetVpcEndpointsEndpointResult
    {
        /// <summary>
        /// The Bandwidth.
        /// </summary>
        public readonly int Bandwidth;
        /// <summary>
        /// The status of Connection.
        /// </summary>
        public readonly string ConnectionStatus;
        /// <summary>
        /// The status of Endpoint Business.
        /// </summary>
        public readonly string EndpointBusinessStatus;
        /// <summary>
        /// The description of Vpc Endpoint.
        /// </summary>
        public readonly string EndpointDescription;
        /// <summary>
        /// The Endpoint Domain.
        /// </summary>
        public readonly string EndpointDomain;
        /// <summary>
        /// The ID of the Vpc Endpoint.
        /// </summary>
        public readonly string EndpointId;
        /// <summary>
        /// The ID of the Vpc Endpoint.
        /// </summary>
        public readonly string Id;
        /// <summary>
        /// The security group associated with the terminal node network card.
        /// </summary>
        public readonly ImmutableArray<string> SecurityGroupIds;
        /// <summary>
        /// The terminal node service associated with the terminal node.
        /// </summary>
        public readonly string ServiceId;
        /// <summary>
        /// The name of the terminal node service associated with the terminal node.
        /// </summary>
        public readonly string ServiceName;
        /// <summary>
        /// The status of Vpc Endpoint.
        /// </summary>
        public readonly string Status;
        /// <summary>
        /// The name of Vpc Endpoint.
        /// </summary>
        public readonly string VpcEndpointName;
        /// <summary>
        /// The private network to which the terminal node belongs.
        /// </summary>
        public readonly string VpcId;

        [OutputConstructor]
        private GetVpcEndpointsEndpointResult(
            int bandwidth,

            string connectionStatus,

            string endpointBusinessStatus,

            string endpointDescription,

            string endpointDomain,

            string endpointId,

            string id,

            ImmutableArray<string> securityGroupIds,

            string serviceId,

            string serviceName,

            string status,

            string vpcEndpointName,

            string vpcId)
        {
            Bandwidth = bandwidth;
            ConnectionStatus = connectionStatus;
            EndpointBusinessStatus = endpointBusinessStatus;
            EndpointDescription = endpointDescription;
            EndpointDomain = endpointDomain;
            EndpointId = endpointId;
            Id = id;
            SecurityGroupIds = securityGroupIds;
            ServiceId = serviceId;
            ServiceName = serviceName;
            Status = status;
            VpcEndpointName = vpcEndpointName;
            VpcId = vpcId;
        }
    }
}
