code: func (sg SecurityGroup) Delete(ctx context.Context, client *Client) error {
  	if sg.ID == nil && sg.Name == "" {
  		return fmt.Errorf("a SecurityGroup may only be deleted using ID or Name")
  	}
  
  	req := &DeleteSecurityGroup{}
  
  	if sg.ID != nil {
  		req.ID = sg.ID
  	} else {
  		req.Name = sg.Name
  	}
  
  	return client.BooleanRequestWithContext(ctx, req)
  }
docs: // Delete deletes the given Security Group