Share via


BicepList<T> Class

Definition

Represents a list of Bicep values.

public class BicepList<T> : Azure.Provisioning.BicepValue, System.Collections.Generic.ICollection<Azure.Provisioning.BicepValue<T>>, System.Collections.Generic.IEnumerable<Azure.Provisioning.BicepValue<T>>, System.Collections.Generic.IList<Azure.Provisioning.BicepValue<T>>, System.Collections.Generic.IReadOnlyCollection<Azure.Provisioning.BicepValue<T>>, System.Collections.Generic.IReadOnlyList<Azure.Provisioning.BicepValue<T>>
public class BicepList<T> : Azure.Provisioning.BicepValue, System.Collections.Generic.ICollection<Azure.Provisioning.BicepValue<T>>, System.Collections.Generic.IEnumerable<Azure.Provisioning.BicepValue<T>>, System.Collections.Generic.IList<Azure.Provisioning.BicepValue<T>>
type BicepList<'T> = class
    inherit BicepValue
    interface IList<BicepValue<'T>>
    interface ICollection<BicepValue<'T>>
    interface seq<BicepValue<'T>>
    interface IEnumerable
    interface IReadOnlyList<BicepValue<'T>>
    interface IReadOnlyCollection<BicepValue<'T>>
type BicepList<'T> = class
    inherit BicepValue
    interface IList<BicepValue<'T>>
    interface ICollection<BicepValue<'T>>
    interface seq<BicepValue<'T>>
    interface IEnumerable
Public Class BicepList(Of T)
Inherits BicepValue
Implements ICollection(Of BicepValue(Of T)), IEnumerable(Of BicepValue(Of T)), IList(Of BicepValue(Of T)), IReadOnlyCollection(Of BicepValue(Of T)), IReadOnlyList(Of BicepValue(Of T))
Public Class BicepList(Of T)
Inherits BicepValue
Implements ICollection(Of BicepValue(Of T)), IEnumerable(Of BicepValue(Of T)), IList(Of BicepValue(Of T))

Type Parameters

T

The type of element represented by the values.

Inheritance
BicepList<T>
Implements

Constructors

BicepList<T>()

Creates a new BicepList.

BicepList<T>(IList<BicepValue<T>>)

Creates a new BicepList with literal values.

Properties

Count
Expression (Inherited from BicepValue)
IsEmpty
IsReadOnly
Item[Int32]

Gets or sets a value at a given index.

Kind

Gets the kind of this value (a literal value, an expression, or it's unset).

(Inherited from BicepValue)

Methods

Add(BicepValue<T>)
Clear()
Compile()

Compile this value to a Bicep expression.

(Inherited from BicepValue)
Contains(BicepValue<T>)
CopyTo(BicepValue<T>[], Int32)
GetEnumerator()
IndexOf(BicepValue<T>)
Insert(Int32, BicepValue<T>)
Remove(BicepValue<T>)
RemoveAt(Int32)
ToString()

Returns a string that represents the current object.

(Inherited from BicepValue)

Operators

Implicit(ProvisioningVariable to BicepList<T>)

Explicit Interface Implementations

IBicepValue.Assign(IBicepValue)

Assign a value to this property.

(Inherited from BicepValue)
IBicepValue.Expression

Gets the expression for this value if it's not a literal.

(Inherited from BicepValue)
IBicepValue.IsOutput

Tracks whether this is an output only property.

(Inherited from BicepValue)
IBicepValue.IsRequired

Tracks whether this property is required.

(Inherited from BicepValue)
IBicepValue.IsSecure

Tracks whether this contains a secure value.

(Inherited from BicepValue)
IBicepValue.Kind

Gets the kind of this value (a literal value, an expression, or it's unset).

(Inherited from BicepValue)
IBicepValue.LiteralValue

Get the value of this expression, if it's literal.

(Inherited from BicepValue)
IBicepValue.Self

Gets information about where this value was defined.

(Inherited from BicepValue)
IBicepValue.SetReadOnly()

Make this value readonly.

(Inherited from BicepValue)
IBicepValue.Source

Gets information about where this value was assigned from.

(Inherited from BicepValue)
IEnumerable.GetEnumerator()

Returns an enumerator that iterates through a collection.

Applies to