Show / Hide Table of Contents

Interface IIntrinsic

Interface that represents a CloudFormation Intrinsic function.

Inherited Members
IEnumerable<Object>.GetEnumerator()
Namespace: Firefly.CloudFormationParser.Intrinsics
Assembly: Firefly.CloudFormationParser.dll
Syntax
public interface IIntrinsic : IEnumerable<object>, IEnumerable

Properties

| Improve this Doc View Source

ExtraData

Gets or sets the extra data.

Declaration
object ExtraData { get; set; }
Property Value
Type Description
Object

The extra data that may be stored against an intrinsic instance by client applications.

| Improve this Doc View Source

LongName

Gets the long name of the intrinsic.

Declaration
string LongName { get; }
Property Value
Type Description
String

The long name.

| Improve this Doc View Source

TagName

Gets the YAML tag name.

Declaration
string TagName { get; }
Property Value
Type Description
String

The name of the tag.

| Improve this Doc View Source

Type

Gets the intrinsic type for this intrinsic.

Declaration
IntrinsicType Type { get; }
Property Value
Type Description
IntrinsicType

The type.

Methods

| Improve this Doc View Source

Evaluate(ITemplate)

Evaluates the result of the intrinsic function.

Declaration
object Evaluate(ITemplate template)
Parameters
Type Name Description
ITemplate template

Reference to the template being processed

Returns
Type Description
Object

The result.

| Improve this Doc View Source

GetReferencedObjects(ITemplate)

Gets a list of referenced resources and/or parameters in this expression

Declaration
IEnumerable<string> GetReferencedObjects(ITemplate template)
Parameters
Type Name Description
ITemplate template

Reference to the template being processed

Returns
Type Description
IEnumerable<String>

List of references

  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX