<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.CS.Outputs
{

    [OutputType]
    public sealed class GetRegistryEnterpriseInstancesInstanceResult
    {
        /// <summary>
        /// The password that was used to log on to the registry.
        /// </summary>
        public readonly string AuthorizationToken;
        /// <summary>
        /// ID of Container Registry Enterprise Edition instance.
        /// </summary>
        public readonly string Id;
        /// <summary>
        /// Name of Container Registry Enterprise Edition instance.
        /// </summary>
        public readonly string Name;
        /// <summary>
        /// The max number of namespaces that an instance can create.
        /// </summary>
        public readonly string NamespaceQuota;
        /// <summary>
        /// The number of namespaces already created.
        /// </summary>
        public readonly string NamespaceUsage;
        /// <summary>
        /// A list of domains for access on internet network.
        /// </summary>
        public readonly ImmutableArray<string> PublicEndpoints;
        /// <summary>
        /// Region of Container Registry Enterprise Edition instance.
        /// </summary>
        public readonly string Region;
        /// <summary>
        /// The max number of repos that an instance can create.
        /// </summary>
        public readonly string RepoQuota;
        /// <summary>
        /// The number of repos already created.
        /// </summary>
        public readonly string RepoUsage;
        /// <summary>
        /// Specification of Container Registry Enterprise Edition instance.
        /// </summary>
        public readonly string Specification;
        /// <summary>
        /// The username that was used to log on to the registry.
        /// </summary>
        public readonly string TempUsername;
        /// <summary>
        /// A list of domains for access on vpc network.
        /// </summary>
        public readonly ImmutableArray<string> VpcEndpoints;

        [OutputConstructor]
        private GetRegistryEnterpriseInstancesInstanceResult(
            string authorizationToken,

            string id,

            string name,

            string namespaceQuota,

            string namespaceUsage,

            ImmutableArray<string> publicEndpoints,

            string region,

            string repoQuota,

            string repoUsage,

            string specification,

            string tempUsername,

            ImmutableArray<string> vpcEndpoints)
        {
            AuthorizationToken = authorizationToken;
            Id = id;
            Name = name;
            NamespaceQuota = namespaceQuota;
            NamespaceUsage = namespaceUsage;
            PublicEndpoints = publicEndpoints;
            Region = region;
            RepoQuota = repoQuota;
            RepoUsage = repoUsage;
            Specification = specification;
            TempUsername = tempUsername;
            VpcEndpoints = vpcEndpoints;
        }
    }
}
