Class InputAttribute
Attribute used by a Pulumi Cloud Provider Package to mark Resource input fields and properties.
Note: for simple inputs (i.e. Input<T> this should just be placed on the property itself. i.e.[Input] Input<string> Acl
.
For collection inputs (i.e. InputList<T> this should be placed on the backing field for the property. i.e.
[Input] private InputList<string> _acls;
public InputList<string> Acls
{
get => _acls ?? (_acls = new InputList<string>());
set => _acls = value;
}
Inherited Members
Namespace: Pulumi
Assembly: Pulumi.dll
Syntax
[AttributeUsage(AttributeTargets.Property|AttributeTargets.Field)]
public sealed class InputAttribute : Attribute
Constructors
View SourceInputAttribute(string, bool, bool)
Declaration
public InputAttribute(string name, bool required = false, bool json = false)
Parameters
Type | Name | Description |
---|---|---|
string | name | |
bool | required | |
bool | json |