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;
}
Inheritance
System.Object
System.Attribute
InputAttribute
Inherited Members
System.Attribute.Equals(System.Object)
System.Attribute.GetHashCode()
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Pulumi
Assembly: Pulumi.dll
Syntax
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)]
public sealed class InputAttribute : Attribute
Constructors
View SourceInputAttribute(String, Boolean, Boolean)
Declaration
public InputAttribute(string name, bool required = false, bool json = false)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | name | |
| System.Boolean | required | |
| System.Boolean | json |