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
     };
 }
示例#2
0
        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);
        }