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

    [OutputType]
    public sealed class GetAccessPointsPointResult
    {
        /// <summary>
        /// Query to the Access Point Feature Model.
        /// </summary>
        public readonly ImmutableArray<Outputs.GetAccessPointsPointAccessPointFeatureModelResult> AccessPointFeatureModels;
        /// <summary>
        /// The Access Point ID.
        /// </summary>
        public readonly string AccessPointId;
        /// <summary>
        /// Access Point Name.
        /// </summary>
        public readonly string AccessPointName;
        /// <summary>
        /// The Access Point Is Located an ID.
        /// </summary>
        public readonly string AttachedRegionNo;
        /// <summary>
        /// The Access Point Description.
        /// </summary>
        public readonly string Description;
        /// <summary>
        /// The Access Point Belongs to the Operator.
        /// </summary>
        public readonly string HostOperator;
        /// <summary>
        /// The ID of the Access Point.
        /// </summary>
        public readonly string Id;
        /// <summary>
        /// The Location of the Access Point.
        /// </summary>
        public readonly string Location;
        /// <summary>
        /// The Physical Connection to Which the Access Point State.
        /// </summary>
        public readonly string Status;
        /// <summary>
        /// The Physical Connection to Which the Network Type.
        /// </summary>
        public readonly string Type;

        [OutputConstructor]
        private GetAccessPointsPointResult(
            ImmutableArray<Outputs.GetAccessPointsPointAccessPointFeatureModelResult> accessPointFeatureModels,

            string accessPointId,

            string accessPointName,

            string attachedRegionNo,

            string description,

            string hostOperator,

            string id,

            string location,

            string status,

            string type)
        {
            AccessPointFeatureModels = accessPointFeatureModels;
            AccessPointId = accessPointId;
            AccessPointName = accessPointName;
            AttachedRegionNo = attachedRegionNo;
            Description = description;
            HostOperator = hostOperator;
            Id = id;
            Location = location;
            Status = status;
            Type = type;
        }
    }
}
