Esempio n. 1
0
 public static Address CreateInstance(AWSModel.Address address)
 {
     Address address_ = new Address();
     address_.InstanceId = address.InstanceId;
     address_.PublicIp = address.PublicIp;
     return address_;
 }
Esempio n. 2
0
 public static KeyPair CreateInstance(AWSModel.KeyPair awsKeyPair)
 {
     KeyPair keyPair = new KeyPair();
     keyPair.KeyFingerprint = awsKeyPair.KeyFingerprint;
     keyPair.KeyMaterial = awsKeyPair.KeyMaterial;
     keyPair.KeyName = awsKeyPair.KeyName;
     return keyPair;
 }
Esempio n. 3
0
 public static ConsoleOutput CreateInstance(AWSModel.ConsoleOutput consoleOutput)
 {
     ConsoleOutput output = new ConsoleOutput();
     output.InstanceId = consoleOutput.InstanceId;
     output.Output = consoleOutput.Output;
     output.Timestamp = consoleOutput.Timestamp;
     return output;
 }
Esempio n. 4
0
        public static Instance CreateInstance(AWSModel.RunningInstance runningInstance)
        {
            Instance instance = new Instance();
            instance.ImageId = runningInstance.ImageId;
            instance.InstanceId = runningInstance.InstanceId;
            instance.PrivateDnsName = runningInstance.PrivateDnsName;

            // Openstack sends Public IP address in PublicDnsName
            if (!string.IsNullOrEmpty(runningInstance.PublicDnsName))
                instance.IpAddress = runningInstance.PublicDnsName;
            else
                instance.IpAddress = runningInstance.IpAddress;

            if (runningInstance.InstanceState != null)
                instance.State = runningInstance.InstanceState.Name;
            instance.Type = runningInstance.InstanceType;
            return instance;
        }