Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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);
            }
        }
Пример #4
0
        //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);
            }
        }
Пример #5
0
        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);
            }
        }