Classes/Main/MlagConfig.Class.ps1

Class MlagPeerAddress {
    [string]$IpAddress
    [string]$VirtualRouter
    [bool]$IsAlternate = $false

    ##################################### Initiators #####################################
    # Initiator
    MlagPeerAddress() {
    }
}

Class MlagPeer {
    [string]$Name
    [MlagPeerAddress[]]$PeerAddress
    [string]$AuthenticationType

    ##################################### Initiators #####################################
    # Initiator
    MlagPeer() {
    }
}

Class MlagPort {
    [string]$Port
    [string]$Peer
    [int]$Id

    ##################################### Initiators #####################################
    # Initiator
    MlagPort() {
    }
}

Class MlagConfig {
    [MlagPeer[]]$Peer
    [MlagPort[]]$Port

    ##################################### Initiators #####################################
    # Initiator
    MlagConfig() {
    }
}