Sha256: 99cac4cf2b08a447359f53012408aadfaebb42e579a28cd35cb027b6190d5303

Contents?: true

Size: 679 Bytes

Versions: 7

Compression:

Stored size: 679 Bytes

Contents

@startuml

package Aws {
  class EC2::Client
  class EC2::Resource
}

package CFM {
  class CFM::Vpc
}

package VPC {
  class VPC::Vpc
}

Interface CertificationHelper
Interface ConfigurationHelper

package EC2 {
  Interface VpcInterface
  VpcInterface <|-r- CFM::Vpc
  VpcInterface <|-l- VPC::Vpc

  class Ec2 {
    create()
    destroy()
    start()
    stop()
    reboot()
  }
  CertificationHelper <|-- Ec2ApiGateway
  ConfigurationHelper <|-- Configuration
  Ec2ApiGateway -u-> Aws
  Ec2 -r-> VpcInterface
  Ec2 "1" *-u- "1" Configuration
  Ec2 "1" *-u- "1" Ec2ApiGateway
  Ec2 "1" *-- "1..*" Ec2Instance
  Ec2 "1" *-- "1" KeyPair
  Ec2 "1" *-- "1" SecurityGroup

}

@enduml

Version data entries

7 entries across 7 versions & 1 rubygems

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