github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/output-funcs-edgeorder/dotnet/Outputs/ConfigurationResponse.cs (about)

     1  // *** WARNING: this file was generated by test. ***
     2  // *** Do not edit by hand unless you're certain you know what you are doing! ***
     3  
     4  using System;
     5  using System.Collections.Generic;
     6  using System.Collections.Immutable;
     7  using System.Threading.Tasks;
     8  using Pulumi.Serialization;
     9  
    10  namespace Pulumi.Myedgeorder.Outputs
    11  {
    12  
    13      /// <summary>
    14      /// Configuration object.
    15      /// </summary>
    16      [OutputType]
    17      public sealed class ConfigurationResponse
    18      {
    19          /// <summary>
    20          /// Availability information of the product system.
    21          /// </summary>
    22          public readonly Outputs.AvailabilityInformationResponse AvailabilityInformation;
    23          /// <summary>
    24          /// Cost information for the product system.
    25          /// </summary>
    26          public readonly Outputs.CostInformationResponse CostInformation;
    27          /// <summary>
    28          /// Description related to the product system.
    29          /// </summary>
    30          public readonly Outputs.DescriptionResponse Description;
    31          /// <summary>
    32          /// Dimensions of the configuration
    33          /// </summary>
    34          public readonly Outputs.DimensionsResponse Dimensions;
    35          /// <summary>
    36          /// Display Name for the product system.
    37          /// </summary>
    38          public readonly string DisplayName;
    39          /// <summary>
    40          /// list of filters supported for a product
    41          /// </summary>
    42          public readonly ImmutableArray<Outputs.FilterablePropertyResponse> FilterableProperties;
    43          /// <summary>
    44          /// Hierarchy information of a product.
    45          /// </summary>
    46          public readonly Outputs.HierarchyInformationResponse HierarchyInformation;
    47          /// <summary>
    48          /// Image information for the product system.
    49          /// </summary>
    50          public readonly ImmutableArray<Outputs.ImageInformationResponse> ImageInformation;
    51          /// <summary>
    52          /// Specifications of the configuration
    53          /// </summary>
    54          public readonly ImmutableArray<Outputs.SpecificationResponse> Specifications;
    55  
    56          [OutputConstructor]
    57          private ConfigurationResponse(
    58              Outputs.AvailabilityInformationResponse availabilityInformation,
    59  
    60              Outputs.CostInformationResponse costInformation,
    61  
    62              Outputs.DescriptionResponse description,
    63  
    64              Outputs.DimensionsResponse dimensions,
    65  
    66              string displayName,
    67  
    68              ImmutableArray<Outputs.FilterablePropertyResponse> filterableProperties,
    69  
    70              Outputs.HierarchyInformationResponse hierarchyInformation,
    71  
    72              ImmutableArray<Outputs.ImageInformationResponse> imageInformation,
    73  
    74              ImmutableArray<Outputs.SpecificationResponse> specifications)
    75          {
    76              AvailabilityInformation = availabilityInformation;
    77              CostInformation = costInformation;
    78              Description = description;
    79              Dimensions = dimensions;
    80              DisplayName = displayName;
    81              FilterableProperties = filterableProperties;
    82              HierarchyInformation = hierarchyInformation;
    83              ImageInformation = imageInformation;
    84              Specifications = specifications;
    85          }
    86      }
    87  }