sparse-intern-71089
12/08/2022, 12:10 PMlittle-soccer-5693
12/08/2022, 3:56 PMlittle-soccer-5693
12/08/2022, 3:57 PMthousands-train-46386
12/08/2022, 5:26 PMpulumi.StringArray
(or any pulumi custom type which allows a pulumi output) there is a compile error:
cannot use (pulumi.StringArray literal) (value of type pulumi.StringArray) as []string value in struct literal
I believe this indicates I must construct a string slice from pulumi output types in order to configure this resource?thousands-train-46386
12/08/2022, 5:28 PMfierce-ability-58936
12/08/2022, 7:10 PMvar arns pulumi.StringArrayOutput = pulumi.ToStringArrayOutput([]pulumi.StringOutput{
arn1,
arn2,
},
)
iam.GetPolicyDocumentOutput(ctx, iam.GetPolicyDocumentOutputArgs{
Statements: iam.GetPolicyDocumentStatementArray{
iam.GetPolicyDocumentStatementArgs{
Sid: pulumi.String(""),
Effect: pulumi.String("Allow"),
Principals: iam.GetPolicyDocumentStatementPrincipalArray{
iam.GetPolicyDocumentStatementPrincipalArgs{
Type: pulumi.String("Federated"),
Identifiers: arns, // <- pulumi.StringArrayOutput here
},
},
},
},
})
it compiles for me, but I didn't test it.little-soccer-5693
12/08/2022, 8:05 PMiam.GetPolicyDocumentOutput(ctx, iam.GetPolicyDocumentOutputArgs{
Statements: iam.GetPolicyDocumentStatementArray{
iam.GetPolicyDocumentStatementArgs{
Sid: pulumi.String(""),
Effect: pulumi.String("Allow"),
Principals: iam.GetPolicyDocumentStatementPrincipalArray{
iam.GetPolicyDocumentStatementPrincipalArgs{
Type: pulumi.String("Federated"),
Identifiers: pulumi.StringArray{res.Arn},
},
},
},
},
})
where iam is version 5:
import "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/iam"thousands-train-46386
12/08/2022, 10:08 PMNo matter how you like to participate in developer communities, Pulumi wants to meet you there. If you want to meet other Pulumi users to share use-cases and best practices, contribute code or documentation, see us at an event, or just tell a story about something cool you did with Pulumi, you are part of our community.
Powered by