Skip to content

Commit

Permalink
Temporarily disable marking as secret (#196)
Browse files Browse the repository at this point in the history
Core issue is tracked in pulumi/pulumi#11278
  • Loading branch information
viveklak authored Nov 8, 2022
1 parent 6e4f3f4 commit a64d552
Show file tree
Hide file tree
Showing 6 changed files with 12 additions and 16 deletions.
9 changes: 3 additions & 6 deletions provider/cmd/pulumi-resource-vault/schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -147,8 +147,7 @@
"items": {
"$ref": "#/types/vault:config/headers:headers"
},
"description": "The headers to send with each Vault request.\n",
"secret": true
"description": "The headers to send with each Vault request.\n"
},
"maxLeaseTtlSeconds": {
"type": "integer",
Expand Down Expand Up @@ -6749,8 +6748,7 @@
"items": {
"$ref": "#/types/vault:index/ProviderHeader:ProviderHeader"
},
"description": "The headers to send with each Vault request.\n",
"secret": true
"description": "The headers to send with each Vault request.\n"
},
"maxLeaseTtlSeconds": {
"type": "integer",
Expand Down Expand Up @@ -6863,8 +6861,7 @@
"items": {
"$ref": "#/types/vault:index/ProviderHeader:ProviderHeader"
},
"description": "The headers to send with each Vault request.\n",
"secret": true
"description": "The headers to send with each Vault request.\n"
},
"maxLeaseTtlSeconds": {
"type": "integer",
Expand Down
6 changes: 6 additions & 0 deletions provider/resources.go
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,9 @@ func Provider() tfbridge.ProviderInfo {
}
p := shimv2.NewProvider(generatedProvider.SchemaProvider())

// Temporarily override the secretness of `headers` field.
// https://github.com/pulumi/pulumi/issues/11278
overrideSecretFlagForHeaders := false
prov := tfbridge.ProviderInfo{
P: p,
Name: "vault",
Expand Down Expand Up @@ -148,6 +151,9 @@ func Provider() tfbridge.ProviderInfo {
Value: 2,
},
},
"headers": {
Secret: &overrideSecretFlagForHeaders,
},
},
PreConfigureCallback: preConfigureCallback,
Resources: map[string]*tfbridge.ResourceInfo{
Expand Down
6 changes: 1 addition & 5 deletions sdk/dotnet/Provider.cs
Original file line number Diff line number Diff line change
Expand Up @@ -199,11 +199,7 @@ public sealed class ProviderArgs : global::Pulumi.ResourceArgs
public InputList<Inputs.ProviderHeaderArgs> Headers
{
get => _headers ?? (_headers = new InputList<Inputs.ProviderHeaderArgs>());
set
{
var emptySecret = Output.CreateSecret(ImmutableArray.Create<Inputs.ProviderHeaderArgs>());
_headers = Output.All(value, emptySecret).Apply(v => v[0]);
}
set => _headers = value;
}

/// <summary>
Expand Down
3 changes: 0 additions & 3 deletions sdk/go/vault/provider.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion sdk/nodejs/provider.ts
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ export class Provider extends pulumi.ProviderResource {
resourceInputs["caCertDir"] = args ? args.caCertDir : undefined;
resourceInputs["caCertFile"] = args ? args.caCertFile : undefined;
resourceInputs["clientAuth"] = pulumi.output(args ? args.clientAuth : undefined).apply(JSON.stringify);
resourceInputs["headers"] = pulumi.output(args?.headers ? pulumi.secret(args.headers) : undefined).apply(JSON.stringify);
resourceInputs["headers"] = pulumi.output(args ? args.headers : undefined).apply(JSON.stringify);
resourceInputs["maxLeaseTtlSeconds"] = pulumi.output((args ? args.maxLeaseTtlSeconds : undefined) ?? (utilities.getEnvNumber("TERRAFORM_VAULT_MAX_TTL") || 1200)).apply(JSON.stringify);
resourceInputs["maxRetries"] = pulumi.output((args ? args.maxRetries : undefined) ?? (utilities.getEnvNumber("VAULT_MAX_RETRIES") || 2)).apply(JSON.stringify);
resourceInputs["maxRetriesCcc"] = pulumi.output(args ? args.maxRetriesCcc : undefined).apply(JSON.stringify);
Expand Down
2 changes: 1 addition & 1 deletion sdk/python/pulumi_vault/provider.py
Original file line number Diff line number Diff line change
Expand Up @@ -587,7 +587,7 @@ def _internal_init(__self__,
__props__.__dict__["ca_cert_dir"] = ca_cert_dir
__props__.__dict__["ca_cert_file"] = ca_cert_file
__props__.__dict__["client_auth"] = pulumi.Output.from_input(client_auth).apply(pulumi.runtime.to_json) if client_auth is not None else None
__props__.__dict__["headers"] = None if pulumi.Output.from_input(headers).apply(pulumi.runtime.to_json) if headers is not None else None is None else pulumi.Output.secret(pulumi.Output.from_input(headers).apply(pulumi.runtime.to_json) if headers is not None else None)
__props__.__dict__["headers"] = pulumi.Output.from_input(headers).apply(pulumi.runtime.to_json) if headers is not None else None
if max_lease_ttl_seconds is None:
max_lease_ttl_seconds = (_utilities.get_env_int('TERRAFORM_VAULT_MAX_TTL') or 1200)
__props__.__dict__["max_lease_ttl_seconds"] = pulumi.Output.from_input(max_lease_ttl_seconds).apply(pulumi.runtime.to_json) if max_lease_ttl_seconds is not None else None
Expand Down

0 comments on commit a64d552

Please sign in to comment.