protected override void ProcessRecord() { Types.returnSecurityGroup result = new Types.returnSecurityGroup(); base.ProcessRecord(); try { bool rsSecurityGroupDestroyed = RightScale.netClient.SecurityGroup.destroy(cloudID, securitygroupID); if (rsSecurityGroupDestroyed == true) { result.SecurityGoupID = securitygroupID; result.Message = "Security Group Destroyed"; result.Result = rsSecurityGroupDestroyed; WriteObject(result); } else { result.SecurityGoupID = securitygroupID; result.Message = "Error Destroying Security Group"; result.Result = rsSecurityGroupDestroyed; WriteObject(result); } } catch (RightScaleAPIException errCreate) { result.ErrData = errCreate.ErrorData; result.APIHref = errCreate.APIHref; result.Message = errCreate.InnerException.Message; result.Result = false; WriteObject(result); } }
protected override void ProcessRecord() { Types.returnSecurityGroup result = new Types.returnSecurityGroup(); base.ProcessRecord(); try { string rsNewSecurityGroupID = RightScale.netClient.SecurityGroup.create(cloudID, securitygroupName, description); if (rsNewSecurityGroupID != "") { result.SecurityGoupID = rsNewSecurityGroupID; result.Message = "Security Group Created"; result.Result = true; WriteObject(result); } else { result.Message = "Error creating security group"; result.Result = false; WriteObject(result); } } catch (RightScaleAPIException errCreate) { result.ErrData = errCreate.ErrorData; result.APIHref = errCreate.APIHref; result.Message = errCreate.InnerException.Message; result.Result = false; WriteObject(result); } }
protected override void ProcessRecord() { Types.returnSecurityGroup result = new Types.returnSecurityGroup(); base.ProcessRecord(); try { string rsNewSecurityGroupID = RightScale.netClient.SecurityGroup.create(cloudID,securitygroupName,description); if (rsNewSecurityGroupID != "") { result.SecurityGoupID = rsNewSecurityGroupID; result.Message = "Security Group Created"; result.Result = true; WriteObject(result); } else { result.Message = "Error creating security group"; result.Result = false; WriteObject(result); } } catch (RightScaleAPIException errCreate) { result.ErrData = errCreate.ErrorData; result.APIHref = errCreate.APIHref; result.Message = errCreate.InnerException.Message; result.Result = false; WriteObject(result); } }
//cloudID,securitygroupHREF,protocol,type,cidrIPs,securitygroupName,securitygroupOwner,startPort,endPort,icmpCode,icmpType protected override void ProcessRecord() { Types.returnSecurityGroup result = new Types.returnSecurityGroup(); base.ProcessRecord(); try { string rsNewSecurityGroupID = RightScale.netClient.SecurityGroupRule.create(cloudID, securitygroupID, protocol, type, cidrIPs, securitygroupName, securitygroupOwner, startPort, endPort, icmpCode, icmpType); if (rsNewSecurityGroupID != "") { result.SecurityGoupID = rsNewSecurityGroupID; result.Message = "Security Group Rule Created"; result.Result = true; WriteObject(result); } else { result.Message = "Error creating security group rule"; result.Result = false; WriteObject(result); } } catch (RightScaleAPIException errCreate) { result.ErrData = errCreate.ErrorData; result.APIHref = errCreate.APIHref; result.Message = errCreate.InnerException.Message; result.Result = false; WriteObject(result); } }
protected override void ProcessRecord() { Types.returnSecurityGroup result = new Types.returnSecurityGroup(); base.ProcessRecord(); try { bool rsSecurityGroupDestroyed = RightScale.netClient.SecurityGroup.destroy(cloudID,securitygroupID); if (rsSecurityGroupDestroyed == true) { result.SecurityGoupID = securitygroupID; result.Message = "Security Group Destroyed"; result.Result = rsSecurityGroupDestroyed; WriteObject(result); } else { result.SecurityGoupID = securitygroupID; result.Message = "Error Destroying Security Group"; result.Result = rsSecurityGroupDestroyed; WriteObject(result); } } catch (RightScaleAPIException errCreate) { result.ErrData = errCreate.ErrorData; result.APIHref = errCreate.APIHref; result.Message = errCreate.InnerException.Message; result.Result = false; WriteObject(result); } }
//cloudID,securitygroupHREF,protocol,type,cidrIPs,securitygroupName,securitygroupOwner,startPort,endPort,icmpCode,icmpType protected override void ProcessRecord() { Types.returnSecurityGroup result = new Types.returnSecurityGroup(); base.ProcessRecord(); try { string rsNewSecurityGroupID = RightScale.netClient.SecurityGroupRule.create(cloudID,securitygroupID,protocol,type,cidrIPs,securitygroupName,securitygroupOwner,startPort,endPort,icmpCode,icmpType); if (rsNewSecurityGroupID != "") { result.SecurityGoupID = rsNewSecurityGroupID; result.Message = "Security Group Rule Created"; result.Result = true; WriteObject(result); } else { result.Message = "Error creating security group rule"; result.Result = false; WriteObject(result); } } catch (RightScaleAPIException errCreate) { result.ErrData = errCreate.ErrorData; result.APIHref = errCreate.APIHref; result.Message = errCreate.InnerException.Message; result.Result = false; WriteObject(result); } }