Class TypeSpec
Assembly: Pulumi.dll
Syntax
public record TypeSpec : IEquatable<TypeSpec>
Properties
View Source
AdditionalProperties
Declaration
[JsonPropertyName("additionalProperties")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public TypeSpec? AdditionalProperties { get; init; }
Property Value
View Source
Items
Declaration
[JsonPropertyName("items")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public TypeSpec? Items { get; init; }
Property Value
View Source
Plain
Declaration
[JsonPropertyName("plain")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public bool? Plain { get; init; }
Property Value
View Source
Ref
Declaration
[JsonPropertyName("$ref")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public string? Ref { get; init; }
Property Value
View Source
Type
Declaration
[JsonPropertyName("type")]
public string? Type { get; init; }
Property Value
Methods
View Source
CreateArray(TypeSpec)
Declaration
public static TypeSpec CreateArray(TypeSpec items)
Parameters
Returns
View Source
CreateBuiltin(string, bool?)
Declaration
public static TypeSpec CreateBuiltin(string type, bool? plain = null)
Parameters
Returns
View Source
CreateDictionary(TypeSpec)
Declaration
public static TypeSpec CreateDictionary(TypeSpec additionalProperties)
Parameters
| Type |
Name |
Description |
| TypeSpec |
additionalProperties |
|
Returns
View Source
CreateReference(string, bool?)
Declaration
public static TypeSpec CreateReference(string reference, bool? plain = null)
Parameters
| Type |
Name |
Description |
| string |
reference |
|
| bool? |
plain |
|
Returns
Implements