<reponame>rhysmdnz/pulumi-alicloud-rhys-hacks// *** 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.Pvtz.Outputs
{

    [OutputType]
    public sealed class GetEndpointsEndpointResult
    {
        /// <summary>
        /// The creation time of the resource.
        /// </summary>
        public readonly string CreateTime;
        /// <summary>
        /// The name of the resource.
        /// </summary>
        public readonly string EndpointName;
        public readonly string Id;
        /// <summary>
        /// The Ip Configs.
        /// </summary>
        public readonly ImmutableArray<Outputs.GetEndpointsEndpointIpConfigResult> IpConfigs;
        /// <summary>
        /// The ID of the Security Group.
        /// </summary>
        public readonly string SecurityGroupId;
        /// <summary>
        /// The status of the resource. Valid values: `CHANGE_FAILED`, `CHANGE_INIT`, `EXCEPTION`, `FAILED`, `INIT`, `SUCCESS`.
        /// </summary>
        public readonly string Status;
        /// <summary>
        /// The VPC ID.
        /// </summary>
        public readonly string VpcId;
        /// <summary>
        /// The name of the VPC.
        /// </summary>
        public readonly string VpcName;
        /// <summary>
        /// The Region of the VPC.
        /// </summary>
        public readonly string VpcRegionId;

        [OutputConstructor]
        private GetEndpointsEndpointResult(
            string createTime,

            string endpointName,

            string id,

            ImmutableArray<Outputs.GetEndpointsEndpointIpConfigResult> ipConfigs,

            string securityGroupId,

            string status,

            string vpcId,

            string vpcName,

            string vpcRegionId)
        {
            CreateTime = createTime;
            EndpointName = endpointName;
            Id = id;
            IpConfigs = ipConfigs;
            SecurityGroupId = securityGroupId;
            Status = status;
            VpcId = vpcId;
            VpcName = vpcName;
            VpcRegionId = vpcRegionId;
        }
    }
}
