| File: Provisioning\ConnectorGatewayMcpOperation.cs | Web Access |
| Project: src\src\Aspire.Hosting.Azure.ConnectorNamespace\Aspire.Hosting.Azure.ConnectorNamespace.csproj (Aspire.Hosting.Azure.ConnectorNamespace) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using Azure.Provisioning; using Azure.Provisioning.Primitives; namespace Aspire.Hosting.Azure.ConnectorNamespace.Provisioning; internal sealed class ConnectorGatewayMcpOperation : ProvisionableConstruct { public BicepValue<string> Name { get { Initialize(); return _name!; } set { Initialize(); _name!.Assign(value); } } private BicepValue<string>? _name; public BicepValue<string> DisplayName { get { Initialize(); return _displayName!; } set { Initialize(); _displayName!.Assign(value); } } private BicepValue<string>? _displayName; public BicepValue<string> Description { get { Initialize(); return _description!; } set { Initialize(); _description!.Assign(value); } } private BicepValue<string>? _description; protected override void DefineProvisionableProperties() { _name = DefineProperty<string>(nameof(Name), ["name"], isRequired: true); _displayName = DefineProperty<string>(nameof(DisplayName), ["displayName"], isRequired: true); _description = DefineProperty<string>(nameof(Description), ["description"]); } }