pulumi/sdk/dotnet/Pulumi.Automation/StackSettings.cs
Sean Fausett 3530ba3205
[dotnet] Fix Resharper code issues (#7178)
* Fix resharper code issues for language usage opportunities

* Fix resharper code issues for common practices and code improvements

* Fix resharper code issues for potential code quality issues

* Fix resharper code issues for redundancies in code

* Fix xunit test output

* Update changelog

* Fix resharper code issues for compiler warnings

* Fix resharper code issues for inconsistent naming

* Add resharper solution settings file

* Fix resharper code issues for potential code quality issues

* Fix resharper code issues for redundancies in code

* Fix resharper code issues for redundancies in symbol declarations
2021-06-10 10:32:33 -04:00

44 lines
1.3 KiB
C#

// Copyright 2016-2021, Pulumi Corporation
using System.Collections.Generic;
using System.Text.Json.Serialization;
using YamlDotNet.Serialization;
namespace Pulumi.Automation
{
public class StackSettings
{
/// <summary>
/// This stack's secrets provider.
/// </summary>
[YamlMember(Alias="secretsprovider")]
[JsonPropertyName("secretsprovider")]
public string? SecretsProvider { get; set; }
/// <summary>
/// This is the KMS-encrypted ciphertext for the data key used for secrets
/// encryption. Only used for cloud-based secrets providers.
/// </summary>
[YamlMember(Alias="encryptedkey")]
[JsonPropertyName("encryptedkey")]
public string? EncryptedKey { get; set; }
/// <summary>
/// This is this stack's base64 encoded encryption salt. Only used for
/// passphrase-based secrets providers.
/// </summary>
[YamlMember(Alias="encryptionsalt")]
[JsonPropertyName("encryptionsalt")]
public string? EncryptionSalt { get; set; }
/// <summary>
/// This is an optional configuration bag.
/// </summary>
public IDictionary<string, StackSettingsConfigValue>? Config { get; set; }
}
}