internal override bool WillHandle(ZAwsObject TargetObject) { return(TargetObject.GetType() == typeof(ZAwsEc2) && ((ZAwsEc2)TargetObject).Id == Ec2.Id && ((ZAwsEc2)TargetObject).AssociatedIP != null && ((ZAwsEc2)TargetObject).Status == ZAwsEc2.Ec2Status.Running); }
internal override bool WillHandle(ZAwsObject TargetObject) { if (TargetObject.GetType() == typeof(ZAwsEc2) && TargetObject.Name == Ec2Name && ((ZAwsEc2)TargetObject).Status == ZAwsEc2.Ec2Status.Running) { try { ((ZAwsEc2)TargetObject).SshClient.SendLine("echo \"Testing if SSH is ready.\""); return(true); } catch { Program.TraceLine("Fail, will try again very soon."); return(false); } } else { return(false); } }
internal override bool WillHandle(ZAwsObject TargetObject) { return TargetObject.GetType() == typeof(ZAwsEc2) && ((ZAwsEc2)TargetObject).Id == Ec2.Id && ((ZAwsEc2)TargetObject).AssociatedIP != null && ((ZAwsEc2)TargetObject).Status == ZAwsEc2.Ec2Status.Running; }
internal override bool WillHandle(ZAwsObject TargetObject) { return TargetObject.GetType() == typeof(ZAwsSpotRequest) && TargetObject.Id == SpotRequestId && !string.IsNullOrWhiteSpace(((ZAwsSpotRequest)TargetObject).InstanceId); }
internal override bool WillHandle(ZAwsObject TargetObject) { if (TargetObject.GetType() == typeof(ZAwsEc2) && TargetObject.Name == Ec2Name && ((ZAwsEc2)TargetObject).Status == ZAwsEc2.Ec2Status.Running) { try { ((ZAwsEc2)TargetObject).SshClient.SendLine("echo \"Testing if SSH is ready.\""); return true; } catch { Program.TraceLine("Fail, will try again very soon."); return false; } } else { return false; } }
internal override bool WillHandle(ZAwsObject TargetObject) { return TargetObject.GetType() == typeof(ZAwsEc2) && TargetObject.Id == SpotRequest.InstanceId && ((ZAwsEc2)TargetObject).Status == ZAwsEc2.Ec2Status.Running; }
internal override bool WillHandle(ZAwsObject TargetObject) { return TargetObject.GetType() == typeof(ZAwsElasticIp) && !((ZAwsElasticIp)TargetObject).Associated && Ec2.Status == ZAwsEc2.Ec2Status.Running; }
internal override bool WillHandle(ZAwsObject TargetObject) { return(TargetObject.GetType() == typeof(ZAwsElasticIp) && !((ZAwsElasticIp)TargetObject).Associated && Ec2.Status == ZAwsEc2.Ec2Status.Running); }
internal override bool WillHandle(ZAwsObject TargetObject) { return(TargetObject.GetType() == typeof(ZAwsEc2) && TargetObject.Id == SpotRequest.InstanceId && ((ZAwsEc2)TargetObject).Status == ZAwsEc2.Ec2Status.Running); }
internal override bool WillHandle(ZAwsObject TargetObject) { return(TargetObject.GetType() == typeof(ZAwsSpotRequest) && TargetObject.Id == SpotRequestId && !string.IsNullOrWhiteSpace(((ZAwsSpotRequest)TargetObject).InstanceId)); }