// *** 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;
using Pulumi;

namespace Cuemby.Equinix.Outputs
{

    [OutputType]
    public sealed class GetECXL2SellerprofilesProfileResult
    {
        public readonly ImmutableArray<Outputs.GetECXL2SellerprofilesProfileAdditionalInfoResult> AdditionalInfos;
        public readonly string Description;
        public readonly string Encapsulation;
        public readonly ImmutableArray<Outputs.GetECXL2SellerprofilesProfileMetroResult> Metros;
        public readonly string Name;
        /// <summary>
        /// Name of seller's global organization.
        /// </summary>
        public readonly string OrganizationGlobalName;
        /// <summary>
        /// Name of seller's organization.
        /// </summary>
        public readonly string OrganizationName;
        public readonly bool RedundancyRequired;
        public readonly ImmutableArray<Outputs.GetECXL2SellerprofilesProfileSpeedBandResult> SpeedBands;
        public readonly bool SpeedCustomizationAllowed;
        public readonly bool SpeedFromApi;
        public readonly string Uuid;

        [OutputConstructor]
        private GetECXL2SellerprofilesProfileResult(
            ImmutableArray<Outputs.GetECXL2SellerprofilesProfileAdditionalInfoResult> additionalInfos,

            string description,

            string encapsulation,

            ImmutableArray<Outputs.GetECXL2SellerprofilesProfileMetroResult> metros,

            string name,

            string organizationGlobalName,

            string organizationName,

            bool redundancyRequired,

            ImmutableArray<Outputs.GetECXL2SellerprofilesProfileSpeedBandResult> speedBands,

            bool speedCustomizationAllowed,

            bool speedFromApi,

            string uuid)
        {
            AdditionalInfos = additionalInfos;
            Description = description;
            Encapsulation = encapsulation;
            Metros = metros;
            Name = name;
            OrganizationGlobalName = organizationGlobalName;
            OrganizationName = organizationName;
            RedundancyRequired = redundancyRequired;
            SpeedBands = speedBands;
            SpeedCustomizationAllowed = speedCustomizationAllowed;
            SpeedFromApi = speedFromApi;
            Uuid = uuid;
        }
    }
}
