Show / Hide Table of Contents

Class EdgeDetail

Object describing the details of an inter-CloudFormation object relationship

Inheritance
Object
EdgeDetail
Implements
IEquatable<EdgeDetail>
Inherited Members
Object.Equals(Object, Object)
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()
Namespace: Firefly.CloudFormationParser.GraphObjects
Assembly: Firefly.CloudFormationParser.dll
Syntax
public class EdgeDetail : IEquatable<EdgeDetail>

Constructors

| Improve this Doc View Source

EdgeDetail(ReferenceType)

Initializes a new instance of the EdgeDetail class.

Declaration
public EdgeDetail(ReferenceType referenceType)
Parameters
Type Name Description
ReferenceType referenceType

Type of the reference.

| Improve this Doc View Source

EdgeDetail(String)

Initializes a new instance of the EdgeDetail class.

Declaration
public EdgeDetail(string attributeName)
Parameters
Type Name Description
String attributeName

Name of the attribute referenced from the source vertex.

Properties

| Improve this Doc View Source

AttributeName

Gets the name of the resource attribute in the source vertex that is referenced by the target vertex. This can have the following values

  • id - The relationship is due to a direct !Ref
  • #Explicit - The relationship is due to a DependsOn
  • #Param - The relationship is due to a !Ref to a parameter or pseudo parameter
  • string value - The relationship is due to a !GetAtt where the property name of the source resource is string value

Declaration
public string AttributeName { get; }
Property Value
Type Description
String

The name of the attribute.

| Improve this Doc View Source

ReferenceType

Gets the type of the reference.

Declaration
public ReferenceType ReferenceType { get; }
Property Value
Type Description
ReferenceType

The type of the reference.

Methods

| Improve this Doc View Source

Equals(EdgeDetail)

Indicates whether the current object is equal to another object of the same type.

Declaration
public bool Equals(EdgeDetail other)
Parameters
Type Name Description
EdgeDetail other

An object to compare with this object.

Returns
Type Description
Boolean

true if the current object is equal to the other parameter; otherwise, false.

| Improve this Doc View Source

Equals(Object)

Determines whether the specified Object, is equal to this instance.

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
Object obj

The Object to compare with this instance.

Returns
Type Description
Boolean

true if the specified Object is equal to this instance; otherwise, false.

Overrides
Object.Equals(Object)
| Improve this Doc View Source

GetHashCode()

Returns a hash code for this instance.

Declaration
public override int GetHashCode()
Returns
Type Description
Int32

A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.

Overrides
Object.GetHashCode()

Implements

System.IEquatable<T>
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX