Sha256: d39a709302c92ae2f705edc64e310d7bbd4caaa5df05a33682f3f3fd7e45eb62

Contents?: true

Size: 854 Bytes

Versions: 7

Compression:

Stored size: 854 Bytes

Contents

@startuml

package Aws {
  class EC2::Client
}

package EC2 {
  Interface VpcInterface
}

Interface CertificationHelper
Interface ConfigurationHelper

package VPC {
  class VpcDirector {
    + builder
    create()
    destroy()
  }
  class VpnDirector {
    + builder
    create()
    destroy()
  }

  VpcApiGateway -u-> EC2::Client
  CertificationHelper <|-- VpcApiGateway
  ConfigurationHelper <|-- Configuration

  VpcInterface <|-r- Vpc
  Vpc "1" *-u- Configuration
  Vpc "1" *-u- VpcApiGateway
  Vpc "1" *-r- "1..*" Subnet
  Vpc "1" *-r- "1" InternetGateway
  Vpc "1" *-d- "1..*" RouteTable
  Vpc <|-- SimpleVpc
  Vpc <|-- StandardVpc
  VpcDirector *-r- Vpc
  VpnDirector *-- Vpn
  Vpn "1" *-- "1..*" CustomerGateway
  Vpn "1" *-- "1" VpnGateway
  Vpn "1" *-- "1..*" VpnConnection
  Vpn "1" *-r- "1..*" RouteTable
  Vpn "*" -u-> "1" Vpc


}

@enduml

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
etude_for_aws-0.7.10 docs/dev/vpc/core_model.puml
etude_for_aws-0.7.9 docs/dev/vpc/core_model.puml
etude_for_aws-0.7.8 docs/dev/vpc/core_model.puml
etude_for_aws-0.7.7 docs/dev/vpc/core_model.puml
etude_for_aws-0.7.6 docs/dev/vpc/core_model.puml
etude_for_aws-0.7.5 docs/dev/vpc/core_model.puml
etude_for_aws-0.7.4 docs/dev/vpc/core_model.puml