public EipAssociation(Template template, string name, NetworkInterfaceResource networkInterface, ElasticIp elasticIp, Instance instance) : base(template, "AWS::EC2::EIPAssociation", name, false) { this.NetworkInterfaceId = new ReferenceProperty() { Ref = networkInterface.LogicalId }; this.EIP = new ReferenceProperty() { Ref = elasticIp.LogicalId }; this.InstanceId = new ReferenceProperty() { Ref = instance.LogicalId }; }
public NetworkInterfaceAttachment(Template template, string name, Instance instance, NetworkInterfaceResource networkInterface) : base(template, "AWS::EC2::NetworkInterfaceAttachment", name, false) { this.InstanceId = new ReferenceProperty() { Ref = instance.LogicalId }; this.NetworkInterfaceId = new ReferenceProperty() { Ref = networkInterface.LogicalId }; instance.AddNetworkInterface(networkInterface); }